.test-page{min-height:calc(100vh - 92px);padding:65px 0 90px;background:radial-gradient(ellipse at 80% 0%,#4b2c7f50,transparent 60%)}.test-wrap{max-width:850px}.test-wrap h1{font-size:58px;line-height:1.05}.test-intro{color:#ccc;font-size:15px;max-width:650px;margin:25px 0 18px}.test-notice,.privacy-note{font-size:12px;color:#999;line-height:1.7}.test-card{background:#252525;border:1px solid #ffffff20;border-radius:13px;padding:35px;margin-top:35px}.test-card[hidden]{display:none}.test-card h2{font-size:29px;letter-spacing:-1px;margin-bottom:20px}.test-card>p{margin-bottom:20px;color:#bbb;font-size:14px}.test-card ul{padding-left:20px;color:#bbb;font-size:14px;line-height:2.1;margin:20px 0 30px}.test-card button{border:0}.question-progress{display:flex;justify-content:space-between;font-size:12px;color:#aaa}.progress-track{height:5px;background:#444;margin:15px 0 30px;border-radius:3px}.progress-track>div{height:100%;background:#ffce00;border-radius:3px}fieldset{border:0;padding:0;margin:0;width:100%}legend{font-size:23px;line-height:1.5;font-weight:600;margin-bottom:25px;padding:0;width:100%}.option{display:flex;gap:15px;align-items:center;border:1px solid #555;border-radius:7px;padding:17px;margin-bottom:12px;cursor:pointer;background:#2d2d2d}.option:hover{border-color:#ffce00}.option:has(input:checked){border-color:#ffce00;background:#3e3520}.option input{accent-color:#ffce00;flex-shrink:0}.option b{font-size:12px;color:#ffce00;margin-right:10px}.test-buttons{display:flex;justify-content:space-between;gap:20px;margin-top:30px}.secondary{padding:13px 20px;border:1px solid #666!important;background:transparent;border-radius:5px;color:white;font-size:13px}.test-card button:disabled{opacity:.5;cursor:wait}.test-card form>label:not(.consent){display:block;margin:20px 0;font-size:13px;color:#ccc}.test-card form>label>input:not([type=checkbox]){width:100%;display:block;padding:13px;background:#181818;border:1px solid #555;border-radius:6px;color:white;font:inherit;margin-top:8px}.test-card small{display:block;color:#999;font-size:10px;margin-top:7px}.consent{display:flex;align-items:start;gap:12px;font-size:12px;line-height:1.7;margin-top:25px}.consent input{accent-color:#ffce00;flex-shrink:0;margin-top:5px}.privacy-note{margin-top:15px}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#test-message:not(:empty){padding:15px;background:#4b2c7f;border-radius:8px;margin-top:20px}#result-score{display:block;font-size:65px;color:#ffce00;margin:20px 0}#result-band{font-size:22px;color:white;font-weight:600;margin-bottom:25px}#result-card .button{margin-top:20px}@media(max-width:600px){.test-page{padding:40px 0 60px}.test-wrap h1{font-size:43px}.test-card{padding:24px 18px;margin-top:25px}.test-intro{font-size:13px}.test-card h2{font-size:25px}legend{font-size:19px}.option{padding:14px;gap:10px;font-size:14px}.test-buttons{gap:12px}.test-buttons .button{padding:14px;font-size:11px}.secondary{padding:12px;font-size:11px}.question-progress{font-size:10px}#result-score{font-size:53px}#result-band{font-size:19px}}

/* Readable light theme for the full placement flow. */
.test-page{background:radial-gradient(ellipse at 80% 0%,#ede3f780,transparent 60%)}.test-intro,.test-notice,.privacy-note{color:#65576f}.test-card{background:white;border-color:#e1d5ec;box-shadow:0 12px 35px #4b2c7f08}.test-card>p,.test-card ul{color:#62546e}.question-progress{color:#6a5979}.progress-track{background:#e9e0f1}.progress-track>div{background:#4b2c7f}.option{background:#faf8fd;border-color:#dcd0e7;color:#39294a}.option:hover{border-color:#8d65b2;background:#f3edf9}.option:has(input:checked){background:#eee5f8;border-color:#4b2c7f;box-shadow:0 0 0 1px #4b2c7f}.option b{color:#4b2c7f}.option input,.consent input{accent-color:#4b2c7f}.secondary{color:#4b2c7f;background:#f4eef9;border-color:#d4c3e3!important}.test-card form>label:not(.consent){color:#4e3d60}.test-card form>label>input:not([type=checkbox]){background:#fff;color:#30243e;border-color:#cdbcdc}.test-card form>label>input:not([type=checkbox]):focus{outline:2px solid #7850ac;outline-offset:2px}.test-card small{color:#6c5c79}.test-card button:disabled{opacity:.65}#test-message:not(:empty){color:#fff}#result-score{color:#4b2c7f}#result-band{color:#352447}
.test-wrap h1{font-family:'Work Sans',Arial,sans-serif;letter-spacing:-2px}.test-card{border-radius:20px}.test-card h2{font-weight:600}.result-level-kicker{font-size:10px;letter-spacing:1.8px;color:#785a95;font-weight:600;margin-bottom:15px}#result-card{border-top:6px solid #ffce00;background:linear-gradient(145deg,#fff,#f5eefb)}#result-band{font-size:clamp(25px,4vw,36px);line-height:1.2;letter-spacing:-1px;max-width:600px;color:#4b2c7f;padding:22px 0;border-bottom:1px solid #dfd1eb}#result-score{font-size:19px;color:#776187;margin:15px 0 0;font-weight:500}
