@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;700&family=Space+Grotesk:wght@400;600&display=swap";.arcade-home{margin-top:16px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--arcade-cor) 18%,transparent),transparent 55%),#ffffff09}.arcade-home-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.arcade-home-etiqueta{display:block;color:var(--arcade-cor);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.arcade-home-topo h3{margin:2px 0 0;color:var(--text);font-size:15px;font-weight:800;white-space:nowrap}.arcade-home-xp{padding:4px 9px;border:1px solid rgba(255,204,0,.4);border-radius:999px;color:#ffe066;font-size:9px;font-weight:700;white-space:nowrap}.arcade-home-destaque{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;border:1px solid color-mix(in srgb,var(--arcade-cor) 45%,transparent);border-radius:14px;background:color-mix(in srgb,var(--arcade-cor) 12%,rgba(0,0,0,.25));color:var(--text);text-align:left;cursor:pointer;transition:transform .14s ease,filter .14s ease}.arcade-home-destaque:active{transform:scale(.985)}.arcade-home-destaque:hover{filter:brightness(1.08)}.arcade-home-emoji{font-size:26px;line-height:1}.arcade-home-nome{flex:1;min-width:0}.arcade-home-nome strong{display:block;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.arcade-home-nome small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.arcade-home-jogar{flex:none;padding:8px 14px;border-radius:999px;background:var(--arcade-cor);color:#06120a;font-size:12px;font-weight:800}.arcade-home-podio{margin:12px 0 0;padding:0;list-style:none}.arcade-home-podio li{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;padding:5px 4px;color:var(--muted);font-size:12px}.arcade-home-podio li+li{border-top:1px solid rgba(255,255,255,.06)}.arcade-home-podio li.sou-eu{color:var(--text)}.arcade-home-podio li.sou-eu strong{color:var(--arcade-cor)}.arcade-home-jogador{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcade-home-podio strong{color:var(--text);font-variant-numeric:tabular-nums}.arcade-home-nota{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.arcade-home-atalhos{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.arcade-home-atalhos button{display:flex;align-items:center;gap:5px;min-height:36px;padding:7px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:var(--text);font-size:11px;font-weight:700;cursor:pointer}.arcade-home-atalhos button:hover{border-color:color-mix(in srgb,var(--arcade-cor) 50%,transparent)}.arcade-home-todos{color:var(--muted)!important}@media (prefers-reduced-motion: reduce){.arcade-home-destaque:active{transform:none}}.arcade-home-premio{margin:0 0 10px;padding:8px 12px;border:1px solid rgba(255,204,0,.35);border-radius:10px;background:#ffcc0014;color:var(--text, #f2f2f2);font-size:12.5px;line-height:1.45}.arcade-home-premio strong{color:#fc0}.arcade-home-premio span{color:var(--muted, #9a9a9a)}.pinball-game{--pinball-yellow: #ffcc00;--pinball-cyan: #5dd6ff;--pinball-pink: #ff3d67;--pinball-surface: #080910;--pinball-border: rgba(255, 255, 255, .13);width:min(100%,560px);margin:0 auto;color:#f8f8fb;font-family:Space Grotesk,system-ui,sans-serif;overscroll-behavior:contain}.pinball-toolbar{display:grid;grid-template-columns:minmax(92px,1.3fr) repeat(2,minmax(74px,1fr)) auto;gap:8px;align-items:stretch;margin-bottom:10px}.pinball-stat{min-width:0;padding:8px 10px;border:1px solid var(--pinball-border);border-radius:12px;background:#ffffff0b;text-align:left}.pinball-stat span{display:block;color:#aeb2c2;font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.pinball-stat strong{display:block;margin-top:3px;overflow:hidden;color:#fff;font-family:Orbitron,sans-serif;font-size:clamp(15px,3.8vw,18px);font-variant-numeric:tabular-nums;line-height:1.4;padding-bottom:1px;text-overflow:ellipsis;white-space:nowrap}.pinball-score-stat strong{color:var(--pinball-yellow);font-size:clamp(19px,5.4vw,24px);text-shadow:0 0 8px rgba(255,204,0,.22)}.pinball-toolbar-actions{display:flex;gap:8px}.pinball-icon-button{display:inline-flex;width:46px;min-width:46px;height:46px;align-items:center;justify-content:center;padding:0;border:1px solid var(--pinball-border);border-radius:12px;background:#ffffff0b;color:#dce2ed;cursor:pointer;touch-action:manipulation;transition:border-color .18s ease,background .18s ease,color .18s ease}.pinball-icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pinball-icon-button:hover,.pinball-icon-button:focus-visible,.pinball-icon-button[aria-pressed=true]{border-color:#ffcc0094;background:#ffcc001a;color:var(--pinball-yellow)}.pinball-icon-button:focus-visible,.pinball-control:focus-visible,.pinball-primary-button:focus-visible,.pinball-help-row button:focus-visible{outline:3px solid rgba(93,214,255,.8);outline-offset:2px}.pinball-stage-wrap{display:flex;justify-content:center;width:100%}.pinball-stage{position:relative;width:min(100%,405px);aspect-ratio:9 / 16;overflow:hidden;border-radius:26px;background:#030407;box-shadow:0 24px 60px #00000085,0 0 0 1px #fc03,0 0 42px #5dd6ff14;isolation:isolate}.pinball-canvas{display:block;width:100%;height:100%;border-radius:inherit;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.pinball-live-message{position:absolute;z-index:3;top:14.5%;left:50%;width:max-content;max-width:78%;padding:6px 11px;transform:translate(-50%);border:1px solid rgba(255,204,0,.3);border-radius:999px;background:#030407c7;box-shadow:0 8px 18px #00000047;color:#fff0a8;font-family:Orbitron,sans-serif;font-size:clamp(8px,2.4vw,11px);font-weight:700;line-height:1.3;text-align:center;text-transform:uppercase;letter-spacing:.04em;pointer-events:none}.pinball-overlay{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#020307a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pinball-overlay-card{width:min(100%,310px);padding:24px 20px;border:1px solid rgba(255,204,0,.38);border-radius:20px;background:linear-gradient(160deg,#161221f7,#05060bf7);box-shadow:0 24px 50px #0000008c;text-align:center}.pinball-kicker{display:inline-block;margin-bottom:10px;padding:5px 9px;border-radius:999px;background:#5dd6ff1f;color:#9fe8ff;font-size:10px;font-weight:800;letter-spacing:.12em}.pinball-overlay-card h3{margin:0;color:#fff;font-family:Orbitron,sans-serif;font-size:clamp(22px,7vw,31px);line-height:1.05}.pinball-overlay-card p{margin:12px auto 18px;color:#c4c6d1;font-size:14px;line-height:1.45}.pinball-record-badge{display:block;margin:-5px auto 16px;color:#8bff74;font-size:12px;font-weight:800}.pinball-primary-button{width:100%;min-height:52px;padding:12px 16px;border:0;border-radius:13px;background:linear-gradient(135deg,#fc0,#ff9f1c);box-shadow:0 12px 28px #ffae0038;color:#171000;font-family:Orbitron,sans-serif;font-size:13px;font-weight:800;cursor:pointer;touch-action:manipulation;transition:filter .18s ease,transform .12s ease}.pinball-primary-button:hover{filter:brightness(1.08)}.pinball-primary-button:active{transform:scale(.98)}.pinball-overlay-hint{display:block;margin-top:12px;color:#848898;font-size:10px;line-height:1.4}.pinball-charge{width:min(100%,405px);height:4px;margin:10px auto 8px;overflow:hidden;border-radius:999px;background:#ffffff14}.pinball-charge span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;border-radius:inherit;background:linear-gradient(90deg,var(--pinball-cyan),var(--pinball-yellow),var(--pinball-pink));transition:transform 70ms linear}.pinball-controls{display:grid;grid-template-columns:1fr minmax(88px,.72fr) 1fr;gap:10px;width:min(100%,480px);margin:0 auto;padding:0 2px}.pinball-control{display:inline-flex;min-width:0;min-height:62px;align-items:center;justify-content:center;gap:7px;padding:10px 8px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:linear-gradient(180deg,#ffffff17,#ffffff09);box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000040;color:#f6f7fb;font-family:Orbitron,sans-serif;font-size:clamp(9px,2.6vw,12px);font-weight:800;letter-spacing:.03em;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.pinball-control svg{width:22px;min-width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.pinball-control:active{border-color:#ffcc00c7;background:#ffcc002e;box-shadow:inset 0 0 0 2px #ffcc001f,0 4px 12px #0003;color:var(--pinball-yellow)}.pinball-launch-control{border-color:#5dd6ff73;background:linear-gradient(180deg,#5dd6ff2b,#5dd6ff0e);color:#a8ebff}.pinball-nudge-control{color:#c7c9d2}.pinball-control:disabled,.pinball-help-row button:disabled{opacity:.38;cursor:not-allowed}.pinball-help-row{display:flex;flex-wrap:wrap;width:min(100%,480px);min-height:44px;align-items:center;justify-content:space-between;gap:12px;margin:8px auto 0;color:#aeb1bf;font-size:12px;line-height:1.35;text-align:left}.pinball-help-row button{min-width:76px;min-height:44px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff0a;color:#e4e5ea;font:inherit;font-weight:700;cursor:pointer;touch-action:manipulation}.pinball-privacy-note{width:min(100%,480px);margin:8px auto 0;color:#838695;font-size:11px;line-height:1.45;text-align:center}.pinball-focus-mode{position:fixed;z-index:3000;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow-y:auto;background:radial-gradient(circle at 50% -10%,rgba(93,214,255,.12),transparent 42%),#030407}.pinball-focus-mode .pinball-stage{width:auto;height:min(66dvh,720px);max-width:100%}.pinball-focus-mode .pinball-toolbar,.pinball-focus-mode .pinball-controls,.pinball-focus-mode .pinball-help-row,.pinball-focus-mode .pinball-privacy-note{width:min(100%,560px);margin-right:auto;margin-left:auto}@media (max-width: 430px){.pinball-toolbar{grid-template-columns:1.3fr 1fr .9fr;gap:6px}.pinball-toolbar-actions{grid-column:1 / -1;justify-content:center}.pinball-stat{padding:7px 6px;border-radius:10px}.pinball-stat span{overflow:hidden;font-size:9px;text-overflow:ellipsis}.pinball-toolbar-actions{gap:5px}.pinball-icon-button{width:44px;min-width:44px;height:44px;border-radius:10px}.pinball-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pinball-control{min-height:60px;gap:4px;padding:8px 5px;border-radius:14px}.pinball-control svg{width:19px;min-width:19px;height:19px}}@media (max-width: 350px){.pinball-control span{font-size:8px}.pinball-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.pinball-help-row{align-items:flex-start}}@media (orientation: landscape) and (max-height: 620px){.pinball-focus-mode{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(310px,1.18fr);grid-template-rows:auto 1fr auto;column-gap:16px;overflow:hidden}.pinball-focus-mode .pinball-toolbar{grid-column:2;grid-row:1;width:100%}.pinball-focus-mode .pinball-stage-wrap{grid-column:1;grid-row:1 / 4;align-self:center;height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))}.pinball-focus-mode .pinball-stage{width:auto;height:100%}.pinball-focus-mode .pinball-charge,.pinball-focus-mode .pinball-controls,.pinball-focus-mode .pinball-help-row,.pinball-focus-mode .pinball-privacy-note{grid-column:2;width:100%}.pinball-focus-mode .pinball-controls{align-self:end}.pinball-focus-mode .pinball-privacy-note{display:none}}@media (prefers-reduced-motion: reduce){.pinball-game *,.pinball-game *:before,.pinball-game *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.pinball-board{width:min(100%,320px);padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;text-align:left}.pinball-board-head{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.pinball-board-head strong{color:#fc0;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.pinball-board-head span{color:#838695;font-size:9px}.pinball-board ol{margin:0;padding:0;list-style:none;font-size:12.5px}.pinball-board li{display:flex;align-items:baseline;gap:8px;padding:4px 0;border-top:1px solid rgba(255,255,255,.05)}.pinball-board li:first-child{border-top:none}.pinball-board li.is-me{background:#ffcc000f;border-radius:6px}.pinball-board-pos{min-width:16px;color:#838695;font-size:11px;font-variant-numeric:tabular-nums}.pinball-board-name{flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pinball-board-stats{display:flex;align-items:baseline;gap:8px;flex-shrink:0;font-variant-numeric:tabular-nums}.pinball-board-stats b{color:#fc0}.pinball-board-stats i{color:#838695;font-size:10.5px;font-style:normal}.pinball-board-me{margin:8px 0 0;color:#838695;font-size:11px}.pinball-board-me b{color:#fc0}.pinball-board-empty{max-width:40ch;color:#838695;font-size:11.5px;line-height:1.5;text-align:center}.pinball-share-button{display:flex;width:100%;margin-top:10px;align-items:center;justify-content:center;gap:7px;padding:12px 18px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:transparent;color:#f3f3f7;font-size:13px;font-weight:800;cursor:pointer}.pinball-share-button:disabled{opacity:.6;cursor:default}@media (max-width: 430px){.pinball-help-row{flex-direction:column;gap:8px;text-align:center}.pinball-help-row span{text-align:center}}.jetpack-game{display:flex;flex-direction:column;gap:10px;width:100%}.jetpack-hud{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.jetpack-hud-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff08}.jetpack-hud-item span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jetpack-hud-item strong{color:var(--text);font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.jetpack-hud-item span{white-space:nowrap}.jetpack-hud-best strong{color:var(--accent)}.jetpack-stage{position:relative;width:100%;height:min(60vh,520px);min-height:300px;border:1px solid rgba(255,204,0,.18);border-radius:18px;overflow:hidden;background:#07070d;touch-action:none;overscroll-behavior:contain;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.jetpack-canvas{display:block;margin:0 auto;height:100%;touch-action:none}.jetpack-topbar{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;pointer-events:none;max-width:calc(100% - 96px)}.jetpack-mult{padding:3px 10px;border:1px solid var(--accent);border-radius:999px;background:#06060ccc;color:var(--accent);font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.jetpack-mult.is-fever{border-color:#ff5c3d;color:#16110a;background:linear-gradient(135deg,#fc0,#ff5c3d);animation:jetpack-pulse .7s ease-in-out infinite}@keyframes jetpack-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.jetpack-toast{padding:4px 12px;border-radius:999px;background:#06060cd1;border:1px solid rgba(255,255,255,.12);color:var(--text);font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:jetpack-toast-in .25s ease-out}.jetpack-toast.tone-good{border-color:#3ce05a80;color:#b7ffc7}.jetpack-toast.tone-fever{border-color:#ff5c3d;color:#ffd9a8}@keyframes jetpack-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.jetpack-countdown{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:clamp(64px,18vw,120px);font-weight:900;text-shadow:0 6px 24px rgba(0,0,0,.6);pointer-events:none;animation:jetpack-count .9s ease-out}@keyframes jetpack-count{0%{opacity:0;transform:scale(1.6)}40%{opacity:1;transform:scale(1)}to{opacity:.75;transform:scale(.95)}}.jetpack-music-btn,.jetpack-sound-btn{position:absolute;top:10px;z-index:3001;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#08080ecc;color:var(--text);cursor:pointer}.jetpack-music-btn{left:max(10px,calc(50% - (var(--play-w, 100%) / 2) + 10px))}.jetpack-sound-btn{left:max(52px,calc(50% - (var(--play-w, 100%) / 2) + 52px))}.jetpack-music-btn[aria-pressed=true],.jetpack-sound-btn[aria-pressed=true]{color:var(--muted);border-color:#ffffff14}.jetpack-powerups{position:absolute;bottom:10px;left:max(10px,calc(50% - (var(--play-w, 100%) / 2) + 10px));display:flex;gap:6px;pointer-events:none}.jetpack-power-chip{padding:4px 9px;border:1px solid var(--accent);border-radius:999px;background:#06060cbf;color:var(--text);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.jetpack-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 18px;background:#050509d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;overflow-y:auto}.jetpack-overlay h4{margin:0;color:var(--accent);font-size:20px;letter-spacing:.02em}.jetpack-overlay p{margin:0;max-width:42ch;color:var(--muted);font-size:13px;line-height:1.5}.jetpack-overlay p strong{color:var(--text)}.jetpack-legend{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:12px}.jetpack-legend li{display:flex;align-items:center;justify-content:center;gap:8px}.jetpack-legend .dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.dot-cheese{background:#fc0}.dot-laser{background:#ff3b5c}.dot-shake{background:#ff9ecb}.dot-steam{background:#9fe8ff}.dot-drone{background:#3ce05a}.dot-gate{background:#ffd400}.dot-blade{background:#d7dbe6}.jetpack-btn{padding:12px 26px;border:none;border-radius:12px;background:linear-gradient(135deg,#fc0,#ffb300);color:#16110a;font-size:14px;font-weight:900;letter-spacing:var(--tracking-button);cursor:pointer;transition:transform .15s ease}.jetpack-btn:active{transform:scale(.97)}.jetpack-btn:disabled{opacity:.6;cursor:default}.jetpack-end-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.jetpack-btn-ghost{display:inline-flex;align-items:center;gap:7px;padding:12px 18px;background:transparent;border:1px solid rgba(255,255,255,.18);color:var(--text)}.jetpack-share-note{margin:0;color:var(--muted);font-size:11.5px;text-align:center}.jetpack-result{display:flex;gap:18px}.jetpack-result div{display:flex;flex-direction:column;gap:2px}.jetpack-result span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jetpack-result strong{color:var(--text);font-size:20px;font-variant-numeric:tabular-nums}.jetpack-board{width:min(100%,320px);padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.jetpack-board-head{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.jetpack-board-head strong{color:var(--accent);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.jetpack-board-head span{color:var(--muted);font-size:9px;letter-spacing:.04em}.jetpack-board ol{margin:0;padding:0;list-style:none;color:var(--text);font-size:12.5px}.jetpack-board li{display:flex;align-items:baseline;gap:8px;padding:4px 0;border-top:1px solid rgba(255,255,255,.05)}.jetpack-board li:first-child{border-top:none}.jetpack-board li.is-me{background:#ffcc000f;border-radius:6px}.jetpack-board-pos{min-width:16px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.jetpack-board-name{flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.jetpack-board-stats{display:flex;align-items:baseline;gap:8px;flex-shrink:0;font-variant-numeric:tabular-nums}.jetpack-board-stats b{color:var(--accent)}.jetpack-board-stats i{color:var(--muted);font-size:10.5px;font-style:normal}.jetpack-board-me{margin:8px 0 0;color:var(--muted);font-size:11px}.jetpack-board-me b{color:var(--accent)}.jetpack-board-empty{max-width:40ch;color:var(--muted);font-size:11.5px;line-height:1.5}.jetpack-hint{margin:0;color:var(--muted);font-size:11px;text-align:center}.card-jetpack:before{background:linear-gradient(90deg,#3ce05a,#fc0,#ff5c3d)}.card-jetpack{border-color:#3ce05a3d;background:radial-gradient(circle at 50% 0%,rgba(60,224,90,.1),transparent 42%),#0d0d14}.card-jetpack:hover{border-color:#3ce05a85}.card-jetpack .game-icon-large{color:#3ce05a;border-color:#3ce05a3d;background:#3ce05a0f}.card-jetpack:hover .game-icon-large{border-color:#3ce05a94;background:#3ce05a1a;box-shadow:0 8px 24px #3ce05a33}.card-flappy-byte:before{background:linear-gradient(90deg,#7ec8ff,#ffb35c,#4a6fee)}.card-flappy-byte{border-color:#4a6fee3d;background:radial-gradient(circle at 50% 0%,rgba(74,111,238,.12),transparent 42%),#0d0d14}.card-flappy-byte:hover{border-color:#4a6fee85}.card-flappy-byte .game-icon-large{color:#7ec8ff;border-color:#4a6fee3d;background:#4a6fee0f}.card-flappy-byte:hover .game-icon-large{border-color:#4a6fee94;background:#4a6fee1a;box-shadow:0 8px 24px #4a6fee33}.jetpack-focus-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;box-sizing:border-box;height:100dvh;max-width:none;gap:6px;padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:radial-gradient(circle at 50% -10%,rgba(60,224,90,.1),transparent 45%),#05050a}.jetpack-focus-mode .jetpack-stage{flex:1 1 auto;height:auto;min-height:0;border-radius:14px}.jetpack-focus-mode .jetpack-hud{flex:0 0 auto;gap:4px}.jetpack-focus-mode .jetpack-hud-item{flex-direction:row;justify-content:center;align-items:baseline;gap:6px;padding:5px 4px}.jetpack-focus-mode .jetpack-hud-item span{font-size:8.5px}.jetpack-focus-mode .jetpack-hud-item strong{font-size:13px}.jetpack-focus-mode .jetpack-hint{font-size:10px}.jetpack-focus-mode .jetpack-hud,.jetpack-focus-mode .jetpack-hint{width:min(100%,var(--play-w, 100%));margin-inline:auto}.jetpack-exit-focus{position:absolute;top:10px;right:max(10px,calc(50% - (var(--play-w, 100%) / 2) + 10px));z-index:3001;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#08080ecc;color:var(--text);cursor:pointer}@media (orientation: landscape) and (max-height: 620px){.jetpack-focus-mode .jetpack-hud-item{padding:3px 4px}.jetpack-focus-mode .jetpack-hud-item span{font-size:8px}.jetpack-focus-mode .jetpack-hud-item strong{font-size:12px}.jetpack-focus-mode .jetpack-hint{display:none}}@media (min-width: 900px){.jetpack-stage{height:min(56vh,460px)}}@media (max-width: 480px){.jetpack-hud-item strong{font-size:13px}.jetpack-stage{height:min(58vh,460px)}}.jetpack-game,.jetpack-game *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.flappy-game{display:flex;flex-direction:column;gap:10px;width:100%}.flappy-hud{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.flappy-hud-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff08}.flappy-hud-item span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.flappy-hud-item strong{color:var(--text);font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.flappy-hud-best strong{color:var(--accent)}.flappy-hud-phase strong{font-size:16px}.flappy-stage{position:relative;width:100%;height:min(60vh,520px);min-height:300px;border:1px solid rgba(255,204,0,.18);border-radius:18px;overflow:hidden;background:#7ec8ff;touch-action:none;overscroll-behavior:contain;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.flappy-canvas{display:block;margin:0 auto;height:100%;touch-action:none}.flappy-countdown{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(64px,18vw,120px);font-weight:900;text-shadow:0 6px 24px rgba(0,0,0,.55);pointer-events:none;animation:flappy-count .9s ease-out}@keyframes flappy-count{0%{opacity:0;transform:scale(1.6)}40%{opacity:1;transform:scale(1)}to{opacity:.75;transform:scale(.95)}}.flappy-music-btn,.flappy-sound-btn{position:absolute;top:10px;z-index:3001;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#08080eb8;color:var(--text);cursor:pointer}.flappy-music-btn{left:max(10px,calc(50% - (var(--play-w, 100%) / 2) + 10px))}.flappy-sound-btn{left:max(52px,calc(50% - (var(--play-w, 100%) / 2) + 52px))}.flappy-music-btn[aria-pressed=true],.flappy-sound-btn[aria-pressed=true]{color:var(--muted);border-color:#ffffff24}.flappy-exit-focus{position:absolute;top:10px;right:max(10px,calc(50% - (var(--play-w, 100%) / 2) + 10px));z-index:3001;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#08080eb8;color:var(--text);cursor:pointer}.flappy-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 18px;background:#050509b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;overflow-y:auto}.flappy-overlay h4{margin:0;color:var(--accent);font-size:20px;letter-spacing:.02em}.flappy-overlay p{margin:0;max-width:42ch;color:var(--muted);font-size:13px;line-height:1.5}.flappy-overlay p strong{color:var(--text)}.flappy-legend{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:12px}.flappy-legend li{display:flex;align-items:center;justify-content:center;gap:8px}.flappy-legend .dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.flappy-btn{padding:12px 26px;border:none;border-radius:12px;background:linear-gradient(135deg,#fc0,#ffb300);color:#16110a;font-size:14px;font-weight:900;letter-spacing:var(--tracking-button);cursor:pointer;transition:transform .15s ease}.flappy-btn:active{transform:scale(.97)}.flappy-btn:disabled{opacity:.6;cursor:default}.flappy-end-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.flappy-btn-ghost{display:inline-flex;align-items:center;gap:7px;padding:12px 18px;background:transparent;border:1px solid rgba(255,255,255,.18);color:var(--text)}.flappy-share-note{margin:0;color:var(--muted);font-size:11.5px;text-align:center}.flappy-result{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.flappy-result div{display:flex;flex-direction:column;gap:2px}.flappy-result span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.flappy-result strong{color:var(--text);font-size:20px;font-variant-numeric:tabular-nums}.flappy-board{width:min(100%,320px);padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.flappy-board-head{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.flappy-board-head strong{color:var(--accent);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.flappy-board-head span{color:var(--muted);font-size:9px;letter-spacing:.04em}.flappy-board ol{margin:0;padding:0;list-style:none;color:var(--text);font-size:12.5px}.flappy-board li{display:flex;align-items:baseline;gap:8px;padding:4px 0;border-top:1px solid rgba(255,255,255,.05)}.flappy-board li:first-child{border-top:none}.flappy-board li.is-me{background:#ffcc000f;border-radius:6px}.flappy-board-pos{min-width:16px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.flappy-board-name{flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.flappy-board-stats{display:flex;align-items:baseline;gap:8px;flex-shrink:0;font-variant-numeric:tabular-nums}.flappy-board-stats b{color:var(--accent)}.flappy-board-stats i{color:var(--muted);font-size:10.5px;font-style:normal}.flappy-board-me{margin:8px 0 0;color:var(--muted);font-size:11px}.flappy-board-me b{color:var(--accent)}.flappy-board-empty{max-width:40ch;color:var(--muted);font-size:11.5px;line-height:1.5}.flappy-hint{margin:0;color:var(--muted);font-size:11px;text-align:center}.flappy-focus-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;box-sizing:border-box;height:100dvh;max-width:none;gap:6px;padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:radial-gradient(circle at 50% -10%,rgba(60,224,90,.1),transparent 45%),#05050a}.flappy-focus-mode .flappy-stage{flex:1 1 auto;height:auto;min-height:0;border-radius:14px}.flappy-focus-mode .flappy-hud{flex:0 0 auto;gap:4px}.flappy-focus-mode .flappy-hud-item{flex-direction:row;justify-content:center;align-items:baseline;gap:6px;padding:5px 4px}.flappy-focus-mode .flappy-hud-item span{font-size:8.5px}.flappy-focus-mode .flappy-hud-item strong{font-size:13px}.flappy-focus-mode .flappy-hint{font-size:10px}.flappy-focus-mode .flappy-hud,.flappy-focus-mode .flappy-hint{width:min(100%,var(--play-w, 100%));margin-inline:auto}@media (orientation: landscape) and (max-height: 620px){.flappy-focus-mode .flappy-hud-item{padding:3px 4px}.flappy-focus-mode .flappy-hud-item span{font-size:8px}.flappy-focus-mode .flappy-hud-item strong{font-size:12px}.flappy-focus-mode .flappy-hint{display:none}}@media (min-width: 900px){.flappy-stage{height:min(56vh,460px)}}@media (max-width: 480px){.flappy-hud-item strong{font-size:13px}.flappy-stage{height:min(58vh,460px)}}.flappy-hud{position:absolute;top:10px;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.flappy-hud-score span{display:block;color:#fff9;font-size:9px;font-weight:800;letter-spacing:.09em;text-align:center;text-transform:uppercase}.flappy-hud-score b{display:block;color:#fff;font:900 34px/1 Orbitron,system-ui,sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 3px 16px rgba(0,0,0,.95)}.flappy-hud-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.flappy-chip{padding:3px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#06080e8c;color:#ffffffd9;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.flappy-chip.is-best{border-color:#3ce05a73;color:#8ff0a4}.flappy-chip.is-phase{border-color:#ffcc0080;color:#ffe066}.bytejump-game{display:flex;flex-direction:column;gap:10px;width:100%}.bytejump-stage{position:relative;width:100%;height:min(68vh,620px);min-height:340px;border:1px solid rgba(255,204,0,.18);border-radius:18px;overflow:hidden;background:#2a1a12;touch-action:none;overscroll-behavior:contain;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.bytejump-canvas{display:block;margin:0 auto;height:100%;touch-action:none}.bytejump-countdown{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(64px,18vw,120px);font-weight:900;text-shadow:0 6px 24px rgba(0,0,0,.55);pointer-events:none;animation:bytejump-count .9s ease-out}@keyframes bytejump-count{0%{opacity:0;transform:scale(1.6)}40%{opacity:1;transform:scale(1)}to{opacity:.75;transform:scale(.95)}}.bytejump-music-btn,.bytejump-sound-btn{position:absolute;top:10px;z-index:3001;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#08080eb8;color:var(--text);cursor:pointer}.bytejump-music-btn{left:max(10px,calc(50% - (var(--play-w, 100%) / 2) + 10px))}.bytejump-sound-btn{left:max(52px,calc(50% - (var(--play-w, 100%) / 2) + 52px))}.bytejump-music-btn[aria-pressed=true],.bytejump-sound-btn[aria-pressed=true]{color:var(--muted);border-color:#ffffff24}.bytejump-exit-focus{position:absolute;top:10px;right:max(10px,calc(50% - (var(--play-w, 100%) / 2) + 10px));z-index:3001;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#08080eb8;color:var(--text);cursor:pointer}.bytejump-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 18px;background:#050509b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;overflow-y:auto}.bytejump-overlay h4{margin:0;color:var(--accent);font-size:20px;letter-spacing:.02em}.bytejump-overlay p{margin:0;max-width:42ch;color:var(--muted);font-size:13px;line-height:1.5}.bytejump-overlay p strong{color:var(--text)}.bytejump-legend{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:12px}.bytejump-legend li{display:flex;align-items:center;justify-content:center;gap:8px}.bytejump-legend .dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.bytejump-btn{padding:12px 26px;border:none;border-radius:12px;background:linear-gradient(135deg,#fc0,#ffb300);color:#16110a;font-size:14px;font-weight:900;letter-spacing:var(--tracking-button);cursor:pointer;transition:transform .15s ease}.bytejump-btn:active{transform:scale(.97)}.bytejump-btn:disabled{opacity:.6;cursor:default}.bytejump-end-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.bytejump-btn-ghost{display:inline-flex;align-items:center;gap:7px;padding:12px 18px;background:transparent;border:1px solid rgba(255,255,255,.18);color:var(--text)}.bytejump-share-note{margin:0;color:var(--muted);font-size:11.5px;text-align:center}.bytejump-result{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.bytejump-result div{display:flex;flex-direction:column;gap:2px}.bytejump-result span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bytejump-result strong{color:var(--text);font-size:20px;font-variant-numeric:tabular-nums}.bytejump-board{width:min(100%,320px);padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.bytejump-board-head{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.bytejump-board-head strong{color:var(--accent);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.bytejump-board-head span{color:var(--muted);font-size:9px;letter-spacing:.04em}.bytejump-board ol{margin:0;padding:0;list-style:none;color:var(--text);font-size:12.5px}.bytejump-board li{display:flex;align-items:baseline;gap:8px;padding:4px 0;border-top:1px solid rgba(255,255,255,.05)}.bytejump-board li:first-child{border-top:none}.bytejump-board li.is-me{background:#ffcc000f;border-radius:6px}.bytejump-board-pos{min-width:16px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.bytejump-board-name{flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.bytejump-board-stats{display:flex;align-items:baseline;gap:8px;flex-shrink:0;font-variant-numeric:tabular-nums}.bytejump-board-stats b{color:var(--accent)}.bytejump-board-stats i{color:var(--muted);font-size:10.5px;font-style:normal}.bytejump-board-me{margin:8px 0 0;color:var(--muted);font-size:11px}.bytejump-board-me b{color:var(--accent)}.bytejump-board-empty{max-width:40ch;color:var(--muted);font-size:11.5px;line-height:1.5}.bytejump-hint{margin:0;color:var(--muted);font-size:11px;text-align:center}.bytejump-focus-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;box-sizing:border-box;height:100dvh;max-width:none;gap:6px;padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:radial-gradient(circle at 50% -10%,rgba(60,224,90,.1),transparent 45%),#05050a}.bytejump-focus-mode .bytejump-stage{flex:1 1 auto;height:auto;min-height:0;border-radius:14px}.bytejump-focus-mode .bytejump-hud{flex:0 0 auto;gap:4px}.bytejump-focus-mode .bytejump-hint{font-size:10px}.bytejump-focus-mode .bytejump-hud,.bytejump-focus-mode .bytejump-hint{width:min(100%,var(--play-w, 100%));margin-inline:auto}@media (orientation: landscape) and (max-height: 620px){.bytejump-focus-mode .bytejump-hint{display:none}}@media (min-width: 900px){.bytejump-stage{height:min(64vh,560px)}}@media (max-width: 480px){.bytejump-stage{height:min(66vh,540px)}}.bytejump-hud{position:absolute;top:10px;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.bytejump-hud-score span{display:block;color:#fff9;font-size:9px;font-weight:800;letter-spacing:.09em;text-align:center;text-transform:uppercase}.bytejump-hud-score b{display:block;color:#fff;font:900 34px/1 Orbitron,system-ui,sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 3px 16px rgba(0,0,0,.95)}.bytejump-hud-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.bytejump-chip{padding:3px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#06080e8c;color:#ffffffd9;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.bytejump-chip.is-best{border-color:#3ce05a73;color:#8ff0a4}.bytejump-chip.is-zone{border-color:#ffcc0080;color:#ffe066}.bytejump-chip.is-height{border-color:#4a6fee8c;color:#a9bcff}.bytejump-chip.is-cheddar{border-color:#ffcf4a80;color:#ffcf4a}.bytejump-legend{align-items:flex-start;max-width:30ch;text-align:left}.bytejump-legend li{justify-content:flex-start}.card-byte-jump:before{background:linear-gradient(90deg,#ffd400,#3ce05a,#b06bff)}.card-byte-jump{border-color:#b06bff3d;background:radial-gradient(circle at 50% 0%,rgba(176,107,255,.13),transparent 42%),#0d0d14}.card-byte-jump:hover{border-color:#b06bff85}.card-byte-jump .game-icon-large{color:#c79bff;border-color:#b06bff3d;background:#b06bff0f}.card-byte-jump:hover .game-icon-large{border-color:#b06bff94;background:#b06bff1a;box-shadow:0 8px 24px #b06bff33}.bytejump-game,.bytejump-game *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.blitz-game{display:flex;flex-direction:column;gap:10px;width:100%}.blitz-stage{position:relative;width:100%;height:min(68vh,580px);min-height:380px;border:1px solid rgba(255,204,0,.18);border-radius:18px;overflow:hidden;background:#080812;touch-action:none;overscroll-behavior:contain;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.blitz-canvas{display:block;margin:0 auto;height:100%}.blitz-countdown{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(64px,18vw,120px);font-weight:900;text-shadow:0 6px 24px rgba(0,0,0,.75);pointer-events:none;animation:blitz-count .9s ease-out}@keyframes blitz-count{0%{opacity:0;transform:scale(1.6)}40%{opacity:1;transform:scale(1)}to{opacity:.75;transform:scale(.95)}}.blitz-music-btn,.blitz-sound-btn{position:absolute;top:10px;z-index:3001;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#08080eb8;color:var(--text);cursor:pointer}.blitz-music-btn{left:max(10px,calc(50% - (var(--play-w, 100%) / 2) + 10px))}.blitz-sound-btn{left:max(52px,calc(50% - (var(--play-w, 100%) / 2) + 52px))}.blitz-music-btn[aria-pressed=true],.blitz-sound-btn[aria-pressed=true]{color:var(--muted);border-color:#ffffff24}.blitz-exit-focus{position:absolute;top:10px;right:max(10px,calc(50% - (var(--play-w, 100%) / 2) + 10px));z-index:3001;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#08080eb8;color:var(--text);cursor:pointer}.blitz-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 18px;background:#050509c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;overflow-y:auto;z-index:10}.blitz-overlay h4{margin:0;color:var(--accent);font-size:22px;letter-spacing:.02em}.blitz-overlay p{margin:0;max-width:44ch;color:var(--muted);font-size:13px;line-height:1.5}.blitz-overlay p strong{color:var(--text)}.blitz-legend{display:flex;flex-direction:column;gap:8px;margin:4px 0 8px;padding:0;list-style:none;color:var(--muted);font-size:12px;text-align:left}.blitz-legend li{display:flex;align-items:center;gap:8px}.blitz-legend .dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.blitz-btn{padding:12px 28px;border:none;border-radius:12px;background:linear-gradient(135deg,#fc0,#ffb300);color:#16110a;font-size:14px;font-weight:900;letter-spacing:var(--tracking-button);cursor:pointer;transition:transform .15s ease}.blitz-btn:active{transform:scale(.97)}.blitz-btn:disabled{opacity:.6;cursor:default}.blitz-end-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.blitz-btn-ghost{display:inline-flex;align-items:center;gap:7px;padding:12px 18px;background:transparent;border:1px solid rgba(255,255,255,.18);color:var(--text)}.blitz-share-note{margin:0;color:var(--muted);font-size:11.5px;text-align:center}.blitz-result{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.blitz-result div{display:flex;flex-direction:column;gap:2px}.blitz-result span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blitz-result strong{color:var(--text);font-size:20px;font-variant-numeric:tabular-nums}.blitz-board{width:min(100%,320px);padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.blitz-board-head{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.blitz-board-head strong{color:var(--accent);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.blitz-board-head span{color:var(--muted);font-size:9px;letter-spacing:.04em}.blitz-board ol{margin:0;padding:0;list-style:none;color:var(--text);font-size:12.5px}.blitz-board li{display:flex;align-items:baseline;gap:8px;padding:4px 0;border-top:1px solid rgba(255,255,255,.05)}.blitz-board li:first-child{border-top:none}.blitz-board li.is-me{background:#ffcc000f;border-radius:6px}.blitz-board-pos{min-width:16px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.blitz-board-name{flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.blitz-board-stats{display:flex;align-items:baseline;gap:8px;flex-shrink:0;font-variant-numeric:tabular-nums}.blitz-board-stats b{color:var(--accent)}.blitz-board-stats i{color:var(--muted);font-size:10.5px;font-style:normal}.blitz-board-me{margin:8px 0 0;color:var(--muted);font-size:11px}.blitz-board-me b{color:var(--accent)}.blitz-board-empty{max-width:40ch;color:var(--muted);font-size:11.5px;line-height:1.5}.blitz-hint{margin:0;color:var(--muted);font-size:11px;text-align:center}.blitz-hud{position:absolute;top:8px;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.blitz-hud-score span{display:block;color:#fff9;font-size:9px;font-weight:800;letter-spacing:.09em;text-align:center;text-transform:uppercase}.blitz-hud-score b{display:block;color:#fff;font:900 32px/1 Orbitron,system-ui,sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 3px 16px rgba(0,0,0,.95)}.blitz-hud-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.blitz-chip{padding:3px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#06080ea6;color:#ffffffd9;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.blitz-chip.is-best{border-color:#3ce05a73;color:#8ff0a4}.blitz-chip.is-time{border-color:#fc06;color:#ffe066}.blitz-chip.is-time.is-urgent{border-color:#ff4444d9;background:#ff444440;color:#f66;animation:blitz-pulse-urgent .8s infinite alternate}@keyframes blitz-pulse-urgent{0%{transform:scale(1)}to{transform:scale(1.08)}}.blitz-chip.is-multiplier.is-active{border-color:#ff8800d9;background:#ff880040;color:#fa3}.blitz-focus-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;box-sizing:border-box;height:100dvh;max-width:none;gap:6px;padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:radial-gradient(circle at 50% -10%,rgba(255,204,0,.1),transparent 45%),#05050a}.blitz-focus-mode .blitz-stage{flex:1 1 auto;height:auto;min-height:0;border-radius:14px}.blitz-focus-mode .blitz-hud,.blitz-focus-mode .blitz-hint{width:min(100%,var(--play-w, 100%));margin-inline:auto}@media (min-width: 900px){.blitz-stage{height:min(64vh,520px)}}@media (max-width: 480px){.blitz-stage{height:min(66vh,500px)}}.grid-arcade-game{--game-accent: #3ce05a;width:100%;display:flex;flex-direction:column;gap:10px}.grid-arcade-game.snake-game{--game-accent: #5dd6ff}.grid-arcade-hud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.grid-arcade-stat{min-width:0;padding:7px 4px;text-align:center;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff08}.grid-arcade-stat span,.grid-arcade-rank-head span{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.grid-arcade-stat strong{display:block;margin-top:2px;color:var(--text);font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.grid-arcade-stat.is-best strong{color:var(--game-accent)}.grid-arcade-stage{position:relative;width:100%;max-width:430px;margin:0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--game-accent) 35%,transparent);border-radius:18px;background:#06070c;touch-action:none;overscroll-behavior:contain;user-select:none;-webkit-user-select:none}.grid-arcade-canvas{display:block;width:100%;height:auto}.grid-arcade-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;text-align:center;background:#05060ac7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.grid-arcade-overlay h4{margin:0;color:var(--text);font-family:Orbitron,sans-serif;font-size:clamp(19px,5vw,28px)}.grid-arcade-overlay p{max-width:30ch;margin:0;color:var(--muted);line-height:1.45;font-size:13px}.grid-arcade-btn{min-height:44px;padding:11px 18px;border:1px solid color-mix(in srgb,var(--game-accent) 72%,#fff);border-radius:12px;background:var(--game-accent);color:#07100a;font:800 13px Orbitron,sans-serif;cursor:pointer;touch-action:manipulation}.snake-game .grid-arcade-btn{color:#071018}.grid-arcade-btn:focus-visible,.grid-arcade-dpad button:focus-visible{outline:3px solid #fff;outline-offset:2px}.grid-arcade-btn:disabled{opacity:.55;cursor:wait}.grid-arcade-dpad{display:grid;grid-template-columns:repeat(3,minmax(44px,1fr));grid-template-rows:repeat(2,44px);gap:7px;width:min(248px,100%);margin:0 auto}.grid-arcade-dpad button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff0b;color:var(--text);cursor:pointer;font:900 16px system-ui,sans-serif;touch-action:manipulation}.grid-arcade-dpad button:active{transform:scale(.96);background:color-mix(in srgb,var(--game-accent) 20%,#111)}.grid-arcade-dpad .dpad-up{grid-column:2}.grid-arcade-dpad .dpad-left{grid-column:1;grid-row:2}.grid-arcade-dpad .dpad-down{grid-column:2;grid-row:2}.grid-arcade-dpad .dpad-right{grid-column:3;grid-row:2}.grid-arcade-hint{margin:0;color:var(--muted);font-size:11px;line-height:1.4;text-align:center}.grid-arcade-result{display:grid;grid-template-columns:repeat(3,1fr);width:min(320px,100%);gap:6px}.grid-arcade-result div{padding:8px 4px;border-radius:10px;background:#ffffff0f}.grid-arcade-result span{display:block;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.grid-arcade-result strong{display:block;margin-top:3px;color:var(--game-accent);font-size:16px;font-variant-numeric:tabular-nums}.grid-arcade-ranking{width:min(360px,100%);padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#00000042;text-align:left}.grid-arcade-rank-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--text);font-size:12px}.grid-arcade-ranking ol{margin:7px 0 0;padding:0;list-style:none}.grid-arcade-ranking li{display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center;padding:4px 2px;color:var(--muted);font-size:11px}.grid-arcade-ranking li.is-me{color:var(--text)}.grid-arcade-ranking li b{color:var(--game-accent);font-variant-numeric:tabular-nums}.grid-arcade-me{margin:7px 0 0;color:var(--muted);font-size:11px}.grid-arcade-me b{color:var(--game-accent)}.grid-arcade-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.grid-arcade-actions .grid-arcade-btn:last-child{background:transparent;color:var(--text);border-color:#fff3}.grid-arcade-focus-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;box-sizing:border-box;min-height:100dvh;padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#05060a}.grid-arcade-focus-mode .grid-arcade-stage{flex:0 1 auto;height:auto;max-height:min(64dvh,540px);min-height:0;max-width:min(94vw,460px);display:flex;align-items:center;justify-content:center}.grid-arcade-focus-mode .grid-arcade-canvas{max-height:100%;object-fit:contain}.grid-arcade-focus-mode .grid-arcade-dpad{margin-top:auto}.grid-arcade-focus-mode .grid-arcade-hint{display:none}.grid-arcade-focus-mode .grid-arcade-dpad{position:fixed;z-index:3001;bottom:max(10px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%)}.grid-arcade-exit{position:fixed;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:3002;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#05060ad1;color:var(--text);font-size:21px;cursor:pointer}.grid-arcade-focus-mode .grid-arcade-exit{top:max(64px,calc(env(safe-area-inset-top) + 54px))}.maze-game.grid-arcade-focus-mode .grid-arcade-dpad{position:static;transform:none;margin:12px auto 0}.card-byte-maze:before{background:linear-gradient(90deg,#3ce05a,#5dd6ff,#fc0)}.card-byte-maze{border-color:#3ce05a40;background:radial-gradient(circle at 50% 0%,rgba(60,224,90,.1),transparent 42%),#0d0d14}.card-byte-maze .game-icon-large{color:#3ce05a;border-color:#3ce05a40;background:#3ce05a0f}.card-kitchen-snake:before{background:linear-gradient(90deg,#5dd6ff,#3ce05a,#fc0)}.card-kitchen-snake{border-color:#5dd6ff42;background:radial-gradient(circle at 50% 0%,rgba(93,214,255,.1),transparent 42%),#0d0d14}.card-kitchen-snake .game-icon-large{color:#5dd6ff;border-color:#5dd6ff40;background:#5dd6ff0f}@media (max-width:420px){.grid-arcade-stat strong{font-size:13px}.grid-arcade-stat span{font-size:8px}}@media (prefers-reduced-motion: reduce){.grid-arcade-dpad button:active{transform:none}}.grid-arcade-audio-controls{position:absolute;top:8px;left:8px;z-index:3001;display:flex;gap:6px}.grid-arcade-audio-controls button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#08080ed1;color:var(--text);cursor:pointer}.grid-arcade-audio-controls button[aria-pressed=false]{color:var(--muted);border-color:#ffffff14}.grid-arcade-countdown{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--game-accent);font-size:clamp(56px,16vw,104px);font-weight:900;text-shadow:0 6px 24px rgba(0,0,0,.6);pointer-events:none;animation:grid-arcade-count .85s ease-out}@keyframes grid-arcade-count{0%{opacity:0;transform:scale(1.5)}40%{opacity:1;transform:scale(1)}to{opacity:.8;transform:scale(.96)}}.grid-arcade-btn.is-ghost{background:transparent;border:1px solid rgba(255,255,255,.18);color:var(--text)}.grid-arcade-share-note{margin:6px 0 0;color:var(--muted);font-size:11px;text-align:center}.desafio-game-wrapper{--font-display: "Outfit", sans-serif;--font-body: "Outfit", sans-serif;--color-bg-dark: #0f0a06;--color-bg-light: #1c1007;--color-card-bg: rgba(26, 15, 8, .9);--color-border: rgba(249, 115, 22, .15);--color-text-primary: #fdf8f5;--color-text-secondary: #cbd5e1;--color-orange: #f97316;--color-orange-glow: rgba(249, 115, 22, .35);--color-amber: #eab308;--color-amber-glow: rgba(234, 179, 8, .4);--color-kraft-bag: #d9a05b;--color-kraft-dark: #b47833;--color-red: #ef4444;--color-red-glow: rgba(239, 68, 68, .35);--color-green: #22c55e;--color-green-glow: rgba(34, 197, 94, .35);--shadow-neon-orange: 0 0 15px var(--color-orange-glow);--shadow-neon-amber: 0 0 15px var(--color-amber-glow);--transition-smooth: all .25s cubic-bezier(.4, 0, .2, 1);color:var(--color-text-primary);font-family:var(--font-body);display:flex;flex-direction:column;gap:1rem;width:100%;position:relative}.desafio-game-wrapper .instruction-panel{text-align:center;border-left:4px solid var(--color-orange);padding:.85rem 1rem;background:#f9731608;border-radius:0 8px 8px 0;margin-bottom:.5rem}.desafio-game-wrapper .instruction-text{font-size:1.1rem;font-weight:700;letter-spacing:.5px;color:var(--color-text-primary);text-transform:uppercase;margin:0}.desafio-game-wrapper .orange-text{color:var(--color-orange)}.desafio-game-wrapper .game-board{display:grid;grid-template-columns:200px 1fr 200px;gap:1.5rem;align-items:stretch;min-height:520px}@media (max-width: 1024px){.desafio-game-wrapper .game-board{grid-template-columns:1fr}.desafio-game-wrapper .scoreboard-left{order:2}.desafio-game-wrapper .central-stage{order:1}.desafio-game-wrapper .scoreboard-right{order:3}}.desafio-game-wrapper .scoreboard{display:flex;flex-direction:column;gap:6px;justify-content:flex-start}.desafio-game-wrapper .value-pill{display:flex;align-items:center;padding:.4rem .75rem;border-radius:6px;font-size:.8rem;font-weight:700;border:1px solid transparent;transition:var(--transition-smooth);-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desafio-game-wrapper .scoreboard-left .value-pill{background:#78350426;border-color:#f9731633;color:var(--color-orange);justify-content:space-between}.desafio-game-wrapper .scoreboard-left .value-pill.active:hover{background:#7835044d;box-shadow:0 0 10px #f9731633;transform:translate(4px)}.desafio-game-wrapper .scoreboard-right .value-pill{background:#713f1233;border-color:#eab30833;color:var(--color-amber);justify-content:space-between}.desafio-game-wrapper .scoreboard-right .value-pill.active:hover{background:#713f1266;box-shadow:0 0 10px #eab30833;transform:translate(-4px)}.desafio-game-wrapper .value-pill.eliminated{opacity:.12;background:#0f172a80!important;border-color:#ffffff05!important;color:var(--color-text-secondary)!important;text-decoration:line-through;transform:scale(.95);box-shadow:none!important}.desafio-game-wrapper .central-stage{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;background:#0f0a0573;border-radius:12px;border:1px solid var(--color-border);padding:1.5rem;position:relative}.desafio-game-wrapper .cases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:10px;justify-items:center;align-items:center;margin:auto 0;width:100%}.desafio-game-wrapper .briefcase{width:68px;height:60px;background:linear-gradient(135deg,var(--color-kraft-bag) 0%,var(--color-kraft-dark) 100%);border-radius:4px;border:1px solid #7c4e1a;position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 8px #0009,inset 0 2px 3px #ffffff1a,inset 0 -2px 4px #0000004d;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s ease,opacity .3s ease;-webkit-user-select:none;user-select:none}.desafio-game-wrapper .briefcase:before{content:"";position:absolute;top:0;left:0;width:100%;height:10px;background:#a26524;border-bottom:2px dashed rgba(0,0,0,.18);border-radius:4px 4px 0 0}.desafio-game-wrapper .briefcase .case-number{font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:#fff;background:#ea580c;width:28px;height:28px;border-radius:50%;border:2px solid #000;display:flex;align-items:center;justify-content:center;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 2px 3px #0006;z-index:2;margin-top:6px}.desafio-game-wrapper .briefcase:hover:not(.opened):not(.selected-own){cursor:pointer;transform:translateY(-4px) scale(1.06);box-shadow:0 8px 16px #000000b3,0 0 12px #f973164d,inset 0 2px 3px #ffffff26}.desafio-game-wrapper .briefcase:active:not(.opened):not(.selected-own){transform:scale(.95)}.desafio-game-wrapper .briefcase.opened{opacity:.12;cursor:default;pointer-events:none;transform:scale(.9);box-shadow:none}.desafio-game-wrapper .briefcase.selected-own{opacity:.18;cursor:default;pointer-events:none;border:2px dashed var(--color-orange);background:#ffffff08}.desafio-game-wrapper .pedestal-container{display:flex;flex-direction:column;align-items:center;margin-top:1.25rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.desafio-game-wrapper .pedestal-title{font-size:.75rem;font-weight:700;color:var(--color-text-secondary);letter-spacing:2px;margin-bottom:8px}.desafio-game-wrapper .pedestal-case-slot{width:80px;height:72px;border-radius:8px;background:radial-gradient(circle at center,#2e180c,#110803);border:2px solid rgba(249,115,22,.3);display:flex;justify-content:center;align-items:center;box-shadow:0 0 20px #f9731626;position:relative}.desafio-game-wrapper .pedestal-case-slot:after{content:"";position:absolute;bottom:-4px;width:90px;height:4px;background:var(--color-orange);box-shadow:0 0 10px var(--color-orange);border-radius:50%;opacity:.7}.desafio-game-wrapper .empty-pedestal-slot{font-family:var(--font-display);font-size:1.6rem;color:#ffffff1a;font-weight:700}.desafio-game-wrapper .overlay-modal{position:absolute;top:0;left:0;width:100%;height:100%;background:#050302f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;display:flex;justify-content:center;align-items:center;border-radius:12px}.desafio-game-wrapper .banker-modal-content,.desafio-game-wrapper .swap-modal-content,.desafio-game-wrapper .reveal-modal-content{max-width:440px;width:90%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.desafio-game-wrapper .banker-subscreen{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.desafio-game-wrapper .phone-container{padding:1.25rem;background:#ffffff05;border-radius:50%;border:1px solid var(--color-border)}.desafio-game-wrapper .ring-animation{animation:ring-shake .15s infinite alternate;filter:drop-shadow(0 0 8px var(--color-orange-glow))}@keyframes ring-shake{0%{transform:rotate(-8deg) scale(1.05)}to{transform:rotate(8deg) scale(1.05)}}.desafio-game-wrapper .banker-silhouette{padding:.85rem;background:radial-gradient(circle,rgba(234,88,12,.12) 0%,transparent 70%);border-radius:50%}.desafio-game-wrapper .banker-silhouette svg{filter:drop-shadow(0 0 10px var(--color-orange))}.desafio-game-wrapper .led-display-container{display:flex;align-items:center;justify-content:center;background:#0d0703;border:2px solid #3c1e0e;box-shadow:inset 0 2px 6px #000c,0 0 15px #f9731626;border-radius:8px;padding:1rem;width:100%}.desafio-game-wrapper .led-digits{font-size:1.2rem;font-weight:800;color:var(--color-orange);text-shadow:var(--shadow-neon-orange);letter-spacing:.5px}.desafio-game-wrapper .btn-primary,.desafio-game-wrapper .btn-secondary{font-weight:700;font-size:.95rem;padding:.75rem 1.75rem;border-radius:8px;cursor:pointer;border:none;transition:var(--transition-smooth)}.desafio-game-wrapper .btn-primary{background:var(--color-orange);color:#fff}.desafio-game-wrapper .btn-secondary{background:#ffffff0a;border:1px solid var(--color-border);color:var(--color-text-primary)}.desafio-game-wrapper .glow-button-orange:hover{box-shadow:0 0 15px var(--color-orange-glow);transform:translateY(-2px)}.desafio-game-wrapper .glow-button-amber:hover{background:var(--color-amber);color:#000;box-shadow:0 0 15px var(--color-amber-glow);transform:translateY(-2px)}.desafio-game-wrapper .flex-row{display:flex;flex-direction:row;gap:12px;width:100%;justify-content:center}.desafio-game-wrapper .decision-buttons{display:flex;gap:15px;width:100%}.desafio-game-wrapper .btn-decision{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;border-radius:8px;cursor:pointer;transition:var(--transition-smooth);border:2px solid transparent}.desafio-game-wrapper .deal-btn{background:#22c55e14;border-color:#22c55e4d;color:var(--color-green)}.desafio-game-wrapper .deal-btn:hover{background:var(--color-green);color:#fff;box-shadow:0 0 20px var(--color-green-glow);transform:translateY(-3px)}.desafio-game-wrapper .nodeal-btn{background:#ef444414;border-color:#ef44444d;color:var(--color-red)}.desafio-game-wrapper .nodeal-btn:hover{background:var(--color-red);color:#fff;box-shadow:0 0 20px var(--color-red-glow);transform:translateY(-3px)}.desafio-game-wrapper .btn-title{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:.5px}.desafio-game-wrapper .btn-sub{font-size:.7rem;font-weight:500;opacity:.8;margin-top:2px}.desafio-game-wrapper .swap-cases-comparison{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin:.75rem 0;width:100%}.desafio-game-wrapper .swap-case-box{display:flex;flex-direction:column;align-items:center;gap:8px}.desafio-game-wrapper .swap-case-box .label{font-size:.8rem;font-weight:600;color:var(--color-text-secondary)}.desafio-game-wrapper .paper-bag-graphic{width:76px;height:66px;background:linear-gradient(135deg,var(--color-kraft-bag) 0%,var(--color-kraft-dark) 100%);border:1px solid #7c4e1a;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.3rem;font-weight:800;color:#fff;box-shadow:0 6px 12px #00000080;position:relative;padding-top:8px}.desafio-game-wrapper .paper-bag-graphic:before{content:"";position:absolute;top:0;width:100%;height:10px;background:#a26524;border-bottom:2px dashed rgba(0,0,0,.18);border-radius:4px 4px 0 0}.desafio-game-wrapper .swap-versus{font-size:1.3rem;font-weight:800;color:var(--color-text-secondary)}.desafio-game-wrapper .reward-box{background:#f973160d;border:2px dashed rgba(249,115,22,.3);padding:1.25rem 1.5rem;border-radius:12px;margin:.25rem 0;width:100%}.desafio-game-wrapper .reward-label{font-size:.85rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px}.desafio-game-wrapper .reward-value{font-size:1.8rem;font-weight:800;color:var(--color-orange);text-shadow:var(--shadow-neon-orange);margin-top:4px}.desafio-game-wrapper .case-details-grid{display:flex;gap:12px;width:100%}.desafio-game-wrapper .detail-card{flex:1;background:#ffffff05;border:1px solid var(--color-border);padding:.65rem;border-radius:8px}.desafio-game-wrapper .detail-label{font-size:.7rem;color:var(--color-text-secondary);margin-bottom:2px}.desafio-game-wrapper .detail-value{font-size:.95rem;font-weight:700}.desafio-game-wrapper .evaluation-panel{font-size:.85rem;line-height:1.4;color:var(--color-text-secondary);background:#f9731608;border-left:3px solid var(--color-orange);padding:.65rem .85rem;border-radius:0 8px 8px 0;text-align:left;width:100%}.desafio-game-wrapper .confetti-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.desafio-toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:320px;width:90%;pointer-events:none}.desafio-toast{padding:12px 16px;border-radius:8px;background:#180c04;color:#fff;border-left:4px solid var(--color-orange);box-shadow:0 4px 12px #00000080;font-size:.85rem;display:flex;gap:10px;align-items:center;animation:slideIn .3s ease forwards;pointer-events:auto}@keyframes slideIn{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}.desafio-toast-high-value{border-left-color:var(--color-red)}.desafio-toast-low-value{border-left-color:var(--color-green)}.desafio-game-wrapper .btn-help-icon{background:#f9731614;border:1px solid var(--color-border);color:var(--color-orange);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:var(--transition-smooth);width:32px;height:32px;flex-shrink:0}.desafio-game-wrapper .btn-help-icon:hover{background:var(--color-orange);color:#fff;box-shadow:0 0 12px var(--color-orange-glow);transform:scale(1.08)}.desafio-game-wrapper .tutorial-modal-content{background:var(--color-card-bg);border:2px solid var(--color-orange);border-radius:16px;padding:24px;max-width:520px;width:90%;max-height:85vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-neon-orange);display:flex;flex-direction:column;gap:16px}.desafio-game-wrapper .tutorial-close-btn{position:absolute;top:14px;right:18px;background:none;border:none;color:var(--color-text-secondary);font-size:28px;cursor:pointer;line-height:1;transition:var(--transition-smooth)}.desafio-game-wrapper .tutorial-close-btn:hover{color:var(--color-orange);transform:scale(1.1)}.desafio-game-wrapper .tutorial-steps{display:flex;flex-direction:column;gap:16px;text-align:left}.desafio-game-wrapper .tutorial-step{display:flex;gap:14px;align-items:flex-start}.desafio-game-wrapper .step-icon{font-size:1.6rem;line-height:1.2}.desafio-game-wrapper .step-title{color:var(--color-text-primary);font-size:.95rem;font-weight:700}.desafio-game-wrapper .step-desc{margin:4px 0 0;font-size:.85rem;color:var(--color-text-secondary);line-height:1.45}@font-face{font-family:Star Jedi;src:url(./assets/fonts/StarJedi.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;font-family:Space Grotesk,system-ui,sans-serif;background-color:#050507;--bg: #050507;--panel: #0d0d12;--accent: #ffcc00;--accent-strong: #ffd84d;--text: #f3f3f7;--muted: #a4a4b6;--border: rgba(255, 255, 255, .08);--text-base: clamp(16px, 2.4vw, 20px);--title-size: clamp(22px, 4vw, 32px);--small-text: clamp(12px, 2.2vw, 16px);--tracking-input: .4px;--tracking-button: .6px}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,#14141f,#050507 55%,#020203);color:var(--text);font-size:var(--text-base)}#root{min-height:100vh}.page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px 48px;position:relative}.panel{width:min(520px,100%);background:transparent;border:none;border-radius:0;padding:clamp(20px,4vw,28px) 0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-align:center}.logo{width:clamp(110px,22vw,160px);margin:0 auto 18px;display:block;filter:drop-shadow(0 0 18px rgba(255,204,0,.4))}.site-link-top-left{position:absolute;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:10;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 11px;border-radius:999px;background:#050507b8;border:1px solid rgba(255,204,0,.3);color:var(--accent-strong);font-size:12px;font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:.2px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.site-link-top-left:hover,.site-link-top-left:active{background:#ffcc0029;border-color:#ffcc00a6}.site-link-top-left:focus-visible{outline:2px solid rgba(255,204,0,.8);outline-offset:2px}h1{font-family:Orbitron,sans-serif;font-size:var(--title-size);margin:0 0 8px;letter-spacing:.6px}.title-starwars{font-family:Star Jedi,Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1.6px}p{margin:0 0 24px;color:var(--muted);font-size:var(--small-text)}.phone-input{width:100%;padding:clamp(14px,3vw,18px) clamp(16px,3vw,20px);border-radius:14px;border:1px solid transparent;background:#121218;color:var(--text);font-size:clamp(16px,3vw,20px);font-family:Space Grotesk,sans-serif;font-weight:500;letter-spacing:var(--tracking-input);outline:none;transition:border .2s ease,box-shadow .2s ease;min-height:52px}.phone-input:focus{border-color:#fc09;box-shadow:0 0 0 3px #fc03}.phone-input.input-error{border-color:#ff7070e6;box-shadow:0 0 0 3px #ff707040}.lookup-form{display:grid;gap:12px}.submit-button{width:100%;padding:clamp(14px,3vw,18px) clamp(16px,3vw,20px);border-radius:14px;border:none;background:linear-gradient(120deg,#fc0,#ffd84d);color:#1a1200;font-family:Orbitron,sans-serif;font-size:clamp(14px,3vw,18px);font-weight:700;letter-spacing:var(--tracking-button);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;min-height:52px}.submit-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #fc03}.submit-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.ghost-button{margin-top:14px;width:100%;padding:clamp(14px,3vw,18px) clamp(16px,3vw,20px);border-radius:12px;border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--text);font-size:var(--small-text);font-family:Orbitron,sans-serif;letter-spacing:var(--tracking-button);cursor:pointer;transition:border .2s ease,color .2s ease;display:block;min-height:52px}.ghost-button:hover{border-color:#ffcc00b3;color:var(--accent-strong)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#040406b3;display:flex;align-items:center;justify-content:center;padding:20px;z-index:20}.modal-card{width:min(520px,100%);background:#0d0d12;border-radius:18px;border:1px solid rgba(255,255,255,.08);padding:clamp(24px,4vw,32px);text-align:center;box-shadow:0 30px 60px #00000080;position:relative}.modal-card h2{font-family:Orbitron,sans-serif;margin:0 0 6px;font-size:clamp(20px,4vw,26px)}.back-button{position:absolute;top:18px;right:18px;border:none;background:transparent;color:var(--text);font-family:Orbitron,sans-serif;font-size:22px;letter-spacing:var(--tracking-button);cursor:pointer;padding:4px 6px;border-radius:10px;transition:color .2s ease,background .2s ease}.back-button:hover{color:var(--accent-strong);background:#ffcc0014}.signup-form{margin-top:16px;display:grid;gap:12px}.field-label{font-size:var(--small-text);color:var(--muted);text-align:left;font-family:Space Grotesk,sans-serif}.date-input{color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;letter-spacing:var(--tracking-input);font-variant-numeric:tabular-nums}.date-input::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.4)!important;opacity:.9}.date-field{position:relative}@media (pointer: coarse){.date-field:before{content:attr(data-placeholder);position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:var(--small-text);pointer-events:none}.date-field.has-value:before{content:""}}.select-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#ffcc00 50%),linear-gradient(135deg,#ffcc00 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 4px),calc(100% - 12px) calc(50% - 4px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px}.checkbox{display:flex;gap:10px;align-items:center;justify-content:center;font-size:var(--small-text);color:var(--muted)}.terms-link{background:none;border:none;padding:0;margin:0;color:var(--accent-strong);font:inherit;cursor:pointer;text-decoration:underline}.terms-card{text-align:left}.terms-text{font-size:var(--small-text);color:var(--muted);line-height:1.5;margin:12px 0 18px}.status.success{color:#7bf1a8}.status{margin-top:14px;font-size:var(--small-text);color:var(--muted)}.status.error{color:#ff9c9c;background:#ff3a3a26;border:1px solid rgba(255,112,112,.55);border-radius:10px;padding:10px 12px;font-weight:600}.field-error{margin-top:-6px;margin-bottom:2px;font-size:12px;color:#ff9c9c;text-align:left;font-weight:600}.xp-card{margin-top:22px;background:linear-gradient(160deg,#ffcc001f,#0d0d12e6);border:1px solid rgba(255,204,0,.3);border-radius:18px;padding:clamp(18px,4vw,24px);text-align:left;position:relative}.xp-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.xp-label{font-size:var(--small-text);color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.xp-total{font-family:Orbitron,sans-serif;font-size:clamp(20px,4vw,28px);font-weight:700;color:var(--accent-strong)}.level-badge{width:clamp(60px,12vw,76px);height:clamp(60px,12vw,76px);border-radius:999px;background:radial-gradient(circle at top,#ffe27a,#e0a800 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#1a1200;font-family:Orbitron,sans-serif}.level-number{font-size:clamp(20px,4vw,26px);font-weight:700;line-height:1}.level-text{font-size:clamp(10px,2vw,12px);letter-spacing:1px}.progress-row{margin:16px 0 8px;display:flex;align-items:center;justify-content:space-between;font-size:var(--small-text);color:var(--muted)}.progress-track{width:100%;height:8px;background:#ffffff14;border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#fc0,#ffd84d);border-radius:999px;transition:width .3s ease}.progress-hint{margin-top:10px;font-size:var(--small-text);color:var(--muted)}.rewards-list{margin-top:16px;display:grid;gap:10px}.reward-item{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#121218;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative}.reward-item.reward-available{border-color:#ffcc0080;background:linear-gradient(160deg,#ffcc002e,#0d0d12d9)}.reward-item.reward-redeemed{border-color:#7bf1a899;background:#0f1f16b3}.reward-check{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:999px;border:2px solid rgba(123,241,168,.95);background:#0b140f;color:#7bf1a8;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:12px}.reward-info{flex:1}.reward-title{font-weight:600;font-size:clamp(14px,2.6vw,18px)}.reward-meta{margin-top:4px;color:var(--muted);font-size:var(--small-text)}.reward-image{width:44px;height:44px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.2)}.redeem-guide{border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff05;overflow:hidden}.redeem-guide-active{border-color:#ffcc0059;background:#ffcc000a}.redeem-guide-idle{border-color:#ffffff0f}.redeem-guide-toggle{width:100%;display:flex;align-items:center;gap:9px;padding:12px 14px;background:transparent;border:none;color:inherit;cursor:pointer;text-align:left;font-size:13px;font-weight:600;color:#d4d4e0}.redeem-guide-active .redeem-guide-toggle{color:#fc0}.redeem-guide-toggle-icon{display:inline-flex;flex-shrink:0;opacity:.75}.redeem-guide-chevron{margin-left:auto;flex-shrink:0;opacity:.6;transition:transform .2s ease}.redeem-guide-steps{margin:0;padding:0 14px 14px;list-style:none;display:flex;flex-direction:column;gap:10px;animation:slideDownIn .2s ease-out}.redeem-guide-step{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#c4c4d0;line-height:1.45}.redeem-step-icon{font-size:18px;flex-shrink:0;line-height:1.2}.logout-button{position:absolute;top:-8px;right:12px;border:1px solid rgba(255,255,255,.18);background:#00000040;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;padding:6px 10px;border-radius:999px;transition:color .2s ease,background .2s ease,border-color .2s ease}.logout-button-top{position:fixed;top:16px;right:16px;z-index:9999;border:none;background:#ffcc0026;color:var(--accent-strong);font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600;cursor:pointer;padding:8px 14px;border-radius:999px;transition:all .2s ease}.logout-button-top:hover{background:#ffcc004d}.logout-button:hover{color:var(--accent-strong);background:#ffcc001f;border-color:#ffcc0080}.instagram-follow-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:12px 16px;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;border:none;border-radius:12px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.instagram-follow-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e1306c66}.instagram-follow-btn:disabled{opacity:.75;cursor:not-allowed;transform:none;box-shadow:none}.instagram-followed{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:12px 16px;background:#4caf5026;color:#4caf50;border:1px solid rgba(76,175,80,.3);border-radius:12px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600}.google-review-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:12px 16px;background:linear-gradient(45deg,#4285f4,#34a853,#fbbc05 70%,#ea4335);color:#fff;border:none;border-radius:12px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.google-review-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4285f459}.google-review-btn:disabled{opacity:.75;cursor:not-allowed;transform:none;box-shadow:none}.minigames-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:12px 16px;background:linear-gradient(45deg,#6a3de8,#8a63ff,#b06ab3);color:#fff;border:none;border-radius:12px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.minigames-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8a63ff59}.minigames-emoji{font-size:16px;line-height:1}.google-review-done{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:12px 16px;background:#4caf5026;color:#4caf50;border:1px solid rgba(76,175,80,.3);border-radius:12px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600}.form-row{display:flex;gap:12px}.form-row>*{flex:1}@media (max-width: 480px){.panel{padding:28px 22px}.logo{width:120px}}.dashboard-layout{width:100%;max-width:1024px;margin:0 auto;padding:0 16px 80px;min-height:100vh;display:flex;flex-direction:column}.dashboard-header{position:sticky;top:12px;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--border);border-radius:18px;margin-top:12px;margin-bottom:24px;background:linear-gradient(180deg,#ffcc000d,#fc00 60%),#0d0d12d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 30px #0006}.header-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-small{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,204,0,.45))}.brand-text{font-size:20px;font-weight:700;color:var(--accent)}.header-right{display:flex;align-items:center;gap:14px;min-width:0}.header-user-card{display:flex;align-items:center;gap:12px;padding:6px 14px 6px 6px;border:1px solid var(--border);border-radius:999px;background:#ffffff08;min-width:0}.header-avatar{position:relative;width:42px;height:42px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ffd84d,#ffb800);box-shadow:0 0 0 2px #ffcc0040,0 4px 12px #ffb8004d}.header-avatar-initial{font-family:Orbitron,sans-serif;font-weight:700;font-size:18px;color:#1a1200;line-height:1}.header-avatar-level{position:absolute;bottom:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#0d0d12;border:1.5px solid var(--accent);color:var(--accent-strong);font-size:10px;font-weight:700;display:grid;place-items:center;line-height:1}.header-user-info{display:flex;flex-direction:column;gap:3px;width:180px;flex-shrink:0;overflow:hidden}.header-user-name{font-weight:700;color:var(--text);font-size:14px;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user-meta{display:flex;align-items:center;gap:6px;font-size:11.5px;line-height:1;white-space:nowrap}.header-user-levellabel{color:var(--accent);font-weight:700;letter-spacing:.3px}.header-user-dot{color:var(--muted);opacity:.6}.header-user-xp{color:var(--muted);font-weight:600}.header-xp-track{width:100%;height:5px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-top:1px}.header-xp-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#fc0,#ffd84d);box-shadow:0 0 8px #ffcc0080;transition:width .4s ease}.header-menu{position:relative;flex-shrink:0}.header-menu-btn{display:flex;flex-direction:column;justify-content:center;gap:4px;width:42px;height:42px;padding:0 11px;border-radius:12px;border:1px solid var(--border);background:#ffffff08;cursor:pointer;transition:all .2s ease}.header-menu-btn span{display:block;height:2px;width:100%;border-radius:2px;background:var(--text);transition:transform .25s ease,opacity .2s ease}.header-menu-btn:hover{border-color:#fc06;background:#ffcc000f}.header-menu-btn.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.header-menu-btn.open span:nth-child(2){opacity:0}.header-menu-btn.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.header-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.header-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:190px;padding:6px;display:flex;flex-direction:column;gap:2px;background:#121218fa;border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 40px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:header-menu-pop .18s ease}@keyframes header-menu-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.header-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:none;border-radius:9px;background:transparent;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;text-decoration:none;text-align:left;cursor:pointer;transition:background .15s ease}.header-menu-item:hover{background:#ffffff0f}.header-menu-item svg{color:var(--accent);flex-shrink:0}.header-menu-item.danger{color:#ff7070}.header-menu-item.danger svg{color:#ff7070}.header-menu-item.danger:hover{background:#ff70701f}.dashboard-nav-desktop{display:flex;gap:8px;margin-bottom:24px;background:#ffffff05;padding:6px;border-radius:12px;border:1px solid var(--border)}.dashboard-nav-desktop .nav-item{flex:1;padding:12px;background:transparent;border:none;color:var(--muted);font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.dashboard-nav-desktop .nav-item:hover{color:var(--text);background:#ffffff0a}.dashboard-nav-desktop .nav-item.active{color:#1a1200;background:linear-gradient(120deg,#fc0,#ffd84d);box-shadow:0 4px 12px #ffcc0026}.nav-svg-icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.2px;transition:transform .2s ease,stroke-width .2s ease;display:inline-block;vertical-align:middle}.dashboard-nav-desktop .nav-item:hover .nav-svg-icon{transform:scale(1.05)}.mobile-nav-item .nav-icon .nav-svg-icon{width:20px;height:20px}.dashboard-nav-mobile{display:none;position:fixed;bottom:0;left:0;right:0;height:68px;background:#050508f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);justify-content:space-around;align-items:center;z-index:100;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:none;color:var(--muted);font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:600;cursor:pointer;padding:8px 12px;gap:3px;transition:all .2s ease}.mobile-nav-item .nav-icon{font-size:18px;filter:grayscale(100%) opacity(.6);transition:all .2s ease}.mobile-nav-item.active{color:var(--accent)}.mobile-nav-item.active .nav-icon{filter:none;transform:translateY(-2px);text-shadow:0 0 10px rgba(255,204,0,.5)}.tab-header{margin-bottom:24px}.tab-header h2{font-family:Orbitron,sans-serif;color:var(--text);font-size:24px;margin:0 0 8px}.tab-desc{color:var(--muted);font-size:14px;margin:0;line-height:1.5}.cromos-tab{width:100%}.album-stats{display:flex;align-items:center;gap:24px;background:#ffffff05;border:1px solid var(--border);padding:16px 20px;border-radius:16px;margin-top:18px}.stat-box{display:flex;flex-direction:column;align-items:center;min-width:110px;border-right:1px solid var(--border);padding-right:20px}.stat-val{font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;color:var(--accent)}.stat-lbl{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.stat-progress-container{flex:1;display:flex;flex-direction:column;gap:8px}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;margin-bottom:24px}.filter-btn{padding:10px 18px;background:#ffffff08;border:1px solid var(--border);color:var(--muted);border-radius:12px;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.filter-btn:hover{color:var(--text);border-color:#fff3;background:#ffffff0f}.filter-btn.active{color:#1a1200;background:linear-gradient(120deg,#fc0,#ffd84d);border-color:transparent;box-shadow:0 4px 12px #ffcc0026}.tcg-new-badge{position:absolute;top:8px;right:8px;z-index:3;background:linear-gradient(120deg,#ff4d6d,#ff7a3d);color:#fff;font-family:Space Grotesk,sans-serif;font-weight:800;font-size:10px;letter-spacing:.06em;padding:4px 8px;border-radius:999px;box-shadow:0 3px 10px #ff4d6d80;pointer-events:none;animation:tcg-new-pulse 1.6s ease-in-out infinite}@keyframes tcg-new-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.tcg-lock-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#141423eb;color:#fff;padding:8px 14px;border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:4px;z-index:2;box-shadow:0 4px 12px #00000080;border:1.5px solid #ffb300;pointer-events:none;text-align:center;width:85%;box-sizing:border-box}.tcg-lock-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.tcg-lock-desc{font-size:10px;color:#ffb300;font-weight:400;text-transform:none;display:block;word-break:break-word;white-space:normal;max-width:100%}.pokemon-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;justify-content:center}.pokemon-card-wrapper{perspective:1000px;aspect-ratio:5 / 7;width:100%;max-width:240px;margin:0 auto}.pokemon-card-wrapper.unlocked{cursor:pointer}.pokemon-card-back{width:100%;height:100%;background:#141423;border:5px solid #2a2a48;border-radius:14px;padding:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #0006;position:relative;overflow:hidden}.pokemon-card-back:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,transparent 20%,rgba(255,204,0,.03) 70%);border-radius:9px;border:2px solid rgba(255,204,0,.15);pointer-events:none}.card-back-pattern{display:flex;flex-direction:column;align-items:center;justify-content:space-around;width:100%;height:100%;gap:16px}.card-back-center-circle{width:76px;height:76px;border-radius:50%;background:#09090f;border:3px dashed #ffcc00;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 12px #fc03}.card-back-lock-icon{font-size:20px;margin-bottom:2px}.card-back-text{font-family:Star Jedi,Orbitron,sans-serif;font-size:10px;color:#fc0;letter-spacing:1.2px}.card-back-xp-alert{font-family:Space Grotesk,sans-serif;font-size:12px;color:var(--muted);text-align:center;line-height:1.4}.card-back-xp-alert strong{color:#ff7070;font-size:14px;text-shadow:0 0 8px rgba(255,112,112,.3)}.pokemon-card-front{width:100%;height:100%;border-radius:14px;padding:10px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 20px #00000080;font-family:Space Grotesk,sans-serif;color:#1a1200;font-weight:500;transition:transform .25s ease,box-shadow .25s ease;position:relative;overflow:hidden}.pokemon-card-wrapper.unlocked:hover .pokemon-card-front{transform:translateY(-8px) scale(1.04)}.tcg-type-fire{background:linear-gradient(135deg,#f87171,#dc2626,#b91c1c);border:5px solid #ef4444;box-shadow:0 0 10px #ef44444d}.tcg-type-fire.large-tcg-card{box-shadow:0 0 25px #ef444499}.tcg-type-water{background:linear-gradient(135deg,#60a5fa,#2563eb,#1d4ed8);border:5px solid #3b82f6;box-shadow:0 0 10px #3b82f64d}.tcg-type-water.large-tcg-card{box-shadow:0 0 25px #3b82f699}.tcg-type-psychic{background:linear-gradient(135deg,#c084fc,#9333ea,#7e22ce);border:5px solid #a855f7;box-shadow:0 0 10px #a855f74d}.tcg-type-psychic.large-tcg-card{box-shadow:0 0 25px #a855f799}.tcg-type-grass{background:linear-gradient(135deg,#4ade80,#16a34a,#15803d);border:5px solid #22c55e;box-shadow:0 0 10px #22c55e4d}.tcg-type-grass.large-tcg-card{box-shadow:0 0 25px #22c55e99}.tcg-type-lightning{background:linear-gradient(135deg,#fde047,#ca8a04,#854d0e);border:5px solid #eab308;box-shadow:0 0 10px #eab3084d;color:#1e1b4b}.tcg-type-lightning.large-tcg-card{box-shadow:0 0 25px #eab30899}.tcg-type-neutral{background:linear-gradient(135deg,#94a3b8,#475569,#334155);border:5px solid #64748b;box-shadow:0 0 10px #64748b4d}.tcg-type-neutral.large-tcg-card{box-shadow:0 0 25px #64748b99}.tcg-type-shiny{background:linear-gradient(135deg,#1e1b4b,#311042,#581c87,#4c1d95,#1e1b4b);background-size:400% 400%;animation:shinyCardAnim 6s ease infinite;border:5px solid #d946ef;box-shadow:0 0 15px #d946ef66,inset 0 0 10px #fff3;position:relative}.tcg-type-shiny:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,transparent 0%,transparent 40%,rgba(255,255,255,.15) 50%,transparent 60%,transparent 100%);background-size:200% 200%;animation:shineReflection 4s linear infinite;pointer-events:none;border-radius:12px}.tcg-type-shiny.large-tcg-card{box-shadow:0 0 30px #d946efcc,inset 0 0 15px #ffffff4d}.tcg-type-shiny.large-tcg-card:after{border-radius:15px}@keyframes shinyCardAnim{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shineReflection{0%{background-position:-200% 0}to{background-position:200% 0}}.tcg-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.tcg-name{font-family:Orbitron,sans-serif;font-size:13px;font-weight:800;letter-spacing:-.2px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.large-tcg-card .tcg-name{font-size:18px}.tcg-hp-container{display:flex;align-items:center;gap:2px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.tcg-hp-label{font-size:9px;font-weight:700;align-self:flex-end;margin-bottom:1px}.tcg-hp-val{font-family:Orbitron,sans-serif;font-size:15px;font-weight:800}.large-tcg-card .tcg-hp-val{font-size:20px}.tcg-energy-badge{font-size:12px;margin-left:2px;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5))}.tcg-image-frame{width:100%;aspect-ratio:4 / 3;border:3px solid #f2e205;border-radius:6px;background:#09090f;padding:4px;overflow:hidden;box-shadow:inset 0 0 8px #000c}.tcg-image-inner{width:100%;height:100%;background:linear-gradient(45deg,#181825,#2e2e4f,#181825);border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.tcg-prod-image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0px 3px 5px rgba(0,0,0,.5));z-index:2}.hologram-shiny{background:linear-gradient(135deg,#2e1065,#1e1b4b,#0369a1,#065f46,#2e1065);background-size:400% 400%;animation:holoAnimation 8s ease infinite}@keyframes holoAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.tcg-emoji{font-size:40px;filter:drop-shadow(0 0 8px rgba(255,255,255,.2))}.large-tcg-card .tcg-emoji{font-size:72px}.tcg-subbar{font-size:7px;font-style:italic;text-align:center;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);border:1px solid rgba(0,0,0,.15);margin:4px 0;padding:1px 0;color:#111;font-weight:600}.large-tcg-card .tcg-subbar{font-size:10px;margin:8px 0;padding:3px 0}.tcg-attacks{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px;margin:4px 0;background:#ffffff26;border-radius:8px;padding:6px;border:1px solid rgba(0,0,0,.08)}.large-tcg-card .tcg-attacks{padding:12px;gap:12px;margin:10px 0}.tcg-attack{display:flex;flex-direction:column;line-height:1.2}.tcg-attack-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:11px;color:#000}.large-tcg-card .tcg-attack-header{font-size:15px}.tcg-attack-dmg{font-family:Orbitron,sans-serif;font-weight:800}.tcg-attack-desc{font-size:9px;color:#222;margin:2px 0 0;line-height:1.3}.large-tcg-card .tcg-attack-desc{font-size:12px;margin-top:4px}.tcg-footer{display:flex;justify-content:space-between;border-top:1px solid rgba(0,0,0,.15);padding-top:4px;font-size:8px;text-transform:uppercase;color:#222;font-weight:700}.large-tcg-card .tcg-footer{font-size:11px;padding-top:8px}.tcg-footer-item{display:flex;flex-direction:column;align-items:center}.footer-val{font-size:9px;color:#000;margin-top:1px}.large-tcg-card .footer-val{font-size:12px}.symbol-spacing{font-size:12px;line-height:1}.large-tcg-card.pokemon-card-front{width:min(360px,86vw);aspect-ratio:5 / 7;height:auto;border-radius:20px;padding:16px}.cromo-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#040406d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;overflow-y:auto}.cromo-modal-card-tcg-view{background:transparent;display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;animation:modalReveal .25s cubic-bezier(.175,.885,.32,1.275) forwards;max-height:95vh}.close-modal-btn{position:absolute;top:-45px;right:0;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:24px;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.close-modal-btn:hover{background:#ffffff4d;transform:scale(1.1)}@keyframes modalReveal{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.tcg-info-sheet{background:#0b0b12;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 20px;max-width:290px;width:100%;color:var(--text);text-align:center}.tcg-info-sheet h3{margin:0 0 6px;font-family:Orbitron,sans-serif;color:var(--accent);font-size:14px}.tcg-info-sheet p{margin:0;font-size:13px;color:var(--muted);line-height:1.4}.arcade-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.game-select-card{background:#0d0d14;border:1px solid var(--border);border-radius:20px;padding:28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;overflow:hidden;transition:all .25s ease}.game-select-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.card-purple:before{background:#a855f7}.card-red:before{background:#ef4444}.card-orange:before{background:#f97316}.card-green:before{background:#22c55e}.card-blue:before{background:#3b82f6}.card-pink:before{background:#ec4899}.card-pinball:before{background:linear-gradient(90deg,#fc0,#ff3d67,#5dd6ff)}.card-pinball{border-color:#ffcc003d;background:radial-gradient(circle at 50% 0%,rgba(255,204,0,.1),transparent 42%),#0d0d14}.game-select-card:hover{transform:translateY(-5px);box-shadow:0 10px 24px #0006}.card-purple:hover{border-color:#a855f766}.card-red:hover{border-color:#ef444466}.card-orange:hover{border-color:#f9731666}.card-green:hover{border-color:#22c55e66}.card-blue:hover{border-color:#3b82f666}.card-pink:hover{border-color:#ec489966}.card-pinball:hover{border-color:#ffcc0085}.game-icon-large{display:flex;align-items:center;justify-content:center;margin:0 auto 16px;width:56px;height:56px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:var(--accent);transition:all .3s ease}.game-select-card:hover .game-icon-large{transform:translateY(-4px) scale(1.05);color:var(--accent-strong);border-color:#ffcc004d;box-shadow:0 8px 20px #ffcc001a;background:#ffcc000d}.card-purple .game-icon-large{color:#c084fc}.card-red .game-icon-large{color:#f87171}.card-orange .game-icon-large{color:#fb923c}.card-green .game-icon-large{color:#4ade80}.card-blue .game-icon-large{color:#60a5fa}.card-pink .game-icon-large{color:#f472b6}.card-pinball .game-icon-large{color:#fc0;border-color:#ffcc003d;background:#ffcc000f}.card-purple:hover .game-icon-large{border-color:#a855f759;background:#a855f70f;box-shadow:0 8px 20px #a855f726}.card-red:hover .game-icon-large{border-color:#ef444459;background:#ef44440f;box-shadow:0 8px 20px #ef444426}.card-orange:hover .game-icon-large{border-color:#f9731659;background:#f973160f;box-shadow:0 8px 20px #f9731626}.card-green:hover .game-icon-large{border-color:#22c55e59;background:#22c55e0f;box-shadow:0 8px 20px #22c55e26}.card-blue:hover .game-icon-large{border-color:#3b82f659;background:#3b82f60f;box-shadow:0 8px 20px #3b82f626}.card-pink:hover .game-icon-large{border-color:#ec489959;background:#ec48990f;box-shadow:0 8px 20px #ec489926}.card-pinball:hover .game-icon-large{border-color:#ffcc0094;background:#ffcc001a;box-shadow:0 8px 24px #fc03}.game-beta-badge{position:absolute;top:14px;right:14px;padding:5px 8px;border:1px solid rgba(93,214,255,.28);border-radius:999px;background:#5dd6ff14;color:#9fe8ff;font-size:9px;font-weight:800;line-height:1;letter-spacing:.08em}.game-svg-icon{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:2.2px}.btn-coin-icon{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.5px;display:inline-block;vertical-align:middle;margin-left:6px;transition:transform .2s ease}.start-game-btn:hover .btn-coin-icon{transform:rotate(20deg) scale(1.1)}.game-warning-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#f87171;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.game-warning-badge svg{flex-shrink:0;stroke:currentColor}.game-select-card h3{font-family:Orbitron,sans-serif;font-size:18px;margin:0;color:var(--text)}.game-select-card p{font-size:13px;color:var(--muted);margin:0 0 auto;line-height:1.5;min-height:60px}.game-reward{font-family:Orbitron,sans-serif;font-weight:700;font-size:14px;color:var(--accent);background:#ffcc001a;padding:6px 14px;border-radius:99px;border:1px solid rgba(255,204,0,.2)}.game-reward-local{color:#a8ebff;border-color:#5dd6ff38;background:#5dd6ff12;font-family:Space Grotesk,sans-serif;font-size:12px}.start-game-btn{width:100%;padding:12px;border-radius:10px;border:none;font-family:Orbitron,sans-serif;font-weight:700;font-size:13px;cursor:pointer;background:#fff;color:#000;transition:all .2s ease}.card-purple .start-game-btn:hover{background:#c084fc;color:#fff}.card-red .start-game-btn:hover{background:#f87171;color:#fff}.card-orange .start-game-btn:hover{background:#fb923c;color:#fff}.card-green .start-game-btn:hover{background:#4ade80;color:#fff}.card-blue .start-game-btn:hover{background:#60a5fa;color:#fff}.card-pink .start-game-btn:hover{background:#f472b6;color:#fff}.card-pinball .start-game-btn:hover{background:#fc0;color:#171000}.card-jetpack .start-game-btn:hover{background:#3ce05a;color:#06120a}.arcade-cabinet{background:#09090f;border:2px solid var(--border);border-radius:24px;padding:24px;position:relative;box-shadow:inset 0 0 20px #000c,0 15px 30px #00000080;display:flex;flex-direction:column;align-items:center;scroll-margin-top:88px}.exit-arcade-btn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:#ffffff08;border:1px solid var(--border);color:var(--muted);padding:8px 16px;border-radius:8px;cursor:pointer;font-size:13px;font-family:Space Grotesk,sans-serif;font-weight:600;transition:all .2s ease;margin-bottom:24px}.exit-arcade-btn:hover{color:var(--text);border-color:#ffffff40;background:#ffffff0f;transform:translate(-2px)}.game-container{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:16px}.pinball-game-container{max-width:620px;gap:12px}.pinball-game-heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.pinball-game-heading>div:first-child{text-align:left}.pinball-game-heading>div:first-child>span{display:block;margin-bottom:3px;color:#9fe8ff;font-size:9px;font-weight:800;letter-spacing:.12em}.pinball-game-container .game-instructions-card{max-width:560px}.game-container h3{font-family:Orbitron,sans-serif;font-size:20px;margin:0;color:var(--text)}.game-stats-header{display:flex;justify-content:space-between;width:100%;background:#ffffff05;border:1px solid var(--border);padding:10px 16px;border-radius:10px;font-size:14px;color:var(--muted)}.game-stats-header strong{color:var(--text)}.text-red{color:#ff7070!important;animation:pulseTimer .5s infinite alternate}@keyframes pulseTimer{0%{opacity:.5}to{opacity:1;text-shadow:0 0 8px rgba(255,112,112,.5)}}.memory-board{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin-top:10px}.memory-card{aspect-ratio:1;perspective:1000px;cursor:pointer}.card-inner{position:relative;width:100%;height:100%;transition:transform .5s;transform-style:preserve-3d;border-radius:12px}.memory-card.flipped .card-inner{transform:rotateY(180deg)}.card-front,.card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;border:1px solid var(--border);box-shadow:0 4px 8px #0003}.card-front{background:#111118;color:var(--accent);font-size:20px;border-color:#ffcc0026}.memory-card:hover .card-front{border-color:var(--accent);background:#161622}.card-back{background:#1d1d2b;transform:rotateY(180deg);font-size:32px;border-color:#ffffff1a}.clicker-board{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;margin-top:14px}.burger-click-target{font-size:96px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:transform .05s ease;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.burger-click-target:active{transform:scale(.9)}.spark-effect{position:absolute;font-size:24px;pointer-events:none;animation:sparkUp .3s ease-out forwards;opacity:0;left:50%;top:50%}@keyframes sparkUp{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-120%) scale(1.2);opacity:0}}.progress-bar-clicker{width:100%;height:12px;background:#ffffff0d;border-radius:99px;overflow:hidden;border:1px solid var(--border)}.progress-fill-clicker{height:100%;background:linear-gradient(90deg,#ef4444,#f59e0b);border-radius:99px;transition:width .1s ease;box-shadow:0 0 10px #f59e0b66}.game-result{width:100%;background:#ffffff05;border:1px solid var(--border);border-radius:16px;padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.game-result.won h2{color:#4caf50;text-shadow:0 0 12px rgba(76,175,80,.3)}.game-result.lost h2{color:#ff7070;text-shadow:0 0 12px rgba(255,112,112,.3)}.claim-xp-btn{padding:12px 28px;background:linear-gradient(120deg,#fc0,#ffd84d);color:#1a1200;border:none;border-radius:10px;font-family:Orbitron,sans-serif;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s ease}.claim-xp-btn:hover{box-shadow:0 5px 15px #ffcc004d;transform:translateY(-1px)}.xp-claimed-badge{font-size:14px;font-weight:700;color:#4caf50;background:#4caf501a;border:1px solid rgba(76,175,80,.2);padding:8px 20px;border-radius:8px}.restart-btn{padding:10px 20px;background:#ffffff0a;border:1px solid var(--border);color:var(--text);border-radius:8px;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.restart-btn:hover{background:#ffffff14;border-color:#ffffff40}.events-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;list-style:none;padding:0;margin:0}.events-page__card-link{text-decoration:none;color:inherit;display:block}.events-page__card{background:#0d0d14;border:1px solid var(--border);border-radius:16px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),border-color .2s ease}.events-page__card-link:hover .events-page__card{transform:translateY(-5px);border-color:#ffffff26;box-shadow:0 10px 20px #0000004d}.events-page__media{position:relative;width:100%;aspect-ratio:16 / 9;background:#050507;overflow:hidden;border-bottom:1px solid var(--border)}.events-page__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.events-page__card-link:hover .events-page__media img{transform:scale(1.04)}.events-page__status{position:absolute;top:12px;left:12px;font-size:10px;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:4px;letter-spacing:.5px}.events-page__status.status-open{background:#107c10;color:#fff}.events-page__body{padding:20px;display:flex;flex-direction:column;flex:1}.events-page__tag{font-size:11px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.events-page__body h2{font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;margin:0 0 10px;color:var(--text);line-height:1.3}.events-page__body p{font-size:13px;color:var(--muted);line-height:1.5;margin:0 0 20px}.events-page__meta{list-style:none;padding:0;margin:auto 0 20px;display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted)}.events-page__meta li{display:flex;align-items:center;gap:8px}.events-page__meta .icon{font-size:14px}.events-page__cta{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;color:var(--accent);display:flex;align-items:center;gap:4px;transition:transform .2s ease}.events-page__card-link:hover .events-page__cta{transform:translate(3px)}@media (max-width: 768px){.dashboard-layout{padding-bottom:96px}.dashboard-header{padding:10px 12px;border-radius:16px;top:6px;margin-top:6px;margin-bottom:16px}.header-user-card{gap:9px;padding:5px 14px 5px 5px}.header-avatar{width:38px;height:38px}.header-avatar-initial{font-size:16px}.header-user-info{width:auto}.header-user-name,.header-xp-track,.header-user-levellabel,.header-user-dot{display:none}.header-user-meta{font-size:13.5px}.header-user-xp{color:var(--accent-strong);font-weight:700}.brand-text{font-size:18px}.dashboard-nav-desktop{display:none}.dashboard-nav-mobile{display:flex}.pwa-install-banner.raised{bottom:calc(80px + env(safe-area-inset-bottom))}.pwa-install-text strong{font-size:13px}.pwa-install-text span{font-size:11px}.pokemon-cards-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.pokemon-card-wrapper{max-width:150px}.pokemon-card-front{border-width:3px;padding:6px;border-radius:10px}.tcg-header{margin-bottom:2px}.tcg-name{font-size:9px}.tcg-hp-val{font-size:11px}.tcg-energy-badge{font-size:9px}.tcg-image-frame{border-width:1.5px;border-radius:4px;padding:2px}.tcg-emoji{font-size:26px}.tcg-subbar{font-size:5px;margin:2px 0;padding:0}.tcg-attacks{padding:3px;gap:3px;border-radius:4px}.tcg-attack-header{font-size:8px}.tcg-attack-desc{font-size:7px;margin:1px 0 0}.tcg-footer{font-size:6px;padding-top:2px}.footer-val{font-size:7px}.symbol-spacing{font-size:9px}.pokemon-card-back{border-width:3px;border-radius:10px;padding:6px}.card-back-center-circle{width:44px;height:44px;border-width:2px}.card-back-lock-icon{font-size:14px}.card-back-text{font-size:6px}.card-back-xp-alert{font-size:9px}.card-back-xp-alert strong{font-size:10px}.arcade-menu{grid-template-columns:1fr;gap:16px}.game-select-card{padding:20px}.game-select-card p{min-height:auto}.memory-board{grid-template-columns:repeat(3,1fr)}.album-stats{flex-direction:column;gap:16px;padding:16px;align-items:stretch}.stat-box{border-right:none;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:12px;min-width:unset;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.stat-val{font-size:20px}.stat-lbl{margin-top:0}.filter-row{margin-top:16px;margin-bottom:16px;gap:6px}.filter-btn{padding:8px 12px;font-size:13px;border-radius:10px}.tcg-lock-badge{padding:6px 10px;width:90%;gap:2px}.tcg-lock-title{font-size:10px}.tcg-lock-desc{font-size:8px;margin-top:1px}}.pwa-install-banner{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 14px);transform:translate(-50%);width:min(440px,calc(100% - 24px));display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;background:#0d0d12f7;border:1px solid rgba(255,204,0,.35);border-radius:16px;box-shadow:0 14px 40px #0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;animation:pwa-slide-up .35s cubic-bezier(.175,.885,.32,1.275)}@keyframes pwa-slide-up{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}.pwa-install-logo{width:40px;height:40px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(255,204,0,.35))}.pwa-install-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;text-align:left}.pwa-install-text strong{font-family:Orbitron,sans-serif;font-size:14px;color:var(--text)}.pwa-install-text span{font-size:11.5px;color:var(--muted);line-height:1.3}.pwa-install-text b{color:var(--accent-strong)}.pwa-install-btn{flex-shrink:0;padding:9px 14px;border:none;border-radius:10px;background:linear-gradient(120deg,#fc0,#ffd84d);color:#1a1200;font-family:Orbitron,sans-serif;font-weight:700;font-size:12px;cursor:pointer;white-space:nowrap}.pwa-install-btn:hover{box-shadow:0 6px 16px #ffcc0040}.pwa-install-close{flex-shrink:0;width:26px;height:26px;border:none;border-radius:50%;background:#ffffff14;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.pwa-install-close:hover{background:#ffffff29;color:var(--text)}.push-banner{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 80px);transform:translate(-50%);width:min(440px,calc(100% - 24px));display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;background:#0d0d12f7;border:1px solid rgba(255,204,0,.25);border-radius:16px;box-shadow:0 14px 40px #0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;animation:pwa-slide-up .35s cubic-bezier(.175,.885,.32,1.275)}.push-banner-icon{font-size:28px;flex-shrink:0;line-height:1}.push-banner-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;text-align:left}.push-banner-text strong{font-family:Orbitron,sans-serif;font-size:13px;color:var(--text)}.push-banner-text span{font-size:11px;color:var(--muted);line-height:1.3}.push-banner-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.push-banner-btn-accept{padding:7px 14px;border:none;border-radius:8px;background:linear-gradient(120deg,#fc0,#ffd84d);color:#1a1200;font-family:Orbitron,sans-serif;font-weight:700;font-size:11px;cursor:pointer;white-space:nowrap}.push-banner-btn-accept:hover{box-shadow:0 4px 14px #ffcc0040}.push-banner-btn-dismiss{padding:5px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:transparent;color:var(--muted);font-size:10px;cursor:pointer;white-space:nowrap}.push-banner-btn-dismiss:hover{background:#ffffff0f;color:var(--text)}@media (max-width: 480px){.push-banner{bottom:calc(env(safe-area-inset-bottom) + 72px)}.push-banner-text strong{font-size:12px}.push-banner-text span{font-size:10px}.brand-text{display:none}.header-user-card{padding:4px 12px 4px 5px;gap:8px}.dashboard-header{gap:10px;padding:9px 10px}}.game-play-panel{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;width:100%;box-shadow:0 8px 32px #0000005e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:border-color .3s ease}.game-tip-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:#ffcc000d;border:1px solid rgba(255,204,0,.2);color:#ffd84d;font-size:12.5px;line-height:1.4;text-align:left;margin:0 auto 16px;width:100%}.game-tip-badge svg{flex-shrink:0;stroke:currentColor}.result-badge-svg{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;margin-bottom:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.result-badge-svg.success{background:#22c55e1a;border:2px solid rgba(34,197,94,.3);color:#4ade80;box-shadow:0 0 20px #22c55e33;animation:scaleUpBounce .5s ease-out}.result-badge-svg.failure{background:#ef44441a;border:2px solid rgba(239,68,68,.3);color:#f87171;box-shadow:0 0 20px #ef444433;animation:scaleUpBounce .5s ease-out}@keyframes scaleUpBounce{0%{transform:scale(.8);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.how-to-play-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;color:var(--muted);font-family:Space Grotesk,sans-serif;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .2s ease;margin:4px 0 12px}.how-to-play-btn:hover{background:#ffffff0f;color:var(--text);border-color:#ffffff26}.game-instructions-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;margin-bottom:16px;font-size:13px;color:#a4a4b6;line-height:1.5;text-align:left;width:100%;animation:slideDownIn .25s ease-out}@keyframes slideDownIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.game-instructions-card strong{color:#fff;display:block;margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:13.5px}.game-instructions-card ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.sizzle-progress{display:flex;justify-content:center;gap:10px;margin-bottom:14px}.sizzle-progress-slot{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#ffffff26;background:#ffffff08;border:1px dashed rgba(255,255,255,.12);border-radius:50%}.sizzle-progress-slot.done{border-style:solid;border-color:#ffcc0080;background:#ffcc0014;animation:sizzle-pop .35s cubic-bezier(.34,1.56,.64,1)}.sizzle-grill{height:150px;width:100%;background:linear-gradient(180deg,#181824,#0b0b10);border:2px solid #2d2d3f;border-radius:8px;position:relative;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.sizzle-shake{animation:sizzle-shake .4s ease-in-out}.sizzle-flames{position:absolute;bottom:-6px;left:0;width:100%;display:flex;justify-content:space-around;pointer-events:none;font-size:20px}.sizzle-flames span{animation:sizzle-flame .9s ease-in-out infinite;transform-origin:bottom center;opacity:.85}.sizzle-flames span:nth-child(2n){animation-duration:.7s;animation-delay:.2s;font-size:15px}.sizzle-flames span:nth-child(3n){animation-delay:.45s}.sizzle-smoke{position:absolute;top:8px;left:0;width:100%;display:flex;justify-content:space-evenly;pointer-events:none;font-size:14px}.sizzle-smoke span{animation:sizzle-smoke 2.4s ease-in infinite;opacity:0}.sizzle-smoke span:nth-child(2){animation-delay:.8s}.sizzle-smoke span:nth-child(3){animation-delay:1.6s}.sizzle-patty{font-size:52px;transition:transform .2s ease;z-index:1}.sizzle-feedback{position:absolute;top:14px;left:50%;transform:translate(-50%);font-family:Orbitron,sans-serif;font-weight:800;font-size:17px;letter-spacing:1px;white-space:nowrap;z-index:3;pointer-events:none;animation:sizzle-feedback-pop 1.1s ease-out forwards}.sizzle-feedback-perfect{color:#4ade80;text-shadow:0 0 12px rgba(74,222,128,.6)}.sizzle-feedback-flip{color:#fc0;text-shadow:0 0 12px rgba(255,204,0,.6)}.sizzle-feedback-raw{color:#60a5fa;text-shadow:0 0 12px rgba(96,165,250,.6)}.sizzle-feedback-burnt{color:#ff4d4d;text-shadow:0 0 12px rgba(255,77,77,.7)}.sizzle-gauge{height:32px;width:100%;background:linear-gradient(90deg,#b35d6e,#c97b3d 35%,#8a5a2b 65%,#3a2417 88%,#15100b);border:1px solid rgba(255,255,255,.12);border-radius:16px;position:relative;overflow:hidden;margin-bottom:6px}.sizzle-zone{position:absolute;top:0;height:100%;background:#22c55e8c;border-left:1px dashed #22c55e;border-right:1px dashed #22c55e;display:flex;align-items:center;justify-content:center;color:#eafff1;font-size:9px;font-weight:800;letter-spacing:.5px;transition:left .25s ease,width .25s ease;box-shadow:0 0 14px #22c55e59;overflow:hidden}.sizzle-gauge-labels{display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:#a4a4b6;margin-bottom:20px;padding:0 6px}@keyframes sizzle-flame{0%,to{transform:scaleY(1) scaleX(1)}50%{transform:scaleY(1.25) scaleX(.92) translateY(-3px)}}@keyframes sizzle-smoke{0%{opacity:0;transform:translateY(10px) scale(.7)}30%{opacity:.35}to{opacity:0;transform:translateY(-18px) translate(8px) scale(1.2)}}@keyframes sizzle-feedback-pop{0%{opacity:0;transform:translate(-50%) scale(.5)}15%{opacity:1;transform:translate(-50%) scale(1.15)}30%{transform:translate(-50%) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-10px) scale(.95)}}@keyframes sizzle-pop{0%{transform:scale(.4)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes sizzle-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.stack-trimmed-cell{position:absolute;height:24px;border-radius:4px;border:1px solid rgba(255,255,255,.25);pointer-events:none;z-index:2;animation:stack-trim-fall .65s ease-in forwards}.stack-feedback{position:absolute;top:30%;left:50%;transform:translate(-50%);font-family:Orbitron,sans-serif;font-weight:800;font-size:16px;letter-spacing:1px;white-space:nowrap;z-index:3;pointer-events:none;animation:sizzle-feedback-pop 1s ease-out forwards}.stack-feedback-perfect{color:#4ade80;text-shadow:0 0 12px rgba(74,222,128,.6)}.stack-feedback-trim{color:#ff7070;text-shadow:0 0 12px rgba(255,112,112,.6)}@keyframes stack-trim-fall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(160px) rotate(25deg)}}@keyframes stack-place-pop{0%{transform:scale(1.06)}to{transform:scale(1)}}.catch-pop{position:absolute;bottom:56px;transform:translate(-50%);font-family:Orbitron,sans-serif;font-weight:800;font-size:14px;white-space:nowrap;z-index:5;pointer-events:none;animation:catch-pop-rise .7s ease-out forwards}.catch-pop-good{color:#4ade80;text-shadow:0 0 10px rgba(74,222,128,.7)}.catch-pop-bad{color:#ff7070;text-shadow:0 0 10px rgba(255,112,112,.7)}@keyframes catch-pop-rise{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.7)}20%{opacity:1;transform:translate(-50%) translateY(0) scale(1.1)}to{opacity:0;transform:translate(-50%) translateY(-26px) scale(1)}}.timer-urgent{display:inline-block;animation:timer-urgent-pulse .5s ease-in-out infinite alternate}@keyframes timer-urgent-pulse{0%{transform:scale(1)}to{transform:scale(1.25)}}.memory-card.matched .card-back{border-color:#4ade808c;box-shadow:0 0 14px #4ade8040}.memory-card.matched .card-inner{animation:memory-match-pop .4s cubic-bezier(.34,1.56,.64,1)}.memory-card.mismatch .card-inner{animation:memory-mismatch-shake .35s ease-in-out}@keyframes memory-match-pop{0%{scale:1}50%{scale:1.12}to{scale:1}}@keyframes memory-mismatch-shake{0%,to{translate:0 0}25%{translate:-4px 0}50%{translate:4px 0}75%{translate:-3px 0}}.chef-memo-bar{height:6px;width:80%;margin:10px auto 0;background:#ffffff0f;border-radius:3px;overflow:hidden}.chef-memo-fill{height:100%;background:linear-gradient(90deg,#60a5fa,#a78bfa);border-radius:3px;transition:width 1s linear}.chef-feedback{position:absolute;top:10px;left:50%;transform:translate(-50%);font-family:Orbitron,sans-serif;font-weight:800;font-size:16px;letter-spacing:1px;color:#4ade80;text-shadow:0 0 12px rgba(74,222,128,.6);white-space:nowrap;z-index:5;pointer-events:none;animation:sizzle-feedback-pop 1s ease-out forwards}.chef-ingredient-btn{transition:transform .08s ease,background .15s ease}.chef-ingredient-btn:active{transform:scale(.88);background:#ffffff14!important}@keyframes chef-reveal{0%{opacity:0;transform:translateY(10px) scale(.6)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chef-drop{0%{transform:translateY(-14px) scale(1.3);opacity:.5}to{transform:translateY(0) scale(1);opacity:1}}.slice-half{position:absolute;font-size:20px;pointer-events:none}.slice-half-left{animation:slice-half-fly-left .5s ease-out forwards}.slice-half-right{animation:slice-half-fly-right .5s ease-out forwards}.slice-pop{position:absolute;transform:translate(-50%,-50%);font-family:Orbitron,sans-serif;font-weight:800;font-size:14px;white-space:nowrap;z-index:12;pointer-events:none;animation:slice-pop-rise .65s ease-out forwards}.slice-pop-good{color:#4ade80;text-shadow:0 0 10px rgba(74,222,128,.7)}.slice-pop-bad{color:#ff7070;text-shadow:0 0 10px rgba(255,112,112,.8);font-size:16px}.slice-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#ff3c3c38;z-index:11;pointer-events:none;animation:slice-flash-fade .3s ease-out forwards}@keyframes slice-half-fly-left{0%{opacity:.9;transform:translate3d(-50%,-50%,0) rotate(0)}to{opacity:0;transform:translate3d(-150%,10%,0) rotate(-70deg)}}@keyframes slice-half-fly-right{0%{opacity:.9;transform:translate3d(-50%,-50%,0) rotate(0)}to{opacity:0;transform:translate3d(50%,10%,0) rotate(70deg)}}@keyframes slice-pop-rise{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}20%{opacity:1;transform:translate(-50%,-60%) scale(1.15)}to{opacity:0;transform:translate(-50%,-130%) scale(1)}}@keyframes slice-flash-fade{0%{opacity:1}to{opacity:0}}
