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