.journey-app{--jr-bg:#030b1b;--jr-panel:#102643;--jr-muted:#a7bed9;--jr-cyan:#37e6ff;--jr-gold:#ffc62f;--jr-line:#29486c;background:radial-gradient(ellipse at 85% 10%,#17264f88,transparent 45%),radial-gradient(ellipse at 0 70%,#25204750,transparent 50%),#030b1b;color:#f2f7ff;overflow-y:auto;overscroll-behavior:none}.journey-app *{box-sizing:border-box}.journey-app button,.journey-app input,.journey-app select{font:inherit}.journey-app button{cursor:pointer}.journey-app button:disabled{cursor:default;opacity:.52}.journey-app button:focus-visible,.journey-app a:focus-visible,.journey-app input:focus-visible,.journey-app select:focus-visible{outline:2px solid #84f8e9;outline-offset:4px}.journey-app h1,.journey-app h2,.journey-app h3,.journey-app p{margin:0}.journey-app h2{font-size:17px;line-height:1.35;font-weight:750}.journey-app h3{font-size:15px;line-height:1.4;font-weight:700}.journey-app p{font-size:14px;line-height:1.6}.journey-app svg{flex-shrink:0}.jr-shell{position:relative;max-width:480px;min-height:100%;margin:auto;background:linear-gradient(180deg,#07122966,#05112633);display:flex;flex-direction:column}.jr-topbar{padding:calc(18px + env(safe-area-inset-top,0px)) 22px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.jr-wordmark{border:0;background:none;font-size:14px!important;letter-spacing:1.6px;font-weight:900!important;padding:8px 0;color:#f3f8ff}.jr-wordmark span{color:var(--jr-gold)}.jr-wallet{display:flex;align-items:center;gap:7px;background:#26354a;border:1px solid #3b4a5b;border-radius:20px;padding:8px 12px;font-size:14px!important;color:#ffda69;font-weight:750!important;font-variant-numeric:tabular-nums}.jr-content{padding:8px 22px 26px;flex:1}.jr-heading{margin:9px 0 18px}.jr-heading h1{font-size:31px;line-height:1.13;letter-spacing:-.7px;font-weight:850;overflow-wrap:anywhere;margin-bottom:10px}.jr-heading>p:last-child{margin-top:9px}.jr-eyebrow{font-size:11px!important;text-transform:uppercase;letter-spacing:1.65px;line-height:1.4!important;color:#6ff3ff;font-weight:750;margin-bottom:8px!important}.jr-muted,.jr-caption{color:var(--jr-muted)}.jr-caption{font-size:12px!important;line-height:1.55!important}.jr-number{font-variant-numeric:tabular-nums;font-size:13px;white-space:nowrap}.jr-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.jr-row>*{min-width:0}.jr-tag{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:8px;background:#143c41;color:#8af1d6;font-size:11px;font-weight:700;white-space:nowrap}.jr-primary{margin-top:16px;width:100%;display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px}.jr-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #375579;background:#122844;color:#d6e7ff;border-radius:12px;padding:11px 13px;min-height:44px;font-size:13px!important;font-weight:650!important;line-height:1.4}.jr-full{width:100%;margin-top:12px}.jr-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px 0;background:none;border:0;color:#6ff3ff;font-size:13px!important;font-weight:650!important;text-align:left;line-height:1.4}.jr-icon-button{width:42px;height:42px;display:grid;place-items:center;background:#152944;border:1px solid #36516e;border-radius:13px;color:#d5e8fb}.jr-panel{padding:17px;border:1px solid #2c486a;border-radius:20px;background:linear-gradient(145deg,#152e4eeb,#0b1b34f5);margin-top:16px;box-shadow:inset 0 1px #fff04}.jr-panel>.jr-caption{margin-top:8px}.jr-panel .jr-primary{margin-top:14px}.jr-progress{height:7px;border-radius:20px;background:#283e59;overflow:hidden;margin:13px 0}.jr-progress>div{height:100%;border-radius:20px;background:linear-gradient(90deg,#22b7c8,#65edcb);transition:width .3s}.jr-campaign-line{margin-bottom:10px}.jr-campaign-line .jr-text-button{color:#c1d7ed}.jr-map-link{width:100%;justify-content:space-between;margin-top:6px}.jr-reward-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.jr-reward-row span{display:flex;align-items:center;gap:5px;border-radius:8px;background:#1a3552;color:#c9e6f7;font-size:11px;padding:7px 9px}.jr-voyage{position:relative;isolation:isolate;height:240px;margin:18px -2px;border-radius:23px;background-position:center 70%;background-size:cover;overflow:hidden;border:1px solid #25415e}.jr-voyage:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 75% 35%,#4bb7be27,transparent 45%)}.jr-scene-label{position:absolute;top:17px;left:18px;font-size:10px;letter-spacing:1.4px;color:#b1c8e2}.jr-planet{position:absolute!important;right:-4%;top:3%;width:59%!important;filter:drop-shadow(0 0 15px #66d9ed33)}.jr-voyage-rocket{position:absolute;left:17%;bottom:22px;height:120px;transform:rotate(35deg);filter:drop-shadow(-12px 18px 10px #2cdbff66)}.jr-scene-goal{position:absolute;bottom:19px;right:18px;text-align:right}.jr-scene-goal span{display:block;color:#adcee2;font-size:11px;margin-bottom:3px}.jr-scene-goal strong{font-size:26px;letter-spacing:-.6px}.jr-transmission{display:flex;gap:11px;margin:20px 0}.jr-radio{width:37px;height:37px;background:#16434d;border:1px solid #2d6d79;border-radius:12px;display:grid;place-items:center;color:#8ef2df;flex-shrink:0}.jr-transmission .jr-caption{margin-bottom:4px}.jr-transmission p:last-child{font-size:13px}.jr-station-teaser{display:flex;width:100%;align-items:center;gap:10px;border:1px solid #263e5c;border-radius:17px;background:#0c2039;padding:10px;margin-top:15px;text-align:left}.jr-station-teaser .journey-sprite{width:64px;flex-shrink:0}.jr-station-teaser>span:not(.journey-sprite){flex:1}.jr-station-teaser strong,.jr-album-card strong{display:block;font-size:13px;line-height:1.5;color:#e1f1ff}.jr-station-teaser small,.jr-album-card small{display:block;font-size:11px;color:#aac4df;line-height:1.5;margin-top:3px}.jr-bottom-nav{position:sticky;bottom:0;z-index:15;margin-top:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:11px 12px calc(13px + env(safe-area-inset-bottom,0px));border-top:1px solid #293d58;background:#071429f5;backdrop-filter:blur(18px)}.jr-bottom-nav button{background:none;border:0;min-height:57px;border-radius:13px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;color:#aac4de;font-size:10px!important;line-height:1.3;padding:7px 2px}.jr-bottom-nav button[aria-current=page]{background:#10333c;color:#6cf2db}.jr-bottom-nav button.jr-nav-launch{color:#12213b;background:linear-gradient(#ffda60,#ffc138);font-weight:800;transform:translateY(-5px)}.jr-back{color:#aac5df;margin-bottom:12px}.jr-section-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:23px 0 12px}.jr-section-row .jr-text-button{font-size:12px!important;min-height:30px}.jr-error,.jr-notice{font-size:13px;line-height:1.5;border-radius:13px;padding:12px 13px;margin:5px 0 17px;overflow-wrap:anywhere}.jr-error{background:#542839;border:1px solid #954958;color:#ffe2e9;display:flex;align-items:start;gap:9px}.jr-error>span{flex:1}.jr-error button{border:0;background:none;padding:0;color:inherit}.jr-notice{background:#103b34;border:1px solid #286852;color:#b9f5db}.jr-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:35px;text-align:center}.jr-loading img{height:100px}.jr-loading h1{font-size:23px}.jr-loading p{font-size:14px;color:#acc9e3}.jr-loading .jr-primary{max-width:340px}.journey-sprite{display:block;aspect-ratio:1;width:100%;background-size:400% 400%;background-repeat:no-repeat}.jr-station-scene{position:relative;height:360px;margin:14px -22px 0;isolation:isolate;background:radial-gradient(ellipse at 50% 45%,#15435750,transparent 60%),radial-gradient(ellipse at 25% 30%,#49256e44,transparent 50%),url(/assets/cosmetics/world-nebula.png) center 30%/cover;overflow:hidden;border-top:1px solid #29415d40;border-bottom:1px solid #29415d40}.jr-station-scene:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(#06152b00 78%,#071329)}.jr-core{position:absolute;z-index:4;width:39%;top:28%;left:31%}.jr-solar{position:absolute;width:28%;top:13%;opacity:.85;z-index:0}.jr-solar-left{left:15%;transform:rotate(-17deg)}.jr-solar-right{right:12%;transform:rotate(16deg)}.jr-slot{position:absolute;z-index:3;width:36%;aspect-ratio:1}.jr-slot-left{left:0;top:30%}.jr-slot-right{right:0;top:31%}.jr-slot-bottom{left:32%;top:57%}.jr-slot-top{left:34%;top:0;width:32%;z-index:2}.jr-slot-sprite{position:absolute;inset:0;filter:drop-shadow(0 7px 10px #0005)}.jr-slot.preview .jr-slot-sprite{opacity:.45;filter:saturate(.65) drop-shadow(0 0 14px #51d6c355)}.jr-slot-button{position:absolute;left:45%;top:60%;z-index:7;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#0e3b3ded;border:1px solid #6ae3d7;color:#bafbe8;box-shadow:0 0 13px #4fdccb2d}.jr-slot-button.selected{outline:2px solid #79e6cf66;outline-offset:4px}.jr-station-name{position:absolute;left:20px;bottom:12px;z-index:7;font-size:10px;line-height:1.4;padding:6px 9px;border:1px solid #36526c;background:#08192de6;color:#b9cee3;border-radius:8px;max-width:90%}.jr-locked-core{position:absolute;width:52%;top:10%;left:24%;opacity:.3;filter:grayscale(.7)}.jr-station-lock{position:absolute;inset:52% 10% auto;display:flex;flex-direction:column;align-items:center;gap:7px;color:#bdcde5}.jr-station-lock strong{font-size:17px}.jr-station-lock small{font-size:12px}.jr-module-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.jr-module-picker button{border:1px solid #2b496b;border-radius:12px;background:#0c203a;min-height:70px;padding:10px 2px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#a9c2db;font-size:10px!important;line-height:1.3}.jr-module-picker button[aria-pressed=true]{background:#143e42;border-color:#4cbfb0;color:#9af0da}.jr-module-picker small{font-size:9px;color:#8ff1d5}.jr-module-art{display:flex;align-items:center;gap:7px}.jr-module-art>.journey-sprite{width:105px;flex-shrink:0}.jr-module-art h2{font-size:16px}.jr-module-art .jr-tag{margin-top:7px}.jr-module-detail{margin-top:12px}.jr-upgrade-levels{display:flex;gap:7px;align-items:center;margin-top:14px}.jr-upgrade-levels button{display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #3b5776;background:#102642;border-radius:9px;width:38px;height:35px;color:#afc9df;font-size:12px!important}.jr-upgrade-levels button[aria-pressed=true]{border-color:#67dfc5;background:#16423f;color:#a7f4d9}.jr-upgrade-levels small{font-size:10px;color:#a7bed9;margin-left:4px;line-height:1.5}.jr-placement{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin-top:15px;border-top:1px solid #2c486a;padding-top:13px}.jr-placement label{flex:1;font-size:11px;color:#afc5dc;min-width:110px}.jr-placement select{display:block;width:100%;margin-top:5px;min-height:40px;background:#0a1b30;color:#d8eafb;border:1px solid #375878;border-radius:9px;padding:6px 10px;font-size:13px!important}.jr-installed{display:flex;align-items:center;gap:7px;color:#8dedc7;padding-top:14px;font-size:13px!important}.jr-album-card{width:100%;display:flex;align-items:center;gap:13px;background:#102941;border:1px solid #2c4965;border-radius:17px;padding:16px;text-align:left;margin-top:18px}.jr-album-card>svg:first-child{color:#6ae3dd}.jr-album-card>span{flex:1}.jr-trophies>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.jr-trophies figure{margin:0;width:90px;text-align:center}.jr-trophies figure .journey-sprite{width:90px}.jr-trophies figcaption{font-size:10px;color:#bbcee3;line-height:1.5}.jr-world-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.jr-world-tabs button{display:flex;align-items:center;gap:6px;background:#112a45;border:1px solid #355574;color:#b0c9df;border-radius:11px;padding:10px 15px;min-height:42px;font-size:13px!important}.jr-world-tabs button[aria-pressed=true]{color:#a0f6db;background:#16433f;border-color:#4bc5ad}.jr-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.jr-item{display:flex;flex-direction:column;align-items:center;background:linear-gradient(140deg,#183652,#0d223b);border:1px solid #2d4b68;border-radius:15px;padding:5px 7px 12px;text-align:center;min-width:0}.jr-item.unknown .journey-sprite{filter:grayscale(1) brightness(.5);opacity:.65}.jr-item strong{font-size:11px;line-height:1.45;min-height:32px;font-weight:650}.jr-item>span:last-child{font-size:10px;line-height:1.4;margin-top:5px;color:#8fddcb}.jr-gold{color:#ffda6b;display:flex;align-items:center;gap:4px;font-size:17px;font-weight:800;white-space:nowrap}.jr-odds{margin:20px 0;color:#adc4dc;font-size:12px}.jr-odds summary{cursor:pointer;padding:8px 0}.jr-odds p{font-size:12px!important;padding:7px 0 12px}.jr-map-world{margin-top:22px}.jr-world-heading{display:flex;align-items:center;gap:10px}.jr-world-heading>.journey-sprite{width:70px}.jr-world-heading>div{flex:1}.jr-world-heading .jr-eyebrow{margin-bottom:4px!important}.jr-world-heading h2{font-size:23px}.jr-route{position:relative;margin:17px 0 22px;padding-left:4px}.jr-route:before{content:"";position:absolute;left:24px;top:20px;bottom:28px;width:2px;background:#2c4a68}.jr-stop{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;padding-bottom:20px}.jr-stop:last-child{padding-bottom:0}.jr-stop-dot{width:42px;height:42px;border-radius:50%;border:2px solid #355371;background:#0c213b;display:grid;place-items:center;color:#b6cce3;font-size:14px;font-weight:700;z-index:1}.jr-stop.done .jr-stop-dot{background:#13473d;border-color:#61d6b6;color:#84ebc9}.jr-stop.current .jr-stop-dot{background:#154148;border-color:#50d9cc;color:#8ff5df}.jr-stop>div{padding:3px 0}.jr-stop.current>div{padding:13px;border:1px solid #367579;background:#103238;border-radius:15px}.jr-stop p{font-size:12px;color:#a3bed9;margin-top:3px}.jr-stop .jr-text-button{min-height:32px}.jr-campaign-list{display:flex;flex-direction:column;gap:10px;margin-top:22px}.jr-campaign-card{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:16px;border:1px solid #2d4867;border-radius:18px;background:#102640;color:#c9e1f5}.jr-campaign-card.selected{border-color:#50c6b9;background:#123a3f}.jr-campaign-card>span{flex:1}.jr-campaign-card strong{display:block;font-size:16px;line-height:1.5}.jr-campaign-card small{display:block;font-size:11px;color:#a9c4db;line-height:1.5;margin-top:4px}.jr-campaign-card:disabled{opacity:.65}.jr-levels{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.jr-levels button{min-width:43px;min-height:39px;border:1px solid #325171;background:#10243d;border-radius:9px;color:#b8d0e8;font-size:13px!important}.jr-levels button[aria-pressed=true]{background:#16483f;color:#a0f3d1;border-color:#51bf9f}.jr-result-hero{display:flex;align-items:center;justify-content:center;margin:15px 0}.jr-result-hero>.journey-sprite{width:120px}.jr-result-hero>strong{font-size:66px;letter-spacing:-2px;line-height:1;color:#75ece0}.jr-result-hero small{font-size:23px;letter-spacing:0;margin-left:8px}.jr-result-message{font-size:14px!important;text-align:center;color:#c1d8e9;margin-bottom:22px!important}.jr-result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.jr-result-stats div{background:#102b45;border:1px solid #294763;border-radius:13px;padding:12px 5px;text-align:center}.jr-result-stats span{font-size:10px;color:#abc7df;display:block}.jr-result-stats strong{font-size:25px;display:block;margin-top:5px}.jr-loot>.jr-row{gap:8px;margin-top:6px}.jr-loot .journey-sprite{width:60px;flex-shrink:0}.jr-loot .jr-row>span:not(.journey-sprite):not(.jr-tag){flex:1}.jr-loot strong{display:block;font-size:13px}.jr-loot small{display:block;color:#a6c4dc;font-size:10px;line-height:1.5;margin-top:4px}.jr-center{display:flex;justify-content:center;width:100%;margin-top:12px}.jr-create-challenge{text-align:center}.jr-challenge-icon{display:grid;place-items:center;width:60px;height:60px;background:#163846;border:1px solid #326772;border-radius:18px;margin:3px auto 13px;color:#77e5dd}.jr-invite-input{margin:23px 0}.jr-invite-input>label{font-size:13px;color:#bed4e8;display:block;margin-bottom:9px}.jr-invite-input>div{display:flex;gap:8px}.jr-invite-input input{flex:1;min-width:0;border:1px solid #365470;background:#0d223b;border-radius:12px;color:#d4e5f7;padding:11px;font-size:14px!important}.jr-invite-input input::-moz-placeholder{color:#8da7c4}.jr-invite-input input::placeholder{color:#8da7c4}.jr-challenge-card>h2{font-size:20px}.jr-duel-scores{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:8px;text-align:center;margin:20px 0}.jr-duel-scores>div{min-width:0}.jr-duel-scores span,.jr-duel-scores small{display:block;font-size:11px;color:#b1c9df;overflow-wrap:anywhere;line-height:1.5}.jr-duel-scores>span{font-size:10px;color:#708fae}.jr-duel-scores strong{display:block;font-size:45px;line-height:1.3;letter-spacing:-1px}.jr-duel-scores>div:last-child strong{color:#76eadd}.jr-duel-verdict{font-size:14px!important;text-align:center;margin-bottom:12px!important}.jr-arcade-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.jr-arcade-links .jr-secondary{flex:1}.jr-profile-heading{display:flex;align-items:center;gap:14px;margin:10px 0 24px}.jr-profile-heading>span{width:57px;height:57px;flex-shrink:0;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#236e88,#22446c);border:1px solid #398fa1;font-size:26px;color:#b0f6e3;font-weight:800}.jr-profile-heading>div{min-width:0}.jr-profile-heading h1{font-size:25px;line-height:1.3;overflow-wrap:anywhere}.jr-profile-heading p:last-child{font-size:12px}.jr-profile-heading .jr-eyebrow{font-size:9px!important}.jr-skill{padding:13px 0;border-bottom:1px solid #29435f}.jr-skill:last-child{border:0}.jr-skill strong{font-size:13px}.jr-skill .jr-row>span{color:#b4d6e8;font-size:12px;white-space:nowrap}.jr-skill .jr-progress{height:5px;margin:9px 0}.jr-panel>.jr-section-row{margin-top:0}.jr-profile-actions{display:flex;flex-direction:column;gap:10px;margin-top:23px}.jr-mt{margin-top:12px!important}.jr-modal-backdrop{position:fixed;inset:0;background:#010617c9;backdrop-filter:blur(8px);z-index:80;display:grid;place-items:center;padding:22px}.jr-modal{background:linear-gradient(135deg,#183350,#0c1d36);border:1px solid #3a587a;border-radius:25px;padding:24px;width:min(100%,390px);box-shadow:0 30px 100px #0008}.jr-modal h2{font-size:21px}.jr-modal p{font-size:14px;color:#b9d0e5;line-height:1.6;margin-top:12px}@media (min-width:700px){.jr-shell{border-left:1px solid #233a524f;border-right:1px solid #233a524f;box-shadow:0 0 90px #01051370}.jr-content{padding-top:12px}.jr-heading h1{font-size:34px}.jr-station-scene{height:395px}.jr-voyage{height:260px}.jr-voyage-rocket{height:135px}.jr-question-wrap{margin-top:32px}}@media (max-width:360px){.jr-content,.jr-topbar{padding-left:16px;padding-right:16px}.jr-heading h1{font-size:27px}.jr-station-scene{margin-left:-16px;margin-right:-16px;height:310px}.jr-voyage{height:215px}.jr-voyage-rocket{height:100px}.jr-bottom-nav{padding-left:6px;padding-right:6px}.jr-bottom-nav button{font-size:9px!important}.jr-items{gap:6px}.jr-item{padding-left:4px;padding-right:4px}.jr-module-art>.journey-sprite{width:85px}.jr-module-art h2{font-size:14px}.jr-question{padding:18px 13px}.jr-question-stem{font-size:21px!important}.jr-answers{gap:8px}.jr-answers button{font-size:13px!important}.jr-flight-rocket{margin-left:-16px;margin-right:-16px}}@media (prefers-reduced-motion:reduce){.journey-app *{transition:none!important;animation:none!important}}.journey-app{--jr-line:#224d88;--jr-panel:#0a1c3b;--jr-muted:#9fb4d3;background:radial-gradient(ellipse at 85% 10%,#17264f88,transparent 45%),linear-gradient(180deg,#020817,#06132d 55%,#020817)}.journey-app .jr-shell{background:transparent}.journey-app .jr-panel,.journey-app .jr-album-card,.journey-app .jr-station-teaser,.journey-app .jr-campaign-card,.journey-app .jr-item{background:linear-gradient(150deg,#102950f0,#07172ff5);border-color:#285184;box-shadow:inset 0 1px #b8eaff12,0 8px 24px #0003}.journey-app .jr-panel,.journey-app .jr-album-card{border-radius:22px}.journey-app .jr-secondary.btn{background:linear-gradient(180deg,#0a2240,#07182f);border-color:#3c8cb9;box-shadow:inset 0 1px #c0e6ff16;border-radius:14px;transition:transform .15s,filter .15s}.journey-app .jr-secondary:active:not(:disabled),.journey-app .jr-campaign-card:active:not(:disabled),.journey-app .jr-album-card:active{transform:scale(.98)}.journey-app .jr-secondary:hover:not(:disabled){filter:brightness(1.15)}.journey-app .jr-wallet{background:linear-gradient(180deg,#253554,#0b1a33);border:1px solid #6b82a766;box-shadow:inset 0 1px #fff2;color:#ffdb68}.journey-app .jr-tag{background:#0b3454;color:#8ceaff;border:1px solid #2d799855}.journey-app .jr-progress{background:#06172d;border:1px solid #224d88;height:8px}.journey-app .jr-progress>div{background:linear-gradient(90deg,#369aff,#6ff3ff);box-shadow:0 0 12px #37e6ff55}.journey-app .jr-nav-launch{background:linear-gradient(#ffdd4d,#ffc62f 58%,#ffb827);box-shadow:inset 0 2px #fff6c280,0 4px #a55c1c45,0 0 20px #ffc62f22;border:1px solid #ffe985}.journey-app .jr-bottom-nav{background:linear-gradient(#0a1d3ff5,#030d20fa);border-top-color:#2a5183;box-shadow:0 -8px 24px #0003}.journey-app .jr-bottom-nav button[aria-current=page]:not(.jr-nav-launch){background:linear-gradient(#103952,#09283e);color:#6ff3ff;border:1px solid #37e6ff44;box-shadow:inset 0 1px #aaf3ff12,0 0 12px #37e6ff0c}.journey-app .jr-campaign-card.selected,.journey-app .jr-stop.current>div{background:linear-gradient(150deg,#10344e,#0a213d);border-color:#37e6ff99;box-shadow:0 0 16px #37e6ff12}.journey-app .jr-stop.current .jr-stop-dot{background:#10344e;border-color:#6ff3ff;color:#b8faff;box-shadow:0 0 16px #37e6ff33}.journey-app .jr-levels button[aria-pressed=true],.journey-app .jr-upgrade-levels button[aria-pressed=true],.journey-app .jr-world-tabs button[aria-pressed=true]{background:#10344e;border-color:#37e6ff;color:#aff5ff}.journey-app .jr-voyage-rocket{animation:jr-float 3s ease-in-out infinite}.journey-app .jr-radio{box-shadow:0 0 18px #37e6ff22;color:#6ff3ff}.journey-app .jr-heading h1{text-shadow:0 3px 18px #0003}.journey-app .jr-result-hero{animation:jr-arrive .5s ease-out}@keyframes jr-float{50%{transform:translateY(-7px) rotate(2deg)}}@keyframes jr-arrive{0%{opacity:0;transform:translateY(15px) scale(.92)}to{opacity:1;transform:none}}.journey-app .btn{font-size:15px;font-weight:800}.journey-app .jr-primary{font-size:16px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-4{left:1rem}.right-4{right:1rem}.top-4{top:1rem}.z-40{z-index:40}.z-50{z-index:50}.\!m-0{margin:0!important}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.\!h-auto{height:auto!important}.h-1\.5{height:.375rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-24{height:6rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-full{min-height:100%}.\!w-14{width:3.5rem!important}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-24{width:6rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[380px\]{max-width:380px}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.rotate-\[18deg\]{--tw-rotate: 18deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-4{border-width:4px}.border-\[\#37e6ff\]{--tw-border-opacity: 1;border-color:rgb(55 230 255 / var(--tw-border-opacity, 1))}.border-\[\#37e6ff\]\/50{border-color:#37e6ff80}.border-\[\#ffc62f\]{--tw-border-opacity: 1;border-color:rgb(255 198 47 / var(--tw-border-opacity, 1))}.border-\[\#ffc62f\]\/40{border-color:#ffc62f66}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-t-transparent{border-top-color:transparent}.bg-\[\#164675\]{--tw-bg-opacity: 1;background-color:rgb(22 70 117 / var(--tw-bg-opacity, 1))}.bg-\[\#25e48a\]\/20{background-color:#25e48a33}.bg-\[\#37e6ff\]{--tw-bg-opacity: 1;background-color:rgb(55 230 255 / var(--tw-bg-opacity, 1))}.bg-\[\#37e6ff\]\/10{background-color:#37e6ff1a}.bg-\[\#37e6ff\]\/20{background-color:#37e6ff33}.bg-\[\#37e6ff\]\/25{background-color:#37e6ff40}.bg-\[\#ffc62f\]{--tw-bg-opacity: 1;background-color:rgb(255 198 47 / var(--tw-bg-opacity, 1))}.bg-\[\#ffc62f\]\/10{background-color:#ffc62f1a}.bg-\[\#ffc62f\]\/15{background-color:#ffc62f26}.bg-\[\#ffc62f\]\/20{background-color:#ffc62f33}.bg-black\/60{background-color:#0009}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/5{background-color:#ffffff0d}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-\[\#3b1d8f\]{--tw-gradient-from: #3b1d8f var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 29 143 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#ffd83e\]{--tw-gradient-from: #ffd83e var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 216 62 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#0a3d6e\]{--tw-gradient-to: rgb(10 61 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0a3d6e var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#06263f\]{--tw-gradient-to: #06263f var(--tw-gradient-to-position)}.to-\[\#ff9d23\]{--tw-gradient-to: #ff9d23 var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.\!px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[0\.3em\]{letter-spacing:.3em}.\!text-\[\#ff617d\]{--tw-text-opacity: 1 !important;color:rgb(255 97 125 / var(--tw-text-opacity, 1))!important}.text-\[\#07152c\]{--tw-text-opacity: 1;color:rgb(7 21 44 / var(--tw-text-opacity, 1))}.text-\[\#37e6ff\]{--tw-text-opacity: 1;color:rgb(55 230 255 / var(--tw-text-opacity, 1))}.text-\[\#3a2200\]{--tw-text-opacity: 1;color:rgb(58 34 0 / var(--tw-text-opacity, 1))}.text-\[\#49ffad\]{--tw-text-opacity: 1;color:rgb(73 255 173 / var(--tw-text-opacity, 1))}.text-\[\#9fb4d3\]{--tw-text-opacity: 1;color:rgb(159 180 211 / var(--tw-text-opacity, 1))}.text-\[\#9ff4ff\]{--tw-text-opacity: 1;color:rgb(159 244 255 / var(--tw-text-opacity, 1))}.text-\[\#ffb02e\]{--tw-text-opacity: 1;color:rgb(255 176 46 / var(--tw-text-opacity, 1))}.text-\[\#ffc62f\]{--tw-text-opacity: 1;color:rgb(255 198 47 / var(--tw-text-opacity, 1))}.text-\[\#ffe9a8\]{--tw-text-opacity: 1;color:rgb(255 233 168 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg-0: #020817;--bg-1: #06132d;--bg-2: #0a1d3f;--surface-1: rgba(10, 28, 59, .92);--surface-2: rgba(15, 38, 76, .88);--surface-3: rgba(20, 47, 91, .92);--border-blue: #224d88;--border-cyan: #39e7ff;--text-primary: #ffffff;--text-secondary: #9fb4d3;--text-muted: #647fa8;--cyan: #37e6ff;--cyan-bright: #6ff3ff;--green: #25e48a;--green-bright: #49ffad;--red: #ff4867;--red-bright: #ff617d;--yellow: #ffc62f;--yellow-bright: #ffd83e;--orange: #ff962e;--purple: #765dff;--purple-bright: #9d7cff;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 30px;--shadow-panel: 0 16px 40px rgba(0, 0, 0, .38);--shadow-cyan: 0 0 18px rgba(55, 230, 255, .35), 0 0 42px rgba(55, 230, 255, .12);--shadow-green: 0 0 18px rgba(37, 228, 138, .35), 0 0 40px rgba(37, 228, 138, .12);--shadow-red: 0 0 18px rgba(255, 72, 103, .35), 0 0 40px rgba(255, 72, 103, .12)}html,body,#root{height:100%;margin:0;background:var(--bg-0);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overscroll-behavior:none;-webkit-font-smoothing:antialiased}*{-webkit-tap-highlight-color:transparent}button{font-family:inherit;color:inherit}body{overflow:hidden}.app{position:relative;height:100dvh;overflow-y:auto;overflow-x:hidden;background:radial-gradient(circle at 50% 22%,rgba(41,91,180,.22),transparent 42%),radial-gradient(circle at 82% 72%,rgba(120,60,220,.16),transparent 38%),radial-gradient(circle at 12% 85%,rgba(76,44,190,.12),transparent 35%),linear-gradient(180deg,#020817,#06132d 55%,#020817)}.app:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 20% 30%,rgba(255,255,255,.7),transparent),radial-gradient(1.2px 1.2px at 70% 20%,rgba(255,255,255,.55),transparent),radial-gradient(1.6px 1.6px at 40% 70%,rgba(180,220,255,.6),transparent),radial-gradient(1px 1px at 85% 60%,rgba(255,255,255,.5),transparent),radial-gradient(1.3px 1.3px at 12% 55%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 60% 88%,rgba(255,255,255,.4),transparent);background-size:340px 340px;opacity:.7;animation:drift 90s linear infinite}@keyframes drift{0%{background-position:0 0}to{background-position:340px 680px}}.panel{background:linear-gradient(145deg,#15305cf5,#06142ef5);border:1px solid rgba(75,136,214,.28);border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000059,0 18px 40px #00000059}.panel-soft{background:linear-gradient(180deg,#0c2243d9,#071731d9);border:1px solid rgba(67,108,165,.24);border-radius:var(--radius-md)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;font-weight:800;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{min-height:58px;width:100%;padding:0 32px;border-radius:18px;background:linear-gradient(180deg,#ffd83e,#ffbe23);color:#18223a;font-size:18px;font-weight:800;box-shadow:inset 0 1px #ffffff80,inset 0 -3px #ca850040,0 8px 20px #ffba1f38}.btn-primary:hover{filter:brightness(1.07);box-shadow:0 0 22px #ffc42759,0 10px 30px #ffba1f47}.btn-primary:active{transform:translateY(2px) scale(.985)}.btn-green{min-height:58px;width:100%;border-radius:18px;background:linear-gradient(180deg,#35e29b,#17ba78);color:#04241a;font-size:17px;font-weight:800;box-shadow:inset 0 1px #ffffff73,inset 0 -3px #066e4859,0 8px 20px #25e48a38}.btn-green:active{transform:translateY(2px) scale(.985)}.btn-ghost{min-height:54px;width:100%;border-radius:18px;background:#ffffff0a;border:1.5px solid rgba(105,155,220,.35);color:var(--text-primary);font-size:16px;font-weight:700}.btn-ghost:active{transform:scale(.985);background:#ffffff14}.btn-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(105,155,220,.28)}.logo{font-size:clamp(38px,11vw,66px);font-weight:900;line-height:.88;letter-spacing:-.05em;color:#fff;text-shadow:0 4px 0 #1e4b92,0 8px 20px rgba(0,0,0,.5)}.logo-accent{color:var(--yellow-bright);text-shadow:0 4px 0 #a46a00,0 8px 20px rgba(0,0,0,.5)}.subtitle{color:var(--text-secondary);font-size:16px;line-height:1.45;text-align:center}.title-xl{font-size:30px;font-weight:900;letter-spacing:-.02em}.title-lg{font-size:22px;font-weight:800}.label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.language-chip{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:72px;padding:10px 8px;border-radius:16px;background:linear-gradient(180deg,#112d53f2,#071833f2);border:1.5px solid rgba(69,111,172,.35);color:var(--text-secondary);font-size:12px;font-weight:600;transition:.2s ease}.language-chip.active{border-color:var(--cyan);color:#fff;background:linear-gradient(180deg,#125366f2,#072c43f2);box-shadow:0 0 22px #37e6ff2e,inset 0 0 18px #37e6ff0d}.language-chip:disabled{opacity:.42}.language-flag{display:block;border-radius:50%;box-shadow:0 3px 8px #00000059;overflow:hidden;flex-shrink:0}.seg{display:grid;padding:5px;gap:4px;background:#041025d9;border-radius:16px;border:1px solid rgba(65,110,170,.25)}.seg-item{min-height:52px;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--text-secondary);transition:.2s ease}.seg-item.active{background:linear-gradient(180deg,#28e4a1,#17c982);color:#03271b;box-shadow:0 4px 16px #1ee49538}.seg-item:disabled{opacity:.4}.level-title{font-size:15px;font-weight:800}.level-description{margin-top:2px;font-size:10px;opacity:.82}.tab{flex:1;padding:10px 12px;border-radius:14px;font-size:14px;font-weight:700;color:var(--text-secondary);background:#ffffff08;border:1px solid rgba(65,110,170,.25);transition:.18s ease}.tab.active{color:#fff;background:linear-gradient(180deg,#1e6096f2,#0e3760f2);border-color:var(--cyan);box-shadow:0 0 14px #37e6ff33}.progress{height:8px;overflow:hidden;border-radius:999px;background:#ffffff24;box-shadow:inset 0 1px 2px #00000059}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#35e8ff,#6b8cff);box-shadow:0 0 12px #35e8ff8c;transition:width .2s linear}.progress-fill.progress-xp{background:linear-gradient(90deg,#35e8ff,#25e48a);box-shadow:0 0 12px #25e48a80}.stat-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 4px;border-radius:16px;background:linear-gradient(180deg,#0c2243d9,#071731d9);border:1px solid rgba(67,108,165,.24)}.stat-value{font-size:20px;font-weight:900;font-variant-numeric:tabular-nums}.stat-label{font-size:11px;color:var(--text-muted);font-weight:600}.coin{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 6px;border-radius:999px;font-size:15px;font-weight:900;color:#ffe9a8;background:#ffc62f1f;border:1px solid rgba(255,198,47,.35)}.coin-glyph{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe9a8,#ffc62f 45%,#c98a00);box-shadow:inset 0 0 0 2px #78460073,0 2px 6px #0006}.list-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 14px;border-radius:16px;background:linear-gradient(180deg,#0c2243cc,#071731cc);border:1px solid rgba(67,108,165,.2)}.bottom-nav{position:sticky;bottom:0;z-index:30;display:grid;grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;gap:8px;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#040e218c,#020916fa);border-top:1px solid rgba(67,108,165,.22);backdrop-filter:blur(12px)}.nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border-radius:14px;font-size:10px;font-weight:700;color:var(--text-muted);transition:.18s ease}.nav-item.active{color:var(--cyan)}.nav-item.active .nav-icon{filter:drop-shadow(0 0 8px rgba(55,230,255,.55))}.nav-icon{width:24px;height:24px}.question-card{position:relative;width:100%;padding:16px;border-radius:26px;background:linear-gradient(145deg,#0b2448fa,#041228fa);border:1.5px solid rgba(65,220,255,.7);box-shadow:0 0 0 1px #5cccff14,0 0 20px #31d2ff59,0 0 65px #3077ff2e,0 20px 50px #00000080;overflow:visible}.question-card:before{content:"";position:absolute;inset:-4px;border-radius:30px;background:linear-gradient(135deg,#36ebffbf,#585fff8c,#36ebffbf);filter:blur(12px);opacity:.45;z-index:-1;animation:questionGlow 2.2s ease-in-out infinite}.question-card.wrong{border-color:#ff4b69d9;box-shadow:0 0 20px #ff486766,0 0 65px #ff305a33,0 20px 50px #00000080;animation:cardWrong .42s ease}.question-card.wrong:before{background:linear-gradient(135deg,#ff4867bf,#ff8c3c80,#ff4867bf)}.question-card.correct{border-color:#42ffadd9;box-shadow:0 0 20px #25e48a66,0 0 65px #25e48a33,0 20px 50px #00000080;animation:answerCorrect .45s ease}.question-card.correct:before{background:linear-gradient(135deg,#42ffadcc,#36ebff80,#42ffadcc)}@keyframes questionGlow{0%,to{opacity:.35;transform:scale(.985)}50%{opacity:.65;transform:scale(1.015)}}@keyframes cardWrong{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@keyframes answerCorrect{0%{transform:scale(.96)}55%{transform:scale(1.04)}to{transform:scale(1)}}.question-image{width:min(62%,190px);margin:0 auto 10px;aspect-ratio:1;border-radius:18px;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.14),transparent 62%),linear-gradient(180deg,#fff,#e8eefc);box-shadow:inset 0 -6px 18px #14285a1f,0 10px 26px #00000059;overflow:hidden}.question-image img{width:84%;height:84%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(0,0,0,.35));animation:objectFloat 3s ease-in-out infinite}@keyframes objectFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.question-title{margin:12px 0 14px;font-size:21px;line-height:1.2;font-weight:800;text-align:center;color:#fff}.answer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.answer-button{position:relative;min-height:56px;padding:12px 14px;border-radius:15px;border:1px solid rgba(80,125,180,.55);background:linear-gradient(180deg,#18345cfa,#0a1d3bfa);color:#fff;font-size:16px;font-weight:750;box-shadow:inset 0 1px #ffffff0a,0 5px 14px #00000038;transition:transform .12s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.answer-button:hover:not(:disabled){border-color:#4ad2ffb3;box-shadow:0 0 14px #37d0ff24;transform:translateY(-1px)}.answer-button:active:not(:disabled){transform:scale(.98)}.answer-button.correct{border-color:#42ffad;background:linear-gradient(180deg,#2ee49b,#17ba78);color:#03271b;box-shadow:0 0 18px #25e48a80,0 0 42px #25e48a38,inset 0 1px #ffffff73;animation:answerCorrect .45s ease}.answer-button.wrong{border-color:#ff4b69;background:linear-gradient(180deg,#ff4c6b,#da264c);color:#fff;box-shadow:0 0 18px #ff486773,0 0 38px #ff48672e;animation:answerWrong .42s ease}.answer-button.dim{opacity:.5}.answer-button.pending{border-color:#37e6ffe6;box-shadow:0 0 16px #37e6ff66,inset 0 0 14px #37e6ff14;animation:answerPending .6s ease-in-out infinite alternate}@keyframes answerPending{0%{filter:brightness(1)}to{filter:brightness(1.25)}}@keyframes answerWrong{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}.timer{height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.timer-progress{height:100%;border-radius:999px;background:linear-gradient(90deg,#35e8ff,#6b8cff);box-shadow:0 0 12px #35e8ff8c;transition:width .1s linear}.timer.danger .timer-progress{background:linear-gradient(90deg,#ff9e38,#ff4168);box-shadow:0 0 14px #ff43608c;animation:timerDanger .5s ease-in-out infinite alternate}@keyframes timerDanger{0%{opacity:.75}to{opacity:1}}.multiplier{position:relative;min-width:66px;height:46px;padding:0 14px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(180deg,#0c2343f5,#051329f5);border:1.5px solid #ffc62f;box-shadow:0 0 14px #ffc62f4d,0 0 32px #ffc62f1f}.multiplier-value{font-size:20px;font-weight:900;color:#fff;text-shadow:0 0 10px rgba(255,198,47,.55)}.multiplier.bump{animation:multiplierBump .45s cubic-bezier(.2,.8,.2,1)}@keyframes multiplierBump{0%{transform:scale(1)}35%{transform:scale(1.18)}65%{transform:scale(.96)}to{transform:scale(1)}}.score{font-size:18px;font-weight:850;color:#fff;font-variant-numeric:tabular-nums}.score-delta{position:absolute;color:var(--green-bright);font-size:24px;font-weight:900;pointer-events:none;text-shadow:0 0 14px rgba(73,255,173,.6);animation:scoreFloat .9s ease-out forwards}@keyframes scoreFloat{0%{opacity:0;transform:translateY(8px) scale(.8)}25%{opacity:1}to{opacity:0;transform:translateY(-34px) scale(1.05)}}.hearts{display:flex;gap:6px}.heart{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.35))}.heart.lost{animation:heartLost .45s ease}@keyframes heartLost{0%{transform:scale(1)}40%{transform:scale(1.35) rotate(-10deg)}to{transform:scale(1)}}.ribbon{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;font-size:24px;font-weight:900;color:#fff;border-radius:12px;transform:skew(-8deg);box-shadow:0 10px 26px #0006}.ribbon>span{transform:skew(8deg)}.ribbon-correct{background:linear-gradient(180deg,#35e29b,#12a568);text-shadow:0 2px 0 rgba(0,80,50,.5)}.ribbon-wrong{background:linear-gradient(180deg,#ff5c78,#d21f45);text-shadow:0 2px 0 rgba(90,0,20,.5)}.badge-attempt{animation:badgePop .45s cubic-bezier(.2,.9,.2,1.3)}@keyframes badgePop{0%{opacity:0;transform:scale(.6) skew(-8deg)}to{opacity:1;transform:scale(1) skew(-8deg)}}.podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:10px}.podium-card{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:14px 6px;border-radius:20px;color:inherit;font:inherit;cursor:pointer;background:linear-gradient(180deg,#122c52eb,#081a36eb);border:1.5px solid rgba(69,111,172,.35);animation:podiumAppear .55s cubic-bezier(.2,.8,.2,1) both}.podium-card:disabled{cursor:default}.podium-card.place-1{border-color:#ffc62fbf;box-shadow:0 0 26px #ffc62f47;padding-bottom:20px}.podium-card.place-2{border-color:#c8d6ea8c;animation-delay:.1s}.podium-card.place-3{border-color:#e59a4a8c;animation-delay:.2s}.podium-avatar{position:relative;line-height:0}.podium-medal{position:absolute;right:-10px;bottom:-8px;width:34px;height:34px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45))}.podium-card.place-1 .podium-medal{width:42px;height:42px;right:-12px;bottom:-10px}.podium-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;color:#fff}.podium-score{font-size:13px;font-weight:800;color:#ffe9a8}@keyframes podiumAppear{0%{opacity:0;transform:translateY(20px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.leaderboard-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:0 14px;border-radius:16px;background:linear-gradient(180deg,#0c2243cc,#071731cc);border:1px solid rgba(67,108,165,.2)}.leaderboard-row.me{border-color:#25e48a99;background:linear-gradient(180deg,#14524ad9,#092e2ed9);box-shadow:0 0 16px #25e48a2e}.rank-badge{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#ffffff12;font-weight:800;font-size:13px;color:var(--text-secondary)}.avatar{display:grid;place-items:center;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,#274a86,#142544);border:2px solid rgba(255,255,255,.18);color:#cfe3ff;font-weight:800}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fade-in{animation:fadeIn .25s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rocket-float{animation:rocketFloat 3.4s ease-in-out infinite}@keyframes rocketFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}.achievement{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;padding:10px 6px;border-radius:16px;background:linear-gradient(180deg,#122c52e6,#081a36e6);border:1px solid rgba(69,111,172,.35);text-align:center}.achievement img{width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.achievement span{font-size:11px;font-weight:700;color:var(--text-secondary)}.safe-top{padding-top:max(12px,env(safe-area-inset-top))}.safe-bottom{padding-bottom:max(16px,env(safe-area-inset-bottom))}:root{color-scheme:dark;--text-primary: #f7faff;--text-secondary: #b7c8e4;--text-muted: #a7bad8;--surface-1: #0b1c39;--surface-2: #102748;--surface-3: #163252;--ui-border: #29466f;--ui-border-soft: #1c365b;--ui-ease: cubic-bezier(.22, .8, .25, 1);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 26px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:#020817}button,input,select,textarea{font:inherit}button{min-width:44px;min-height:44px;touch-action:manipulation}button:not(:disabled){cursor:pointer}button:disabled{cursor:default}input,textarea,select{min-width:0;max-width:100%;font-size:16px;color:var(--text-primary)}input::-moz-placeholder,textarea::-moz-placeholder{color:#afc1dd;opacity:1}input::placeholder,textarea::placeholder{color:#afc1dd;opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}button,a,input{scroll-margin-block:24px}img{max-width:100%}svg{flex-shrink:0}.app{isolation:isolate;width:100%;max-width:448px;height:100vh;height:100dvh;margin-inline:auto;background:radial-gradient(ellipse at 76% 6%,#17317b38,transparent 48%),radial-gradient(ellipse at 10% 68%,#234ca322,transparent 50%),linear-gradient(165deg,#020817 8%,#07152e 58%,#030b1b);scrollbar-width:thin;scrollbar-color:#29466f transparent}.app:before{position:absolute;inset:0;z-index:-1;opacity:.38;animation:none;background-size:290px 360px}.safe-top{padding-top:calc(14px + env(safe-area-inset-top,0px))}.safe-bottom{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.app-shell{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.shell-content{min-height:0;width:100%;padding-inline:18px;padding-bottom:30px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-padding-block:20px;scrollbar-width:thin}.shell-navigation{position:relative;z-index:30;padding-inline:10px;background:linear-gradient(0deg,#020817,#020817ee)}.page-header,.profile-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:48px}.page-header h1,.profile-header h1{text-align:center;white-space:normal;overflow-wrap:anywhere}.page-header-right,.profile-header-spacer{width:44px}.page-header .btn-icon,.profile-header .btn-icon{background:transparent;border-color:transparent;box-shadow:none}.title-lg{font-size:clamp(20px,5.3vw,24px);font-weight:800;letter-spacing:-.035em;line-height:1.2}.title-xl{font-size:clamp(26px,7vw,32px);line-height:1.15;letter-spacing:-.04em}.label{color:var(--text-secondary);font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.035em;text-transform:none}.subtitle{color:#e0e9fb;font-size:14px;line-height:1.65}.app :is(.text-white\/35,.text-white\/40,.text-white\/50,.text-white\/60,.text-white\/70){color:var(--text-secondary)}.panel{border:1px solid var(--ui-border);border-radius:20px;background:radial-gradient(ellipse at 0 0,#254b8429,transparent 60%),linear-gradient(145deg,#0d2345,#07152f);box-shadow:inset 0 1px #b9daff0a,0 12px 28px #00000024}.panel-soft,.stat-cell,.list-row{background:linear-gradient(130deg,#0b1e3c,#07152b);border-color:var(--ui-border-soft)}.panel-soft{border-radius:16px}.btn{width:100%;min-height:52px;border-radius:17px;padding:12px 22px;font-size:16px;line-height:1.3;font-weight:800;letter-spacing:-.015em;transition:transform .15s var(--ui-ease),box-shadow .15s ease,filter .15s ease}.btn-primary{color:#172033;border:1px solid #ffe985;background:linear-gradient(180deg,#ffdd4d,#ffc62f 58%,#ffb827);box-shadow:inset 0 2px #fff6c280,inset 0 -3px #c6802538,0 5px #a55c1c45,0 10px 22px #ffc62f16}.btn-green{color:#022b20;border:1px solid #58f5b3;background:linear-gradient(180deg,#32ed9c,#25e48a 58%,#19ca79);box-shadow:inset 0 2px #b8ffd84a,inset 0 -2px #047b4b35,0 8px 20px #25e48a14}.btn-ghost,.btn-secondary{color:#eef5ff;background:linear-gradient(180deg,#0a2240,#07182f);border:1px solid #3c8cb9;box-shadow:inset 0 1px #c0e6ff0a}.btn-secondary{min-height:48px;padding:10px 20px;border-radius:15px;font-weight:750}.btn:disabled{opacity:1;background:#24334a;color:#c0cee3;border-color:#3a4e6e;box-shadow:none}.btn-icon{flex:0 0 44px;width:44px;height:44px;border-radius:14px;color:#e9f3ff;background:#0d223e;border:1px solid #29466f}.btn:active:not(:disabled),.btn-secondary:active:not(:disabled){transform:translateY(2px)}.bottom-nav{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;min-height:72px;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#0b1c36,#061027);border:1px solid #29466f;border-bottom:0;border-radius:19px 19px 0 0;backdrop-filter:none}.nav-item,.nav-launch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;padding:3px 6px;border-radius:12px;color:#b3c7e5;font-size:11px;line-height:1.2;font-weight:650}.nav-item.active{color:#48f0cf;background:#25e48a09}.nav-item.active .nav-icon{filter:drop-shadow(0 0 5px #25e48a33)}.nav-launch{color:#ffe286}.nav-launch-icon{display:grid;place-items:center;width:46px;height:30px;border-radius:11px;background:linear-gradient(180deg,#ffda47,#ffc62f);color:#112039;box-shadow:inset 0 1px #fff8bc80,0 3px 12px #ffc62f1f}.nav-launch-icon svg{fill:currentColor}.onboarding-screen{background:radial-gradient(ellipse at 50% 50%,#153c7755,transparent 54%),radial-gradient(ellipse at 100% 20%,#4d2a7b35,transparent 35%),linear-gradient(180deg,#020819,#061b3b 76%,#031127)}.onboarding-layout{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;min-height:100%;padding-inline:26px}.onboarding-heading{position:relative;z-index:2;width:100%;margin-top:clamp(20px,5dvh,48px);text-align:center}.brand-wordmark{display:flex;flex-direction:column;align-items:center;font-size:clamp(47px,14vw,65px);line-height:.92;letter-spacing:-.065em;font-weight:950;transform:rotate(-4deg)}.brand-wordmark>span:first-child{color:#f6fbff;text-shadow:0 2px 0 #c7d7ed,0 5px 0 #213963,0 9px 15px #0008}.brand-wordmark>span:last-child{color:#ffdc4c;font-size:1.13em;text-shadow:0 2px 0 #fff2a65c,0 5px 0 #b56724,0 9px 15px #0008}.onboarding-heading .subtitle{max-width:290px;margin:24px auto 0}.onboarding-art{position:relative;flex:1 0 200px;width:calc(100% + 52px);min-height:200px;max-height:350px;pointer-events:none}.hero-orbit{position:absolute;left:-15%;right:-15%;bottom:-56px;height:150px;border-top:2px solid #6cdfff88;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 50% 0,#168fff33,transparent 66%);box-shadow:0 -12px 35px #178eff20}.hero-planet{position:absolute;width:145%;max-width:none;height:400px;left:-22.5%;bottom:-285px;-o-object-fit:contain;object-fit:contain;opacity:.65;filter:saturate(1.05) brightness(.8);z-index:-1}.hero-asteroid{position:absolute;width:62px;height:62px;-o-object-fit:contain;object-fit:contain;opacity:.55}.hero-asteroid-left{top:20%;left:-14px;transform:rotate(-25deg)}.hero-asteroid-right{top:2%;right:-16px;width:78px;height:78px;transform:rotate(20deg)}.hero-rocket-wrap{position:absolute;left:calc(50% - 65px);top:8%;width:130px;height:200px;transform:rotate(28deg);animation:hero-flight 5s ease-in-out infinite}.hero-rocket{position:relative;z-index:1;display:block;width:130px;height:190px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 17px #0005)}.hero-exhaust{position:absolute;left:50%;top:155px;width:35px;height:105px;transform:translate(-50%);border-radius:45% 45% 65% 65%;background:linear-gradient(180deg,#fffadd,#ffd25c 26%,#ff963185 64%,transparent);filter:blur(4px)}.onboarding-actions{position:relative;z-index:2;width:100%;max-width:320px;margin-top:auto;text-align:center}.onboarding-actions .btn{min-height:54px;border-radius:999px}.onboarding-login{display:block;min-width:100px;margin:6px auto 10px;font-size:14px;font-weight:750;color:#edf5ff}.locale-switch{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.locale-option{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:72px;padding:6px 9px;border:1px solid #29466f;border-radius:14px;background:#091a32;color:#c4d4ec;font-size:11px;font-weight:800}.locale-option.active{border-color:#37e6ff;background:#103245;color:#f4fdff;box-shadow:0 0 14px #37e6ff13}.locale-caption{margin-top:9px;color:#c2d2ea;font-size:11px}.auth-screen .panel{margin-bottom:8px}.auth-screen form input{background:#06162f}.auth-screen form>div:first-child button{font-size:13px;line-height:1.3}.language-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:24px}.language-chip{min-width:0;min-height:76px;padding:10px 3px;gap:8px;border:1px solid #2a456e;border-radius:15px;color:#c4d4ec;background:linear-gradient(180deg,#102344,#091a33);font-size:clamp(10px,2.7vw,12px);font-weight:650;line-height:1.25}.language-chip span{max-width:100%;overflow-wrap:anywhere}.language-chip.active{color:#f5ffff;border-color:#5ef5e6;background:linear-gradient(145deg,#0c7e86,#075263);box-shadow:inset 0 1px #b4fff82e,0 0 16px #37e6ff14}.language-chip:disabled,.seg-item:disabled{opacity:1;color:#a7b7d0;background:#09152a;border-color:#263959}.language-chip:disabled .language-flag{filter:saturate(.5)}.course-levels{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;border:0;background:none;gap:7px}.course-levels .seg-item{min-height:54px;border:1px solid #29466f}.seg{border-color:#243d60;background:#061329}.seg-item{min-width:0;padding:8px 3px;color:#c2d2ea;background:#0c203f}.seg-item.active{color:#f3fffc;background:linear-gradient(145deg,#087d75,#06564f);border-color:#4df4cb;box-shadow:inset 0 1px #aaffde30,0 0 14px #25e48a0e}.level-description{font-size:11px;line-height:1.45;opacity:1}.course-card{padding:16px;margin-top:24px}.course-card-main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:13px;align-items:start}.course-banner{width:100%;height:120px;-o-object-fit:contain;object-fit:contain;padding:3px;border-radius:12px;background:#0b1a32}.course-copy{min-width:0}.course-eyebrow{color:#bfd1ed;font-size:11px;line-height:1.5}.course-copy h2{margin:5px 0 7px;font-size:16px;font-weight:800;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.course-description{color:#c0d0e9;font-size:12px;line-height:1.45}.course-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:16px;padding-top:13px;border-top:1px solid #233b5c}.course-metadata>span{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;color:#c0d0e9;font-size:11px;text-align:center}.play-course-banner{flex:0 0 64px;width:64px;height:64px;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#06162d}.question-type{color:#d4e1f5}.question-type.selected{border-color:#33878f;background:linear-gradient(120deg,#11364a,#0b2137)}.home-course{position:relative;border-color:#315785}.home-course>div:first-child>div{min-width:0}.home-course h2{overflow-wrap:anywhere}.home-rocket{flex:0 0 70px;width:70px;height:90px;margin-left:10px;-o-object-fit:contain;object-fit:contain;transform:rotate(18deg);filter:drop-shadow(0 0 14px #37e6ff1f)}.course-badge{position:relative;flex:0 0 72px;width:72px;height:72px}.course-badge-rocket{position:absolute;left:50%;top:50%;width:52px;height:64px;transform:translate(-50%,-50%);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45));animation:courseRocketFloat 2.4s ease-in-out infinite;z-index:2}.course-badge .flag{box-shadow:0 0 0 3px #030a18e6,0 8px 18px #0006}@keyframes courseRocketFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-5px)}}.home-settings{flex:0 0 auto}.home-streak{border-color:#6c4b303d}.stat-cell{min-width:0;min-height:78px;padding:13px 5px;gap:4px;border-radius:15px}.stat-value{max-width:100%;color:#f5f8ff;font-size:clamp(18px,5.3vw,23px);line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}.stat-label{color:#b9cbe6;font-size:11px;line-height:1.35;text-align:center}.profile-identity{display:flex;align-items:center;gap:14px;padding:16px 13px;background:radial-gradient(ellipse at 0 0,#007da52c,transparent 70%),linear-gradient(135deg,#102748,#081933)}.profile-level{display:grid;flex:0 0 auto;place-items:center;min-width:30px;height:32px;padding-inline:4px;border:1px solid #98f9ff;border-radius:10px;color:#031d30;background:linear-gradient(180deg,#73f3ff,#37b9ed);box-shadow:0 3px #135b9650,0 0 12px #37e6ff1c;font-size:13px;font-weight:900}.avatar{flex-shrink:0;border:2px solid #75b9df75;background:radial-gradient(circle at 30% 20%,#245880,#102540);color:#f2f8ff}.avatar img{-o-object-fit:contain;object-fit:contain}.profile-identity>.avatar{border-color:#67eaff;box-shadow:0 0 22px #37e6ff1c}.progress{height:9px;background:#020d20;border:1px solid #243c5c;box-shadow:inset 0 1px 3px #0005}.progress-fill.progress-xp{background:linear-gradient(90deg,#37e6ff,#25e4b1);box-shadow:none}.achievement{position:relative;min-width:0;min-height:98px;padding:13px 5px;gap:8px;border-radius:18px;background:linear-gradient(160deg,#0d2341,#06152c)}.achievement img{width:43px;height:43px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 7px #0004)}.achievement span{color:#c4d4ed;font-size:11px}.achievement.locked img{opacity:.48;filter:grayscale(.85)}.achievement.locked{border-style:dashed}.achievement.unlocked{border-color:#315577}.list-row{min-width:0;min-height:58px;padding:6px 12px;gap:10px;border-radius:13px}.list-row>button:last-child:not(:first-child){flex-shrink:0;max-width:45%;white-space:normal;line-height:1.25}.settings-locale{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.public-profile-control{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;cursor:pointer}.profile-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 48px;width:48px;height:28px;border-radius:999px;border:1px solid #486184;background:#172b49;cursor:pointer}.profile-switch:before{content:"";position:absolute;width:20px;height:20px;top:3px;left:3px;border-radius:50%;background:#d9e8fa;transition:transform .16s ease}.profile-switch:checked{background:#087d70;border-color:#45d8c3}.profile-switch:checked:before{transform:translate(20px);background:#f4ffff}.game-screen{overflow:hidden}.game-screen:before{display:none}.game-viewport{position:relative;width:100%;height:100%;overflow:hidden}.game-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding-inline:16px;overflow-y:auto;overflow-x:hidden;pointer-events:none;scrollbar-width:none}.game-hud{position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0;min-height:48px;pointer-events:auto}.game-hud>div:first-child{min-width:0;gap:5px}.game-exit{background:#06142ac9;border-color:#567aa438;border-radius:50%}.hearts{flex-wrap:wrap;max-width:132px;gap:3px}.heart{width:26px;height:29px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 5px #0005)}.game-score-group{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto}.game-score-group .score-delta{position:absolute;top:100%;right:0}.multiplier{min-width:48px;height:43px;padding:0 9px;border-radius:17px;border:1px solid #ffce61;background:linear-gradient(180deg,#4c3b224d,#11203ccc);box-shadow:inset 0 1px #fff4c21f,0 0 14px #ffc62f18}.multiplier-value{color:#ffe7aa;font-size:22px;letter-spacing:-.04em;text-shadow:0 0 10px #ffc62f33}.score{max-width:130px;font-size:19px;font-weight:850;line-height:1.1;letter-spacing:-.025em;overflow-wrap:anywhere}.game-question-stage{position:relative;flex:0 0 auto;width:min(100%,340px);margin:clamp(26px,5.5dvh,52px) auto 0;padding-bottom:20px;pointer-events:auto}.question-card{isolation:isolate;width:100%;padding:14px;border:1.5px solid #5bddff;border-radius:23px;background:linear-gradient(150deg,#112956f5,#081730fa);box-shadow:inset 0 1px #c7f8ff22,0 0 0 3px #37e6ff0a,0 0 18px #37e6ff25,0 15px 35px #0005}.question-card:before{inset:-2px;border-radius:inherit;filter:blur(8px);opacity:.22;animation:none;pointer-events:none}.question-card:after{content:"";position:absolute;top:-3px;left:28%;right:28%;height:4px;border-radius:999px;background:#a2f5ff;box-shadow:0 0 12px #37e6ff80;pointer-events:none}.question-image{width:clamp(100px,17dvh,148px);max-width:64%;margin:2px auto 10px;border-radius:14px;background:#f6f4f9;box-shadow:inset 0 -5px 12px #16274d0b,0 5px 14px #0003}.question-image img{width:90%;height:90%;-o-object-fit:contain;object-fit:contain;animation:none;filter:none}.question-title{margin:11px 0 13px;font-size:17px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.question-gloss{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);text-align:center;font-size:14px;font-weight:700;color:var(--green-bright)}.answer-button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:48px;padding:10px 9px;border-radius:12px;border:1px solid #45658e;background:linear-gradient(180deg,#142b50,#0b1c37);font-size:14px;line-height:1.25;font-weight:650;box-shadow:inset 0 1px #c9deff08,0 3px 7px #0002}.answer-button>span:first-child{min-width:0;overflow-wrap:anywhere}.answer-button.correct{color:#f0fff9;background:linear-gradient(180deg,#087650,#065438);border-color:#48f5ad;box-shadow:inset 0 0 12px #25e48a22,0 0 15px #25e48a25;animation:none}.answer-button.wrong{color:#fff5f7;background:linear-gradient(180deg,#a7193e,#7e1331);border-color:#ff6c87;box-shadow:inset 0 0 12px #ff486718,0 0 14px #ff48672b;animation:none}.answer-button.dim{opacity:1;color:#b7c6de;border-color:#2c4262;background:#0b1b32;box-shadow:none}.answer-button.pending{background:#103952;border-color:#73eaff;box-shadow:0 0 14px #37e6ff26;animation:none}.answer-spinner,.loading-orbit{display:inline-block;flex:0 0 auto;border:2px solid #7cdff744;border-top-color:#aff6ff;border-radius:50%;animation:ui-spin .8s linear infinite}.answer-spinner{width:14px;height:14px}.loading-orbit{width:28px;height:28px}.timer{height:5px;background:#020b20;border:1px solid #27446a}.timer-progress{background:linear-gradient(90deg,#42aaff,#55efff);box-shadow:none}.timer.danger .timer-progress{animation:none;background:linear-gradient(90deg,#ffac52,#ff617d)}.question-card.wrong{border-color:#ff6680;background:linear-gradient(145deg,#3a1231f7,#160d24fa);box-shadow:0 0 20px #ff486731,0 15px 35px #0005;animation:ui-impact .26s ease-out}.question-card.wrong:after{background:#ffbeca;box-shadow:0 0 12px #ff486780}.question-card.correct{margin-top:8px;padding:18px 14px 0;border-color:transparent;background:transparent;box-shadow:none;animation:ui-success .24s var(--ui-ease)}.question-card.correct:before,.question-card.correct:after,.question-card.correct>.mb-3,.question-card.correct .question-title,.question-card.correct .answer-grid{display:none}.question-card.correct .question-image{width:clamp(136px,21dvh,175px);margin-bottom:0;box-shadow:0 9px 25px #0004,0 0 30px #37e6ff22}.question-feedback{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;gap:8px;margin-top:17px;text-align:center;pointer-events:none;animation:fadeIn .18s ease-out}.question-feedback.is-correct{margin-top:-2px;padding-bottom:18px}.ribbon{position:relative;isolation:isolate;max-width:calc(100% - 20px);padding:11px 18px;border:1px solid #67ffe4;border-radius:7px;background:linear-gradient(180deg,#05836b,#056553);color:#f1fffb;font-size:clamp(23px,6.8vw,30px);line-height:1.1;font-weight:900;letter-spacing:-.035em;transform:rotate(-7deg);text-shadow:none;box-shadow:0 5px #023c3bb3,0 10px 22px #0005}.ribbon:before,.ribbon:after{content:"";position:absolute;z-index:-1;top:10px;bottom:-8px;width:27px;background:#075e59;border:1px solid #2ac9b0}.ribbon:before{left:-17px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,27% 50%)}.ribbon:after{right:-17px;clip-path:polygon(0 0,100% 0,73% 50%,100% 100%,0 100%)}.ribbon>span,.ribbon .ribbon-content{display:flex;align-items:center;gap:7px;transform:none}.feedback-points{margin-top:5px;padding:4px 12px;border-radius:999px;background:#042e36e8;color:#94ffe0;font-size:17px;font-weight:850}.feedback-wrong-title{display:flex;align-items:center;justify-content:center;gap:7px;color:#ffe8ee;font-size:21px;font-weight:850;text-shadow:0 2px 6px #0008}.feedback-wrong-title svg{color:#ff617d;stroke-width:4px}.feedback-answer{max-width:100%;padding:5px 11px;border-radius:10px;color:#ffdae3;background:#190d23e0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.state-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;gap:15px;padding:24px;color:#c6d6ee;text-align:center;font-size:14px;line-height:1.5}.legacy-score-hud{display:flex;align-items:center;justify-content:space-between;gap:12px}.streak-pill{border:1px solid #256b63;border-radius:999px;padding:7px 10px;background:#0d342e;color:#a2fbd8;font-size:12px}.results-layout{display:flex;flex-direction:column;justify-content:center;gap:19px;min-height:100%;padding-inline:24px}.results-hero{position:relative;isolation:isolate;text-align:center}.results-hero:before{content:"";position:absolute;z-index:-1;inset:25px 0 35px;pointer-events:none;background:radial-gradient(ellipse at 50% 35%,#ffc62f24,transparent 56%),conic-gradient(from -20deg at 50% 50%,transparent 0deg,#ffdc5911 12deg,transparent 25deg,transparent 60deg,#ffdc590d 76deg,transparent 90deg,transparent 160deg,#ffdc5910 176deg,transparent 190deg,transparent 250deg,#ffdc590d 266deg,transparent 280deg);border-radius:50%}.results-trophy{display:block;width:clamp(146px,23dvh,200px);height:clamp(146px,23dvh,200px);margin:10px auto -4px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 15px #0004) drop-shadow(0 0 15px #ffc62f22);animation:trophy-enter .5s var(--ui-ease)}.results-score{font-size:clamp(43px,13vw,58px);line-height:1.05;font-weight:900;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-shadow:0 4px 16px #0005}.results-layout>.flex>.btn{border-radius:999px}.results-summary{color:#c8d7ed}.results-summary>.flex-1{min-width:0;overflow-wrap:anywhere}.results-summary>span:last-child{max-width:35%;overflow-wrap:anywhere}.results-rank .label{margin-bottom:8px}.results-record{margin-top:14px}.results-record .label{margin-bottom:8px}.results-new-record{margin-bottom:8px;padding:10px 14px;border-radius:14px;text-align:center;font-weight:900;color:#ffe9a8;background:linear-gradient(180deg,#4c3b22cc,#2a1f0fcc);border:1px solid #ffc62f55;box-shadow:0 0 22px #ffc62f22;animation:newRecordPop .6s cubic-bezier(.2,.9,.3,1.2) both}@keyframes newRecordPop{0%{opacity:0;transform:scale(.7) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.record-bar{position:relative;height:30px;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#0d2447cc,#081b38cc);border:1px solid #ffffff1f;box-shadow:inset 0 1px 3px #0005,0 8px 20px #0003}.record-bar-fill{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#2fbf8f,#25e48a,#7dffb4);box-shadow:0 0 18px #25e48a66;transition:none}.record-bar-value{position:absolute;inset:0;display:grid;place-items:center;font-size:14px;font-weight:900;color:#fff;text-shadow:0 1px 3px #000000aa}.result-confetti{position:absolute;width:7px;height:12px;border-radius:2px;pointer-events:none;animation:result-confetti 2.4s ease-in-out 2 both}.leaderboard-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:21px;padding:4px;border:1px solid #233b5e;border-radius:14px;background:#0b1a33}.leaderboard-tabs .tab{min-width:0;min-height:44px;padding:8px 3px;border:1px solid transparent;background:transparent;border-radius:10px;color:#bccfea;font-size:12px}.leaderboard-tabs .tab.active{border-color:#4aa8e1;background:linear-gradient(180deg,#255b97,#17416e);box-shadow:inset 0 1px #d6f3ff14;color:#f4faff}.podium{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr) minmax(0,1fr);align-items:end;gap:8px;padding-top:12px;min-height:215px}.podium-card{position:relative;isolation:isolate;min-width:0;min-height:162px;gap:5px;padding:0 4px 12px;border:0;border-radius:0;background:none;box-shadow:none;animation:podiumAppear .4s var(--ui-ease) both}.podium-card:before{content:"";position:absolute;z-index:-1;inset:67px 0 0;border-top:2px solid #a5ceec88;border-radius:14px 14px 5px 5px;background:linear-gradient(180deg,#37639766,#0c203c66 55%,transparent)}.podium-card.place-1{min-height:200px;padding-bottom:15px;box-shadow:none}.podium-card.place-1:before{top:80px;border-top-color:#ffe39c;background:linear-gradient(180deg,#bc811890,#5e401331 65%,transparent);box-shadow:0 -8px 25px #ffc62f13}.podium-card.place-3:before{border-top-color:#e8b69588;background:linear-gradient(180deg,#945a3766,#39253722 65%,transparent)}.podium-avatar{margin-bottom:6px}.podium-card .avatar{border-color:#c0dbed;box-shadow:0 0 0 4px #75aada14}.podium-card.place-1 .avatar{border-color:#ffdc77;box-shadow:0 0 0 4px #ffcc3c1c,0 0 20px #ffc62f29}.podium-card.place-3 .avatar{border-color:#dcb595}.podium-medal{width:35px;height:35px;right:-8px;bottom:-5px;-o-object-fit:contain;object-fit:contain}.podium-card.place-1 .podium-medal{width:42px;height:42px;right:-9px;bottom:-6px}.podium-rank{margin-top:4px;font-size:24px;line-height:1;font-weight:900;color:#eef6ff}.place-1 .podium-rank{color:#ffe394}.podium-name{width:100%;font-size:12px;font-weight:650;text-align:center}.podium-score{color:#f4f7ff;font-size:12px;font-variant-numeric:tabular-nums}.podium-you{color:#9affdb;font-size:10px;font-weight:750}.podium-me:before{outline:1px solid #25e48a55;outline-offset:2px}.leaderboard-row{width:100%;min-width:0;min-height:58px;grid-template-columns:29px minmax(0,1fr) minmax(0,auto);gap:8px;padding:8px 10px;border-radius:12px;background:linear-gradient(110deg,#0c203e,#09172f);border:1px solid #1f3758;text-align:left}.leaderboard-row.me{border-color:#29918f;background:linear-gradient(110deg,#0c3853,#07564e);box-shadow:inset 0 1px #75ffda0a}.rank-badge{width:auto;min-width:26px;height:28px;font-size:12px;color:#d8e6fb;background:transparent}.leaderboard-person{display:flex;align-items:center;min-width:0;gap:9px}.leaderboard-name{display:flex;flex-direction:column;min-width:0;gap:2px;font-size:13px;font-weight:750}.leaderboard-name>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.leaderboard-name small{color:#a1ffe1;font-size:10px}.leaderboard-score{display:flex;align-items:center;justify-content:flex-end;gap:5px;max-width:110px;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes hero-flight{0%,to{transform:translateY(0) rotate(28deg)}50%{transform:translateY(-8px) rotate(30deg)}}@keyframes ui-impact{0%,to{transform:translate(0)}30%{transform:translate(-3px)}65%{transform:translate(3px)}}@keyframes ui-success{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes trophy-enter{0%{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes result-confetti{0%,to{opacity:.65;transform:translateY(0) rotate(25deg)}50%{opacity:1;transform:translateY(-10px) rotate(90deg)}}@media (hover: hover){.btn:hover:not(:disabled){filter:brightness(1.04)}.list-row:hover:not(:disabled),button.leaderboard-row:hover{border-color:#5080a8}.answer-button:hover:not(:disabled){border-color:#74dfff;transform:none;box-shadow:inset 0 0 0 1px #37e6ff20}.nav-item:hover,.nav-launch:hover{background:#c3e1ff08}}@media (max-width: 374px){.shell-content{padding-inline:14px}.game-overlay{padding-inline:12px}.game-hud{gap:6px}.game-score-group{gap:7px}.hearts{gap:2px}.heart{width:23px;height:27px}.score{font-size:17px}.course-card{padding:13px}.course-copy h2{font-size:15px}.course-description{font-size:11px}.profile-identity{gap:10px;padding-inline:11px}}@media (max-height: 700px){.onboarding-heading{margin-top:16px}.brand-wordmark{font-size:48px}.onboarding-heading .subtitle{margin-top:18px}.onboarding-art{flex-basis:175px;min-height:175px}.hero-rocket-wrap{top:0;transform-origin:50% 0}.hero-rocket{height:158px}.hero-exhaust{top:131px;height:75px}.game-question-stage{margin-top:20px}.question-image{width:104px}.question-title{font-size:15px;margin-block:9px}.question-card{padding:12px}.answer-button{min-height:46px;padding:9px 7px}.results-layout{gap:15px}.results-trophy{width:136px;height:136px}.results-score{font-size:43px}}@media (min-width: 600px){.app{border-inline:1px solid #1b3152}}@media (prefers-reduced-motion: reduce){.app *,.app *:before,.app *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.answer-spinner,.loading-orbit{border-color:#aff6ff;opacity:.8}}.course-levels{display:flex;padding:0;border:0;background:none;gap:7px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.course-levels::-webkit-scrollbar{display:none}.course-levels .seg-item{min-height:54px;border:1px solid #29466f;flex:0 0 76px;scroll-snap-align:start}.bottom-nav{grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:end}.nav-play{display:grid;place-items:center;width:68px;height:68px;border:0;border-radius:50%;color:#18223a;background:linear-gradient(180deg,#ffd83e,#ffbe23);transform:translateY(-22px);box-shadow:0 0 0 6px #030a18eb,0 10px 26px #ffba1f66,inset 0 2px #fff9,inset 0 -4px #ca850059;transition:transform .16s ease,filter .16s ease}.nav-play svg{margin-left:3px}.nav-play:hover{filter:brightness(1.06)}.nav-play:active{transform:translateY(-19px) scale(.95)}.coin-glyph{display:grid;place-items:center}.coin-glyph:after{content:"C";font-size:13px;font-weight:900;line-height:1;color:#5a3c00;text-shadow:0 1px 0 rgba(255,240,190,.6)}.results-layout{position:relative}.results-close{position:absolute;top:0;left:0;z-index:5}.heart{width:30px;height:33px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 6px rgba(255,72,103,.45)) drop-shadow(0 3px 5px rgba(0,0,0,.5))}@media (max-width: 374px){.heart{width:27px;height:30px}}.arcade-report{position:fixed;bottom:calc(5px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);font-size:10px;line-height:1.2;color:#92a7c2;background:#04122888;border:0;border-radius:8px;padding:6px 10px;z-index:3;white-space:nowrap}.purchase-success-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:#010617d9;backdrop-filter:blur(10px)}.purchase-success{position:relative;width:min(100%,360px);padding:28px 24px;border-radius:28px;border:1px solid #4acaf0;background:radial-gradient(circle at 50% 0,#32569b55,transparent 65%),linear-gradient(145deg,#102952,#07172e);box-shadow:0 0 40px #37e6ff22,0 24px 90px #0008;text-align:center;animation:purchase-arrive .35s ease-out}.purchase-success-coin{display:grid;place-items:center;width:100px;height:100px;margin:0 auto 10px;border-radius:50%;color:#ffdc60;background:radial-gradient(circle,#ffc62f33,transparent 70%);filter:drop-shadow(0 0 18px #ffbc3855)}.purchase-success-amount{color:#ffdb60;font-size:48px;font-weight:900;line-height:1.2;letter-spacing:-2px;margin:0 0 8px;text-shadow:0 0 22px #ffc62f44}.purchase-success h2{font-size:21px;line-height:1.3;font-weight:850;margin:0 0 12px}.purchase-success #purchase-success-description{font-size:14px;line-height:1.6;color:#b9cfe9;margin:0 0 24px}.purchase-success .btn{width:100%}@keyframes purchase-arrive{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:none}}@media (max-height:450px){.purchase-success{padding:16px 24px}.purchase-success-coin{position:absolute;left:20px;top:12px;width:60px;height:60px}.purchase-success-coin svg{width:40px}.purchase-success-amount{font-size:34px}.purchase-success h2{font-size:18px}.purchase-success #purchase-success-description{font-size:12px;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.purchase-success{animation:none}}.focus\:border-\[\#37e6ff\]:focus{--tw-border-opacity: 1;border-color:rgb(55 230 255 / var(--tw-border-opacity, 1))}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}
