@font-face{font-family:Manus;src:url(../fonts/ManusCC0-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manus;src:url(../fonts/ManusCC0-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Manus;src:url(../fonts/ManusCC0-Bold.ttf)format("truetype");font-weight:800;font-display:swap}:root{--petrol:#1f4e5f;--petrol-deep:#071923;--graphite:#2f3136;--amber:#d9a441;--amber-bright:#ffc94f;--white:#fff;--muted:#9ab1bd;--line:#7dcff438;--cyan:#55cfff;--green:#32e08b;--red:#ff5d6c;--display:Manus,system-ui,sans-serif;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}*{box-sizing:border-box}html,body{min-height:100%;color:var(--white);font-family:var(--display);-webkit-font-smoothing:antialiased;background:#06141d;margin:0}body{overflow:hidden auto}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--amber-bright);outline-offset:3px}a{color:inherit;text-decoration:none}#game{z-index:0;background:radial-gradient(circle at 75% 28%,#183d53 0,#071923 48%,#040e15 100%);width:100%;height:100%;display:block;position:fixed;inset:0}#game:after{content:"";pointer-events:none;background:linear-gradient(120deg,#06141deb,#06141d6b 54%,#06141da8);position:absolute;inset:0}#ui{z-index:1;pointer-events:none;min-height:100dvh;position:relative}.app-frame,.splash-screen,.overlay-shell,.toast{pointer-events:auto}.app-frame{width:min(780px,100%);min-height:100dvh;padding:calc(18px + var(--safe-t)) calc(18px + var(--safe-r)) calc(28px + var(--safe-b)) calc(18px + var(--safe-l));margin:0 auto;animation:.4s both screen-in}.app-frame:before{content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(#59c3f00b 1px,#0000 1px),linear-gradient(90deg,#59c3f00b 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.brand-logo{object-fit:contain;object-position:center;filter:drop-shadow(0 0 12px #3db4fa6b);width:128px;height:auto;display:block}.splash-logo{filter:drop-shadow(0 0 30px #279eff80);width:min(260px,72vw)}.topbar{z-index:2;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex;position:relative}.topbar-left,.topbar-right{align-items:center;gap:12px;display:flex}.topbar-title{letter-spacing:.18em;color:#d7e5ea;font-size:11px;font-weight:800}.icon-button,.round-button,.overlay-close{cursor:pointer;color:#d7edf4;background:#04121ca8;border:1px solid #8bd8ff6b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;transition:all .2s;display:grid}.icon-button:hover,.round-button:hover,.overlay-close:hover{border-color:var(--amber);color:var(--amber-bright);transform:translateY(-2px)}.round-button{font-size:18px}.text-button{color:#d8e9ee;cursor:pointer;letter-spacing:.13em;background:0 0;border:0;font-size:11px;font-weight:800}.text-button:hover{color:var(--amber-bright)}.text-button span{vertical-align:-2px;font-size:18px}.local-badge,.result-status,.mode-coin,.progress-counter{letter-spacing:.1em;color:var(--amber-bright);white-space:nowrap;background:#d9a44117;border:1px solid #d9a44180;border-radius:999px;padding:7px 10px;font-size:10px}.glass-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#143848c9,#051722c7);border-radius:16px;box-shadow:inset 0 1px #ffffff12,0 14px 32px #0003}.splash-screen{background:radial-gradient(circle at 50% 40%,#1a699080,#0000 43%),linear-gradient(145deg,#06151e,#02090f);place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.splash-glow{border:1px solid #52ccff52;border-radius:50%;width:60vw;max-width:600px;height:60vw;max-height:600px;animation:16s linear infinite spin-slow;position:absolute;box-shadow:0 0 80px #27a3e62e,inset 0 0 80px #27a3e614}.splash-glow:before,.splash-glow:after{content:"";border:1px solid #d9a4414d;border-radius:50%;position:absolute;inset:13%;transform:rotate(24deg)}.splash-glow:after{border-color:#52ccff4d;inset:27%;transform:rotate(-36deg)}.splash-content{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.splash-wordmark{letter-spacing:.16em;color:#dcebf0;margin-top:8px;font-size:clamp(22px,7vw,42px)}.splash-wordmark strong{color:var(--amber-bright);letter-spacing:.09em;text-shadow:0 0 20px #d9a44159;font-size:1.35em;display:block}.splash-content p{letter-spacing:.24em;color:#90b6c2;margin:0;font-size:10px}.splash-content small{letter-spacing:.16em;color:#6f94a1;font-size:9px}.loader{background:#9bdaf429;width:min(240px,60vw);height:3px;margin-top:16px;overflow:hidden}.loader i{background:linear-gradient(90deg,transparent,var(--cyan),var(--amber));width:32%;height:100%;animation:1.2s ease-in-out infinite loader;display:block}.home-view{padding-top:calc(20px + var(--safe-t))}.home-topline{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.home-hero{min-height:430px;padding:64px 2px 30px;position:relative}.eyebrow,.section-kicker{letter-spacing:.18em;color:var(--cyan);font-size:10px;font-weight:800}.live-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 11px var(--green);vertical-align:1px;border-radius:50%;margin-left:5px;display:inline-block}.home-hero h1{letter-spacing:.02em;color:#ecf6f9;text-shadow:0 5px #00000052;margin:18px 0;font-size:clamp(48px,12vw,94px);font-weight:800;line-height:.85}.home-hero h1 span{color:var(--amber-bright);letter-spacing:.04em;text-shadow:0 0 26px #d9a4414d,0 5px #53310999;font-size:1.28em;display:block}.hero-copy{color:#bfd3d9;z-index:2;margin:0;font-size:15px;line-height:1.6;position:relative}.hero-copy b{color:#fff}.primary-cta{z-index:3;color:#1c2021;cursor:pointer;letter-spacing:.1em;background:linear-gradient(115deg,#d89827,#ffcf5c 56%,#d89827);border:1px solid #ffe19a;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 24px;font-size:13px;font-weight:800;transition:all .2s;display:flex;position:relative;box-shadow:0 10px 30px #d9a4412e,inset 0 1px #fff4c1}.primary-cta span{font-size:14px}.primary-cta b{margin-left:auto;font-size:20px}.primary-cta:hover{transform:translateY(-3px);box-shadow:0 15px 34px #d9a44152,inset 0 1px #fff4c1}.primary-cta.compact{min-height:46px;padding:0 18px;font-size:11px}.secondary-cta{color:#c8e8f1;cursor:pointer;letter-spacing:.08em;background:#092533a6;border:1px solid #55cfff73;border-radius:10px;min-height:44px;padding:0 18px;font-size:11px;font-weight:800}.secondary-cta:hover{border-color:var(--cyan);color:#fff}.pilot-card{align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.avatar{border:2px solid var(--amber);color:#fff;background:linear-gradient(145deg,#2c80aa,#172f3d);border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid;box-shadow:0 0 16px #d9a4413d}.avatar-large{width:72px;height:72px;font-size:32px}.pilot-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pilot-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.pilot-copy span,.pilot-copy small{color:#a4c2cb;letter-spacing:.1em;font-size:9px}.xp-bar{background:#08202c;border-radius:99px;height:5px;margin:6px 0 2px;overflow:hidden}.xp-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--amber));height:100%;display:block;box-shadow:0 0 9px #55cfff8c}.coin-balance{text-align:right;flex-direction:column;gap:2px;display:flex}.coin-balance b{color:var(--amber-bright);font-size:13px}.coin-balance span{color:var(--amber);font-size:18px}.coin-balance small{color:#8faeb8;letter-spacing:.1em;font-size:8px}.home-grid{flex-direction:column;gap:7px;display:flex}.home-nav{text-align:left;cursor:pointer;background:#071f2cc7;border:1px solid #68c2e53b;border-radius:11px;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;width:100%;padding:11px 14px;transition:all .18s;display:grid}.home-nav:hover,.home-nav:focus-visible{border-color:var(--cyan);background:#0d394de6;transform:translate(4px)}.home-nav.primary-nav{background:linear-gradient(90deg,#d9a44133,#071f2cd1);border-color:#d9a441b8}.home-nav .nav-icon{width:32px;height:32px;color:var(--cyan);background:#3da9da1f;border-radius:9px;place-items:center;font-size:18px;display:grid}.primary-nav .nav-icon{color:var(--amber-bright);background:#d9a44129}.home-nav span:nth-child(2){flex-direction:column;gap:2px;display:flex}.home-nav small{color:#8dafba;font-size:10px}.home-nav>svg,.home-nav{color:#9bc2ce}.home-footer{color:#6f919c;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;font-size:9px;display:flex}.home-footer div{color:var(--cyan);gap:12px;font-size:17px;display:flex}.home-footer a:hover{color:var(--amber)}.mode-heading,.collection-heading{margin:8px 0 20px}.mode-heading h2,.collection-heading h1{color:#eef8fa;margin:9px 0;font-size:32px;line-height:1}.mode-heading p,.collection-heading p{color:#91afb9;max-width:46ch;margin:0;font-size:13px;line-height:1.5}.mode-list{flex-direction:column;gap:9px;display:flex}.mode-card{text-align:left;cursor:pointer;background:linear-gradient(110deg,#0a3546db,#041722d1);border:1px solid #55cfff42;border-radius:14px;grid-template-columns:45px 1fr 20px;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px;transition:all .2s;display:grid}.mode-card:hover{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 8px 24px #0000003d}.mode-ready{border-color:#55cfff75}.mode-ready:first-child{background:linear-gradient(110deg,#5942169e,#051b26e6);border-color:#d9a441b3}.mode-symbol{width:42px;height:42px;color:var(--cyan);background:#55cfff1a;border:1px solid #55cfff40;border-radius:12px;place-items:center;font-size:24px;display:grid}.mode-ready:first-child .mode-symbol{color:var(--amber-bright);background:#d9a44126;border-color:#d9a4416e}.mode-copy{flex-direction:column;gap:4px;display:flex}.mode-copy b{letter-spacing:.08em;font-size:13px}.mode-copy small{color:#93b4bf;font-size:10px;line-height:1.4}.mode-copy em{letter-spacing:.15em;color:var(--green);font-size:8px;font-style:normal;font-weight:800}.mode-arrow{color:var(--amber);font-size:22px}.mode-locked{opacity:.52;cursor:not-allowed;border-color:#8dc1d229}.mode-locked .mode-symbol{color:#88a4ae}.mode-locked em{color:#8aa0a8}.lock-mark{color:#788f99;font-size:15px}.local-note{color:#7394a0;align-items:center;gap:8px;margin:18px 2px;font-size:10px;line-height:1.4;display:flex}.local-note span{color:var(--green)}.quiz-wrap{z-index:1;position:relative}.quiz-progress-row{color:#cfe4e9;letter-spacing:.12em;justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.quiz-progress-row b{color:var(--amber-bright)}.quiz-progress-row i{color:#7795a0;font-style:normal}.quiz-progress-text{color:#75a2b0}.progress-track{background:#94d0e426;border-radius:99px;height:4px;margin-bottom:18px}.progress-track i{background:linear-gradient(90deg,var(--cyan),var(--amber));border-radius:99px;height:100%;display:block;box-shadow:0 0 8px #55cfff80}.quiz-meta{align-items:center;gap:7px;min-height:54px;display:flex}.category-tag,.difficulty-tag{color:#9bd6e8;letter-spacing:.08em;background:#55cfff14;border:1px solid #55cfff57;border-radius:99px;padding:6px 9px;font-size:9px}.difficulty-tag{color:var(--amber-bright);background:#d9a44117;border-color:#d9a44175}.tone-dificil{color:#ffb16c;border-color:#ffb16c73}.tone-especialista{color:#ff7c91;border-color:#ff7c9173}.timer{background:#071b27;border:1px solid #55cfff85;border-radius:50%;place-items:center;width:58px;height:58px;margin-left:auto;display:grid;position:relative;box-shadow:0 0 22px #55cfff21}.timer-ring{background:conic-gradient(var(--cyan) var(--timer),#55cfff1f 0);border-radius:50%;position:absolute;inset:-3px;-webkit-mask:radial-gradient(#0000 64%,#000 66%);mask:radial-gradient(#0000 64%,#000 66%)}.timer b{color:#f3fbff;font-size:20px;line-height:1}.timer small{color:#82aab6;letter-spacing:.1em;margin-top:1px;font-size:7px}.timer-warning{border-color:var(--red);animation:1s ease-in-out infinite pulse-warning;box-shadow:0 0 22px #ff5d6c3d}.timer-warning .timer-ring{background:conic-gradient(var(--red) var(--timer),#ff5d6c1f 0)}.question-card{margin:4px 0 12px;padding:20px 18px 14px;position:relative;overflow:hidden}.question-card:after{content:"";border:1px solid #55cfff2b;border-radius:50%;width:130px;height:130px;position:absolute;top:-40px;right:-30px;box-shadow:0 0 0 16px #55cfff08,0 0 0 32px #55cfff05}.question-mark{border:1px solid var(--cyan);width:27px;height:27px;color:var(--cyan);border-radius:50%;place-items:center;margin-bottom:13px;font-weight:800;display:grid}.question-card h2{z-index:1;max-width:35ch;margin:0 0 18px;font-size:clamp(19px,5vw,26px);line-height:1.25;position:relative}.question-prize{color:#809fa9;letter-spacing:.08em;border-top:1px solid #82c3d729;flex-wrap:wrap;gap:15px;padding-top:11px;font-size:9px;display:flex}.question-prize b{color:var(--amber-bright);margin-top:3px;font-size:12px;display:block}.question-prize .safe-value{color:var(--green)}.answers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.answer{text-align:left;cursor:pointer;background:#051e2bdb;border:1px solid #70c6e640;border-radius:11px;align-items:flex-start;gap:9px;min-height:70px;padding:12px 10px;font-size:12px;line-height:1.35;transition:all .17s;display:flex}.answer:hover:not(:disabled){border-color:var(--cyan);background:#0f4960db;transform:translateY(-2px)}.answer:disabled{cursor:default}.answer-key{color:#d9edf1;background:#7eb8cd30;border:1px solid #7eb8cd4d;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.answer.is-selected{border-color:var(--amber);background:#694c1485}.answer.is-correct{border-color:var(--green);background:#1b7f5363;box-shadow:0 0 18px #32e08b1f}.answer.is-correct .answer-key{background:var(--green);color:#062319}.answer.is-wrong{border-color:var(--red);background:#7b213075}.answer.is-wrong .answer-key{background:var(--red);color:#26070b}.answer.is-hidden-answer{opacity:.16;transform:scale(.98)}.feedback-card{border:1px solid;border-radius:12px;align-items:flex-start;gap:12px;margin-top:10px;padding:13px 14px;display:flex}.feedback-card.correct{background:#186f4b45;border-color:#32e08b73}.feedback-card.incorrect{background:#7b213042;border-color:#ff5d6c7a}.feedback-icon{border-radius:50%;place-items:center;width:32px;height:32px;font-size:21px;font-weight:800;display:grid}.correct .feedback-icon{background:var(--green);color:#062319}.incorrect .feedback-icon{background:var(--red);color:#27080e}.feedback-card strong{text-transform:uppercase;letter-spacing:.08em;font-size:15px}.feedback-card p{color:#b9d2d8;margin:5px 0;font-size:11px;line-height:1.45}.feedback-card small{color:var(--amber-bright);font-size:10px}.quiz-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.aids{gap:5px;display:flex}.aid-button{cursor:pointer;color:#adced7;background:#051c28d1;border:1px solid #55cfff47;border-radius:9px;flex-direction:column;align-items:center;gap:3px;min-width:58px;padding:5px 4px;display:flex;position:relative}.aid-button span{color:var(--cyan);place-items:center;height:17px;font-size:13px;display:grid}.aid-button small{letter-spacing:.04em;white-space:nowrap;font-size:7px}.aid-button b{background:var(--cyan);color:#06202d;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid;position:absolute;top:-5px;right:-3px}.aid-button:hover:not(:disabled),.aid-button.active-aid{border-color:var(--amber);color:#fff}.aid-button.used{opacity:.32;cursor:default}.aid-button.used b{background:#718a94}.quit-button{color:#b2cbd2;cursor:pointer;letter-spacing:.07em;text-align:right;background:0 0;border:0;font-size:8px}.quit-button span{color:var(--amber-bright);margin-top:3px;font-size:10px;display:block}.quit-button:hover{color:#fff}.centered{margin:auto}.centered-cta{margin:22px auto 0}.progress-counter{font-size:10px}.result-view{text-align:center;flex-direction:column;align-items:center;padding:16px 0 20px;display:flex}.result-view h1{margin:8px 0;font-size:34px}.result-subtitle{color:#91b0b8;margin:0 0 19px;font-size:13px}.result-prize{flex-direction:column;gap:5px;width:100%;padding:19px 12px;display:flex}.result-prize small{letter-spacing:.16em;color:#9fbdc5;font-size:9px}.result-prize strong{color:var(--amber-bright);text-shadow:0 0 18px #d9a4414d;font-size:32px}.result-prize span{color:#85a6b0;font-size:10px}.result-stats{grid-template-columns:repeat(4,1fr);gap:5px;width:100%;margin:14px 0;display:grid}.result-stats div{background:#051a2599;border:1px solid #55cfff21;border-radius:9px;flex-direction:column;gap:3px;padding:10px 4px;display:flex}.result-stats b{color:#eef9fa;font-size:18px}.result-stats small{color:#83a5af;letter-spacing:.04em;font-size:7px}.new-achievements{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;width:100%;margin:2px 0 16px;display:flex}.new-achievements>span{letter-spacing:.12em;width:100%;color:var(--cyan);margin-bottom:2px;font-size:9px}.new-achievements b{color:var(--amber-bright);background:#d9a44114;border:1px solid #d9a44173;border-radius:99px;padding:7px 9px;font-size:10px}.result-actions{flex-direction:column;align-items:center;gap:10px;width:min(360px,100%);display:flex}.result-actions .primary-cta,.result-actions .secondary-cta{width:100%}.result-actions .text-button{margin-top:5px}.profile-hero{align-items:center;gap:12px;margin-bottom:10px;padding:16px;display:flex}.profile-hero h1{margin:5px 0 8px;font-size:24px}.profile-coins{text-align:right;flex-direction:column;gap:4px;margin-left:auto;display:flex}.profile-coins b{color:var(--amber-bright);font-size:12px}.profile-coins small{color:#83a5af;letter-spacing:.08em;font-size:8px}.level-pill{color:var(--cyan);letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;display:inline-flex}.level-pill i{color:#8baab4;font-style:normal}.profile-xp{margin-bottom:10px;padding:12px 14px}.profile-xp>div:first-child{color:#8eabb4;letter-spacing:.08em;justify-content:space-between;font-size:9px;display:flex}.profile-xp b{color:var(--cyan)}.wide{height:7px;margin-top:9px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.stat-grid div{text-align:center;background:#051c28b8;border:1px solid #55cfff26;border-radius:9px;padding:12px 2px}.stat-grid b{color:#f4fbfc;font-size:20px;display:block}.stat-grid small{color:#82a1aa;letter-spacing:.05em;font-size:7px}.profile-links{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.list-link{text-align:left;cursor:pointer;background:#051b27b8;border:1px solid #55cfff2e;border-radius:10px;grid-template-columns:30px 1fr auto 18px;align-items:center;gap:10px;padding:12px;display:grid}.list-link:hover{border-color:var(--cyan)}.list-link>span{color:var(--cyan);font-size:19px}.list-link b{font-size:12px}.list-link small{color:#82a3ad;font-size:9px}.list-link>svg{color:var(--amber)}.name-field{display:block}.name-field span{letter-spacing:.12em;color:var(--cyan);margin-bottom:6px;font-size:9px;display:block}.name-field input{color:#effaff;background:#051b27b3;border:1px solid #55cfff52;border-radius:9px;outline:none;width:100%;padding:12px}.name-field input:focus{border-color:var(--amber)}.achievement-grid{flex-direction:column;gap:8px;display:flex}.achievement-card{background:#051b27b3;border:1px solid #55cfff33;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex;position:relative}.achievement-card.locked{opacity:.56}.achievement-card.unlocked{background:#503c153b;border-color:#d9a44173}.achievement-icon{width:44px;height:44px;color:var(--cyan);background:#55cfff1a;border-radius:12px;flex:0 0 44px;place-items:center;font-size:23px;display:grid}.unlocked .achievement-icon{color:var(--amber-bright);background:#d9a44129}.achievement-card h3{margin:0 0 4px;font-size:13px}.achievement-card p{color:#91afb9;margin:0 0 5px;font-size:10px;line-height:1.35}.achievement-card small{letter-spacing:.09em;color:var(--amber-bright);font-size:8px}.achievement-check{color:var(--green);margin-left:auto;font-size:19px}.leaderboard-view,.howto-view,.ladder-view,.settings-view{padding-bottom:20px}.ranking-list{flex-direction:column;gap:6px;display:flex}.rank-row{background:#051b27b8;border:1px solid #55cfff29;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.rank-row.rank-best{background:#503c1540;border-color:#d9a44185}.rank-number{color:#7898a2;font-size:16px;font-weight:800}.rank-best .rank-number{color:var(--amber-bright)}.rank-route{font-size:11px}.rank-route small{color:#82a2ac;margin-top:3px;font-size:9px;display:block}.rank-row>b{color:var(--amber-bright);font-size:11px}.empty-state{text-align:center;color:#83a3ad;padding:36px 10px}.empty-state span{color:var(--cyan);font-size:34px}.empty-state h3{color:#eef9fa;margin:7px 0}.empty-state p{font-size:11px}.howto-steps{flex-direction:column;gap:7px;display:flex}.howto-steps article{background:#051b27b3;border:1px solid #55cfff2e;border-radius:11px;grid-template-columns:40px 1fr;gap:11px;padding:13px;display:grid}.howto-steps article>span{color:var(--amber);font-size:20px;font-weight:800}.howto-steps h3{margin:0 0 5px;font-size:13px}.howto-steps p{color:#9ab5bd;margin:0;font-size:11px;line-height:1.5}.rule-callout{background:#d9a44114;border:1px solid #d9a4416b;border-radius:11px;align-items:center;gap:10px;margin-top:13px;padding:12px;display:flex}.rule-callout>span{color:#1e1a0c;background:var(--amber-bright);border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.rule-callout p{color:#bcd1d6;margin:0;font-size:10px;line-height:1.45}.rule-callout b{color:var(--amber-bright)}.ladder-list{flex-direction:column;gap:5px;display:flex}.ladder-row{color:#8ca8b0;background:#051b27a3;border:1px solid #55cfff21;border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.ladder-row span{border:1px solid #55cfff40;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.ladder-row b{color:#b8d2d8;font-size:13px}.ladder-row em{color:var(--amber-bright);letter-spacing:.12em;font-size:8px;font-style:normal}.ladder-row.safe{background:#57411440;border-color:#d9a44166}.ladder-row.safe b{color:var(--amber-bright)}.ladder-row.current{border-color:var(--cyan);box-shadow:0 0 15px #55cfff21}.ladder-row.current span{background:var(--cyan);color:#052231}.ladder-row.done span{color:var(--green);border-color:var(--green)}.setting-list{flex-direction:column;gap:7px;display:flex}.setting-row{text-align:left;cursor:pointer;background:#051b27b8;border:1px solid #55cfff2e;border-radius:11px;grid-template-columns:33px 1fr 42px;align-items:center;gap:10px;padding:13px;display:grid}.setting-row:hover{border-color:var(--cyan)}.setting-icon{color:var(--cyan);text-align:center;font-size:21px}.setting-row b{font-size:12px;display:block}.setting-row small{color:#89a8b1;font-size:9px}.toggle{background:#1a3440;border:1px solid #44616b;border-radius:99px;width:36px;height:20px;display:block;position:relative}.toggle:after{content:"";background:#79909a;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle.on{border-color:var(--green);background:#32e08b4d}.toggle.on:after{background:var(--green);left:18px}.settings-note{color:#87a8b2;background:#55cfff0f;border-radius:10px;gap:9px;margin:15px 0;padding:12px;font-size:10px;line-height:1.4;display:flex}.settings-note span{color:var(--cyan)}.settings-note p{margin:0}.danger-button{color:#ff8b96;letter-spacing:.1em;cursor:pointer;background:#7d21302e;border:1px solid #ff5d6c66;border-radius:10px;width:100%;padding:12px;font-size:10px}.danger-button:hover{background:#7d21306b}.overlay-shell{z-index:5;-webkit-backdrop-filter:blur(8px);background:#01080dc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.overlay-card{text-align:center;width:min(460px,100%);padding:28px 18px 18px;animation:.25s both pop-in;position:relative}.overlay-close{width:28px;height:28px;font-size:19px;position:absolute;top:11px;right:11px}.overlay-icon{border:1px solid var(--cyan);width:55px;height:55px;color:var(--cyan);border-radius:50%;place-items:center;margin:2px auto 11px;font-size:24px;display:grid}.bulb-icon{color:var(--amber-bright);border-color:var(--amber)}.overlay-card h2{margin:8px 0;font-size:21px}.overlay-subtitle{color:#89a8b2;margin:0 0 18px;font-size:10px;line-height:1.4}.vote-list{text-align:left;flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.vote-list>div{grid-template-columns:25px 1fr 36px;align-items:center;gap:8px;display:grid}.vote-list .answer-key{text-align:center;background:#7eb8cd30;width:25px;height:25px}.vote-list span{background:#153c4d;border-radius:99px;height:8px;overflow:hidden}.vote-list i{background:linear-gradient(90deg,var(--cyan),var(--amber));border-radius:99px;height:100%;display:block}.vote-list strong{text-align:right;color:var(--amber-bright);font-size:12px}.hint-copy{color:#d5e7eb;margin:15px 0 17px;font-size:14px;line-height:1.5}.source-line{color:#7799a4;margin-bottom:18px;font-size:9px}.toast{z-index:9;bottom:calc(20px + var(--safe-b));color:#d9f2f6;background:#051c28f0;border:1px solid #55cfff80;border-radius:99px;width:max-content;max-width:calc(100% - 36px);padding:11px 16px;font-size:11px;animation:.25s both toast-in;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000052}@keyframes screen-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:none}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes loader{0%{transform:translate(-120%)}to{transform:translate(370%)}}@keyframes pulse-warning{50%{transform:scale(1.04)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (min-width:700px){.app-frame{width:min(860px,100%);padding-left:32px;padding-right:32px}.home-view{width:min(720px,100%)}.home-hero{min-height:465px;padding-top:76px}.home-grid{grid-template-columns:1fr 1fr;display:grid}.home-nav:first-child{grid-column:1/-1}.mode-list{grid-template-columns:1fr 1fr;display:grid}.mode-card:first-child,.mode-card:nth-child(2){min-height:120px}.question-card{padding:26px}.answers{gap:11px}.answer{min-height:82px;padding:15px}.achievement-grid,.howto-steps{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:420px){.app-frame{padding-left:13px;padding-right:13px}.home-hero{min-height:405px;padding-top:54px}.home-hero h1{font-size:45px}.hero-copy{font-size:13px}.answers{grid-template-columns:1fr}.quiz-bottom{align-items:flex-end}.aids{gap:2px}.aid-button{min-width:53px}.quiz-bottom .primary-cta{padding:0 10px;font-size:9px}.result-stats b{font-size:16px}.result-stats small{font-size:6px}.topbar-logo{width:62px}.topbar-title{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.reduced-motion *{transition:none!important;animation:none!important}.brand-logo{aspect-ratio:3/2;object-fit:contain;object-position:center;flex:none;width:128px;height:auto;display:block}.home-logo{width:142px;max-height:96px}.topbar-logo{width:78px;max-height:52px}.splash-logo{width:min(260px,72vw);max-height:174px}.home-topline,.topbar{min-height:56px}.topbar-left{min-width:0}.topbar-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-button{font-size:21px}.global-footer{padding:14px 2px calc(8px + var(--safe-b));color:#7596a0;letter-spacing:.14em;border-top:1px solid #6fcae821;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;font-size:9px;display:flex}.global-footer nav,.home-footer div{align-items:center;gap:10px;display:flex}.social-icon{color:#9dd8e9;background:#082634b3;border:1px solid #55cfff47;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .2s,color .2s,border-color .2s;display:grid}.social-icon:hover{color:var(--amber-bright);border-color:var(--amber);transform:translateY(-2px)scale(1.05)}.social-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.social-icon .social-fill{fill:currentColor;stroke:none}.youtube svg{stroke:none;fill:currentColor}.youtube-play{fill:#06141d}.footer-home{color:#8bb2bf;cursor:pointer;letter-spacing:.13em;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.footer-home:hover{color:var(--amber-bright)}.home-hero:after{content:"";z-index:-1;clip-path:polygon(0 42%,8% 30%,16% 46%,25% 20%,34% 43%,43% 9%,51% 40%,61% 26%,69% 44%,79% 14%,88% 36%,100% 23%,100% 100%,0 100%);opacity:.72;filter:blur(.2px);background:linear-gradient(#0000,#051e2bd1),linear-gradient(90deg,#0b3749b3 0 10%,#0000 10% 15%,#0a314194 15% 24%,#0000 24% 30%,#0d3d50a6 30% 42%,#0000 42% 49%,#0a2d3db8 49% 63%,#0000 63% 70%,#10435394 70% 83%,#0000 83%);height:110px;position:absolute;bottom:8px;left:-18px;right:-18px}.primary-cta:active,.home-nav:active,.mode-card:active,.answer:active,.icon-button:active{transform:scale(.98)}.answer{animation:.45s both answer-in}.answer:nth-child(2){animation-delay:50ms}.answer:nth-child(3){animation-delay:.1s}.answer:nth-child(4){animation-delay:.15s}.feedback-card{animation:.5s both feedback-glow}.onboarding-shell .overlay-card{max-width:430px}.modal-field{text-align:left;flex-direction:column;gap:7px;margin:16px 0;display:flex}.modal-field span{letter-spacing:.14em;color:var(--cyan);font-size:9px;font-weight:800}.modal-field input{color:#fff;background:#02111acc;border:1px solid #55cfff61;border-radius:10px;width:100%;height:48px;padding:0 13px}.modal-error{color:var(--red);min-height:15px;margin-top:8px;font-size:10px;display:block}.confirm-actions{flex-direction:column;gap:9px;display:flex}.confirm-actions>*{width:100%}@keyframes answer-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes feedback-glow{0%{opacity:0;filter:brightness(1.25)}to{opacity:1;filter:none}}@media (max-width:420px){.brand-logo{width:118px}.home-logo{width:130px}.topbar-logo{width:70px;max-height:47px}.global-footer{font-size:8px}.social-icon{width:28px;height:28px}.footer-home{font-size:8px}}body.reduced-motion .answer{animation:none}.achievement-card{position:relative;overflow:hidden}.achievement-card:before{content:"";background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.7;height:2px;position:absolute;inset:0 0 auto}.achievement-card.tier-bronze:before{background:linear-gradient(90deg,#0000,#b8794b,#0000)}.achievement-card.tier-prata:before{background:linear-gradient(90deg,#0000,#d6e5ea,#0000)}.achievement-card.tier-ouro:before{background:linear-gradient(90deg,transparent,var(--amber-bright),transparent)}.achievement-card.tier-diamante:before{background:linear-gradient(90deg,#0000,#b4f1ff,#0000)}.achievement-icon{box-shadow:inset 0 1px #ffffff2e,0 6px 16px #00000040}.achievement-tier{text-transform:uppercase;letter-spacing:.16em;color:var(--amber-bright);margin-bottom:2px;font-size:8px;font-style:normal;display:block}.tier-bronze .achievement-tier{color:#c98b5d}.tier-prata .achievement-tier{color:#dcecf0}.tier-diamante .achievement-tier{color:#b8f2ff}.app-frame{padding-bottom:calc(88px + var(--safe-b))}.global-footer{z-index:4;min-height:52px;padding:8px max(14px,calc((100vw - 780px)/2 + 14px)) calc(8px + var(--safe-b));-webkit-backdrop-filter:blur(14px);background:linear-gradient(#04121bb8,#030d14f5);margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0003}.global-footer nav{gap:9px;display:flex}.social-icon{width:28px;height:28px}.social-icon svg{width:15px;height:15px}.footer-home{min-height:34px;padding:0 4px}.timer{flex:0 0 clamp(46px,13vw,62px);width:clamp(46px,13vw,62px);height:clamp(46px,13vw,62px);margin-left:auto}.timer b{font-size:clamp(16px,4.8vw,21px)}.timer small{font-size:clamp(6px,1.8vw,8px)}.quiz-meta{gap:clamp(5px,2vw,9px);min-width:0}.feedback-card.correct{align-self:center;gap:9px;width:min(100%,620px);max-height:112px;padding:10px 12px}.feedback-card.correct .feedback-icon{flex:0 0 27px;width:27px;height:27px;font-size:17px}.feedback-card.correct strong{font-size:12px}.feedback-card.correct p{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0;font-size:10px;display:-webkit-box;overflow:hidden}.feedback-card.correct small{font-size:9px}.mode-copy small,.answer span:last-child{overflow-wrap:anywhere}.home-view{padding-bottom:90px}@media (max-width:360px){.app-frame{padding-left:10px;padding-right:10px}.topbar{gap:5px}.topbar-left{gap:6px}.topbar-title{letter-spacing:.11em;font-size:8px}.icon-button{width:34px;height:34px}.quiz-meta{gap:4px}.category-tag,.difficulty-tag{padding-left:7px;padding-right:7px;font-size:8px}.question-card{padding:16px 13px 12px}.question-card h2{font-size:18px}.answer{min-height:62px;padding:10px 8px;font-size:11px}.quiz-bottom{gap:6px}.aid-button{min-width:48px}.aid-button small{font-size:6px}.global-footer{padding-left:10px;padding-right:10px}.global-footer>span{font-size:7px}.social-icon{width:26px;height:26px}}@media (min-width:700px){.global-footer{padding-left:max(24px,50vw - 406px);padding-right:max(24px,50vw - 406px)}}.global-footer{pointer-events:auto}html,body{background:#06141d}body{background-color:#0000;background-image:radial-gradient(circle at 78% 22%,#183d536b,#0000 34%),radial-gradient(circle at 18% 72%,#12455338,#0000 38%),linear-gradient(145deg,#06141d 0%,#071923 48%,#040e15 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;overflow-x:hidden}.home-view{isolation:isolate;position:relative;overflow:hidden}.home-view:before{content:"";z-index:-1;pointer-events:none;opacity:.34;background-image:radial-gradient(circle at 12% 18%,#79cfffb3 0 1px,#0000 1.5px),radial-gradient(circle at 82% 12%,#d9a44173 0 1px,#0000 1.5px),radial-gradient(circle at 62% 70%,#79cfff6b 0 1px,#0000 1.5px),linear-gradient(#59c3f009 1px,#0000 1px),linear-gradient(90deg,#59c3f009 1px,#0000 1px);background-size:97px 113px,131px 149px,173px 137px,42px 42px,42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.home-topline,.home-hero,.pilot-card,.home-grid,.home-footer{z-index:1;position:relative}.home-hero{min-height:clamp(360px,52vh,430px);padding-top:clamp(42px,8vw,64px)}.home-hero h1{max-width:9ch;font-size:clamp(42px,11.5vw,94px)}.home-hero>.primary-cta{width:min(315px,100%);max-width:100%}@media (max-width:360px){.home-hero{min-height:365px;padding-top:40px}.home-hero h1{font-size:clamp(40px,11.8vw,48px)}.hero-copy{font-size:12px}.home-hero>.primary-cta{margin-top:20px}}.difficulty-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.difficulty-card{text-align:left;cursor:pointer;background:linear-gradient(145deg,#0a3546e6,#041722db);border:1px solid #55cfff47;border-radius:14px;grid-template-columns:42px 1fr 14px;align-items:center;gap:10px;min-height:116px;padding:13px 11px;transition:all .18s;display:grid}.difficulty-card:hover,.difficulty-card:focus-visible{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 9px 24px #0000003d}.difficulty-icon{border:1px solid;border-radius:12px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.difficulty-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.difficulty-copy b{letter-spacing:.08em;font-size:11px}.difficulty-copy small{color:#a6c2ca;font-size:9px;line-height:1.35}.difficulty-copy em{letter-spacing:.11em;color:var(--green);font-size:7px;font-style:normal;font-weight:800}.difficulty-card .mode-arrow{font-size:19px}.difficulty-easy{border-color:#32e08b6b}.difficulty-easy .difficulty-icon{color:var(--green)}.difficulty-medium{border-color:#55cfff6b}.difficulty-medium .difficulty-icon{color:var(--cyan)}.difficulty-intermediate{border-color:#d9a44180}.difficulty-intermediate .difficulty-icon{color:var(--amber-bright)}.difficulty-expert{border-color:#ff7c9180}.difficulty-expert .difficulty-icon{color:#ff8b9b}.difficulty-view{padding-bottom:90px}@media (max-width:360px){.difficulty-grid{grid-template-columns:1fr}.difficulty-card{min-height:92px}.difficulty-copy small{font-size:10px}}.home-view{isolation:isolate;position:relative}.home-view:before{content:"";z-index:-2;opacity:.92;background:radial-gradient(circle at 80% 20%,#71d9ef29,#0000 30%),linear-gradient(135deg,#104254eb,#041620fa);border-radius:24px;height:470px;position:absolute;top:72px;left:0;right:0;box-shadow:inset 0 -80px 80px #040e15d1,0 20px 55px #0000002e}.home-view:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#040f1714,#040f17c7 90%);border-radius:24px;height:470px;position:absolute;top:72px;left:0;right:0}.home-hero:after{display:none}.flycoin{object-fit:contain;vertical-align:middle;filter:drop-shadow(0 2px 5px #ffbe324d);flex:none;display:inline-block}.flycoin-small{width:22px;height:22px}.flycoin-large{width:62px;height:62px}.coin-balance{align-items:flex-end}.coin-balance .flycoin{margin-bottom:-2px}.result-prize strong{justify-content:center;align-items:center;gap:8px;display:flex}.result-prize .flycoin-large{width:48px;height:48px}.profile-coins b,.rank-row>b{justify-content:flex-end;align-items:center;gap:4px;display:flex}.profile-coins .flycoin-small,.rank-row .flycoin-small{width:19px;height:19px}.question-prize b,.quit-button span{align-items:center;gap:4px;display:flex}.question-prize .flycoin-small{width:15px;height:15px}.icon-button svg,.round-button svg,.footer-home svg,.home-nav>svg{width:18px;height:18px}.icon-button,.round-button{min-width:44px;min-height:44px}.primary-cta,.secondary-cta,.danger-button,.setting-row,.mode-card,.difficulty-card,.home-nav{min-height:48px}.quiz-meta{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:66px;display:grid;position:relative}.quiz-meta>.category-tag{text-overflow:ellipsis;white-space:nowrap;grid-column:1;justify-self:start;max-width:100%;overflow:hidden}.quiz-meta>.difficulty-tag{text-overflow:ellipsis;white-space:nowrap;grid-column:3;justify-self:end;max-width:100%;overflow:hidden}.quiz-meta .timer{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;grid-area:1/2;justify-self:center;width:62px;height:62px;margin:0}.quiz-meta .timer b{font-variant-numeric:tabular-nums;text-align:center;min-width:2ch}.home-footer{z-index:2;position:relative}@media (max-width:520px){.home-view:before,.home-view:after{height:455px;top:70px}.home-hero{min-height:420px}.home-hero h1{font-size:clamp(45px,12vw,72px)}.category-tag,.difficulty-tag{padding:6px 7px;font-size:8px}.quiz-meta .timer{width:58px;height:58px}.flycoin-large{width:54px;height:54px}}@media (max-width:360px){.home-view:before{background-position:50%}.home-hero{min-height:400px}.quiz-meta{gap:4px}.quiz-meta>.category-tag{max-width:112px}}:root{--premium-ink:#06131b;--premium-panel:#081c27d1;--premium-panel-strong:#0c2532eb;--premium-border:#98dbec33;--premium-gold:#e5b54b;--premium-gold-soft:#ffd978;--premium-cyan:#71d9ef}body{background:radial-gradient(circle at 50% -10%,#17485d 0,#071a25 37%,#030b11 100%)}.app-frame{width:min(860px,100%);padding-left:max(18px,calc(var(--safe-l) + 20px));padding-right:max(18px,calc(var(--safe-r) + 20px));padding-bottom:calc(34px + var(--safe-b))}.app-frame:before{opacity:.18;background-size:56px 56px;-webkit-mask-image:linear-gradient(#000000e6,#0000 68%);mask-image:linear-gradient(#000000e6,#0000 68%)}.brand-logo{aspect-ratio:896/598;object-fit:contain;object-position:center;filter:drop-shadow(0 8px 18px #00000057)drop-shadow(0 0 16px #4dc0e72e);width:132px;height:auto}.home-topline{padding:6px 0 0}.home-logo{width:clamp(118px,25vw,156px)}.topbar{min-width:0;margin-bottom:24px;padding-top:2px}.topbar-left{flex:auto;min-width:0}.topbar-right{flex:0 auto;min-width:0}.topbar-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.22em;color:#dceff3;min-width:0;font-size:10px;overflow:hidden}.topbar-logo{flex:none;width:70px;max-height:38px}.icon-button,.round-button,.overlay-close{background:#031119c7;border-color:#aee2ef47;box-shadow:0 7px 18px #00000029}.home-view:before{opacity:.9;background:radial-gradient(circle at 82% 18%,#71d9ef2e,#0000 30%),radial-gradient(circle at 12% 88%,#e5b54b1c,#0000 32%),linear-gradient(135deg,#104254f5,#041620fa 58%,#070f19fa);border-radius:28px;height:360px;top:82px;box-shadow:inset 0 -100px 90px #030c12b3,0 26px 60px #00000040}.home-view:after{background:repeating-linear-gradient(135deg,#0000 0 42px,#7ed7e80b 43px,#0000 44px),linear-gradient(#030d1405,#030d14e6 97%);border-radius:28px;height:360px;top:82px;-webkit-mask-image:linear-gradient(90deg,#0000,#000c 34%,#00000040 100%);mask-image:linear-gradient(90deg,#0000,#000c 34%,#00000040 100%)}.home-hero{min-height:300px;padding:60px 6px 26px}.home-hero h1{letter-spacing:.04em;text-shadow:0 7px 22px #0000006b;font-size:clamp(44px,10vw,82px);line-height:.86}.home-hero h1 span{text-shadow:0 0 30px #e5b54b4d,0 6px #5331097a;font-size:1.22em}.hero-copy{color:#c5dbe0;font-size:14px;line-height:1.55}.primary-cta{letter-spacing:.14em;border-radius:14px;min-height:54px;box-shadow:0 14px 34px #d39d2e38,inset 0 1px #fff4c1}.pilot-card{background:linear-gradient(110deg,#0f303edb,#061823d1);border-color:#e5b54b38;box-shadow:0 15px 32px #00000038}.coin-balance b{font-variant-numeric:tabular-nums;color:var(--premium-gold-soft)}.home-grid{gap:8px}.home-nav,.mode-card,.difficulty-card{border-color:var(--premium-border);background:linear-gradient(110deg,#0d303fe0,#051823e6);border-radius:15px}.home-nav.primary-nav,.mode-ready:first-child{background:linear-gradient(110deg,#6b4d1980,#071d28eb);border-color:#e5b54b8c}.home-nav b,.mode-copy b,.difficulty-copy b{letter-spacing:.11em}.home-footer{padding-bottom:4px}.mode-heading h2,.collection-heading h1{letter-spacing:-.02em;font-size:clamp(29px,7vw,42px)}.mode-heading p,.collection-heading p{color:#9dbbc3;max-width:52ch}.mode-list,.difficulty-grid{gap:11px}.mode-card,.difficulty-card{min-height:88px;padding:14px}.mode-symbol,.difficulty-icon{border-radius:14px}.local-note{padding:0 2px}.quiz-wrap{max-width:760px;margin:0 auto}.quiz-progress-row{font-variant-numeric:tabular-nums}.progress-track{background:#9bd3e01f;height:5px;margin-bottom:13px}.quiz-meta{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;min-height:70px}.quiz-meta .timer{background:radial-gradient(circle,#112e3a 0 57%,#081c28 58% 100%);border:1px solid #e5b54b8a;grid-area:1/2;justify-self:center;width:58px;height:58px;margin:0;box-shadow:0 0 0 5px #e5b54b0d,0 0 24px #e5b54b24}.quiz-meta .timer-ring{background:conic-gradient(var(--premium-gold-soft) var(--timer),#e5b54b1c 0);inset:-4px;-webkit-mask:radial-gradient(#0000 65%,#000 67%);mask:radial-gradient(#0000 65%,#000 67%)}.timer b{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:20px}.timer-warning{border-color:var(--red)!important;box-shadow:0 0 0 5px #ff5d6c14,0 0 25px #ff5d6c47!important}.quiz-meta .category-tag{grid-column:1;justify-self:start}.quiz-meta .difficulty-tag{grid-column:3;justify-self:end}.category-tag,.difficulty-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.question-card{background:linear-gradient(145deg,#103442e6,#051823e6);border-color:#a1ddea38;border-radius:20px;margin:0 0 12px;padding:22px 20px 15px;box-shadow:0 20px 38px #0003}.question-card h2{max-width:38ch;font-size:clamp(20px,4vw,29px);line-height:1.22}.question-mark{border-color:var(--premium-gold);color:var(--premium-gold-soft);background:#e5b54b14}.question-prize{justify-content:space-between}.answers{gap:10px}.answer{background:#041b27e6;border-color:#8fd4e533;border-radius:14px;min-height:76px;padding:13px 12px;font-size:13px}.answer-key{color:var(--premium-gold-soft);background:#e5b54b14;border-color:#e5b54b4d;border-radius:8px}.feedback-card{background:#071f29eb;border-radius:14px}.quiz-bottom{border-top:1px solid #8fd4e51a;margin-top:14px;padding:10px 2px 0}.aid-button{background:#051c28e6;border-radius:12px;min-width:66px;min-height:48px}.result-view{text-align:center;max-width:660px;margin:0 auto}.result-orbit{border:1px solid #e5b54b8f;border-radius:50%;place-items:center;width:82px;height:82px;margin:8px auto 16px;display:grid;box-shadow:0 0 0 10px #e5b54b0b,0 0 34px #e5b54b29}.result-check{color:#1d241f;background:linear-gradient(145deg,#f2c866,#b77b21);border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.result-prize{background:linear-gradient(145deg,#543e188c,#071b26e6);border-color:#e5b54b52;box-shadow:0 18px 36px #00000038}.result-prize strong{font-variant-numeric:tabular-nums}.result-actions{gap:10px}.global-footer{background:linear-gradient(#030f17b8,#020a10fa);border-top:1px solid #84cbda21;position:relative;bottom:auto;left:auto;right:auto}.global-footer>span{letter-spacing:.16em;color:#88aab3}.social-icon{color:#bfe4eb;background:#e5b54b0f;border:1px solid #e5b54b4d;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.social-icon:hover{color:var(--premium-gold-soft);border-color:var(--premium-gold)}.footer-home{letter-spacing:.1em}@media (max-width:600px){.app-frame{padding-left:16px;padding-right:16px}.home-view:before,.home-view:after{height:338px;top:76px}.home-hero{min-height:282px;padding-top:54px}.home-hero h1{font-size:clamp(42px,12vw,68px)}.quiz-meta{min-height:66px}.quiz-meta .timer{width:54px;height:54px}.answers{grid-template-columns:1fr}.answer{min-height:62px}.question-card{padding:19px 16px 14px}.question-card h2{font-size:clamp(19px,5.6vw,25px)}.quiz-bottom{align-items:flex-end}.aid-button{min-width:60px}.quit-button{font-size:8px}.topbar-left{gap:7px}.topbar-title{letter-spacing:.13em;font-size:8px}.topbar-right .result-status{text-overflow:ellipsis;max-width:104px;padding:6px 7px;font-size:8px;overflow:hidden}}@media (max-width:360px){.home-view:before,.home-view:after{height:322px}.home-hero{min-height:270px}.quiz-meta{gap:5px}.quiz-meta .timer{width:50px;height:50px}.timer b{font-size:18px}.category-tag,.difficulty-tag{padding:5px 6px;font-size:8px}.aid-button{min-width:54px}}.daily-nav{position:relative;background:linear-gradient(110deg,#684b1b6b,#071d28f0)!important;border-color:#e5b54b75!important}.daily-nav .nav-icon{color:var(--premium-gold-soft)}.daily-nav.is-complete{border-color:#32e08b5c!important}.daily-status{letter-spacing:.12em;white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:19px;padding:3px 7px;font-size:7px;font-style:normal;display:inline-flex}.daily-status.ready{color:var(--premium-gold-soft)}.daily-status.progress{color:#71d9ef}.daily-status.done{color:#62e8a2}.daily-date{letter-spacing:.12em;color:#9dbbc3;font-size:9px}.daily-quiz-wrap{max-width:760px}.daily-intro{margin:0 0 18px}.daily-intro h1{letter-spacing:-.03em;margin:5px 0 6px;font-size:clamp(28px,6vw,42px)}.daily-intro p{color:#9dbbc3;max-width:52ch;margin:0;font-size:13px;line-height:1.5}.daily-coin-total{color:#b9d9df;letter-spacing:.08em;align-items:center;gap:5px;font-size:10px;display:inline-flex}.daily-coin-total .flycoin-small{width:18px;height:18px}.daily-result-view h1{color:var(--premium-gold-soft);font-variant-numeric:tabular-nums}.daily-bonus-note{color:#d7e9ed;background:#e5b54b12;border:1px solid #e5b54b40;border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:14px auto 18px;padding:9px 12px;font-size:11px}.daily-explanations{text-align:left;gap:10px;margin:18px 0 22px;display:grid}.daily-explanation{background:#051b27c2;border:1px solid #8fd4e529;border-radius:15px;padding:15px}.daily-explanation.is-correct{border-color:#32e08b4d}.daily-explanation.is-wrong{border-color:#ff6e7a40}.daily-explanation-head{color:#82aeb9;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.daily-explanation.is-correct .daily-explanation-head b{color:#62e8a2}.daily-explanation.is-wrong .daily-explanation-head b{color:#ff8892}.daily-explanation h3{color:#eef8fa;margin:9px 0 6px;font-size:14px;line-height:1.35}.daily-explanation p{color:#a9c5ce;margin:0;font-size:12px;line-height:1.5}.daily-explanation p strong{color:#f3c85e}.daily-question-view .question-prize{align-items:center}.daily-question-view .quiz-bottom{justify-content:space-between;gap:10px}@media (max-width:600px){.daily-nav .daily-status{position:absolute;top:11px;right:38px}.daily-intro{margin-bottom:14px}.daily-intro h1{font-size:30px}.daily-intro p{font-size:12px}.daily-question-view .quiz-bottom{align-items:center}.daily-coin-total{font-size:8px}.daily-explanation{padding:13px}.daily-explanation h3{font-size:13px}}.daily-local-note{color:#7195a0;margin-top:8px;font-size:10px;line-height:1.45;display:block}.home-view{background:radial-gradient(at 50% 0,#4bb2d21f,#0000 43%),linear-gradient(#04111a2e,#020a1038);overflow:hidden}.home-topline{margin-bottom:2px;padding:12px 10px 0}.home-topline:after{content:"";background:linear-gradient(90deg,#0000,#e5b54b6b,#71d9ef61,#0000);height:1px;position:absolute;bottom:-10px;left:10px;right:10px;box-shadow:0 0 14px #71d9ef33}.home-logo{filter:drop-shadow(0 7px 16px #0006)drop-shadow(0 0 14px #71d9ef33);width:clamp(126px,29vw,164px)}.home-view:before{background:radial-gradient(at 50% 0,#5bcfeb38,#0000 36%),radial-gradient(at 16% 84%,#e5b54b21,#0000 34%),linear-gradient(145deg,#103f52 0%,#071d2a 52%,#030d15 100%);height:390px;top:70px;box-shadow:inset 0 -110px 105px #020a10cc,inset 0 1px #ffffff12,0 30px 70px #00000047}.home-view:after{background:linear-gradient(108deg,#0000 0 20%,#ffffff0d 21%,#0000 25% 48%,#71d9ef0e 49%,#0000 53% 72%,#e5b54b0b 73%,#0000 77%),repeating-linear-gradient(90deg,#0000 0 74px,#91dcea09 75px,#0000 76px);height:390px;top:70px;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.home-hero{isolation:isolate;min-height:328px;padding:58px 8px 34px;overflow:visible}.home-hero>*{z-index:2;position:relative}.home-hero:after{content:"";z-index:0;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 84%,0 100%);background:radial-gradient(at 78% 52%,#71d9ef29,#0000 25%),linear-gradient(116deg,#0000 0 58%,#e5b54b1a 59%,#0000 61%);display:block;position:absolute;inset:-8px -18px 0}.home-hero:before{content:"";z-index:1;opacity:.72;pointer-events:none;background:radial-gradient(at 50% 48%,#71d9ef33 0 14%,#0000 15%),linear-gradient(#0000 39%,#71d9ef1f 40% 60%,#0000 61%);border:1px solid #9ae0ee57;border-radius:50%;width:144px;height:47px;position:absolute;bottom:31px;right:-16px;transform:rotate(-8deg);box-shadow:-47px -12px 0 -20px #71d9ef47,47px -5px 0 -20px #71d9ef47,0 18px 30px #71d9ef1f,0 0 0 13px #71d9ef06}.home-hero .eyebrow{letter-spacing:.24em;color:#a6dce8;text-shadow:0 0 14px #71d9ef4d;font-size:9px}.home-hero h1{letter-spacing:.055em;text-transform:uppercase;color:#0000;background:linear-gradient(#fff 0%,#e3f2f4 33%,#93b8c0 54%,#f8ffff 63%,#a9c8ce 100%);-webkit-text-stroke:1px #e6f9fa52;filter:drop-shadow(0 3px #02090ecc)drop-shadow(0 11px 18px #00000061);-webkit-background-clip:text;background-clip:text;margin:20px 0 18px;font-family:Manus,Arial Narrow,sans-serif;font-size:clamp(50px,13vw,96px);font-weight:800;line-height:.78;position:relative}.home-hero h1:after{content:"";opacity:.48;background:linear-gradient(90deg,#ffffff8c,#fff0);height:1px;position:absolute;top:47%;left:0;right:19%}.home-hero h1 span{letter-spacing:.035em;color:#0000;background:linear-gradient(#fff3b0 0%,#ffd56a 27%,#b6761c 53%,#ffe39a 66%,#cb8d26 100%);-webkit-text-stroke:1px #ffe28d61;filter:drop-shadow(0 3px #4e2a07c7)drop-shadow(0 0 18px #e5b54b2e);-webkit-background-clip:text;background-clip:text;margin-top:7px;font-size:1.17em}.hero-copy{color:#d1e2e5;letter-spacing:.025em;max-width:285px;font-size:13px;line-height:1.55}.hero-copy b{color:#fff4c6;font-weight:800}.home-hero>.primary-cta{letter-spacing:.19em;background:linear-gradient(112deg,#9f6717 0%,#f4bd45 26%,#fff0a8 51%,#d99826 78%,#8b5510 100%);border-color:#ffe6a0;border-radius:10px;width:min(294px,92%);margin-top:24px;font-size:12px;box-shadow:0 0 0 1px #fff0a82e,0 13px 32px #d9a44145,inset 0 2px #ffffffb3,inset 0 -3px #5b310538}.home-hero>.primary-cta:hover{transform:translateY(-3px)scale(1.012);box-shadow:0 0 0 1px #fff0a852,0 17px 38px #d9a44161,inset 0 2px #fffc}.home-grid{gap:8px;margin-top:2px}.home-nav{background:linear-gradient(105deg,#0c303fdb,#041621eb);border-color:#89cfde38;border-radius:12px;min-height:59px;box-shadow:inset 0 1px #ffffff0b,0 8px 18px #00000026}.home-nav:hover,.home-nav:focus-visible{border-color:#71d9efa6;transform:translate(5px);box-shadow:0 9px 24px #00000038,0 0 18px #71d9ef14}.home-nav.primary-nav{background:linear-gradient(105deg,#6748148a,#071e2af0);border-color:#e5b54ba6;box-shadow:inset 0 1px #fff1b129,0 8px 22px #7e551129}.home-nav.daily-nav{background:linear-gradient(105deg,#4c431b80,#061d29f0)!important;border-color:#e5b54b94!important}.home-nav .nav-icon{background:linear-gradient(145deg,#71d9ef2e,#71d9ef0a);border:1px solid #71d9ef24;border-radius:10px;width:34px;height:34px;box-shadow:inset 0 1px #ffffff14}.home-nav b{letter-spacing:.15em;font-size:11px}.home-nav small{color:#99b8c0;letter-spacing:.01em;font-size:9px}.home-footer{color:#7899a4;margin-top:18px}.home-footer span{letter-spacing:.02em}.pilot-card{border-radius:13px;margin-top:14px}@media (max-width:600px){.home-topline{padding-top:8px}.home-view:before,.home-view:after{height:364px;top:68px}.home-hero{min-height:300px;padding:52px 6px 28px}.home-hero h1{letter-spacing:.045em;margin-top:18px;font-size:clamp(47px,13.3vw,68px)}.home-hero h1 span{margin-top:6px}.home-hero:before{opacity:.54;bottom:27px;right:-35px;transform:scale(.82)rotate(-8deg)}.home-hero:after{inset:-6px -26px 0}.home-hero>.primary-cta{min-height:52px;margin-top:21px}.pilot-card{margin-top:13px}.home-nav{min-height:57px;padding:10px 12px}.home-nav b{font-size:10px}.home-nav small{font-size:8px}.daily-nav .daily-status{top:10px;right:36px}}@media (max-width:360px){.home-view:before,.home-view:after{height:350px}.home-hero{min-height:287px;padding-top:48px}.home-hero h1{font-size:clamp(43px,13.8vw,60px)}.home-hero:before{opacity:.43;bottom:22px;right:-51px;transform:scale(.7)rotate(-8deg)}.home-hero>.primary-cta{width:94%;font-size:11px}.home-nav{min-height:54px}}.home-nav.daily-nav{grid-template-columns:42px minmax(0,1fr) auto 18px}.home-nav.daily-nav>span:nth-child(2){grid-area:1/2}.home-nav.daily-nav>.daily-status{grid-area:1/3;justify-self:end}.home-nav.daily-nav>svg{grid-area:1/4}@media (max-width:600px){.home-nav.daily-nav{grid-template-columns:42px minmax(0,1fr) 18px}.home-nav.daily-nav>.daily-status{grid-area:auto}}.home-hero{isolation:isolate;background:radial-gradient(at 76% 32%,#49d3ed2b,#0000 28%),linear-gradient(145deg,#0b3b4d,#061b29 55%,#030c14);border:1px solid #82dceb33;border-radius:22px;margin:10px -4px 14px;padding-left:16px;padding-right:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -80px 80px #0000006b,0 24px 55px #00000040}.home-hero>:not(.stage-wall):not(.hero-drone-wrap){z-index:4;position:relative}.stage-wall{z-index:1;perspective:700px;background:linear-gradient(#04111a0a,#020a107a 68%,#02080de0);position:absolute;inset:0;overflow:hidden}.stage-wall:before{content:"";transform-origin:bottom;opacity:.8;background:linear-gradient(105deg,#0000 5%,#74dbee1f 6%,#0000 8% 39%,#e5b54b1a 40%,#0000 42% 70%,#74dbee1f 71%,#0000 73%),repeating-linear-gradient(90deg,#0000 0 54px,#84deec0f 55px,#0000 57px);position:absolute;inset:0;transform:skewY(-8deg)scale(1.15)}.stage-panel{background:linear-gradient(150deg,#12536859,#031622b8);border:1px solid #80ddec4d;width:18%;height:52%;position:absolute;top:16%;transform:rotateY(18deg)skewY(-3deg);box-shadow:inset 0 0 0 5px #71d9ef06,inset 0 0 30px #3ccae61f,0 0 0 1px #e5b54b0f}.stage-panel:after{content:"";background:radial-gradient(circle at 50% 45%,#5bd8f038,#0000 33%),linear-gradient(#0000,#e5b54b24);border:1px solid #80ddec21;position:absolute;inset:9px}.panel-left{left:-5%;transform:rotateY(24deg)skewY(-4deg)}.panel-center{border-color:#e5b54b45;width:21%;height:60%;top:9%;left:41%;transform:rotateY(0)skewY(0);box-shadow:inset 0 0 45px #e5b54b14,0 0 40px #2cc1e01c}.panel-right{right:-5%;transform:rotateY(-24deg)skewY(4deg)}.stage-spot{filter:blur(12px);opacity:.34;mix-blend-mode:screen;background:radial-gradient(circle,#6ee0f280,#3598c11f 38%,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute}.spot-one{top:-48%;left:25%}.spot-two{background:radial-gradient(circle,#f1c2536b,#c67f181a 38%,#0000 70%);top:-28%;right:-8%}.stage-floor{background:repeating-radial-gradient(at 50% 40%,#0000 0 18px,#64d7ea24 19px 20px,#0000 21px 42px),radial-gradient(at 50% 45%,#1ea2c240,#0000 56%);border:1px solid #68d9ea6b;border-radius:50%;height:50%;position:absolute;bottom:-36%;left:-12%;right:-12%;transform:perspective(400px)rotateX(62deg);box-shadow:0 -10px 42px #4ed2eb26,inset 0 10px 34px #e5b54b1f}.hero-drone-wrap{z-index:3;aspect-ratio:1;filter:drop-shadow(0 20px 18px #00000080);width:min(49%,350px);animation:5s ease-in-out infinite drone-float;position:absolute;bottom:22px;right:-34px}.hero-drone{object-fit:contain;z-index:2;width:100%;height:100%;display:block;position:relative}.drone-scan{z-index:1;background:radial-gradient(#4fe4f459,#0000 64%);border-radius:50%;height:12%;animation:2.7s ease-in-out infinite scan-pulse;position:absolute;bottom:10%;left:11%;right:11%;box-shadow:0 0 26px #4fe4f466}.drone-caption{z-index:4;color:#9ed9e5;letter-spacing:.14em;white-space:nowrap;text-shadow:0 0 8px #06141d;font-size:7px;position:absolute;bottom:2%;right:9%}.home-hero .eyebrow{max-width:52%;margin-top:2px}.home-hero h1,.home-hero .hero-copy,.home-hero>.primary-cta{z-index:5;max-width:56%;position:relative}.home-hero h1{font-size:clamp(44px,9.6vw,80px)}.home-hero .hero-copy{font-size:12px}.home-hero>.primary-cta{width:min(280px,55%);margin-top:22px}.home-view{background:radial-gradient(at 50% 0,#4bb2d21c,#0000 40%),linear-gradient(#04111a1f,#020a1038)}.pilot-card{z-index:5;position:relative}.quiz-stage-wrap{padding-top:4px;position:relative}.quiz-stage-wrap:before{content:"";z-index:-2;background:radial-gradient(at 82% 15%,#50d4ec33,#0000 30%),linear-gradient(145deg,#0e3d4e8c,#03131d1f);border:1px solid #80ddec1f;border-radius:24px;position:absolute;inset:-14px -12px 35%;box-shadow:inset 0 1px #ffffff0d}.question-stage-art{z-index:-1;opacity:.31;pointer-events:none;filter:drop-shadow(0 10px 10px #00000059);width:170px;height:130px;position:absolute;top:-15px;right:-16px}.question-stage-art img{object-fit:contain;z-index:2;width:100%;height:100%;display:block;position:relative}.question-stage-art:after{content:"";background:radial-gradient(at 50% 75%,#4adaed47,#0000 55%);position:absolute;inset:0}.question-stage-art i{background:#50dcee57;border-radius:50%;height:10px;position:absolute;bottom:7%;left:20%;right:20%;box-shadow:0 0 20px #50dcee61}.stage-led{z-index:3;background:#70efff;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 10px #70efff}.led-a{top:43%;left:18%}.led-b{background:#ffcb54;top:35%;right:16%;box-shadow:0 0 10px #ffcb54}@keyframes drone-float{0%,to{transform:translate(0,0)rotate(1deg)}50%{transform:translate(-4px,-9px)rotate(-1.5deg)}}@keyframes scan-pulse{0%,to{opacity:.4;transform:scaleX(.8)}50%{opacity:.85;transform:scaleX(1.12)}}@media (max-width:600px){.home-hero{min-height:374px;margin-top:10px;padding:48px 12px 22px}.stage-panel{width:25%;height:47%;top:18%}.panel-center{width:28%;height:52%;top:11%;left:36%}.hero-drone-wrap{opacity:.96;width:58%;top:70px;bottom:auto;right:-30px}.hero-drone{transform:rotate(-4deg)}.home-hero .eyebrow,.home-hero h1,.home-hero .hero-copy,.home-hero>.primary-cta{max-width:61%}.home-hero h1{margin-top:16px;font-size:clamp(42px,11.7vw,63px)}.home-hero .hero-copy{font-size:11px;line-height:1.45}.home-hero>.primary-cta{width:100%;max-width:100%;margin-top:21px}.drone-caption{font-size:6px;bottom:0;right:12%}.pilot-card{margin-top:10px}.question-stage-art{opacity:.22;width:150px;height:112px;top:-18px;right:0}.quiz-stage-wrap:before{inset:-10px -8px 42%}.question-stage-art~.quiz-progress-row,.question-stage-art~.progress-track,.question-stage-art~.quiz-meta{z-index:2;position:relative}.home-nav.daily-nav{grid-template-columns:36px minmax(0,1fr) auto 16px}.daily-nav .daily-status{text-overflow:ellipsis;grid-area:1/3;max-width:70px;position:static;overflow:hidden}.daily-nav>svg{grid-area:1/4}.daily-nav>span:nth-child(2){grid-area:1/2}}@media (max-width:360px){.home-hero{min-height:358px;padding-top:44px}.hero-drone-wrap{width:61%;top:70px;right:-42px}.home-hero h1{font-size:clamp(39px,11.8vw,56px)}.home-hero .eyebrow{font-size:8px}.question-stage-art{width:138px;height:104px;right:0}}@media (prefers-reduced-motion:reduce){.hero-drone-wrap,.drone-scan{animation:none}}.cinematic-intro{isolation:isolate;background:radial-gradient(at 50% 58%,#2d84a047,#0000 38%),linear-gradient(#020910 0%,#071c29 58%,#030a11 100%);place-items:center;overflow:hidden}.cinematic-intro .splash-glow{opacity:.42;width:min(92vw,720px);height:min(92vw,720px);animation:18s linear infinite intro-orbit}.intro-studio,.intro-studio>*{pointer-events:none;position:absolute}.intro-studio{z-index:0;perspective:900px;inset:0}.intro-panel{background:linear-gradient(#24667c2e,#04141e80);border:1px solid #74ddf22e;width:28%;top:8%;bottom:18%;transform:skewY(-10deg);box-shadow:inset 0 0 42px #4bc3dd0f,0 0 28px #1a7f9f14}.intro-panel-left{left:-5%;transform:skewY(10deg)rotateY(16deg)}.intro-panel-center{background:linear-gradient(#e7b14114,#0518219e);border-color:#f0c55c26;width:28%;top:4%;bottom:24%;left:36%;box-shadow:inset 0 0 60px #e5b54b14}.intro-panel-right{right:-5%;transform:skewY(-10deg)rotateY(-16deg)}.intro-panel:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 18px,#6fdcf014 19px,#0000 20px);border:1px solid #6fdcf029;position:absolute;inset:12% 14%}.intro-light{filter:blur(18px);opacity:.14;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);background:linear-gradient(#72def4eb,#0000 72%);width:44vw;height:92vh;animation:5s ease-in-out infinite alternate intro-light;top:-14%;transform:rotate(18deg)}.intro-light-left{left:3%}.intro-light-right{background:linear-gradient(#f1be4ecc,#0000 72%);animation-delay:-2.2s;right:3%;transform:rotate(-18deg)}.intro-floor{background:radial-gradient(at 50% 0,#e4b74c40,#0000 54%),repeating-linear-gradient(90deg,#0000 0 58px,#60cde11a 59px,#0000 60px);border-top:1px solid #e6be5659;height:40%;bottom:-16%;left:-10%;right:-10%;transform:perspective(360px)rotateX(58deg);box-shadow:0 -20px 60px #36b5cf1f}.intro-haze{filter:blur(20px);background:radial-gradient(#78dbec21,#0000 68%);animation:4.8s ease-in-out infinite intro-breathe;inset:38% 8% 16%}.intro-drone{z-index:3;opacity:.93;filter:drop-shadow(0 22px 28px #0000009e)drop-shadow(0 0 26px #59d0e947);width:min(78vw,420px);animation:4.5s ease-in-out infinite intro-drone-idle;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.intro-drone img{object-fit:contain;width:100%;height:auto;display:block}.intro-drone span{text-align:center;color:#b8e8ef9e;letter-spacing:.28em;margin-top:-5px;font-size:8px;display:block}.splash-content{z-index:4;opacity:.92;gap:12px;animation:1.2s ease-out .35s both intro-copy-in;transform:translateY(23vh)}.intro-kicker{color:#9ddce7;letter-spacing:.27em;opacity:.85;font-size:9px}.cinematic-intro .splash-logo{opacity:.86;width:min(180px,48vw)}.cinematic-intro .splash-wordmark{text-shadow:0 5px 18px #0000008c;font-size:clamp(25px,8vw,54px);line-height:.82;animation:1s ease-out .65s both intro-title-in}.cinematic-intro .splash-wordmark strong{text-shadow:0 0 24px #e5b54b80,0 5px #47250680;font-size:1.38em}.cinematic-intro .splash-content p{font-size:9px}.intro-actions{flex-direction:column;align-items:center;gap:8px;margin-top:8px;display:flex}.intro-enter{letter-spacing:.16em;min-width:min(290px,78vw);min-height:52px;font-size:11px}.intro-skip{color:#90b7c0;cursor:pointer;letter-spacing:.14em;background:0 0;border:0;padding:8px 14px;font-size:9px}.intro-skip:hover{color:#fff}.cinematic-intro:not(.intro-started) .intro-drone{animation:1.7s cubic-bezier(.2,.8,.2,1) .15s both intro-drone-entry}.cinematic-intro:not(.intro-started) .splash-content{animation:1.5s ease-out both intro-copy-idle}.cinematic-intro.intro-started .intro-drone{animation:4.2s cubic-bezier(.2,.7,.2,1) both intro-drone-flight}.cinematic-intro.intro-started .intro-studio{animation:1.2s ease-out both intro-studio-on}.cinematic-intro.intro-started .intro-enter,.cinematic-intro.intro-started .intro-skip{opacity:.35;pointer-events:none}@keyframes intro-orbit{to{transform:rotate(360deg)}}@keyframes intro-light{0%{opacity:.08;transform:rotate(18deg)translate(-5%)}to{opacity:.24;transform:rotate(18deg)translate(8%)}}@keyframes intro-breathe{50%{opacity:.42;transform:scale(1.08)}}@keyframes intro-drone-idle{50%{transform:translate(-50%,-54%)rotate(-1deg)}}@keyframes intro-drone-entry{0%{opacity:0;transform:translate(-50%,-18%)scale(.72)}to{opacity:.93;transform:translate(-50%,-50%)scale(1)}}@keyframes intro-drone-flight{0%{opacity:.35;transform:translate(-50%,-35%)scale(.72)}25%{opacity:1;transform:translate(-50%,-52%)scale(1)}74%{opacity:1;transform:translate(-50%,-48%)scale(1.03)}to{opacity:0;transform:translate(-50%,-70%)scale(1.16)}}@keyframes intro-copy-in{0%{opacity:0;transform:translateY(31vh)}to{opacity:.92;transform:translateY(23vh)}}@keyframes intro-copy-idle{0%{opacity:0;transform:translateY(26vh)}to{opacity:.92;transform:translateY(23vh)}}@keyframes intro-title-in{0%{opacity:0;letter-spacing:.26em;transform:scale(.86)}to{opacity:1;letter-spacing:.16em;transform:scale(1)}}@keyframes intro-studio-on{0%{filter:brightness(.45)}to{filter:brightness()}}@media (max-width:600px){.intro-drone{width:min(92vw,390px);top:35%}.splash-content{transform:translateY(24vh)}.cinematic-intro.intro-started .intro-drone{animation-name:intro-drone-flight-mobile}.intro-panel{bottom:25%}.intro-floor{height:32%}}@keyframes intro-drone-flight-mobile{0%{opacity:.35;transform:translate(-50%,-30%)scale(.64)}25%{opacity:1;transform:translate(-50%,-46%)scale(.88)}74%{opacity:1;transform:translate(-50%,-42%)scale(.9)}to{opacity:0;transform:translate(-50%,-63%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.cinematic-intro *{animation-duration:.01ms!important;animation-iteration-count:1!important}.cinematic-intro .intro-drone{opacity:.86;transform:translate(-50%,-44%)!important}}.modes-view{position:relative;overflow:hidden}.modes-view:before{content:"";z-index:-2;background:radial-gradient(at 50% 12%,#71d9ef29,#0000 42%),linear-gradient(145deg,#0d394994,#03121ce0 72%);border:1px solid #71d9ef21;border-radius:26px;height:520px;position:absolute;top:58px;left:0;right:0;box-shadow:inset 0 -100px 110px #01080da3,0 24px 60px #00000038}.modes-view:after{content:"";z-index:-1;opacity:.36;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 74px,#8ce0ef14 75px,#0000 76px),linear-gradient(110deg,#0000 0 28%,#e4b54b1f 29%,#0000 31% 67%,#71d9ef1a 68%,#0000 70%);height:430px;position:absolute;top:85px;left:-12%;right:-12%;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.mode-stage{isolation:isolate;background:radial-gradient(at 50% 90%,#e5b54b24,#0000 34%);border:1px solid #8cdded29;border-radius:20px;justify-content:center;align-items:flex-end;height:178px;margin:0 -2px 10px;display:flex;position:relative;overflow:hidden}.mode-stage-grid{opacity:.6;background:repeating-linear-gradient(90deg,#0000 0 38px,#74daed24 39px,#0000 40px),repeating-linear-gradient(0deg,#0000 0 26px,#74daed1c 27px,#0000 28px);position:absolute;inset:48% -12% -50%;transform:perspective(280px)rotateX(58deg)}.mode-stage-light{filter:blur(14px);opacity:.2;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(#6fdbefe6,#0000 76%);width:50%;height:120%;position:absolute;top:-38%;transform:rotate(18deg)}.mode-stage-light-left{left:2%}.mode-stage-light-right{background:linear-gradient(#ecbc4ccc,#0000 76%);right:2%;transform:rotate(-18deg)}.mode-stage img{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 18px #00000094)drop-shadow(0 0 18px #5acfe947);width:min(260px,76vw);max-width:100%;height:156px;max-height:100%;animation:4.8s ease-in-out infinite mode-drone-float;display:block;position:relative}.mode-stage span{z-index:3;color:#bae7ed9e;letter-spacing:.24em;text-align:center;font-size:8px;position:absolute;bottom:10px}.modes-view .topbar{margin-bottom:13px}.modes-view .mode-heading{margin:0 4px 16px;position:relative}.modes-view .mode-heading h2{margin-top:7px}.modes-view .mode-heading p{max-width:48ch}.modes-view .mode-list{gap:10px;position:relative}.modes-view .mode-card{background:linear-gradient(110deg,#0a2b39f0,#04151ff0);border-radius:17px;grid-template-columns:48px 1fr 20px;min-height:104px;padding:15px;box-shadow:inset 0 1px #ffffff0f,0 12px 26px #0000002e}.modes-view .mode-card.mode-classic{background:linear-gradient(110deg,#5c421594,#051b26f0);border-color:#e5b54bad}.modes-view .mode-card.mode-training{border-color:#71d9ef59}.modes-view .mode-symbol{width:44px;height:44px}.modes-view .mode-copy{gap:5px}.modes-view .mode-copy b{letter-spacing:.13em;font-size:13px}.modes-view .mode-copy small{max-width:42ch;font-size:10px;line-height:1.42}.modes-view .mode-copy em{letter-spacing:.12em;font-size:8px}.mode-structure-note{color:#d7e9ed;background:#09232eb8;border:1px solid #e5b54b33;border-radius:14px;align-items:center;gap:11px;margin:14px 0 0;padding:11px 13px;display:flex;position:relative}.mode-structure-note>span{width:31px;height:31px;color:var(--premium-gold-soft);background:#e5b54b1a;border:1px solid #e5b54b57;border-radius:9px;place-items:center;font-size:18px;display:grid}.mode-structure-note p{flex-direction:column;flex:1;gap:3px;min-width:0;margin:0;display:flex}.mode-structure-note b{letter-spacing:.13em;color:var(--premium-gold-soft);font-size:10px}.mode-structure-note small{color:#91b2bb;font-size:9px}.mode-structure-note em{color:#86cbd7;letter-spacing:.12em;white-space:nowrap;font-size:7px;font-style:normal}.modes-view .local-note{margin-top:13px;position:relative}.modes-view .local-note span{color:#62e8a2}@keyframes mode-drone-float{50%{transform:translateY(-5px)rotate(-.7deg)}}@media (max-width:600px){.modes-view:before{height:510px;top:54px}.mode-stage{height:150px;margin-left:0;margin-right:0}.mode-stage img{width:min(236px,72vw);height:132px}.mode-stage span{letter-spacing:.16em;font-size:7px}.modes-view .mode-card{min-height:98px;padding:13px}.mode-structure-note{align-items:flex-start}.mode-structure-note>span{flex:0 0 31px}.mode-structure-note em{padding-top:4px;font-size:6px}.modes-view .mode-heading p{font-size:12px}}@media (max-width:360px){.mode-structure-note em{display:none}.mode-stage{height:140px}.modes-view .mode-card{grid-template-columns:42px 1fr 16px}.modes-view .mode-symbol{width:40px;height:40px}}.share-shell{z-index:20;padding:20px 14px calc(28px + var(--safe-b));align-items:flex-start;overflow:auto}.share-card{width:min(470px,100%);max-height:none;padding:22px 16px 18px;position:relative}.share-card h2{margin:8px 0 12px;font-size:26px}.share-card .overlay-close{position:absolute;top:12px;right:12px}.share-formats{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.share-format{color:#a8c8d0;letter-spacing:.08em;cursor:pointer;background:#051d2abf;border:1px solid #55cfff47;border-radius:9px;min-height:48px;font-size:10px;font-weight:800}.share-format small{color:#789ba6;letter-spacing:0;font-size:8px}.share-format.is-active{border-color:var(--amber);color:var(--amber-bright);background:#d9a44129;box-shadow:0 0 14px #d9a4411f}.share-preview{background:#020e16cc;border:1px solid #55cfff2e;border-radius:12px;place-items:center;width:100%;min-height:300px;padding:8px;display:grid}.share-preview canvas{border-radius:8px;width:auto;max-width:100%;height:min(55dvh,520px);display:block;box-shadow:0 12px 30px #00000061}.share-status{color:var(--cyan);letter-spacing:.12em;text-align:center;margin:9px 0;font-size:9px;display:block}.share-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.share-actions>*{width:100%;min-height:46px}.share-note{color:#87a7b1;text-align:center;margin:12px 8px 0;font-size:9px;line-height:1.45}@media (max-width:360px){.share-card{padding:20px 11px 15px}.share-preview canvas{height:min(52dvh,450px)}.share-actions{grid-template-columns:1fr}.share-actions>*{min-height:44px}}
