@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{color:#f6f3ef;background:#090b0e;font-family:Inter,sans-serif;font-synthesis:none;--red: #e03124;--red-dark: #8e1d18;--orange: #f27327;--gold: #f1b84b;--ink: #090b0e;--panel: #11151a;--panel-2: #171c22;--panel-3: #20262d;--line: rgba(255, 255, 255, .1);--muted: #9ca6b2;--green: #4fcb87}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%;background:#090b0e}body{min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}button{font:inherit}button:focus-visible{outline:3px solid #fff;outline-offset:3px}.activity-app{min-height:100vh;background:#090b0e;position:relative;padding-bottom:88px}.app-header{height:78px;border-bottom:1px solid var(--line);background:#090b0ef5;display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:20}.brand-lockup,.header-actions,.party-pill,.status-strip>div,.section-heading,.text-button,.fair-play-card,.game-topbar,.game-rule,.reward-summary-grid article,.history-list article,.next-play-card{display:flex;align-items:center}.brand-lockup{gap:12px}.brand-lockup img{width:46px;height:46px;object-fit:cover;border-radius:12px}.brand-lockup div{display:grid;gap:1px}.brand-lockup strong{font-family:Barlow Condensed,sans-serif;font-size:24px;line-height:1;text-transform:uppercase}.eyebrow{color:#ef6a5e;font-size:10px;font-weight:800;letter-spacing:.18em}.header-actions{gap:13px}.music-control,.music-toggle,.track-name{display:flex;align-items:center}.music-control{min-height:38px;gap:8px;padding:3px 9px 3px 3px;color:#b8c0c8;background:var(--panel-2);border:1px solid var(--line);border-radius:999px}.music-control.active{border-color:#f1b84b6b}.music-toggle,.track-next{color:inherit;background:transparent;border:0;cursor:pointer}.music-toggle{gap:6px;min-height:30px;padding:0 8px;font-size:10px;font-weight:800;text-transform:uppercase}.music-control.active .music-toggle{color:var(--gold)}.track-name{max-width:112px;gap:5px;overflow:hidden;color:#eef1f4;font-size:10px;font-weight:700;white-space:nowrap}.track-next{width:28px;height:28px;display:grid;place-items:center;border-radius:50%}.track-next:hover{color:#fff;background:var(--panel-3)}.music-control input[type=range]{width:70px;accent-color:var(--red)}.party-pill{gap:7px;height:38px;padding:0 13px;color:#cbd2da;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;font-weight:700}.avatar{width:38px;height:38px;display:grid;place-items:center;position:relative;border-radius:50%;overflow:visible;background:var(--red);border:2px solid #f6f3ef;font-weight:800}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.presence-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;background:var(--green);border:2px solid var(--ink);border-radius:50%}.practice-ribbon{position:absolute;top:77px;left:50%;transform:translate(-50%);padding:6px 14px;background:#2e2514;color:#ffd676;border:1px solid rgba(255,214,118,.3);border-radius:0 0 8px 8px;font-size:10px;font-weight:800;letter-spacing:.13em;white-space:nowrap}.content-frame{width:min(1180px,calc(100% - 48px));margin:0 auto}.screen{padding:34px 0 46px}.hero-panel{min-height:380px;border:1px solid var(--line);border-radius:20px;overflow:hidden;position:relative;background:var(--panel);box-shadow:0 22px 80px #0000005c}.hero-panel>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.55}.hero-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0305076b;pointer-events:none}.hero-copy{position:relative;z-index:2;width:min(590px,68%);padding:62px 58px}.season-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.23);background:#0c0d0fcc;border-radius:6px;color:#fff1c9;font-size:11px;font-weight:800;letter-spacing:.13em}h1,h2,p{margin-top:0}.hero-copy h1,.mission-copy h1,.result-screen h1,.page-heading h1{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:-.02em}.hero-copy h1{max-width:560px;margin:18px 0 12px;font-size:clamp(46px,6vw,76px);line-height:.89}.hero-copy p{max-width:510px;margin-bottom:24px;color:#d2d6da;font-size:15px;line-height:1.6}.primary-button,.secondary-button{min-height:48px;border:0;border-radius:8px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800;cursor:pointer}.primary-button{color:#fff;background:var(--red);box-shadow:0 8px 28px #e0312447}.primary-button:hover{background:#f04436}.secondary-button{color:#fff;background:var(--panel-3);border:1px solid var(--line)}.hero-stat{position:absolute;z-index:3;right:24px;bottom:22px;display:flex;align-items:center;gap:10px;padding:11px 14px;background:#0a0c0fdb;border:1px solid var(--line);border-radius:10px;color:var(--gold)}.hero-stat span{display:grid;color:var(--muted);font-size:11px}.hero-stat strong{color:#fff;font-size:17px}.status-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 36px;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.status-strip>div{min-height:65px;gap:11px;padding:0 18px;color:#c7cdd4;font-size:12px}.status-strip>div+div{border-left:1px solid var(--line)}.status-strip svg{color:#ef6a5e}.status-strip span{display:grid;gap:2px}.status-strip strong{color:#fff;font-size:13px}.section-heading{justify-content:space-between;margin-bottom:16px}.section-heading h2{margin:3px 0 0;font-family:Barlow Condensed,sans-serif;font-size:29px;text-transform:uppercase}.text-button{gap:4px;color:#e9edf1;background:transparent;border:0;font-size:12px;font-weight:700;cursor:pointer}.game-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.game-card{min-height:190px;grid-column:span 2;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;padding:0;color:#fff;text-align:left;background:var(--panel);cursor:pointer;transition:transform .16s ease,border-color .16s ease}.game-card:hover{transform:translateY(-3px);border-color:#ffffff47}.game-card>img,.game-art-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.game-card>img{object-fit:cover;opacity:.58;transition:transform .35s ease}.game-card:hover>img{transform:scale(1.035)}.game-art-shade{background:#04060878}.game-card-2 img,.game-card-5 img,.game-card-6 img{object-position:58% center}.game-card-icon,.play-disc{position:absolute;z-index:2;display:grid;place-items:center;border-radius:9px}.game-card-icon{top:15px;left:15px;width:42px;height:42px;background:var(--red)}.game-card-copy{position:absolute;z-index:2;left:16px;right:50px;bottom:16px;display:grid;gap:3px}.game-label{color:#ff968c;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.game-card-copy strong{font-family:Barlow Condensed,sans-serif;font-size:23px;line-height:1;text-transform:uppercase}.game-card-copy small{color:#c2c8ce;font-size:11px}.play-disc{right:14px;bottom:14px;width:31px;height:31px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.16)}.fair-play-card{gap:14px;margin-top:18px;padding:18px 20px;border:1px solid rgba(79,203,135,.25);border-radius:12px;background:#4fcb8712;color:var(--green)}.fair-play-card div{display:grid;gap:3px}.fair-play-card strong{color:#ddf8e9;font-size:13px}.fair-play-card p{margin:0;color:#9fb7a9;font-size:11px;line-height:1.5}.bottom-nav{position:fixed;left:50%;bottom:16px;z-index:20;transform:translate(-50%);display:flex;gap:4px;padding:6px;background:#11151af7;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 50px #0000006b}.bottom-nav button{min-width:112px;height:54px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8f99a4;background:transparent;border:0;border-radius:9px;cursor:pointer;font-size:11px;font-weight:700}.bottom-nav button.active{color:#fff;background:#272d35}.game-screen{max-width:940px;margin:0 auto}.game-topbar{min-height:62px;gap:14px;border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:18px}.game-topbar>div:nth-child(2){flex:1}.game-topbar h2{margin:1px 0 0;font-family:Barlow Condensed,sans-serif;font-size:26px;text-transform:uppercase}.icon-button{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;cursor:pointer}.attempt-badge{padding:8px 10px;color:#ff9b91;background:#e031241a;border:1px solid rgba(224,49,36,.3);border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.12em}.game-stage{min-height:610px;padding:42px;border:1px solid var(--line);border-radius:18px;background:var(--panel);position:relative;overflow:hidden}.mission-copy{max-width:640px;margin:0 auto 34px;text-align:center}.mission-copy.compact{margin-bottom:24px}.mission-step{color:#ef6a5e;font-size:10px;font-weight:800;letter-spacing:.17em}.mission-copy h1{margin:8px 0;font-size:clamp(38px,5vw,58px);line-height:.95}.mission-copy p{margin-bottom:0;color:var(--muted);font-size:13px;line-height:1.55}.crate-yard{max-width:760px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.crate-button{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#99a2ab;background:#1b2026;border:1px solid #343b43;border-radius:9px;position:relative;cursor:pointer;box-shadow:inset 0 0 0 5px #14181d}.crate-button:before,.crate-button:after{content:"";position:absolute;left:10px;right:10px;height:3px;background:#353d46}.crate-button:before{top:23px}.crate-button:after{bottom:23px}.crate-button:hover{color:#fff;border-color:#e45c50;background:#262329}.crate-button.scanned{color:var(--gold);border-color:#f1b84b8a}.crate-button:disabled{cursor:default;opacity:.72}.signal-readout{width:fit-content;margin:-18px auto 20px;padding:9px 14px;color:var(--gold);background:#f1b84b14;border:1px solid rgba(241,184,75,.34);border-radius:999px;font-family:Barlow Condensed,sans-serif;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.crate-button span:last-child{font-size:9px;font-weight:800;letter-spacing:.13em}.crate-number{position:absolute;top:33px;right:16px;color:#67717c;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:800}.game-rule{width:fit-content;gap:9px;margin:28px auto 0;padding:9px 13px;color:#aeb6bf;background:#181d22;border:1px solid var(--line);border-radius:999px;font-size:10px}.game-rule svg{color:#ef6a5e}.code-console{max-width:430px;margin:0 auto;padding:24px;background:#0b0e11;border:1px solid #333a42;border-radius:14px;box-shadow:inset 0 0 0 5px #12161a}.code-display{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.code-display span{height:76px;display:grid;place-items:center;color:#ff7669;background:#171313;border:1px solid #542b27;border-radius:8px;font-family:Barlow Condensed,sans-serif;font-size:44px;font-weight:700}.hint-history{min-height:42px;margin-bottom:14px;display:grid;gap:5px}.hint-history>div{display:flex;justify-content:space-between;padding:6px 9px;color:#c4cbd2;background:#14181c;border-radius:5px;font-size:11px}.hint-history>div span{display:flex;gap:8px}.hint-history svg{width:13px;height:13px;color:#ff8074}.empty-hint{align-self:center;text-align:center;color:#59636d;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.keypad button{min-height:50px;color:#e4e8ec;background:#242a31;border:1px solid #363e47;border-radius:7px;font-weight:800;cursor:pointer}.keypad button:hover{background:#303740}.keypad button:disabled{opacity:.35;cursor:not-allowed}.keypad .keypad-clear{color:#ff8176}.keypad .keypad-enter{color:#fff;background:var(--red);border-color:var(--red)}.quiz-image{height:170px;margin:-20px -20px 26px;border-radius:12px;overflow:hidden;position:relative}.quiz-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#07090b47}.quiz-image img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.answer-grid{max-width:680px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.answer-grid button{min-height:66px;display:flex;align-items:center;gap:13px;padding:10px 14px;color:#e9edf1;background:#1a1f25;border:1px solid #343b43;border-radius:9px;text-align:left;cursor:pointer}.answer-grid button:hover{border-color:#e26055;background:#242226}.answer-grid button span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;background:#2a3037;border-radius:6px;color:#ff877c;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800}.minefield-board{max-width:660px;margin:0 auto;display:grid;gap:10px}.mine-row{min-height:76px;display:flex;justify-content:center;gap:9px;padding:10px 44px;position:relative;background:#151a1f;border:1px solid #242b33;border-radius:9px;opacity:.48}.mine-row.active{opacity:1;border-color:#4b555f}.mine-row.completed{opacity:.78;border-color:#4fcb8747}.row-marker{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#65707c;font-family:Barlow Condensed,sans-serif;font-weight:800}.mine-row button{width:70px;color:#adb6c0;background:#282f36;border:1px solid #3b444e;border-radius:6px;cursor:pointer;font-weight:800}.mine-row button span{display:grid;gap:4px;place-items:center}.mine-row button small{color:#ef8f84;font-size:8px;font-weight:800}.scrap-shield{width:fit-content;margin:14px auto 0;padding:8px 12px;display:flex;align-items:center;gap:7px;border-radius:999px;font-size:10px;font-weight:800}.scrap-shield.ready{color:#87e8b5;background:#4fcb8714;border:1px solid rgba(79,203,135,.3)}.scrap-shield.spent{color:#838c96;background:var(--panel-2);border:1px solid var(--line)}.nuke-console{max-width:830px;min-height:360px;margin:0 auto;padding:22px;position:relative;overflow:hidden;background:#0a0d10;border:1px solid rgba(224,49,36,.45);border-radius:16px}.nuke-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.22}.reactor-status,.nuke-sequence,.nuke-controls,.scram-button{position:relative;z-index:1}.reactor-status{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 15px;background:#070a0de0;border:1px solid rgba(255,255,255,.12);border-radius:10px}.reactor-status>svg{color:#ef6a5e}.reactor-status div{display:grid;gap:2px}.reactor-status span{color:#8e98a2;font-size:9px;font-weight:800;letter-spacing:.14em}.reactor-status strong{font-family:Barlow Condensed,sans-serif;font-size:21px}.reactor-status i{width:10px;height:10px;background:var(--red);border-radius:50%;box-shadow:0 0 18px var(--red);animation:reactor-pulse .8s ease-in-out infinite alternate}@keyframes reactor-pulse{0%{opacity:.45}to{opacity:1}}.nuke-sequence,.nuke-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.nuke-sequence{margin:18px 0 12px}.nuke-sequence>span{min-height:88px;display:grid;place-items:center;align-content:center;gap:7px;color:#f6d893;background:#080b0ee6;border:1px solid rgba(241,184,75,.3);border-radius:10px}.nuke-sequence.hidden>span{color:#7e8790;border-color:#ffffff1a}.nuke-sequence>span.confirmed{color:var(--green);border-color:#4fcb876b}.nuke-sequence small{font-size:8px;font-weight:800;letter-spacing:.1em}.nuke-controls button{min-height:82px;display:grid;place-items:center;align-content:center;gap:7px;color:#e8ecf0;background:#181d22f0;border:1px solid rgba(255,255,255,.12);border-radius:10px;cursor:pointer}.nuke-controls button:hover:not(:disabled){color:#fff;border-color:#ef6a5e;background:#461f1ef0}.nuke-controls button:disabled{opacity:.42;cursor:default}.nuke-controls span{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.scram-button{width:min(280px,100%);min-height:220px;margin:28px auto 0;padding:20px;display:grid;place-items:center;align-content:center;gap:8px;color:#fff;background:#771813f0;border:5px solid #e34b3f;border-radius:50%;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:inset 0 var(--hold-offset) 0 #4fcb8761,0 0 42px #e031243d}.scram-button strong{font-family:Barlow Condensed,sans-serif;font-size:29px}.scram-button span{font-size:9px;font-weight:800;letter-spacing:.12em}.mine-row.active button:hover{color:#fff;background:#3a2929;border-color:#e06156}.mine-row.completed button{color:var(--green);background:#4fcb8714;border-color:#4fcb8733}.minefield-exit{justify-self:center;display:flex;align-items:center;gap:8px;margin-top:4px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.12em}.card-table{display:grid;place-items:center;gap:20px}.playing-card{width:190px;height:270px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;color:#18120f;background:#e9e3d8;border:8px solid #fff;border-radius:14px;box-shadow:0 16px 50px #00000059}.playing-card span,.playing-card small{color:var(--red-dark);font-family:Barlow Condensed,sans-serif;font-weight:800;letter-spacing:.14em}.playing-card strong{align-self:center;font-family:Barlow Condensed,sans-serif;font-size:112px;line-height:1}.playing-card small{align-self:flex-end}.streak-track{display:flex;gap:8px}.streak-track span{width:46px;height:7px;display:grid;place-items:center;color:#fff;background:#2b323a;border-radius:999px}.streak-track span.filled{height:26px;margin-top:-9px;background:var(--green)}.streak-track svg{width:14px}.high-low-actions{max-width:540px;margin:26px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.high-low-actions button{min-height:66px;display:flex;align-items:center;justify-content:center;gap:11px;color:#fff;background:#20262d;border:1px solid #38414a;border-radius:10px;cursor:pointer}.high-low-actions button:hover{background:#2b333b;border-color:#e25a4f}.high-low-actions span{display:grid;text-align:left;color:var(--muted);font-size:10px}.high-low-actions strong{color:#fff;font-size:15px}.result-screen{max-width:650px;margin:0 auto;padding-top:75px;position:relative;isolation:isolate;text-align:center}.result-content{position:relative;z-index:3;animation:outcome-content-in .6s .22s cubic-bezier(.2,.8,.2,1) both}.outcome-backdrop{position:absolute;top:18px;right:-70px;bottom:-40px;left:-70px;z-index:-1;overflow:hidden;border-radius:22px;pointer-events:none}.outcome-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#090b0e7a,#090b0e 72%)}.outcome-backdrop>img{width:100%;height:100%;object-fit:cover;opacity:.26;transform:scale(1.08);animation:outcome-backdrop-in 5s ease-out both}.result-screen.loss .outcome-backdrop>img{filter:grayscale(.45) saturate(1.4) sepia(.2);animation:loss-impact .72s cubic-bezier(.2,.8,.2,1) both}.outcome-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0}.result-screen.win .outcome-flash{background:radial-gradient(circle at 50% 35%,rgba(255,226,130,.9),rgba(241,184,75,.08) 42%,transparent 68%);animation:win-flash .9s ease-out both}.result-screen.loss .outcome-flash{background:radial-gradient(circle at 50% 42%,rgba(255,220,154,.92),rgba(224,49,36,.38) 28%,transparent 65%);animation:loss-flash .72s ease-out both}.outcome-shockwave{width:130px;height:130px;position:absolute;z-index:2;top:95px;left:calc(50% - 65px);border:5px solid;border-radius:50%;opacity:0}.result-screen.win .outcome-shockwave{color:var(--gold);animation:shockwave 1.15s .1s ease-out both}.result-screen.loss .outcome-shockwave{color:#ff5b4d;animation:shockwave .85s ease-out both}.outcome-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.outcome-particles i{--angle: calc(var(--particle) * 20deg);width:9px;height:24px;position:absolute;top:140px;left:50%;background:var(--gold);border-radius:3px;opacity:0;transform:rotate(var(--angle)) translateY(-15px)}.result-screen.win .outcome-particles i{animation:victory-spark 1.4s calc(var(--particle) * 34ms) ease-out both}.result-screen.loss .outcome-particles i{width:12px;height:12px;background:#df493d;animation:blast-debris .9s calc(var(--particle) * 16ms) ease-out both}.outcome-stamp{width:fit-content;margin:0 auto 9px;padding:7px 12px;display:block;color:#201a0d;background:var(--gold);border-radius:4px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:900;letter-spacing:.12em;transform:rotate(-2deg);animation:stamp-in .48s .36s cubic-bezier(.1,1.5,.4,1) both}.result-screen.loss .outcome-stamp{color:#fff;background:var(--red)}.server-result{display:block;margin:-14px auto 18px;color:#747e88;font-size:10px}.result-beacon{width:104px;height:104px;margin:0 auto 22px;display:grid;place-items:center;border-radius:50%}.result-screen.win .result-beacon{color:#241b09;background:var(--gold);box-shadow:0 0 60px #f1b84b40}.result-screen.loss .result-beacon{color:#ff766b;background:#e0312421;border:1px solid rgba(224,49,36,.3);animation:loss-beacon .62s ease-out both}.result-screen h1{margin:9px 0 8px;font-size:62px;line-height:.95}.result-screen>p{max-width:520px;margin:0 auto 24px;color:var(--muted);font-size:13px;line-height:1.6}.reward-reveal{min-height:230px;margin:26px auto;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#17191a;border:1px solid rgba(241,184,75,.34);border-radius:16px;box-shadow:inset 0 0 55px #f1b84b0d}.reward-reveal img{width:94px;height:94px;object-fit:contain}.reward-reveal svg{color:var(--gold)}.reward-type{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.17em}.reward-reveal strong{font-family:Barlow Condensed,sans-serif;font-size:28px;text-transform:uppercase}.reward-reveal small{color:#8f989f}.next-play-card{width:fit-content;gap:12px;margin:25px auto;padding:15px 18px;color:#ff8378;background:#e0312414;border:1px solid rgba(224,49,36,.22);border-radius:10px}.next-play-card span{display:grid;text-align:left;color:#a9afb5;font-size:10px}.next-play-card strong{color:#fff;font-size:12px}.result-actions{display:flex;justify-content:center;gap:10px}.result-screen .review-note{margin-top:16px;color:#666f78;font-size:10px}.outcome-locked_crate.loss .result-beacon{animation:crate-blast .78s ease-out both}.outcome-code_raid.loss .outcome-backdrop{animation:code-glitch .17s 4 alternate}.outcome-monument_quiz.loss .outcome-backdrop>img{filter:grayscale(1) contrast(1.25)}.outcome-minefield.loss{animation:mine-camera-shake .52s ease-out both}.outcome-high_low.loss .result-beacon{animation:card-flop .72s ease-out both}.outcome-nuclear_override.loss .outcome-flash{animation:meltdown-flash 1.2s ease-out both}@keyframes outcome-content-in{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:none}}@keyframes outcome-backdrop-in{0%{opacity:0;transform:scale(1.22)}to{opacity:.26;transform:scale(1.08)}}@keyframes win-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes loss-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes meltdown-flash{0%,20%,42%{opacity:0}10%,32%,55%{opacity:1}to{opacity:.12}}@keyframes shockwave{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(6)}}@keyframes victory-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(-18px) scale(.3)}20%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-340px) rotate(240deg)}}@keyframes blast-debris{0%{opacity:1;transform:rotate(var(--angle)) translateY(-30px) scale(1.3)}to{opacity:0;transform:rotate(var(--angle)) translateY(-280px) rotate(200deg)}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-10deg) scale(2.4)}to{opacity:1;transform:rotate(-2deg) scale(1)}}@keyframes loss-impact{0%{opacity:.1;transform:scale(1.2)}14%{opacity:.5;transform:scale(1.03) rotate(1deg)}28%{transform:scale(1.1) rotate(-1deg)}to{opacity:.24;transform:scale(1.08)}}@keyframes loss-beacon{0%{opacity:0;transform:scale(2.2)}50%{transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes crate-blast{0%{opacity:0;transform:translateY(80px) scale(.2) rotate(-30deg)}55%{opacity:1;transform:translateY(-15px) scale(1.18) rotate(8deg)}to{transform:none}}@keyframes code-glitch{0%{transform:translate(-8px);filter:hue-rotate(-15deg)}to{transform:translate(8px);filter:hue-rotate(35deg)}}@keyframes mine-camera-shake{0%,to{transform:none}18%{transform:translate(-10px,6px) rotate(-.8deg)}36%{transform:translate(8px,-5px) rotate(.7deg)}54%{transform:translate(-5px,3px)}}@keyframes card-flop{0%{opacity:0;transform:perspective(500px) rotateY(100deg) translateY(-50px)}65%{opacity:1;transform:perspective(500px) rotateY(-12deg)}to{transform:none}}@media(prefers-reduced-motion:reduce){.result-screen,.result-content,.outcome-backdrop,.outcome-backdrop>img,.outcome-flash,.outcome-shockwave,.outcome-particles i,.outcome-stamp,.result-beacon{animation:none!important}}.page-heading{max-width:620px;margin-bottom:28px}.page-heading h1{margin:6px 0 8px;font-size:56px;line-height:.95}.page-heading p{color:var(--muted);font-size:13px;line-height:1.6}.reward-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.reward-summary-grid article{min-height:92px;gap:13px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap}.reward-summary-grid svg{color:#ef6a5e}.reward-summary-grid strong{font-size:13px}.reward-summary-grid span{flex-basis:100%;color:var(--muted);font-size:10px}.kit-ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kit-ladder article{min-height:102px;display:grid;grid-template-columns:26px 64px 1fr;align-items:center;gap:9px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.kit-ladder img{width:64px;height:64px;object-fit:contain}.ladder-rank{color:#525d67;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800}.kit-ladder div{display:grid;gap:3px}.kit-ladder strong{font-family:Barlow Condensed,sans-serif;font-size:20px;text-transform:uppercase}.kit-ladder div span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.rarity-meter{grid-column:3;height:3px;background:#282f36;border-radius:999px}.rarity-meter i{display:block;height:100%;background:var(--red);border-radius:inherit}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}.profile-stats div{min-height:88px;display:grid;place-items:center;align-content:center;gap:2px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.profile-stats strong{font-family:Barlow Condensed,sans-serif;font-size:31px}.profile-stats span{color:var(--muted);font-size:10px}.history-list{display:grid;gap:8px}.history-list article{min-height:72px;gap:13px;padding:11px 14px;background:var(--panel);border:1px solid var(--line);border-radius:9px}.history-result{width:40px;height:40px;display:grid;place-items:center;border-radius:8px}.history-result svg{width:20px;height:20px}.history-result.win{color:var(--gold);background:#f1b84b1a}.history-result.loss{color:#ff766b;background:#e031241a}.history-list article>div{flex:1;display:grid;gap:4px}.history-list strong{font-size:12px}.history-list div span,.history-list time{color:var(--muted);font-size:10px}.loading-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:18px;background:#090b0e}.activity-error{width:min(760px,calc(100% - 32px));margin:14px auto -12px;padding:11px 13px;display:flex;align-items:center;gap:9px;color:#ffd7d3;background:#301817;border:1px solid rgba(255,112,99,.3);border-radius:9px;font-size:11px}.activity-error button{margin-left:auto;color:#fff;background:transparent;border:0;cursor:pointer;font-size:10px;font-weight:700}.link-screen{max-width:690px;margin:0 auto;padding-top:86px;text-align:center}.link-shield{width:104px;height:104px;margin:0 auto 22px;display:grid;place-items:center;color:#dff8e9;background:#4fcb871f;border:1px solid rgba(79,203,135,.3);border-radius:50%}.link-screen h1{margin:8px 0 10px;font-family:Barlow Condensed,sans-serif;font-size:58px;line-height:.95;text-transform:uppercase}.link-screen>p{max-width:580px;margin:0 auto 26px;color:var(--muted);font-size:13px;line-height:1.65}.link-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:24px}.link-steps span{min-height:88px;padding:14px 10px;display:grid;place-items:center;align-content:center;gap:6px;color:#b5bec7;background:var(--panel);border:1px solid var(--line);border-radius:10px;font-size:10px}.link-steps strong{color:#ef6a5e;font-family:Barlow Condensed,sans-serif;font-size:22px}.link-screen>.primary-button,.link-screen>.secondary-button{margin:0 4px}.loading-screen img{width:94px;height:94px;object-fit:cover;border-radius:20px}.loading-screen p{color:#9ea7b0;font-size:11px}.loading-bar{width:160px;height:4px;overflow:hidden;background:#282e35;border-radius:999px}.loading-bar i{display:block;width:62%;height:100%;background:var(--red);animation:load .7s ease-in-out infinite alternate}@keyframes load{0%{transform:translate(-70%)}to{transform:translate(110%)}}@media(max-width:760px){.activity-app{padding-bottom:86px}.app-header{height:68px;padding:0 16px}.brand-lockup img{width:40px;height:40px}.brand-lockup strong{font-size:20px}.practice-ribbon{top:67px}.content-frame{width:min(100% - 24px,560px)}.screen{padding-top:28px}.hero-panel{min-height:440px}.hero-copy{width:100%;padding:104px 24px 90px}.hero-copy h1{font-size:50px}.hero-copy p{max-width:400px}.hero-stat{right:14px;bottom:13px}.status-strip{grid-template-columns:1fr}.status-strip>div+div{border-left:0;border-top:1px solid var(--line)}.game-grid{grid-template-columns:1fr}.game-card,.game-card:nth-child(4),.game-card:nth-child(5),.game-card:nth-child(6){grid-column:1;min-height:170px}.game-stage{min-height:600px;padding:28px 16px}.crate-yard{grid-template-columns:repeat(2,1fr)}.crate-button{min-height:132px}.crate-button:last-child{grid-column:1 / -1}.answer-grid,.high-low-actions{grid-template-columns:1fr}.music-control{padding-right:3px}.music-toggle span,.track-name,.music-control input[type=range]{display:none}.nuke-console{padding:12px}.nuke-sequence,.nuke-controls{grid-template-columns:repeat(2,1fr)}.mine-row{padding-inline:35px 8px;gap:5px}.mine-row button{width:auto;flex:1}.playing-card{width:155px;height:220px}.playing-card strong{font-size:88px}.reward-summary-grid,.kit-ladder{grid-template-columns:1fr}.profile-stats{grid-template-columns:1fr 1fr}.link-steps{grid-template-columns:1fr}.bottom-nav{bottom:9px;width:calc(100% - 24px)}.bottom-nav button{min-width:0;flex:1;padding:0 8px}}@media(max-width:420px){.party-pill,.section-heading .text-button{display:none}.result-screen h1,.page-heading h1{font-size:46px}.result-actions{flex-direction:column}}
