@font-face{font-family:Local;src:local('Inter'),local('Arial');font-display:swap}
:root{color-scheme:dark;--bg:#101110;--surface:#191b19;--gold:#dcba70;--gold-soft:#a8915d;--text:#f2f1eb;--muted:#9c9f95;--border:#34362f;--green:#a6c3a0;--red:#d49b8e}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 6%,#89704019,transparent 45%),linear-gradient(90deg,#ffffff03 1px,transparent 1px),linear-gradient(#ffffff03 1px,transparent 1px),var(--bg);background-size:auto,120px 120px,120px 120px,auto;color:var(--text);font-family:Local,Arial,sans-serif;font-size:16px;line-height:1.5;min-height:100vh}button,input,summary{font:inherit}button,summary,label{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}.wrap{width:min(1180px,calc(100% - 80px));margin:auto}.header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0c;gap:24px}.brand{display:flex;gap:12px;align-items:center;font-size:13px;line-height:1.3;font-weight:800;letter-spacing:1.1px}.brand>span>span{display:block}.brand-mark{width:40px;height:40px;fill:none;stroke:var(--gold);stroke-width:2.6}.header-center{font-size:14px;color:#c3c4bb}.header-center span{margin:0 15px;color:#56594f}.header-tag{border:1px solid #b2986042;border-radius:30px;padding:9px 16px;color:var(--gold);letter-spacing:1.1px;font-size:12px;display:flex;gap:9px;align-items:center}.tiny-tile{width:9px;height:9px;border:1px solid var(--gold);transform:rotate(45deg)}.main{display:grid;grid-template-columns:340px minmax(0,1fr);gap:76px;padding-top:64px;padding-bottom:62px;align-items:start}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--gold);font-weight:700;display:flex;align-items:center;gap:12px;margin:0 0 23px}.eyebrow>span{height:1px;width:26px;background:var(--gold)}h1{font-size:clamp(40px,3.65vw,51px);font-weight:500;letter-spacing:-1.8px;line-height:1.15;margin:0 0 23px}h1 em{color:var(--gold);font-style:normal}.intro-copy{color:#aeb0a6;font-size:16px;line-height:1.75;max-width:320px;margin:0}.facts{display:flex;margin:31px 0 29px;gap:32px}.facts>div{display:flex;flex-direction:column}.facts>div+div{border-left:1px solid var(--border);padding-left:32px}.facts strong{font-size:32px;font-weight:500;color:var(--gold);line-height:1.2;letter-spacing:-.5px}.facts span{font-size:14px;color:var(--muted);margin-top:4px}.rules{display:flex;align-items:start;gap:11px;border-top:1px solid var(--border);padding-top:23px}.rule-icon{width:19px;min-width:19px;height:19px;line-height:17px;font-size:12px;text-align:center;color:var(--gold-soft);border:1px solid var(--gold-soft);border-radius:50%;margin-top:4px}.rules p{color:var(--muted);font-size:14px;line-height:1.75;margin:0}.grading{margin-top:25px;border:1px solid #77674145;padding:17px 19px;border-radius:8px;background:#12130fe0}.grading summary{font-size:14px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;color:#d4d4c9}.grading summary::-webkit-details-marker{display:none}.grading summary>span{color:var(--gold);font-size:18px;line-height:1}.grading[open] summary>span{transform:rotate(45deg)}.grading dl{margin:17px 0 12px;display:grid;gap:9px;font-size:14px}.grading dl>div{display:flex;gap:10px;justify-content:space-between}.grading dt{display:flex;gap:9px;align-items:center;color:var(--muted)}.grading dd{margin:0;font-variant-numeric:tabular-nums;color:#d0d2c6}.grade-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;flex-shrink:0}.grade-dot.good{opacity:.7}.grade-dot.satisfactory{opacity:.45}.grade-dot.poor{background:#8a8c7f}.grading-note{font-size:12px;color:#767c70;margin:0}.quiz-topline{font-size:12px;letter-spacing:1.7px;display:flex;justify-content:space-between;color:var(--gold-soft);gap:10px;margin:2px 3px 17px}.live-label{font-size:12px;color:#76796d;letter-spacing:1.2px}.quiz-card{padding:32px 35px 27px;border:1px solid #ac94544f;border-radius:13px;background:radial-gradient(ellipse at 95% 0%,#d7b9680b,transparent 60%),linear-gradient(140deg,#1e211eee,#171917fc);box-shadow:0 20px 80px #0003;position:relative;overflow:hidden}.quiz-card:before{content:'';position:absolute;top:0;left:35px;width:48px;height:2px;background:var(--gold)}.question-meta{display:flex;gap:16px;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:1.3px;color:var(--gold)}.question-meta b{font-size:15px;margin-left:8px;font-weight:500}.muted{color:#8c8f83;letter-spacing:.5px}.category{font-size:12px;color:#b0b2a4;letter-spacing:0;border:1px solid #ffffff12;padding:5px 10px;border-radius:5px;text-align:right;max-width:60%}.progress-track{height:3px;background:#3b3e31;margin-top:22px;border-radius:3px;overflow:hidden}.progress-track>div{height:100%;background:linear-gradient(90deg,#b58d40,#edcf8d);transition:width .4s}.question-title{font-size:26px;font-weight:500;line-height:1.4;letter-spacing:-.55px;margin:30px 0 25px;min-height:74px;outline:none}.options{padding:0;border:0;margin:0;display:grid;gap:11px;min-width:0}.option{display:flex;align-items:center;gap:14px;border:1px solid #ffffff17;background:#ffffff02;border-radius:7px;padding:17px 18px;cursor:pointer;position:relative;transition:border-color .15s,background .15s;min-height:66px}.option:hover{background:#bfa36309;border-color:#bfa36366}.option:has(input:checked){border-color:var(--gold);background:#dcba700d}.option:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.option input{position:absolute;opacity:0;width:1px;height:1px}.letter{height:29px;width:29px;flex-shrink:0;text-align:center;line-height:29px;border:1px solid #ffffff13;border-radius:4px;color:#a8ab9e;font-size:13px}.option:has(input:checked) .letter{color:#f0d390;border-color:#dcba7055;background:#dcba7012}.option-text{font-size:16px;line-height:1.5;color:#d5d8cc;flex:1}.radio-dot{width:16px;height:16px;border:1px solid #5a5e50;border-radius:50%;flex-shrink:0}.option:has(input:checked) .radio-dot{border:5px solid var(--gold);background:#1c1e18}.question-bottom{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:28px;padding-top:23px;border-top:1px solid #ffffff0d}.selection-hint{font-size:13px;color:#858b7c}.primary{border:1px solid #e3c27b;border-radius:6px;min-height:47px;padding:12px 23px;background:linear-gradient(110deg,#e9c77f,#c99e46);color:#272216;font-size:14px;font-weight:700;box-shadow:0 5px 20px #d8b36213;transition:opacity .15s,transform .15s}.primary:hover:not(:disabled){filter:brightness(1.1)}.primary:active:not(:disabled){transform:translateY(1px)}.primary:disabled{background:#3c382a;color:#8f876b;border-color:#63573a;box-shadow:none}.quiz-footnote{display:flex;gap:9px;align-items:center;font-size:12px;color:#898c7e;margin:18px 4px 0}.quiz-footnote svg{width:19px;height:19px;flex-shrink:0;stroke:#8f8058;stroke-width:1.4;fill:none}.footer{border-top:1px solid #b2975830;display:flex;gap:20px;justify-content:space-between;padding:24px 0 28px;color:#7b8073;font-size:12px}.footer>span:first-child{letter-spacing:1.5px;color:#999881}.footer>span:last-child{color:#6e7368}button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.result-title{font-size:30px;letter-spacing:-.7px;margin:24px 0 5px;font-weight:500;outline:none}.result-copy{color:var(--muted);font-size:16px;margin:0 0 25px}.result-score{display:flex;align-items:center;gap:27px;margin:24px 0 26px}.score-ring{width:133px;height:133px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gold) var(--score-angle),#34372c 0);flex-shrink:0;position:relative}.score-ring:before{content:'';position:absolute;inset:5px;background:#1b1e19;border-radius:50%}.score-number{position:relative;text-align:center;font-size:38px;line-height:1.1;letter-spacing:-1px}.score-number small{font-size:13px;letter-spacing:0;display:block;color:var(--muted);margin-top:5px}.score-grade{color:var(--gold);font-size:23px;margin:0 0 5px}.score-sub{font-size:14px;color:var(--muted);margin:0}.result-actions{margin-top:25px}.review{margin-top:30px;border-top:1px solid var(--border);padding-top:22px}.review h3{margin:0 0 17px;font-size:18px;font-weight:500}.review-item{border-top:1px solid #ffffff0c}.review-item summary{display:flex;gap:11px;align-items:baseline;cursor:pointer;padding:15px 0;list-style:none;font-size:14px}.review-item summary::-webkit-details-marker{display:none}.review-indicator{color:var(--green);flex-shrink:0}.review-item.wrong .review-indicator{color:var(--red)}.review-answer{margin:0 0 13px;padding-left:25px;font-size:14px;line-height:1.65;color:var(--muted)}.review-answer p{margin:4px 0}.correct-text{color:var(--green)}.wrong-text{color:var(--red)}.again{width:100%}.fade-in{animation:fade .25s ease}@keyframes fade{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1450px){.main{padding-top:80px;padding-bottom:75px}.header{height:120px}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.main{grid-template-columns:290px minmax(0,1fr);gap:36px}.quiz-card{padding:26px}.question-title{font-size:24px}.option{padding:14px}.question-bottom{align-items:stretch;flex-direction:column;gap:13px}.selection-hint{text-align:center}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header{height:84px}.header-center{display:none}.header-tag{font-size:10px;padding:7px 11px;letter-spacing:.5px}.brand{font-size:11px;gap:9px}.brand-mark{width:33px;height:33px}.main{grid-template-columns:1fr;gap:28px;padding-top:30px;padding-bottom:35px}.intro{display:grid;grid-template-columns:1fr auto;gap:0 22px}.eyebrow{grid-column:1/-1;margin-bottom:16px;font-size:11px}h1{font-size:35px;margin-bottom:17px;line-height:1.08;letter-spacing:-1px}h1 br:nth-child(2){display:none}h1 em:before{content:' ';white-space:pre}.intro-copy{grid-column:1/-1;max-width:none;font-size:14px;line-height:1.65}.facts{margin:0;align-self:center;display:block}.facts>div{margin:10px 0}.facts>div+div{border:0;padding:0}.facts strong{font-size:26px}.facts span{font-size:12px}.rules{grid-column:1/-1;padding-top:16px;margin-top:20px}.rules p{font-size:13px}.grading{grid-column:1/-1;margin-top:17px;padding:13px 17px}.grading dl{grid-template-columns:1fr 1fr;gap:12px 25px}.grading dl>div{flex-wrap:wrap}.grading dt{font-size:12px}.grading-note{font-size:12px}.quiz-topline{font-size:11px;margin-bottom:11px}.live-label{display:none}.quiz-card{padding:22px 19px;border-radius:10px}.question-meta{gap:12px;letter-spacing:.8px;font-size:11px}.question-meta b{font-size:14px;margin-left:3px}.category{font-size:11px;padding:4px 7px}.progress-track{margin-top:17px}.question-title{font-size:23px;line-height:1.35;margin:24px 0 23px;min-height:0;letter-spacing:-.3px}.option{gap:11px;padding:15px 12px;min-height:65px}.option-text{font-size:15px}.letter{width:26px;height:26px;line-height:26px}.radio-dot{width:15px;height:15px}.question-bottom{margin-top:22px;padding-top:18px;flex-direction:column-reverse;gap:11px}.primary{width:100%;font-size:15px;min-height:49px}.quiz-footnote{font-size:12px;align-items:flex-start;line-height:1.5}.footer{padding-top:19px;flex-wrap:wrap;gap:10px 20px;font-size:11px}.footer>span:last-child{display:none}.result-score{gap:20px}.score-ring{width:112px;height:112px}.score-grade{font-size:20px}.result-title{font-size:27px}}@media(max-width:380px){.wrap{width:calc(100% - 28px)}.header-tag{display:none}.grading dl{grid-template-columns:1fr}.intro{gap:0 14px}h1{font-size:30px}.quiz-card{padding:20px 15px}.question-meta{align-items:flex-start}.category{max-width:56%}.option-text{font-size:14px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
@media(max-width:760px){.main{grid-template-columns:minmax(0,1fr)}.quiz-area{order:0;min-width:0}.intro{order:1;grid-template-columns:minmax(0,1fr);min-width:0;padding-top:25px;border-top:1px solid var(--border)}.intro h1{font-size:32px;grid-column:1/-1}.intro h1 br:nth-child(2){display:block}.intro h1 em:before{content:none}.intro .facts{display:flex;gap:30px;grid-column:1/-1;margin:16px 0 0}.intro .facts>div+div{border-left:1px solid var(--border);padding-left:30px}.intro .grading dl{grid-template-columns:minmax(0,1fr)}.grading dl>div{flex-wrap:nowrap}.grading dt{font-size:14px}.intro-copy{font-size:16px}.option-text{font-size:16px}}
/* Форма оригинального логотипа, окрашенная в палитру сайта. */
.brand-mark{display:block;flex-shrink:0;width:41px;height:40px;background:linear-gradient(135deg,#efd497 0%,var(--gold) 48%,#bd9146 100%);-webkit-mask:url('logo.png') center/contain no-repeat;mask:url('logo.png') center/contain no-repeat;filter:drop-shadow(0 0 7px #dcba7015)}
@media(max-width:760px){.brand-mark{width:34px;height:33px}}
.registration-title{font-size:30px;line-height:1.25;letter-spacing:-.7px;font-weight:500;margin:30px 0 12px}.registration-copy{font-size:16px;color:var(--muted);line-height:1.7;margin:0 0 26px}.participant-form{display:grid;gap:19px}.name-field{font-size:14px;color:#d5d8cc;display:grid;gap:9px}.name-field input{display:block;width:100%;min-width:0;border:1px solid #ffffff24;border-radius:6px;background:#11140e66;color:var(--text);padding:14px 16px;font-size:16px;line-height:1.5;outline:none}.name-field input::placeholder{color:#777c6e}.name-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #dcba7012}.form-message{margin:0;color:var(--red);font-size:14px}.form-message:empty{display:none}.participant-form .primary{margin-top:4px}.registration-note{font-size:13px;line-height:1.7;color:#969b8b;margin:22px 0 0}.result-participant{font-size:18px;color:var(--text);margin:20px 0 0}.delivery-panel{background:#11140e55;border:1px solid #a8915d44;border-radius:6px;padding:14px 17px;margin:20px 0}.delivery-panel p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.delivery-panel p.delivery-success{color:var(--green)}.delivery-retry{display:block;margin-top:10px;background:transparent;border:0;padding:0;color:var(--gold);font-size:14px;text-decoration:underline;text-underline-offset:4px}.delivery-retry[hidden]{display:none}
