.test-page{color:#f7eddb;background:radial-gradient(at 12% 8%,#25455866,#0000 48%),radial-gradient(at 95% 75%,#29415444,#0000 55%),#091a29}.test-page .test-city-shade{pointer-events:none;background:radial-gradient(#dbbd7d12 .7px,#0000 .8px) 0 0/11px 11px}.test-page .test-nav{background:#091a2988;border-color:#c9af7838}.test-page .test-nav span,.test-page .test-intro>p{color:#e6c88e}.test-page .test-nav a{color:#f6eddf}.test-page .test-nav .language-switcher{background:#10283b;border-color:#c9af7866;border-radius:5px}.test-page .test-nav .language-switcher button{color:#e2e8ec}.test-page .test-nav .language-switcher button.active{color:#122537;background:#e6c88e;border-radius:3px}.test-page .test-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,94px);max-width:1600px;margin:auto;padding-top:64px;padding-bottom:80px}.test-page .test-intro h1{color:#fff0d5;letter-spacing:-.045em;font-size:clamp(3.2rem,5.4vw,6rem);line-height:1.01}.test-page .test-intro>span{color:#d4dde5;max-width:390px}.test-page .placement-card{color:#f6eddf;background:radial-gradient(at 85% 0,#35546755,#0000 66%),#10283b;border:1px solid #c9af7866;border-radius:16px;min-height:560px;padding:clamp(25px,3.2vw,46px);box-shadow:0 22px 70px #0006,inset 0 1px #f2d49b22}.test-page .placement-progress{color:#e8cf9f;letter-spacing:.08em;gap:15px;line-height:1.6}.test-page .placement-progress small{color:#cbd8e0;font-size:.66rem}.test-page .placement-progress>div{background:#c6b48d26;border-radius:8px;height:4px;overflow:hidden}.test-page .placement-progress i{background:linear-gradient(90deg,#bda16c,#f0d9a6)}.test-page .placement-card>h2{letter-spacing:-.015em;color:#fff0d5;white-space:pre-line;overflow-wrap:break-word;margin:32px 0 25px;font-size:clamp(1.65rem,2.4vw,2.4rem);font-weight:400;line-height:1.26}.test-page .placement-options{gap:12px}.test-page .placement-options button{color:#edf0ed;background:#0b2032;border:1px solid #aebdca55;border-radius:7px;min-height:62px;padding:13px 17px;line-height:1.5}.test-page .placement-options button:hover{background:#1b374b;border-color:#e6c88e}.test-page .placement-options button.selected{background:#284357;border-color:#f1d69d;box-shadow:inset 3px 0 #e6c88e}.test-page .placement-options button span{color:#ecd19b;background:#152f44;border:1px solid #c9af7877;border-radius:50%;width:30px;height:30px}.test-page .placement-options button.selected span{color:#122537;background:#e6c88e;border-color:#e6c88e}.test-page .placement-next,.test-page .placement-result>a{color:#122537;background:linear-gradient(115deg,#f1d69d,#daba7a);border:1px solid #ffe3a988;border-radius:5px;padding:14px 20px;font-size:.9rem;line-height:1.4;box-shadow:inset 0 1px #fff2cd66}.test-page .placement-next:hover:not(:disabled),.test-page .placement-result>a:hover{background:#ffe5ae}.test-page .placement-next:disabled{opacity:1;color:#b8c2cb;box-shadow:none;background:#263849;border-color:#89939c44}.test-page .placement-disclaimer{color:#bbc9d3;border-top:1px solid #c9af7833;margin:32px 0 0;padding-top:20px;font-size:.76rem;line-height:1.65;position:static}.test-page .placement-result>svg,.test-page .placement-result small,.test-page .placement-result>strong{color:#e6c88e}.test-page .placement-result h2{color:#fff0d5;font-weight:400;line-height:1.08}.test-page .placement-result p{color:#d4dde5}.test-page .placement-result>button{color:#e8cf9f;min-height:44px}.test-page :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #f5d99b}.test-page h2:focus{outline:none}@media (max-width:800px){.test-page .test-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding:34px 18px 55px}.test-page .test-intro h1{max-width:650px;margin:14px 0 18px;font-size:clamp(2.5rem,8vw,3.7rem)}.test-page .test-intro>span{max-width:520px;font-size:.82rem}.test-page .placement-card{border-radius:12px;min-height:0;padding:25px 21px}.test-page .placement-progress{gap:12px;font-size:.65rem}.test-page .placement-progress small{font-size:.6rem}.test-page .placement-card>h2{margin:27px 0 22px;font-size:1.7rem}.test-page .placement-options button{gap:12px;padding:12px}.test-page .placement-next{width:100%}.test-page .placement-disclaimer{margin-top:26px}.test-page .test-nav{gap:12px}.test-page .test-nav>a{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.test-page *,.test-page :before,.test-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
