:root{color-scheme:dark;--bg:#101110;--panel:#1a1b19;--text:#f5f4ed;--muted:#b6b7ae;--yellow:#f5d432;--line:#363830}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 0,rgba(245,212,50,.075),transparent 48%),var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit;cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}[hidden]{display:none!important}.nav{max-width:1100px;margin:auto;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.nav img{width:64px;height:46px;object-fit:contain}.nav a{text-decoration:none;font-size:14px;color:var(--muted)}main{max-width:960px;margin:0 auto;padding:70px 28px 30px}.eyebrow{color:var(--yellow);font-size:12px;font-weight:750;letter-spacing:.16em}h1{font-size:clamp(48px,8vw,88px);line-height:1.03;letter-spacing:-.055em;margin:24px 0}h1 span{color:var(--yellow)}.intro{font-size:19px;color:var(--muted);max-width:620px}.facts{display:flex;gap:12px 24px;flex-wrap:wrap;margin:28px 0 50px;color:var(--muted);font-size:13px}.facts span:before{content:'·';color:var(--yellow);margin-right:9px}.level-title{font-size:22px;letter-spacing:-.03em}.levels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.levels button{text-align:left;position:relative;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:20px;padding:24px;transition:border-color .18s,background .18s;min-height:190px}.levels button:hover{border-color:var(--yellow);background:#22241c}.levels strong{display:block;font-size:24px;letter-spacing:-.04em;margin:14px 0 4px}.levels button>span:not(.number):not(.arrow){font-size:14px;color:var(--muted)}.number{color:var(--yellow);font-size:13px}.arrow{position:absolute;right:24px;top:20px;font-size:24px;color:var(--yellow)}.note{font-size:12px;color:var(--muted);line-height:1.7;border-top:1px solid var(--line);margin:48px 0 0;padding-top:22px;max-width:750px}footer{max-width:960px;margin:auto;padding:10px 28px 36px;font-size:12px;color:var(--muted)}#quiz{max-width:740px;margin:auto}.question-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:13px}progress{width:100%;height:5px;border:0;border-radius:8px;margin:14px 0 25px;background:var(--line)}progress::-webkit-progress-bar{background:var(--line);border-radius:8px}progress::-webkit-progress-value{background:var(--yellow);border-radius:8px}progress::-moz-progress-bar{background:var(--yellow)}#question{font-size:clamp(25px,4vw,36px);line-height:1.25;letter-spacing:-.025em;margin:12px 0 30px}.options{display:grid;gap:12px}.option{display:flex;align-items:flex-start;gap:14px;text-align:left;background:var(--panel);color:var(--text);padding:18px 20px;border:1px solid var(--line);border-radius:14px;min-height:66px}.option:not(:disabled):hover{border-color:var(--yellow)}.option .letter{display:grid;place-items:center;min-width:28px;height:28px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px}.option.correct{border-color:#71cb99;background:#17261d}.option.wrong{border-color:#f39a91;background:#2c1c1c}.option .answer-label{display:block;font-size:12px;font-weight:bold;margin-top:5px}.option.correct .answer-label{color:#95e1b5}.option.wrong .answer-label{color:#ffb5ab}#feedback{margin:24px 0;padding:20px;border-radius:14px;background:var(--panel);color:var(--muted)}#feedback strong{display:block;color:var(--text);margin-bottom:8px}#feedback p{margin:0}.source{display:inline-block;margin-top:10px;font-size:13px;text-underline-offset:4px}.primary,.secondary{border-radius:12px;padding:15px 24px;font-weight:700;min-height:52px}.primary{background:var(--yellow);color:#171810;border:1px solid var(--yellow)}.primary:hover{background:#ffe05a}.secondary{background:var(--panel);color:var(--text);border:1px solid var(--line)}#next{width:100%;margin-top:12px}.text-button{display:block;margin:24px auto 0;background:none;border:0;color:var(--muted);padding:12px}.score{margin:18px 0;line-height:1}.score strong{font-size:100px;color:var(--yellow);letter-spacing:-.07em}.score span{font-size:35px;color:var(--muted)}#result-title{font-size:clamp(32px,5vw,52px);letter-spacing:-.05em;line-height:1.1}.result-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 45px}.review-title{font-size:22px}.review-item{border-top:1px solid var(--line);padding:20px 0}.review-item h4{margin:8px 0;font-size:17px}.review-item p{margin:6px 0;color:var(--muted);font-size:14px}.review-item .tag{font-size:12px;font-weight:700;color:var(--yellow)}.back-link{display:inline-block;margin-top:28px;text-underline-offset:5px}@media(max-width:600px){main{padding:36px 20px 20px}.nav{padding:16px 20px}.nav a{font-size:12px}.levels{grid-template-columns:1fr}.levels button{min-height:135px;padding:20px}.levels strong{margin-top:6px}.facts{margin-bottom:30px;gap:8px 16px}.intro{font-size:17px}.result-actions>*{width:100%}.option{padding:16px}.note{margin-top:34px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
