@font-face{font-family:TT E;src:url(./TT2020StyleE-Regular-DM-y-aSD.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{color-scheme:light;font-family:TT E,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;color:#12313f;background:#01050e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html,body,#app{margin:0;padding:0;overflow:hidden;overscroll-behavior:none;background:#01050e;width:100%;height:100%;min-height:100vh;touch-action:pan-y}#app{position:fixed;top:0;right:0;bottom:0;left:0;isolation:isolate;overflow:hidden;touch-action:pan-y;min-height:100vh;min-height:100dvh}#screen-root{position:relative;z-index:3;width:100%;height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body{min-width:320px;position:fixed;top:0;right:0;bottom:0;left:0}button,input{font:inherit;-webkit-touch-callout:default;-webkit-user-select:text;user-select:text;touch-action:auto}button{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.screen{position:relative;height:100%;min-height:0;display:grid;place-items:center;overflow:visible;padding:28px 22px;animation:screen-fade .42s cubic-bezier(.22,1,.36,1) backwards}.video-background,.video-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.video-background{z-index:1;width:100%;height:100vh;object-fit:cover;background:#01050e;filter:saturate(1.3)}.video-overlay{z-index:2}@keyframes screen-fade{0%{opacity:0}to{opacity:1}}@keyframes content-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes button-fade{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.screen,.hero-panel>:not(.primary-action):not(.secondary-action),.quiz-shell>:not(.answers),.feedback-panel>:not(.primary-action):not(.secondary-action):not(.success-actions),.primary-action,.secondary-action,.answer-button,.success-actions>*{animation:none}}.dev-success-shortcut{position:fixed;right:18px;bottom:18px;z-index:20;min-height:44px;border:1px solid #ffffff38;border-radius:999px;padding:0 18px;color:#fff;background:#0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;font-size:14px;font-weight:800}.hero-panel,.quiz-shell,.feedback-panel{position:relative;width:min(980px,100%);border-radius:8px}.hero-panel>:not(.primary-action):not(.secondary-action),.quiz-shell>:not(.answers),.feedback-panel>:not(.primary-action):not(.secondary-action):not(.success-actions){animation:content-enter .44s cubic-bezier(.22,1,.36,1) backwards}.primary-action,.secondary-action,.success-actions>*{animation:button-fade .62s cubic-bezier(.22,1,.36,1) .24s backwards}.answer-button{animation:button-fade .62s cubic-bezier(.22,1,.36,1) backwards}.answer-button:nth-child(1){animation-delay:.26s}.answer-button:nth-child(2){animation-delay:.34s}.answer-button:nth-child(3){animation-delay:.42s}.answer-button:nth-child(4){animation-delay:.5s}.success-actions>:nth-child(1){animation-delay:.26s;background:#00ff48;color:#000;margin-top:0;margin-bottom:30px}.success-actions>:nth-child(2){animation-delay:.34s}.hero-panel,.feedback-panel{padding:40px}.hero-panel{text-align:center}.quiz-shell{padding:40px}.quiz-screen{padding-bottom:132px}.eyebrow{margin:0 0 12px;color:#fff;font-size:15px;font-weight:800;letter-spacing:0;text-transform:uppercase;letter-spacing:3px}.hero-panel .eyebrow{margin:0 auto 50px}.hero-logo{max-width:280px;margin:-5% auto 10%}.hero-logo img{display:block;width:100%}.is-wrong .eyebrow{color:red}.is-correct .eyebrow{color:#00ff48}h1{margin:0;color:#fff;font-size:48px;font-size:clamp(34px,4vw,64px);line-height:1.02;letter-spacing:0}.quiz-shell h1,.feedback-panel h1{font-size:44px;font-size:clamp(28px,4vw,48px);text-align:center}h3{margin:0 0 20px;color:#fff;font-size:18px;line-height:1.02;letter-spacing:0}.quiz-shell .question-title-medium{font-size:38px;font-size:clamp(26px,3.4vw,42px);line-height:1.08}.quiz-shell .question-title-small{font-size:28px;font-size:clamp(24px,3vw,36px);line-height:1.12}.quiz-shell .question-title-compact{font-size:26px;font-size:clamp(22px,2.4vw,30px);line-height:1.18}.lead{max-width:680px;margin:22px auto 0;color:#fff;font-size:22px;font-size:clamp(18px,2.4vw,24px);text-align:center}.splash-hints{max-width:720px;margin:24px auto 0;color:#ffffffdb;font-size:clamp(16px,1.9vw,20px);font-weight:700;line-height:1.25;text-align:center}.primary-action,.secondary-action{min-height:64px;margin-top:34px;border:0;border-radius:8px;padding:0 32px;cursor:pointer;font-size:20px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.primary-action,.secondary-action{background:linear-gradient(0deg,#f8f8fa17,#f8f8fa08);cursor:pointer;text-align:left;font-size:22px;font-size:clamp(18px,2.2vw,24px);font-weight:700;box-shadow:0 12px 28px #164c5b14;line-height:1;backdrop-filter:blur(31px);-webkit-backdrop-filter:blur(31px);border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;color:#fff;border-radius:80px}.primary-action:active,.secondary-action:active,.answer-button:active{transform:scale(.98)}.primary-action:disabled,.secondary-action:disabled{cursor:default;opacity:.38;transform:none}.progress-dots{display:flex;justify-content:space-between;max-width:120px;margin:0 auto 40px}.progress-dots span{width:16px;height:16px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff14}.progress-dots .is-current{border-color:#ffffffeb;background:#fff;box-shadow:0 0 18px #ffffff6b}.progress-dots .is-complete{border-color:#00ff48;background:#00ff48;box-shadow:0 0 18px #00ff4894}.answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px}.answer-button{display:flex;align-items:center;gap:16px;min-height:86px;border:none;border-radius:100px;padding:16px 40px 16px 18px;color:#fff;background:linear-gradient(0deg,#f8f8fa17,#f8f8fa08);cursor:pointer;text-align:left;font-size:22px;font-size:clamp(18px,2.2vw,24px);font-weight:700;box-shadow:0 12px 28px #164c5b14;line-height:1;backdrop-filter:blur(31px);-webkit-backdrop-filter:blur(31px);border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26}.answer-button span{display:flex;width:80%}.answer-button.is-removed-by-hint,.answer-button.is-disabled-by-hint{cursor:default;opacity:.2}.answer-button.is-disabled-by-hint{border-color:#ff505073}.answer-button:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.hint-button:focus-visible,.name-field input:focus{outline:4px solid #00ff48;outline-offset:3px}.answer-button span.letter{display:flex;justify-content:center;width:48px;height:48px;place-items:center;border-radius:58px;color:#fff;background:linear-gradient(0deg,#f8f8fa17,#f8f8fa08);cursor:pointer;text-align:left;font-size:20px;font-size:clamp(18px,2.2vw,24px);font-weight:700;box-shadow:0 12px 28px #164c5b14;line-height:1;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);min-width:48px;margin-right:14px;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26}.question-preview-nav{position:fixed;right:22px;bottom:22px;z-index:24;display:flex;align-items:center;gap:10px;padding:8px;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;border-radius:999px;background:linear-gradient(0deg,#f8f8fa17,#f8f8fa08);box-shadow:0 12px 28px #164c5b14;backdrop-filter:blur(31px);-webkit-backdrop-filter:blur(31px)}.question-preview-arrow{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;padding:0;color:#fff;background:#ffffff14;cursor:pointer;font-size:28px;font-weight:800;line-height:1}.question-preview-arrow:disabled{cursor:default;opacity:.35}.question-preview-arrow:active{transform:scale(.96)}.question-preview-arrow:focus-visible{outline:4px solid #00ff48;outline-offset:3px}.question-preview-counter{min-width:62px;color:#fff;font-size:16px;font-weight:800;line-height:1;text-align:center}.question-hint-text{color:#00ff48;text-align:center;font-size:clamp(17px,2vw,21px);line-height:1.25;opacity:0;transform:translateY(10px);transition:opacity .26s ease,transform .26s ease;max-width:70%;margin:2vw auto}.question-hint-text.is-visible{opacity:1;transform:translateY(0)}.question-hint-text.is-second-try-message{color:#ff3030}#hint-root{position:fixed;right:0;bottom:22px;left:0;z-index:12;display:grid;place-items:center;padding:0 22px;pointer-events:none}#hint-root[hidden]{display:none}.hint-dock{display:flex;justify-content:center;gap:16px;pointer-events:auto}.hint-item{display:grid;justify-items:center;gap:6px;min-width:86px}.hint-button{position:relative;display:grid;place-items:center;width:76px;height:76px;border:none;border-radius:50%;padding:0;color:#082d3d;background:none;cursor:pointer;text-align:center;font-weight:800;line-height:1;box-shadow:0 12px 28px #164c5b2e;backdrop-filter:blur(31px);-webkit-backdrop-filter:blur(31px);border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;transition:transform .16s ease,border-color .16s ease,background .16s ease}.hint-label{color:#ffffffdb;font-size:13px;font-weight:800;line-height:1;text-align:center}.hint-item.is-used{display:none}.hint-icon{display:grid;place-items:center;width:46px;height:46px;line-height:0}.hint-icon svg{display:block;width:100%;height:100%;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.hint-button.is-active{border-color:#00ff48;background:#fff;box-shadow:0 0 28px #00ff48b8}.hint-button.is-used{cursor:default;opacity:.3}.hint-button.is-locked{cursor:pointer}.hint-button:active{transform:scale(.98)}.feedback-panel.is-correct{border-color:#1a7d5647;text-align:center}.feedback-panel.is-wrong{border-color:#bc483947;text-align:center}.correct-answer{margin-top:28px;border-left:6px solid #1a7d56;border-radius:8px;padding:18px 22px;background:#edf8f2;display:none}.correct-answer span{display:block;color:#1a7d56;font-size:15px;font-weight:900;text-transform:uppercase}.correct-answer strong{display:block;margin-top:6px;color:#082d3d;font-size:24px}.correct-answer p{margin:8px 0 0;color:#365768;font-size:18px}.name-field{display:grid;gap:10px;max-width:520px;margin:30px auto;color:#fff;font-size:18px;font-weight:800}.name-field input{width:100%;height:64px;border:2px solid rgba(11,79,108,.18);border-radius:68px;padding:0 30px;color:#082d3d;background:#fff;font-size:22px}.qr-panel{display:flex;align-items:center;gap:22px;margin-top:28px;border-radius:8px;padding:18px;flex-direction:column}.qr-panel[hidden]{display:none}.qr-panel canvas{width:240px;height:240px;border-radius:8px}.qr-meta{display:grid;gap:12px;min-width:0}.qr-meta strong{color:#fff;font-size:42px;line-height:1}.success-actions{display:flex;flex-wrap:wrap;gap:0px;justify-content:center;flex-direction:column;align-items:center}.success-screen{align-items:start;height:auto;min-height:calc(100vh + 320px);padding-bottom:320px}.success-screen .feedback-panel{align-self:start}@media(max-width:820px){.screen{align-items:stretch;padding:18px 22px}.hero-panel,.quiz-shell,.feedback-panel{align-self:center}.answers{grid-template-columns:1fr}.answer-button{min-height:84px}.hint-button{width:64px;height:64px}.hint-icon{font-size:25px}.primary-action,.secondary-action{width:100%;text-align:center}.qr-panel{grid-template-columns:1fr;justify-items:center}.success-screen{min-height:calc(100vh + 360px);padding-bottom:360px}}
