/* Panda Arcade Worlds 1.16.0 — 2026 polish / retention / upgraded game worlds */
:root{--aw-red:#d92732;--aw-green:#36b86d;--aw-gold:#f6c85f;--aw-ink:#0d1714;--aw-glass:rgba(255,255,255,.10)}
.arcade-live-strip{margin:14px 18px 8px;border-radius:28px;padding:14px;background:linear-gradient(145deg,#101b17,#182923 58%,#35191c);color:#fff;border:1px solid rgba(255,255,255,.09);box-shadow:0 20px 54px rgba(8,25,18,.18);overflow:hidden;position:relative}
.arcade-live-strip:before{content:"";position:absolute;right:-52px;top:-68px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(246,200,95,.22),transparent 68%);pointer-events:none}
.aw-profile{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center}.aw-level{width:50px;height:50px;border-radius:18px;background:linear-gradient(145deg,#f7d77a,#cf9429);color:#3a2300;display:grid;place-items:center;font-weight:1000;box-shadow:inset 0 1px rgba(255,255,255,.7),0 10px 26px rgba(0,0,0,.22)}.aw-level span{display:block;font-size:9px;line-height:1;text-transform:uppercase}.aw-level b{display:block;font-size:21px;line-height:1}.aw-copy strong{display:block;font-size:15px;letter-spacing:-.3px}.aw-copy small{display:block;margin-top:3px;font-size:10px;color:rgba(255,255,255,.62);font-weight:750}.aw-streak{border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:950}.aw-xp{margin-top:10px;height:7px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.aw-xp i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5dde8b,#f3cf64);box-shadow:0 0 16px rgba(93,222,139,.45)}
.aw-quests{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px}.aw-quest{min-width:0;border-radius:16px;padding:9px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.065)}.aw-quest.done{background:rgba(73,188,108,.17);border-color:rgba(101,226,136,.21)}.aw-quest b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aw-quest span{display:block;margin-top:3px;font-size:9px;color:rgba(255,255,255,.56)}.aw-quest .bar{height:4px;border-radius:99px;background:rgba(255,255,255,.09);margin-top:7px;overflow:hidden}.aw-quest .bar i{display:block;height:100%;background:#65dd8d;border-radius:inherit}.aw-chest{width:100%;border:0;border-radius:16px;margin-top:10px;padding:11px 13px;background:linear-gradient(135deg,#f6d169,#e69b25);color:#3c2500;font-weight:1000;box-shadow:0 10px 24px rgba(227,158,37,.22);cursor:pointer}.aw-chest[disabled]{background:rgba(255,255,255,.07);color:rgba(255,255,255,.45);box-shadow:none}.aw-chest.ready{animation:awPulse 1.8s ease-in-out infinite}@keyframes awPulse{50%{transform:translateY(-1px);box-shadow:0 14px 32px rgba(246,200,95,.36)}}
.arcade-game-card{position:relative}.arcade-game-card .aw-medal{position:absolute;right:10px;bottom:10px;z-index:5;min-width:31px;height:31px;padding:0 8px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:4px;background:rgba(9,15,13,.78);color:#fff;border:1px solid rgba(255,255,255,.13);font-size:11px;font-weight:1000;backdrop-filter:blur(12px);box-shadow:0 8px 18px rgba(0,0,0,.22)}.arcade-game-card.daily-pick{outline:2px solid rgba(246,200,95,.72);outline-offset:-2px}.arcade-game-card.daily-pick:after{content:"GRA DNIA";position:absolute;top:10px;left:10px;z-index:7;padding:6px 8px;border-radius:999px;background:#f6c85f;color:#3b2500;font-size:8px;font-weight:1000;letter-spacing:.08em;box-shadow:0 7px 18px rgba(0,0,0,.18)}
/* Shared premium in-game HUD */
.aw-game-hud{position:absolute;left:12px;right:56px;top:calc(env(safe-area-inset-top) + 12px);z-index:30;display:flex;align-items:center;gap:7px;pointer-events:none}.aw-pill{border-radius:999px;padding:8px 10px;background:rgba(7,14,12,.70);color:#fff;border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(14px);font-size:10px;font-weight:950;box-shadow:0 9px 22px rgba(0,0,0,.18)}.aw-pill.gold{color:#ffe184}.aw-mini-progress{height:4px;flex:1;max-width:120px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}.aw-mini-progress i{display:block;height:100%;background:linear-gradient(90deg,#55d686,#f2cc5c);border-radius:99px}
/* Catch 2.0 */
.catch-drop.gold:before{content:"";position:absolute;inset:3px 18px 3px 18px;border-radius:16px;background:repeating-linear-gradient(180deg,#ffe893 0 13px,#f0aa28 13px 16px);box-shadow:0 0 24px rgba(255,211,78,.75),inset 0 0 0 2px rgba(255,255,255,.6)}.catch-drop.gold:after{content:"★";position:absolute;right:5px;top:0;color:#fff4b4;font-size:22px;text-shadow:0 3px 8px #8d5d00}.catch-drop.gold{filter:drop-shadow(0 12px 12px rgba(186,116,0,.22))}.catch-world .catch-combo-track{position:absolute;left:14px;right:14px;top:calc(env(safe-area-inset-top) + 58px);height:5px;border-radius:99px;background:rgba(255,255,255,.28);z-index:8;overflow:hidden}.catch-world .catch-combo-track i{height:100%;display:block;background:linear-gradient(90deg,#fff59e,#f6a928,#e64549);border-radius:99px;transition:width .18s ease}
/* Memory 2.0 — no emoji deck */
.memory-card .aw-memory-face{position:absolute;inset:0;display:grid;place-items:center;text-align:center;opacity:0;transform:scale(.72) rotateY(90deg);transition:.24s}.memory-card .aw-memory-face b{display:block;color:#15171b;font-size:clamp(30px,9vw,50px);line-height:1}.memory-card .aw-memory-face small{display:block;margin-top:5px;color:#68706d;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.memory-card.open .aw-memory-face,.memory-card.done .aw-memory-face{opacity:1;transform:none}.memory-card.open:after,.memory-card.done:after{display:none!important}.memory-card.done .aw-memory-face b{color:#1e8d50}.memory-game-head .aw-memory-streak{color:#ffd66b}
/* Snake Worlds */
.aw-snake-shell{position:absolute;inset:0;background:radial-gradient(circle at 12% 8%,rgba(61,207,111,.23),transparent 28%),radial-gradient(circle at 90% 88%,rgba(209,43,47,.16),transparent 30%),linear-gradient(155deg,#08140e,#06100b 60%,#10170f);overflow:hidden}.aw-snake-canvas-wrap{position:absolute;inset:76px 12px 126px;display:grid;place-items:center}.aw-snake-canvas{width:min(92vw,62dvh);height:min(92vw,62dvh);max-width:620px;max-height:620px;border-radius:30px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10);box-shadow:0 28px 80px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(10px);touch-action:none}.aw-snake-controls{position:absolute;left:50%;bottom:max(13px,env(safe-area-inset-bottom));transform:translateX(-50%);display:grid;grid-template-columns:repeat(3,56px);grid-template-rows:repeat(2,48px);gap:7px;z-index:20}.aw-snake-btn{border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.09);color:#fff;font-size:20px;font-weight:1000;backdrop-filter:blur(12px);box-shadow:0 8px 20px rgba(0,0,0,.18)}.aw-snake-btn:active{transform:scale(.93);background:#d12b2f}.aw-snake-btn.up{grid-column:2}.aw-snake-btn.left{grid-row:2;grid-column:1}.aw-snake-btn.down{grid-row:2;grid-column:2}.aw-snake-btn.right{grid-row:2;grid-column:3}.aw-snake-levelup{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:18;font-size:42px;font-weight:1000;color:#fff;text-shadow:0 7px 24px rgba(0,0,0,.55);opacity:0;transform:scale(.7)}.aw-snake-levelup.show{animation:awLevelFlash .8s ease}@keyframes awLevelFlash{30%{opacity:1;transform:scale(1.05)}100%{opacity:0;transform:scale(1.25)}}
/* Flappy Worlds */
.flappy-world.aw-worlds{background:linear-gradient(180deg,#71cbed 0%,#c6f0e5 52%,#eff0ba 100%)}.flappy-world.aw-worlds.night{background:linear-gradient(180deg,#0d1630 0%,#1d3152 54%,#132115 100%)}.aw-flappy-layer{position:absolute;left:-12%;right:-12%;pointer-events:none}.aw-flappy-layer.l1{bottom:0;height:48%;opacity:.28;background:linear-gradient(135deg,transparent 0 12%,#316b5b 12% 28%,transparent 28% 36%,#376f5e 36% 55%,transparent 55% 63%,#2f6454 63% 82%,transparent 82%);clip-path:polygon(0 100%,0 62%,12% 30%,24% 64%,38% 15%,54% 66%,68% 24%,82% 58%,100% 33%,100% 100%)}.aw-flappy-layer.l2{bottom:0;height:26%;opacity:.44;background:repeating-linear-gradient(90deg,transparent 0 62px,rgba(38,111,67,.7) 62px 68px,transparent 68px 122px)}.aw-flappy-gate{position:absolute;width:72px;background:linear-gradient(90deg,#6a3526,#a85a3d 22%,#7e412d 49%,#bb6b46 75%,#703626);border:2px solid rgba(55,21,14,.22);box-shadow:inset 0 0 0 3px rgba(255,255,255,.06),0 10px 20px rgba(0,0,0,.18);z-index:6}.aw-flappy-gate:after{content:"";position:absolute;left:-9px;right:-9px;height:20px;background:linear-gradient(#b96d49,#7c3f2d);border:2px solid rgba(60,24,17,.22)}.aw-flappy-gate.top:after{bottom:-10px}.aw-flappy-gate.bottom:after{top:-10px}.aw-flappy-ring{position:absolute;width:42px;height:42px;border:5px solid #f4c84e;border-radius:50%;box-shadow:0 0 18px rgba(244,200,78,.6);z-index:9}.aw-flappy-shield{position:absolute;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#c9f5ff,#3b94ff);color:#fff;font-weight:1000;box-shadow:0 0 24px rgba(74,160,255,.65);z-index:9}.aw-flappy-combo{position:absolute;top:56px;left:14px;z-index:20;color:#fff;font-weight:1000;text-shadow:0 3px 12px rgba(0,0,0,.32);font-size:13px}
/* Platformer extra polish */
.bros-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.10),transparent 18%,transparent 74%,rgba(4,14,9,.10));mix-blend-mode:soft-light}.bros-world-title{position:absolute;left:50%;top:calc(env(safe-area-inset-top) + 54px);transform:translateX(-50%);z-index:18;padding:7px 12px;border-radius:999px;background:rgba(7,20,14,.55);color:rgba(255,255,255,.86);font-size:9px;font-weight:1000;letter-spacing:.13em;text-transform:uppercase;border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(10px);pointer-events:none}.bros-ctrl{touch-action:none}.bros-ctrl:active{transform:scale(.93)!important}
/* Stack / Lantern micro polish */
.stack-wrap{background:radial-gradient(circle at 70% 8%,rgba(246,200,95,.20),transparent 28%),linear-gradient(180deg,#102319,#07130e)!important}.stack-overlay span{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.09)!important;backdrop-filter:blur(10px)}.lantern-pad{box-shadow:inset 0 1px rgba(255,255,255,.22),0 18px 45px rgba(0,0,0,.22)!important}.lantern-pad.active{filter:saturate(1.25) brightness(1.2);transform:scale(.965)}
@media(max-width:560px){.arcade-live-strip{margin-left:12px;margin-right:12px;border-radius:24px}.aw-quests{gap:5px}.aw-quest{padding:8px 6px}.aw-quest b{font-size:9.5px}.aw-quest span{font-size:8px}.aw-snake-canvas-wrap{inset:72px 8px 119px}.aw-snake-controls{grid-template-columns:repeat(3,52px);grid-template-rows:repeat(2,44px)}.aw-snake-btn{border-radius:16px}.aw-game-hud{left:9px;right:52px;top:calc(env(safe-area-inset-top) + 8px)}.aw-pill{padding:7px 8px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.aw-chest.ready,.aw-snake-levelup.show{animation:none!important}.memory-card{transition:none!important}}
