.SandToy_container__bf27z{--c-bg1:#08090f;--c-bg2:#111424;--c-bg3:#08090f;--c-accent:#06b6d4;--c-accent-glow:rgba(6,182,212,0.2);position:relative;width:100%;max-width:1080px;margin:0 auto 32px;box-sizing:border-box;min-height:580px;background:linear-gradient(145deg,var(--c-bg1),var(--c-bg2),var(--c-bg3));border-radius:24px;overflow:hidden;user-select:none;-webkit-user-select:none;box-shadow:0 20px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05);font-family:system-ui,-apple-system,sans-serif;color:#fff}.SandToy_container__bf27z:after,.SandToy_container__bf27z:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.12;pointer-events:none;animation:SandToy_orbFloat__HpSCu 10s ease-in-out infinite alternate}.SandToy_container__bf27z:before{width:320px;height:320px;background:#06b6d4;top:-60px;right:-60px}.SandToy_container__bf27z:after{width:280px;height:280px;background:#ec4899;bottom:-60px;left:-60px;animation-delay:-5s}@keyframes SandToy_orbFloat__HpSCu{0%{transform:translate(0) scale(1)}to{transform:translate(30px,30px) scale(1.15)}}.SandToy_screen__RECFv{position:relative;min-height:580px;display:flex;align-items:center;justify-content:center;padding:32px 20px;z-index:1}.SandToy_introCard__IXULZ{background:rgba(15,23,42,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:36px 32px;max-width:480px;width:100%;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;box-shadow:0 25px 60px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08)}.SandToy_introIcon__WBh8Y{font-size:52px;line-height:1;filter:drop-shadow(0 4px 16px rgba(6,182,212,.4))}.SandToy_titleBadge__keB8V{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:rgba(6,182,212,.15);border:1px solid rgba(6,182,212,.3);color:#38bdf8;font-size:.72rem;font-weight:800;letter-spacing:.08em}.SandToy_introTitle__etIga{font-size:28px;font-weight:900;color:#fff;margin:0;letter-spacing:-.5px}.SandToy_introTitle__etIga span{background:linear-gradient(135deg,#06b6d4,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.SandToy_introDesc__A_fUu{font-size:14px;color:rgba(255,255,255,.65);line-height:1.6;margin:0}.SandToy_startBtn__vCWIn{padding:14px 32px;background:linear-gradient(135deg,#06b6d4,#0284c7);border:none;border-radius:16px;color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:all .2s ease;box-shadow:0 10px 25px rgba(6,182,212,.35);width:100%;margin-top:8px}.SandToy_startBtn__vCWIn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(6,182,212,.5);filter:brightness(1.1)}.SandToy_startBtn__vCWIn:active{transform:translateY(0)}.SandToy_playArea__IWMZo{position:relative;display:flex;flex-direction:column;padding:18px 20px 22px;z-index:1;width:100%}.SandToy_hud__qMep7{display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(15,23,42,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:8px 16px;box-shadow:0 4px 20px rgba(0,0,0,.25);margin-bottom:14px}.SandToy_hudLeft__bin4b{display:flex;gap:10px;align-items:center}.SandToy_hudStat__d2I5b{font-size:13px;color:rgba(255,255,255,.7);font-weight:600}.SandToy_hudStat__d2I5b strong{color:#38bdf8;font-family:monospace;font-size:14px}.SandToy_hudTitle__aKtb_{font-size:16px;font-weight:800;background:linear-gradient(135deg,var(--c-accent),#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.SandToy_hudRight__WHQBH{display:flex;align-items:center;gap:10px}.SandToy_brushPicker__QJxRd{display:flex;align-items:center;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:2px}.SandToy_brushBtn__wS7dZ{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:rgba(255,255,255,.55);font-size:12px;font-weight:800;cursor:pointer;transition:all .15s ease}.SandToy_brushBtn__wS7dZ:hover{color:#fff}.SandToy_brushBtnActive__XMrUH{background:#0284c7;color:#fff;box-shadow:0 2px 6px rgba(2,132,199,.4)}.SandToy_iconBtn__fjttu,.SandToy_quitBtn__JsLnP{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:rgba(255,255,255,.7);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.SandToy_iconBtn__fjttu:hover{background:rgba(255,255,255,.15);color:#fff}.SandToy_quitBtn__JsLnP:hover{background:rgba(239,68,68,.25);border-color:rgba(239,68,68,.4);color:#f87171}.SandToy_boardWrapper__gcSlO{width:100%;margin:0 auto 16px;padding:8px;background:rgba(15,23,42,.6);border:1.5px solid rgba(255,255,255,.09);border-radius:20px;box-shadow:inset 0 2px 14px rgba(0,0,0,.5),0 10px 30px rgba(0,0,0,.3);overflow:hidden;box-sizing:border-box}.SandToy_canvas__jpmGA{background:#090a10;border-radius:14px;box-shadow:0 0 30px rgba(0,0,0,.7);width:100%!important;max-width:100%!important;aspect-ratio:16/10;height:auto!important;display:block;cursor:crosshair;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;box-sizing:border-box}.SandToy_belt__3vR6_{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;width:100%;margin:0 auto}.SandToy_beltBtn__DLwJZ{padding:9px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:12px;color:rgba(255,255,255,.8);font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.SandToy_beltBtn__DLwJZ:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateY(-1px)}.SandToy_beltBtnActive__KvdRi{background:rgba(255,255,255,.12);color:#fff}.SandToy_dot__XvWJu{width:10px;height:10px;border-radius:50%;box-shadow:0 0 6px currentColor}.SandToy_clearBtn__Oh_bW{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.25);color:#fca5a5;margin-left:6px}.SandToy_clearBtn__Oh_bW:hover{background:rgba(239,68,68,.25);border-color:rgba(239,68,68,.5);color:#ef4444}:-webkit-full-screen .SandToy_container__bf27z,:fullscreen .SandToy_container__bf27z{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;margin:0!important;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px!important}:-webkit-full-screen .SandToy_playArea__IWMZo,:fullscreen .SandToy_playArea__IWMZo{max-width:1200px;width:100%;margin:auto}@media (max-width:640px){.SandToy_container__bf27z{border-radius:18px;min-height:500px}.SandToy_playArea__IWMZo{padding:12px}.SandToy_hud__qMep7{padding:6px 12px;gap:8px}.SandToy_hudTitle__aKtb_{display:none}.SandToy_boardWrapper__gcSlO{border-radius:16px;padding:6px}.SandToy_beltBtn__DLwJZ{font-size:11px;padding:7px 10px;gap:5px}.SandToy_introCard__IXULZ{padding:24px 20px;border-radius:20px}}.FlappyBird_container__htu4r{--c-bg1:#070913;--c-bg2:#0f172a;--c-bg3:#070913;--c-accent:#facc15;--c-accent-glow:rgba(250,204,21,0.2);position:relative;width:100%;max-width:580px;margin:0 auto 32px;min-height:560px;background:linear-gradient(145deg,var(--c-bg1),var(--c-bg2),var(--c-bg3));border-radius:24px;overflow:hidden;user-select:none;-webkit-user-select:none;box-shadow:0 20px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05);font-family:system-ui,-apple-system,sans-serif;color:#fff}.FlappyBird_container__htu4r:after,.FlappyBird_container__htu4r:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.12;pointer-events:none;animation:FlappyBird_orbFloat__YFkAD 10s ease-in-out infinite alternate}.FlappyBird_container__htu4r:before{width:250px;height:250px;background:#facc15;top:-50px;right:-50px}.FlappyBird_container__htu4r:after{width:200px;height:200px;background:#0284c7;bottom:-50px;left:-50px;animation-delay:-5s}.FlappyBird_screen__WzWTc{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;padding:24px 16px;z-index:1}.FlappyBird_introCard__4sowE{background:rgba(15,23,42,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px 32px;max-width:440px;width:100%;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05)}.FlappyBird_introIcon__G2GKg{font-size:56px;line-height:1;animation:FlappyBird_iconBounce__MZEXT 2s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(250,204,21,.3))}@keyframes FlappyBird_iconBounce__MZEXT{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-8px) rotate(5deg)}}.FlappyBird_introTitle__BzWu_{font-size:26px;font-weight:800;color:#fff;margin:0;letter-spacing:-.5px}.FlappyBird_introTitle__BzWu_ span{background:linear-gradient(135deg,#facc15,#fef08a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.FlappyBird_introDesc__MPx5R{font-size:14px;color:rgba(255,255,255,.55);line-height:1.65;margin:0}.FlappyBird_startBtn__hpT52{padding:16px 32px;background:linear-gradient(135deg,var(--c-accent),#ca8a04);border:none;border-radius:16px;color:#000;font-size:16px;font-weight:800;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px rgba(250,204,21,.3);width:100%;letter-spacing:.5px}.FlappyBird_startBtn__hpT52:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(250,204,21,.4);filter:brightness(1.1)}.FlappyBird_startBtn__hpT52:active{transform:scale(.98)}.FlappyBird_secondaryBtn__pg2AP{padding:14px 18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:16px;color:rgba(255,255,255,.75);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1}.FlappyBird_secondaryBtn__pg2AP:hover{background:rgba(255,255,255,.1);color:#fff}.FlappyBird_btnRow__uGzKb{display:flex;gap:10px;width:100%}.FlappyBird_btnRow__uGzKb button{flex:1}.FlappyBird_playArea__FujEV{position:relative;display:flex;flex-direction:column;padding:16px;z-index:1}.FlappyBird_hud___5_8v{display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(15,23,42,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:10px 16px;box-shadow:0 4px 30px rgba(0,0,0,.2);margin-bottom:16px}.FlappyBird_hudLeft__oWN2S{display:flex;gap:10px;align-items:center}.FlappyBird_hudStat__xx1oN{font-size:13px;font-weight:700;color:#fff;background:rgba(255,255,255,.06);padding:4px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.04);font-family:monospace;white-space:nowrap}.FlappyBird_hudTitle__hfuEq{font-size:15px;font-weight:800;background:linear-gradient(135deg,var(--c-accent),#fef08a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.FlappyBird_quitBtn___3RgX{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:rgba(255,255,255,.5);font-size:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.FlappyBird_quitBtn___3RgX:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#f87171;transform:rotate(90deg)}.FlappyBird_boardWrapper__7bME1{width:100%;margin:0 auto 16px;padding:6px;background:rgba(15,23,42,.45);border:1.5px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:inset 0 2px 8px rgba(0,0,0,.4);display:flex;justify-content:center;overflow:hidden}.FlappyBird_canvas__58w84{background:#0c0f1d;border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,.5);max-width:100%;height:auto;cursor:pointer}.FlappyBird_mobileBtn__bmpQo{padding:14px;background:rgba(250,204,21,.08);border:1.5px solid #facc15;border-radius:16px;color:#facc15;font-size:16px;font-weight:700;width:100%;cursor:pointer;transition:all .15s ease;box-shadow:0 4px 12px rgba(250,204,21,.15)}.FlappyBird_mobileBtn__bmpQo:active{background:rgba(250,204,21,.2);transform:scale(.97)}.FlappyBird_resultCard__0Fw7O{background:rgba(15,23,42,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px 24px;max-width:400px;width:100%;display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05);animation:FlappyBird_slideUp__pHkxr .4s cubic-bezier(.34,1.2,.64,1)}.FlappyBird_resultEmoji__aijoI{font-size:58px;line-height:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));animation:FlappyBird_iconBounce__MZEXT 2s ease-in-out infinite}.FlappyBird_resultTitle__HphIH{font-size:26px;font-weight:800;color:#fff;margin:0;letter-spacing:-.3px}.FlappyBird_resultDesc__WDYZ7{font-size:14px;color:rgba(255,255,255,.55);line-height:1.6;margin:0}.FlappyBird_resultGrid__YGR3h{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.FlappyBird_resultItem__Km2Fx{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:14px}.FlappyBird_resultBig__n5moV{font-size:22px;font-weight:800;color:#facc15;font-family:monospace}.FlappyBird_resultLabel__8JbB2{font-size:10px;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.8px;font-weight:600}.FlappyBird_gameOverOverlay__WnrY2{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(3,7,18,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.FlappyBird_gameOverCard__l9UlT{position:relative;width:100%;max-width:390px;overflow:hidden;padding:32px;border:1px solid rgba(250,204,21,.24);border-radius:28px;background:linear-gradient(155deg,#1b253d,#111827 58%,#0c1224);box-shadow:0 24px 70px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08);text-align:center;animation:FlappyBird_gameOverEnter__J8Um1 .3s ease-out both}.FlappyBird_gameOverCard__l9UlT:before{content:"";position:absolute;top:-100px;left:50%;width:260px;height:180px;transform:translateX(-50%);border-radius:50%;background:rgba(250,204,21,.11);filter:blur(55px);pointer-events:none}.FlappyBird_gameOverIcon__r40Zh{position:relative;display:grid;place-items:center;width:72px;height:72px;margin:0 auto 18px;border:1px solid rgba(250,204,21,.3);border-radius:22px;background:rgba(250,204,21,.1);font-size:38px;transform:rotate(-8deg)}.FlappyBird_gameOverEyebrow__e3Qdk{display:block;color:#facc15;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.FlappyBird_gameOverTitle__V3NKS{margin:10px 0 0;color:#fff;font-size:clamp(22px,5vw,27px);font-weight:800;letter-spacing:-.04em;line-height:1.2}.FlappyBird_gameOverDescription__Y5dLy{margin:10px 0 24px;color:#aab6cc;font-size:13px;line-height:1.55}.FlappyBird_gameOverScores__GKAzs{display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;margin-bottom:24px;padding:18px 12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.04)}.FlappyBird_gameOverScore__ZtjTh{display:flex;flex-direction:column;align-items:center;gap:4px}.FlappyBird_gameOverScoreDivider__vvJz7{height:38px;background:rgba(255,255,255,.1)}.FlappyBird_gameOverScoreLabel__WXvuj{color:#aab6cc;font-size:11px;font-weight:600}.FlappyBird_gameOverBestValue__dZua5,.FlappyBird_gameOverScoreValue___VYXt{font-size:32px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.FlappyBird_gameOverScoreValue___VYXt{color:#facc15}.FlappyBird_gameOverBestValue__dZua5{color:#fff}.FlappyBird_gameOverActions__QUYSI{display:grid;grid-template-columns:1fr 1.2fr;gap:10px}.FlappyBird_gameOverPrimaryButton__fDJLT,.FlappyBird_gameOverSecondaryButton__nIzin{min-height:48px;padding:10px 12px;border-radius:14px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.FlappyBird_gameOverSecondaryButton__nIzin{border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.04);color:#e2e8f0}.FlappyBird_gameOverPrimaryButton__fDJLT{border:1px solid #fde047;background:linear-gradient(135deg,#fde047,#facc15);color:#1a2033;box-shadow:0 8px 20px rgba(250,204,21,.19)}.FlappyBird_gameOverPrimaryButton__fDJLT span{margin-left:4px;font-size:17px}.FlappyBird_gameOverPrimaryButton__fDJLT:hover,.FlappyBird_gameOverSecondaryButton__nIzin:hover{transform:translateY(-2px)}.FlappyBird_gameOverSecondaryButton__nIzin:hover{background:rgba(255,255,255,.1)}.FlappyBird_gameOverPrimaryButton__fDJLT:hover{box-shadow:0 11px 24px rgba(250,204,21,.3)}.FlappyBird_gameOverPrimaryButton__fDJLT:focus-visible,.FlappyBird_gameOverSecondaryButton__nIzin:focus-visible{outline:2px solid #fff;outline-offset:3px}@keyframes FlappyBird_gameOverEnter__J8Um1{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.FlappyBird_container__htu4r{border-radius:16px;min-height:520px}.FlappyBird_playArea__FujEV{padding:12px}.FlappyBird_boardWrapper__7bME1{border-radius:16px;padding:4px}.FlappyBird_introCard__4sowE,.FlappyBird_resultCard__0Fw7O{padding:24px 20px;border-radius:20px}.FlappyBird_gameOverOverlay__WnrY2{padding:12px}.FlappyBird_gameOverCard__l9UlT{padding:28px 20px;border-radius:22px}}@media (prefers-reduced-motion:reduce){.FlappyBird_gameOverCard__l9UlT{animation:none}.FlappyBird_gameOverPrimaryButton__fDJLT,.FlappyBird_gameOverSecondaryButton__nIzin{transition:none}}.FreeKick_game__zt8nv{width:100%;max-width:1080px;margin:0 auto;color:#e8f0ff}.FreeKick_arena__znIxp{position:relative;aspect-ratio:16/9;min-height:480px;overflow:hidden;border:1px solid #243754;border-radius:24px 24px 8px 8px;background:#071326;box-shadow:0 28px 70px rgb(2 10 24/28%)}.FreeKick_viewport__VNElt{position:absolute;inset:0;cursor:crosshair;touch-action:none}.FreeKick_hint__OsLaN,.FreeKick_scoreboard__D4Gi4,.FreeKick_shotBadge__cmVFw,.FreeKick_wind__E5SiU{position:absolute;z-index:2;border:1px solid rgb(255 255 255/14%);background:rgb(4 12 27/76%);box-shadow:0 8px 25px rgb(0 0 0/22%);backdrop-filter:blur(10px);pointer-events:none}.FreeKick_scoreboard__D4Gi4{top:18px;left:18px;display:flex;flex-direction:column;padding:9px 14px;border-radius:11px}.FreeKick_scoreboard__D4Gi4 span,.FreeKick_wind__E5SiU span{color:#8da4c4;font-size:8px;font-weight:900;letter-spacing:.18em}.FreeKick_scoreboard__D4Gi4 strong{font:900 21px ui-monospace,monospace}.FreeKick_wind__E5SiU{top:18px;right:18px;display:flex;flex-direction:column;align-items:flex-end;padding:9px 13px;border-radius:11px}.FreeKick_wind__E5SiU strong{color:#f8d64e;font:800 13px ui-monospace,monospace}.FreeKick_shotBadge__cmVFw{bottom:18px;left:18px;padding:8px 12px;border-radius:99px;color:#d9e8ff;font:800 10px ui-monospace,monospace;letter-spacing:.12em}.FreeKick_hint__OsLaN{right:18px;bottom:18px;padding:7px 10px;border-radius:8px;color:#9fb2ce;font-size:10px}.FreeKick_result__cOWMS{position:absolute;z-index:3;top:37%;left:50%;font:950 clamp(34px,7vw,76px) ui-monospace,monospace;letter-spacing:-.06em;text-shadow:0 5px 30px #000,0 0 35px currentColor;transform:translate(-50%,-50%) rotate(-4deg);animation:FreeKick_resultPop__AX3CG 1.1s cubic-bezier(.16,1.3,.3,1) both;pointer-events:none}.FreeKick_goal__5rdiA{color:#facc15}.FreeKick_saved__kJJPu{color:#fb7185}.FreeKick_post__vrrwK{color:#f97316}.FreeKick_missed__IAB0A{color:#cbd5e1}.FreeKick_panel__gFpMx{padding:22px;border:1px solid #dce5f2;border-top:0;border-radius:0 0 24px 24px;color:#14213b;background:linear-gradient(145deg,#fff,#f3f7fd);box-shadow:0 25px 65px rgb(15 35 70/14%)}.FreeKick_panelHeader__HpNIz{display:flex;align-items:center;justify-content:space-between;gap:18px}.FreeKick_kicker__R_EJq{color:#2563eb;font:900 9px ui-monospace,monospace;letter-spacing:.18em}.FreeKick_panel__gFpMx h3{margin:3px 0 0;font-size:18px;letter-spacing:-.02em}.FreeKick_difficulty__jrYM5{display:flex;padding:4px;border-radius:10px;background:#e7edf6}.FreeKick_difficulty__jrYM5 button{padding:7px 11px;border:0;border-radius:7px;color:#61708a;font-size:11px;font-weight:800;background:transparent;cursor:pointer}.FreeKick_difficulty__jrYM5 .FreeKick_activeDifficulty___uY3P{color:#fff;background:#172a4b;box-shadow:0 4px 12px rgb(23 42 75/25%)}.FreeKick_techniques__vl4mz{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.FreeKick_techniques__vl4mz button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;padding:12px 14px;border:1px solid #dce4ef;border-radius:12px;color:#52617a;text-align:left;background:#fff;cursor:pointer;transition:.15s ease}.FreeKick_techniques__vl4mz button:hover{transform:translateY(-2px);border-color:#8eb4ff}.FreeKick_techniques__vl4mz button>span{grid-row:1/3;align-self:center;font-size:25px}.FreeKick_techniques__vl4mz strong{color:#1b2a45;font-size:12px}.FreeKick_techniques__vl4mz small{font-size:9px}.FreeKick_techniques__vl4mz .FreeKick_activeTechnique__s7nBJ{border-color:#3b82f6;background:#edf5ff;box-shadow:inset 0 0 0 1px #3b82f6,0 7px 18px rgb(59 130 246/13%)}.FreeKick_sliders__WSGjI{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 22px;margin-top:20px}.FreeKick_sliders__WSGjI label>span{display:flex;justify-content:space-between;margin-bottom:7px;font-size:11px}.FreeKick_sliders__WSGjI em{color:#2563eb;font-family:ui-monospace,monospace;font-style:normal;font-weight:800}.FreeKick_sliders__WSGjI input{width:100%;accent-color:#2563eb;cursor:pointer}.FreeKick_sliders__WSGjI .FreeKick_muted__tWBwi{opacity:.42}.FreeKick_shootButton__etNGs{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;margin-top:20px;padding:15px;border:0;border-radius:13px;color:#fff;font-weight:950;letter-spacing:.08em;background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 12px 26px rgb(37 99 235/28%);cursor:pointer;transition:.15s ease}.FreeKick_shootButton__etNGs:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.FreeKick_shootButton__etNGs:disabled{opacity:.5;cursor:not-allowed}.FreeKick_shootButton__etNGs kbd{padding:3px 6px;border:1px solid rgb(255 255 255/28%);border-radius:5px;color:#cfe1ff;font-size:8px;background:rgb(255 255 255/10%)}@keyframes FreeKick_resultPop__AX3CG{0%{opacity:0;transform:translate(-50%,-50%) scale(.45) rotate(-8deg)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.12) rotate(-4deg)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-70%) scale(.95) rotate(-2deg)}}@media(max-width:640px){.FreeKick_arena__znIxp{aspect-ratio:4/3;min-height:360px;border-radius:16px 16px 6px 6px}.FreeKick_panel__gFpMx{padding:15px;border-radius:0 0 16px 16px}.FreeKick_panelHeader__HpNIz{align-items:flex-start;flex-direction:column}.FreeKick_difficulty__jrYM5{width:100%}.FreeKick_difficulty__jrYM5 button{flex:1}.FreeKick_techniques__vl4mz button{display:flex;flex-direction:column;align-items:center;padding:9px;text-align:center}.FreeKick_techniques__vl4mz button>span{font-size:22px}.FreeKick_techniques__vl4mz small{display:none}.FreeKick_sliders__WSGjI{grid-template-columns:1fr;gap:10px}.FreeKick_hint__OsLaN{display:none}}@media(prefers-reduced-motion:reduce){.FreeKick_result__cOWMS{animation:none}.FreeKick_shootButton__etNGs,.FreeKick_techniques__vl4mz button{transition:none}}:-webkit-full-screen .FreeKick_game__zt8nv,:fullscreen .FreeKick_game__zt8nv{width:100vw!important;max-width:100vw!important;height:100vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#071326!important;margin:0!important}:-webkit-full-screen .FreeKick_arena__znIxp,:fullscreen .FreeKick_arena__znIxp{flex:1!important;width:100vw!important;height:auto!important;aspect-ratio:auto!important;border-radius:0!important;border:none!important}:-webkit-full-screen .FreeKick_panel__gFpMx,:fullscreen .FreeKick_panel__gFpMx{border-radius:0!important;padding:12px 24px!important;background:rgba(7,19,38,.95)!important;backdrop-filter:blur(14px)!important;border-top:1px solid rgba(255,255,255,.15)!important;color:#ffffff!important}:-webkit-full-screen .FreeKick_panel__gFpMx h3,:fullscreen .FreeKick_panel__gFpMx h3{color:#ffffff!important}:-webkit-full-screen .FreeKick_techniques__vl4mz button,:fullscreen .FreeKick_techniques__vl4mz button{background:rgba(255,255,255,.1)!important;color:#e2e8f0!important;border-color:rgba(255,255,255,.2)!important}:-webkit-full-screen .FreeKick_techniques__vl4mz strong,:fullscreen .FreeKick_techniques__vl4mz strong{color:#ffffff!important}:-webkit-full-screen .FreeKick_sliders__WSGjI label>span,:fullscreen .FreeKick_sliders__WSGjI label>span{color:#cbd5e1!important}.FruitCatcher_container__NuBmx{--c-bg1:#090a0f;--c-bg2:#16122c;--c-bg3:#090a0f;--c-accent:#f43f5e;--c-accent-glow:rgba(244,63,94,0.2);position:relative;width:100%;max-width:580px;margin:0 auto 32px;min-height:560px;background:linear-gradient(145deg,var(--c-bg1),var(--c-bg2),var(--c-bg3));border-radius:24px;overflow:hidden;user-select:none;-webkit-user-select:none;box-shadow:0 20px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05);font-family:system-ui,-apple-system,sans-serif;color:#fff}.FruitCatcher_container__NuBmx:after,.FruitCatcher_container__NuBmx:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.12;pointer-events:none;animation:FruitCatcher_orbFloat__HrEoL 10s ease-in-out infinite alternate}.FruitCatcher_container__NuBmx:before{width:250px;height:250px;background:#f43f5e;top:-50px;right:-50px}.FruitCatcher_container__NuBmx:after{width:200px;height:200px;background:#e11d48;bottom:-50px;left:-50px;animation-delay:-5s}.FruitCatcher_screen___8rHN{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;padding:24px 16px;z-index:1}.FruitCatcher_introCard__eo4UO{background:rgba(15,23,42,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px 32px;max-width:440px;width:100%;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05)}.FruitCatcher_introIcon__yDAaQ{font-size:56px;line-height:1;animation:FruitCatcher_iconBounce__tfvAv 2s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(244,63,94,.3))}.FruitCatcher_introTitle__SFIgw{font-size:26px;font-weight:800;color:#fff;margin:0;letter-spacing:-.5px}.FruitCatcher_introTitle__SFIgw span{background:linear-gradient(135deg,#f43f5e,#fda4af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.FruitCatcher_introDesc__04YzK{font-size:14px;color:rgba(255,255,255,.55);line-height:1.65;margin:0}.FruitCatcher_startBtn__CSrm7{padding:16px 32px;background:linear-gradient(135deg,var(--c-accent),#be123c);border:none;border-radius:16px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px rgba(244,63,94,.3);width:100%;letter-spacing:.5px}.FruitCatcher_startBtn__CSrm7:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(244,63,94,.4);filter:brightness(1.1)}.FruitCatcher_startBtn__CSrm7:active{transform:scale(.98)}.FruitCatcher_secondaryBtn__FYwbK{padding:14px 18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:16px;color:rgba(255,255,255,.75);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1}.FruitCatcher_secondaryBtn__FYwbK:hover{background:rgba(255,255,255,.1);color:#fff}.FruitCatcher_btnRow__K_RE8{display:flex;gap:10px;width:100%}.FruitCatcher_btnRow__K_RE8 button{flex:1}.FruitCatcher_playArea__2pisR{position:relative;display:flex;flex-direction:column;padding:16px;z-index:1}.FruitCatcher_hud__zDIyt{display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(15,23,42,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:10px 16px;box-shadow:0 4px 30px rgba(0,0,0,.2);margin-bottom:16px}.FruitCatcher_hudLeft__LxtsW{display:flex;gap:8px;align-items:center}.FruitCatcher_hudStat__o_cFz{font-size:12px;font-weight:700;color:#fff;background:rgba(255,255,255,.06);padding:4px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.04);font-family:monospace;white-space:nowrap}.FruitCatcher_hudTitle__YIif1{font-size:15px;font-weight:800;background:linear-gradient(135deg,var(--c-accent),#fda4af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.FruitCatcher_quitBtn__275Le{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:rgba(255,255,255,.5);font-size:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.FruitCatcher_quitBtn__275Le:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#f87171;transform:rotate(90deg)}.FruitCatcher_boardWrapper__PfvPz{width:100%;margin:0 auto 16px;padding:6px;background:rgba(15,23,42,.45);border:1.5px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:inset 0 2px 8px rgba(0,0,0,.4);display:flex;justify-content:center;overflow:hidden}.FruitCatcher_canvas__PhLcb{background:#090a12;border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,.5);max-width:100%;height:auto}.FruitCatcher_controls__2J7ou{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:300px;margin:0 auto}.FruitCatcher_controlBtn__4zW2m{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;color:#fff;font-size:24px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.FruitCatcher_controlBtn__4zW2m:hover{background:rgba(255,255,255,.08)}.FruitCatcher_controlBtn__4zW2m:active{background:rgba(244,63,94,.2);border-color:#f43f5e;transform:scale(.95)}.FruitCatcher_resultCard__JqpzQ{background:rgba(15,23,42,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px 24px;max-width:400px;width:100%;display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05);animation:FruitCatcher_slideUp___PGYc .4s cubic-bezier(.34,1.2,.64,1)}.FruitCatcher_resultEmoji__T_BgZ{font-size:58px;line-height:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));animation:FruitCatcher_iconBounce__tfvAv 2s ease-in-out infinite}.FruitCatcher_resultTitle__GeYFy{font-size:26px;font-weight:800;color:#fff;margin:0;letter-spacing:-.3px}.FruitCatcher_resultDesc___pON1{font-size:14px;color:rgba(255,255,255,.55);line-height:1.6;margin:0}.FruitCatcher_resultGrid__vAyLC{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.FruitCatcher_resultItem__UdZq_{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:14px}.FruitCatcher_resultBig__mNuF5{font-size:22px;font-weight:800;color:#f43f5e;font-family:monospace}.FruitCatcher_resultLabel__OC5rx{font-size:10px;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.8px;font-weight:600}@media (max-width:480px){.FruitCatcher_container__NuBmx{border-radius:16px;min-height:520px}.FruitCatcher_playArea__2pisR{padding:12px}.FruitCatcher_boardWrapper__PfvPz{border-radius:16px;padding:4px}.FruitCatcher_introCard__eo4UO,.FruitCatcher_resultCard__JqpzQ{padding:24px 20px;border-radius:20px}}.Mahjong_container__9zGyx{--c-bg1:#070913;--c-bg2:#0b221e;--c-bg3:#070913;--c-accent:#14b8a6;--c-accent-glow:rgba(20,184,166,0.25);position:relative;width:100%;max-width:580px;margin:0 auto 32px;min-height:560px;background:linear-gradient(145deg,var(--c-bg1),var(--c-bg2),var(--c-bg3));border-radius:24px;overflow:hidden;user-select:none;-webkit-user-select:none;box-shadow:0 20px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05);font-family:system-ui,-apple-system,sans-serif;color:#fff}.Mahjong_container__9zGyx:after,.Mahjong_container__9zGyx:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;pointer-events:none;animation:Mahjong_orbFloat__bRebz 10s ease-in-out infinite alternate}.Mahjong_container__9zGyx:before{width:250px;height:250px;background:var(--c-accent);top:-50px;right:-50px}.Mahjong_container__9zGyx:after{width:200px;height:200px;background:#0d9488;bottom:-50px;left:-50px;animation-delay:-5s}.Mahjong_screen__3d_1T{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;padding:24px 16px;z-index:1;width:100%}.Mahjong_introCard__aAUi4{background:rgba(15,23,42,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px 32px;max-width:440px;width:100%;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05)}.Mahjong_introIcon__lACNI{font-size:56px;line-height:1;animation:Mahjong_iconBounce__i3YAN 2s ease-in-out infinite;filter:drop-shadow(0 4px 12px var(--c-accent-glow))}.Mahjong_introTitle__VeFsI{font-size:26px;font-weight:800;color:#fff;margin:0;letter-spacing:-.5px}.Mahjong_introTitle__VeFsI span{background:linear-gradient(135deg,var(--c-accent),#99f6e4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Mahjong_introDesc__MyZ1p{font-size:14px;color:rgba(255,255,255,.55);line-height:1.65;margin:0}.Mahjong_startBtn__Xyd73{padding:16px 32px;background:linear-gradient(135deg,var(--c-accent),#0d9488);border:none;border-radius:16px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px var(--c-accent-glow);width:100%;letter-spacing:.5px}.Mahjong_startBtn__Xyd73:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(20,184,166,.4);filter:brightness(1.1)}.Mahjong_startBtn__Xyd73:active{transform:scale(.98)}.Mahjong_secondaryBtn__aynvE{padding:14px 18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:16px;color:rgba(255,255,255,.75);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1}.Mahjong_secondaryBtn__aynvE:hover{background:rgba(255,255,255,.1);color:#fff}.Mahjong_btnRow__lcpb_{display:flex;gap:10px;width:100%}.Mahjong_btnRow__lcpb_ button{flex:1}.Mahjong_playArea__uZj8_{position:relative;display:flex;flex-direction:column;padding:16px;z-index:1;width:100%}.Mahjong_hud__ihGzz{display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(15,23,42,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:10px 16px;box-shadow:0 4px 30px rgba(0,0,0,.2);margin-bottom:20px}.Mahjong_hudLeft__UuewE{display:flex;gap:8px;align-items:center}.Mahjong_hudStat__D2i9K{font-size:12px;font-weight:700;color:#fff;background:rgba(255,255,255,.06);padding:4px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.04);font-family:monospace;white-space:nowrap}.Mahjong_hudTitle__29YTV{font-size:15px;font-weight:800;background:linear-gradient(135deg,var(--c-accent),#99f6e4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Mahjong_quitBtn__NxDSS{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:rgba(255,255,255,.5);font-size:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.Mahjong_quitBtn__NxDSS:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#f87171;transform:rotate(90deg)}.Mahjong_tilesGrid__p4rjX{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;max-width:380px;width:100%;margin:0 auto 20px}.Mahjong_tile__hp0ic{width:100%;aspect-ratio:4/5;border-radius:8px;background:rgba(15,23,42,.7);border:1.5px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;transition:all .15s ease;box-shadow:0 4px 6px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05)}.Mahjong_tileFree__FpoF9{opacity:1}.Mahjong_tileBlocked__EOIa5{opacity:.3;cursor:not-allowed;pointer-events:none}.Mahjong_tileSelected__L6gXJ{border-color:var(--c-accent);box-shadow:0 0 15px var(--c-accent-glow),inset 0 1px 0 rgba(255,255,255,.1);transform:scale(1.08)}.Mahjong_tileMatch__yIU7L{animation:Mahjong_matchPop__LewSp .3s ease-out forwards}@keyframes Mahjong_matchPop__LewSp{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.Mahjong_tileHint__ZP2KX{border-color:#f59e0b;box-shadow:0 0 12px rgba(245,158,11,.6);animation:Mahjong_pulseHint__lHEA_ .5s ease infinite alternate}@keyframes Mahjong_pulseHint__lHEA_{0%{transform:scale(1)}to{transform:scale(1.05)}}.Mahjong_controlBar__EWV9s{display:flex;gap:8px;justify-content:center}.Mahjong_btn__wR_fb{padding:10px 18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:rgba(255,255,255,.7);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.Mahjong_btn__wR_fb:hover{background:rgba(255,255,255,.08);color:#fff}.Mahjong_resultCard__A_m_G{background:rgba(15,23,42,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px 24px;max-width:400px;width:100%;display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05);animation:Mahjong_slideUp__yyd8T .4s cubic-bezier(.34,1.2,.64,1)}.Mahjong_resultEmoji__mpT03{font-size:58px;line-height:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));animation:Mahjong_iconBounce__i3YAN 2s ease-in-out infinite}.Mahjong_resultTitle__OArOw{font-size:26px;font-weight:800;color:#fff;margin:0;letter-spacing:-.3px}.Mahjong_resultDesc__ZRmyU{font-size:14px;color:rgba(255,255,255,.55);line-height:1.6;margin:0}.Mahjong_resultGrid__GLjOo{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.Mahjong_resultItem___QwRj{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:14px}.Mahjong_resultBig__DrCO6{font-size:22px;font-weight:800;color:var(--c-accent);font-family:monospace}.Mahjong_resultLabel__a5Ng8{font-size:10px;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.8px;font-weight:600}@keyframes Mahjong_orbFloat__bRebz{0%{transform:translateY(0) scale(1)}to{transform:translateY(-20px) scale(1.15)}}@keyframes Mahjong_iconBounce__i3YAN{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes Mahjong_slideUp__yyd8T{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:480px){.Mahjong_container__9zGyx{border-radius:16px;min-height:520px}.Mahjong_playArea__uZj8_{padding:12px}.Mahjong_tilesGrid__p4rjX{gap:4px}.Mahjong_tile__hp0ic{font-size:18px}}.MemoryCard_container__Utkpf{--c-bg1:#090d16;--c-bg2:#1e1b4b;--c-bg3:#0f172a;--c-accent:#6366f1;--c-accent2:#818cf8;--c-card-front1:#1e1b4b;--c-card-front2:#312e81;--c-card-back1:#0f172a;--c-card-back2:#1e1b4b;--c-card-border:rgba(99,102,241,0.35);--c-card-glow:rgba(99,102,241,0.2);--c-matched1:#064e3b;--c-matched2:#022c22;--c-matched-border:rgba(52,211,153,0.4);--c-matched-glow:rgba(52,211,153,0.2);--card-size:88px}.MemoryCard_container__Utkpf[data-theme=office]{--c-bg1:#0b0f19;--c-bg2:#1e293b;--c-bg3:#0f172a;--c-accent:#3b82f6;--c-accent2:#60a5fa;--c-card-front1:#1e3a8a;--c-card-front2:#3b82f6;--c-card-back1:#0f172a;--c-card-back2:#1e293b;--c-card-border:rgba(59,130,246,0.35);--c-card-glow:rgba(59,130,246,0.2)}.MemoryCard_container__Utkpf[data-theme=food]{--c-bg1:#1c100b;--c-bg2:#2e1a12;--c-bg3:#1c100b;--c-accent:#f97316;--c-accent2:#fb923c;--c-card-front1:#7c2d12;--c-card-front2:#ea580c;--c-card-back1:#1c100b;--c-card-back2:#2e1a12;--c-card-border:rgba(249,115,22,0.35);--c-card-glow:rgba(249,115,22,0.2)}.MemoryCard_container__Utkpf[data-theme=mixed]{--c-bg1:#0f0b1e;--c-bg2:#1e113a;--c-bg3:#0f0b1e;--c-accent:#a855f7;--c-accent2:#c084fc;--c-card-front1:#581c87;--c-card-front2:#9333ea;--c-card-back1:#0f0b1e;--c-card-back2:#1e113a;--c-card-border:rgba(168,85,247,0.35);--c-card-glow:rgba(168,85,247,0.2)}.MemoryCard_container__Utkpf{position:relative;width:100%;max-width:580px;margin:0 auto 32px;min-height:560px;background:linear-gradient(145deg,var(--c-bg1),var(--c-bg2),var(--c-bg3));border-radius:24px;overflow:hidden;user-select:none;-webkit-user-select:none;box-shadow:0 20px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05)}.MemoryCard_container__Utkpf:after,.MemoryCard_container__Utkpf:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;pointer-events:none;animation:MemoryCard_orbFloat__lY8Tn 8s ease-in-out infinite alternate}.MemoryCard_container__Utkpf:before{width:250px;height:250px;background:var(--c-accent);top:-50px;right:-50px}.MemoryCard_container__Utkpf:after{width:200px;height:200px;background:var(--c-accent2);bottom:-50px;left:-50px;animation-delay:-4s}@keyframes MemoryCard_orbFloat__lY8Tn{0%{transform:translate(0) scale(1)}to{transform:translate(15px,25px) scale(1.15)}}.MemoryCard_screen__wrN8f{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;padding:24px 16px;z-index:1}.MemoryCard_introCard__uK4P6{background:rgba(15,23,42,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px 32px;max-width:440px;width:100%;display:flex;flex-direction:column;gap:22px;align-items:center;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05)}.MemoryCard_introHeader__rEAcu{display:flex;flex-direction:column;align-items:center;gap:8px}.MemoryCard_introIcon__Pc_tT{font-size:56px;line-height:1;animation:MemoryCard_iconBounce__T9whX 2s ease-in-out infinite;filter:drop-shadow(0 4px 12px var(--c-card-glow))}@keyframes MemoryCard_iconBounce__T9whX{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}.MemoryCard_introTitle__rxHWo{font-size:26px;font-weight:800;color:#fff;margin:0;letter-spacing:-.5px;text-shadow:0 2px 12px rgba(0,0,0,.4)}.MemoryCard_introTitle__rxHWo span{background:linear-gradient(135deg,var(--c-accent2),#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.MemoryCard_introDesc__KZFNx{font-size:14px;color:rgba(255,255,255,.55);line-height:1.65;margin:0}.MemoryCard_sectionLabel__9gscJ{font-size:11px;font-weight:700;letter-spacing:2px;color:rgba(255,255,255,.35);text-transform:uppercase;align-self:flex-start;margin-bottom:-10px}.MemoryCard_optionRow__YfFJk{display:flex;gap:8px;width:100%}.MemoryCard_optionBtn__0vbqJ{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:16px;color:rgba(255,255,255,.6);font-size:13px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);flex:1;position:relative;overflow:hidden}.MemoryCard_optionBtn__0vbqJ:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#fff;transform:translateY(-2px)}.MemoryCard_optionBtn__0vbqJ:active{transform:scale(.96)}.MemoryCard_optionActive__y_Zfi{background:rgba(255,255,255,.08);border-color:var(--c-accent);color:#fff;box-shadow:0 0 20px var(--c-card-glow),inset 0 1px 0 rgba(255,255,255,.1)}.MemoryCard_optionActive__y_Zfi:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent)}.MemoryCard_optionEmoji__3ltWW{font-size:22px;line-height:1}.MemoryCard_optionLabel__VYd7E{font-size:12px;font-weight:600}.MemoryCard_optionSub__kfoqe{font-size:10px;color:rgba(255,255,255,.4);background:rgba(255,255,255,.06);border-radius:6px;padding:1px 6px}.MemoryCard_startBtn__C2ojH{padding:16px 32px;background:linear-gradient(135deg,var(--c-accent),var(--c-accent2));border:none;border-radius:16px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px var(--c-card-glow);width:100%;letter-spacing:.5px;position:relative;overflow:hidden}.MemoryCard_startBtn__C2ojH:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.15),transparent);pointer-events:none}.MemoryCard_startBtn__C2ojH:hover{transform:translateY(-2px);box-shadow:0 15px 30px var(--c-card-glow);filter:brightness(1.1)}.MemoryCard_startBtn__C2ojH:active{transform:scale(.98)}.MemoryCard_secondaryBtn__BTjuI{padding:14px 18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:16px;color:rgba(255,255,255,.75);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1}.MemoryCard_secondaryBtn__BTjuI:hover{background:rgba(255,255,255,.1);color:#fff}.MemoryCard_btnRow__Bo4cO{display:flex;gap:10px;width:100%}.MemoryCard_btnRow__Bo4cO button{flex:1}.MemoryCard_playArea__HkvzT{position:relative;display:flex;flex-direction:column;padding:16px;z-index:1}.MemoryCard_hud__z5fR2{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;background:rgba(15,23,42,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:10px 16px;box-shadow:0 4px 30px rgba(0,0,0,.2)}.MemoryCard_hudLeft__I8N_5{display:flex;gap:12px;align-items:center}.MemoryCard_hudStat__49TOl{font-size:14px;font-weight:700;color:#fff;background:rgba(255,255,255,.06);padding:4px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.04);font-family:monospace;white-space:nowrap}.MemoryCard_hudCenter__mkIJC{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;max-width:200px}.MemoryCard_timerBar__OL0vF{width:100%;height:8px;background:rgba(255,255,255,.1);border-radius:99px;overflow:hidden}.MemoryCard_timerFill___Ridr{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--c-accent),var(--c-accent2));transition:width 1s linear,background .3s ease;box-shadow:0 0 12px var(--c-accent2)}.MemoryCard_timerDanger__TA1kd{background:linear-gradient(90deg,#ef4444,#f87171)!important;box-shadow:0 0 12px rgba(239,68,68,.5)!important;animation:MemoryCard_timerPulse__1VnIR .5s ease-in-out infinite alternate}@keyframes MemoryCard_timerPulse__1VnIR{0%{opacity:.75}to{opacity:1}}.MemoryCard_timerText__eSSJI{font-size:11px;color:rgba(255,255,255,.55);font-family:monospace;font-weight:600}.MemoryCard_timerTextDanger__L_FeK{color:#f87171;font-weight:800;animation:MemoryCard_timerPulse__1VnIR .5s ease-in-out infinite alternate}.MemoryCard_quitBtn__dTQ61{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:rgba(255,255,255,.5);font-size:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.MemoryCard_quitBtn__dTQ61:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#f87171;transform:rotate(90deg)}.MemoryCard_grid__FYoHW{display:grid;gap:12px;width:100%;max-width:480px;margin:0 auto;justify-content:center}.MemoryCard_cardWrapper__11uPj{aspect-ratio:1/1;width:100%;cursor:pointer;perspective:1000px;animation:MemoryCard_dealIn__7dunm .35s cubic-bezier(.34,1.3,.64,1) both;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.MemoryCard_cardWrapper__11uPj:not(.MemoryCard_flipped__C8Ozi):hover{transform:scale(1.05)}@keyframes MemoryCard_dealIn__7dunm{0%{opacity:0;transform:scale(.5) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.MemoryCard_cardInner__kFIg6{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.4,0,.2,1);border-radius:14px}.MemoryCard_cardWrapper__11uPj.MemoryCard_flipped__C8Ozi .MemoryCard_cardInner__kFIg6{transform:rotateY(180deg)}.MemoryCard_cardBack__iLzaO,.MemoryCard_cardFront__teIW_{position:absolute;inset:0;border-radius:14px;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.MemoryCard_cardFront__teIW_{background:radial-gradient(circle at center,var(--c-card-front2),var(--c-card-front1));border:2px solid rgba(255,255,255,.1);box-shadow:0 4px 15px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.15);transition:all .3s cubic-bezier(.25,.8,.25,1)}.MemoryCard_cardFront__teIW_:before{content:"";position:absolute;width:65%;height:65%;border-radius:50%;border:1px dashed rgba(255,255,255,.15);background:radial-gradient(circle,rgba(255,255,255,.05) 0,transparent 70%);animation:MemoryCard_cardSpin__MVu5d 20s linear infinite;pointer-events:none}@keyframes MemoryCard_cardSpin__MVu5d{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MemoryCard_cardWrapper__11uPj:not(.MemoryCard_flipped__C8Ozi):hover .MemoryCard_cardFront__teIW_{border-color:var(--c-accent2);box-shadow:0 10px 25px var(--c-card-glow),inset 0 1px 0 rgba(255,255,255,.2)}.MemoryCard_cardPattern__Jiu7Y{font-size:2rem;font-weight:800;color:rgba(255,255,255,.6);text-shadow:0 0 12px var(--c-accent2);position:relative;z-index:1;transition:all .3s ease}.MemoryCard_cardWrapper__11uPj:hover .MemoryCard_cardPattern__Jiu7Y{color:#fff;transform:scale(1.15);text-shadow:0 0 20px var(--c-accent2)}.MemoryCard_cardBack__iLzaO{background:linear-gradient(145deg,var(--c-card-back1),var(--c-card-back2));border:2px solid var(--c-card-border);box-shadow:0 4px 15px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05);transform:rotateY(180deg)}.MemoryCard_cardBack__iLzaO:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.08),transparent 70%)}.MemoryCard_cardEmojiFace__aVr3B{font-size:2.5rem;line-height:1;position:relative;z-index:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.MemoryCard_cardWrapper__11uPj:hover .MemoryCard_cardEmojiFace__aVr3B{transform:scale(1.1)}.MemoryCard_cardWrapper__11uPj.MemoryCard_matchedDone__shC3_ .MemoryCard_cardBack__iLzaO,.MemoryCard_cardWrapper__11uPj.MemoryCard_matchedDone__shC3_ .MemoryCard_cardFront__teIW_{background:linear-gradient(145deg,var(--c-matched1),var(--c-matched2));border-color:var(--c-matched-border);box-shadow:0 0 20px var(--c-matched-glow),inset 0 1px 0 rgba(255,255,255,.1)}.MemoryCard_cardWrapper__11uPj.MemoryCard_matched__UHrel .MemoryCard_cardInner__kFIg6{animation:MemoryCard_matchBounce__lFuTz .55s cubic-bezier(.34,1.56,.64,1)}@keyframes MemoryCard_matchBounce__lFuTz{0%{transform:rotateY(180deg) scale(1)}40%{transform:rotateY(180deg) scale(1.2) rotate(3deg)}70%{transform:rotateY(180deg) scale(.94)}to{transform:rotateY(180deg) scale(1) rotate(0deg)}}.MemoryCard_cardWrapper__11uPj.MemoryCard_shake__StvuF .MemoryCard_cardInner__kFIg6{animation:MemoryCard_shakeCard__C7cDV .45s ease}@keyframes MemoryCard_shakeCard__C7cDV{0%,to{transform:rotateY(180deg) translateX(0)}15%{transform:rotateY(180deg) translateX(-6px) rotate(-1deg)}35%{transform:rotateY(180deg) translateX(6px) rotate(1deg)}55%{transform:rotateY(180deg) translateX(-4px)}75%{transform:rotateY(180deg) translateX(4px)}}.MemoryCard_resultCard__9Nupu{background:rgba(15,23,42,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px 24px;max-width:400px;width:100%;display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05);animation:MemoryCard_slideUp__gna8X .4s cubic-bezier(.34,1.2,.64,1)}@keyframes MemoryCard_slideUp__gna8X{0%{transform:translateY(30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.MemoryCard_resultEmoji__bUY_7{font-size:58px;line-height:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));animation:MemoryCard_iconBounce__T9whX 2s ease-in-out infinite}.MemoryCard_resultTitle__5pT3k{font-size:26px;font-weight:800;color:#fff;margin:0;letter-spacing:-.3px}.MemoryCard_resultDesc__Memcb{font-size:14px;color:rgba(255,255,255,.55);line-height:1.6;margin:0}.MemoryCard_recordBadge__g8GsQ{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:14px;font-weight:700;padding:7px 20px;border-radius:20px;box-shadow:0 3px 14px rgba(245,158,11,.5);animation:MemoryCard_badgePop__DAPbP .4s cubic-bezier(.34,1.56,.64,1)}@keyframes MemoryCard_badgePop__DAPbP{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.MemoryCard_resultGrid__W9UqG{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.MemoryCard_resultItem__UwCj7{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:14px}.MemoryCard_resultBig__d29WO{font-size:22px;font-weight:800;color:var(--c-accent2);font-family:monospace}.MemoryCard_resultLabel__9LOUW{font-size:10px;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.8px;font-weight:600}.MemoryCard_bestTime__FftPp{font-size:13px;color:rgba(255,255,255,.45);margin:0;background:rgba(255,255,255,.04);padding:6px 14px;border-radius:8px}@media (max-width:480px){.MemoryCard_container__Utkpf{border-radius:16px;--card-size:76px}.MemoryCard_grid__FYoHW{gap:8px}.MemoryCard_cardBack__iLzaO,.MemoryCard_cardFront__teIW_,.MemoryCard_cardInner__kFIg6{border-radius:10px}.MemoryCard_cardEmojiFace__aVr3B{font-size:2.2rem}.MemoryCard_introCard__uK4P6,.MemoryCard_resultCard__9Nupu{padding:24px 20px;border-radius:20px;max-width:90%}.MemoryCard_introTitle__rxHWo{font-size:22px}.MemoryCard_optionBtn__0vbqJ{padding:10px 8px;border-radius:12px}.MemoryCard_optionEmoji__3ltWW,.MemoryCard_resultBig__d29WO{font-size:18px}.MemoryCard_hud__z5fR2{padding:8px 12px;gap:8px}}.Minesweeper_container__U6RkC{--c-bg1:#0b0f19;--c-bg2:#111827;--c-bg3:#0b0f19;--c-accent:#f59e0b;--c-accent-glow:rgba(245,158,11,0.2);position:relative;width:100%;max-width:580px;margin:0 auto 32px;min-height:560px;background:linear-gradient(145deg,var(--c-bg1),var(--c-bg2),var(--c-bg3));border-radius:24px;overflow:hidden;user-select:none;-webkit-user-select:none;box-shadow:0 20px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05);font-family:system-ui,-apple-system,sans-serif;color:#fff}.Minesweeper_container__U6RkC:after,.Minesweeper_container__U6RkC:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;pointer-events:none;animation:Minesweeper_orbFloat__pFkRB 10s ease-in-out infinite alternate}.Minesweeper_container__U6RkC:before{width:250px;height:250px;background:#f59e0b;top:-50px;right:-50px}.Minesweeper_container__U6RkC:after{width:200px;height:200px;background:#ef4444;bottom:-50px;left:-50px;animation-delay:-5s}.Minesweeper_screen__24HiH{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;padding:24px 16px;z-index:1}.Minesweeper_introCard__GhmPe{background:rgba(15,23,42,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px 32px;max-width:440px;width:100%;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05)}.Minesweeper_introIcon__0bjfZ{font-size:56px;line-height:1;animation:Minesweeper_iconBounce__ndWfL 2s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(245,158,11,.3))}@keyframes Minesweeper_iconBounce__ndWfL{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(3deg)}}.Minesweeper_introTitle__LTR55{font-size:26px;font-weight:800;color:#fff;margin:0;letter-spacing:-.5px}.Minesweeper_introTitle__LTR55 span{background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Minesweeper_introDesc__AlK1A{font-size:14px;color:rgba(255,255,255,.55);line-height:1.65;margin:0}.Minesweeper_sectionLabel__v_492{font-size:11px;font-weight:700;letter-spacing:2px;color:rgba(255,255,255,.35);text-transform:uppercase;align-self:flex-start;margin-bottom:-10px}.Minesweeper_optionRow__uoEKH{display:flex;gap:8px;width:100%}.Minesweeper_optionBtn__inwcE{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:16px;color:rgba(255,255,255,.6);font-size:13px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);flex:1}.Minesweeper_optionBtn__inwcE:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#fff;transform:translateY(-2px)}.Minesweeper_optionActive__w7nrW{background:rgba(255,255,255,.08);border-color:var(--c-accent);color:#fff;box-shadow:0 0 20px var(--c-accent-glow),inset 0 1px 0 rgba(255,255,255,.1)}.Minesweeper_optionEmoji__LqpHN{font-size:22px}.Minesweeper_optionLabel__w9L2f{font-size:12px;font-weight:600}.Minesweeper_optionSub__1dtQd{font-size:10px;color:rgba(255,255,255,.4)}.Minesweeper_startBtn__TVlj8{padding:16px 32px;background:linear-gradient(135deg,var(--c-accent),#d97706);border:none;border-radius:16px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px rgba(245,158,11,.3);width:100%;letter-spacing:.5px}.Minesweeper_startBtn__TVlj8:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(245,158,11,.4);filter:brightness(1.1)}.Minesweeper_startBtn__TVlj8:active{transform:scale(.98)}.Minesweeper_secondaryBtn__DvIZZ{padding:14px 18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:16px;color:rgba(255,255,255,.75);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1}.Minesweeper_secondaryBtn__DvIZZ:hover{background:rgba(255,255,255,.1);color:#fff}.Minesweeper_btnRow__AYwCd{display:flex;gap:10px;width:100%}.Minesweeper_btnRow__AYwCd button{flex:1}.Minesweeper_playArea__eBJ4V{position:relative;display:flex;flex-direction:column;padding:16px;z-index:1}.Minesweeper_hud__WKGH6{display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(15,23,42,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:10px 16px;box-shadow:0 4px 30px rgba(0,0,0,.2);margin-bottom:16px}.Minesweeper_hudLeft__For8i{display:flex;gap:10px;align-items:center}.Minesweeper_hudStat__RBYCO{font-size:13px;font-weight:700;color:#fff;background:rgba(255,255,255,.06);padding:4px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.04);font-family:monospace;white-space:nowrap}.Minesweeper_hudTitle__aBm7_{font-size:15px;font-weight:800;background:linear-gradient(135deg,var(--c-accent),#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Minesweeper_quitBtn__6t9dD{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:rgba(255,255,255,.5);font-size:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.Minesweeper_quitBtn__6t9dD:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#f87171;transform:rotate(90deg)}.Minesweeper_boardWrapper__geDu_{width:100%;margin:0 auto 16px;padding:8px;background:rgba(15,23,42,.45);border:1.5px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:inset 0 2px 8px rgba(0,0,0,.4);overflow:auto}.Minesweeper_grid__Ftrkn{display:grid;gap:4px;width:100%;margin:0 auto}.Minesweeper_cell__QFTEM{aspect-ratio:1/1;background:linear-gradient(145deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.06);border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;cursor:pointer;transition:all .15s ease}.Minesweeper_cell__QFTEM:hover:not(.Minesweeper_revealed__11Xjf):not(.Minesweeper_flagged__PCV7k){background:#334155;border-color:var(--c-accent);box-shadow:0 0 6px var(--c-accent-glow)}.Minesweeper_revealed__11Xjf{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.03);cursor:default}.Minesweeper_flagged__PCV7k{color:#f59e0b}.Minesweeper_mine___37CO{background:linear-gradient(145deg,#ef4444,#7f1d1d)!important;border-color:#f87171!important;animation:Minesweeper_explodePulse__k4JWx .3s ease}@keyframes Minesweeper_explodePulse__k4JWx{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.Minesweeper_num1__o5HCl{color:#3b82f6}.Minesweeper_num2__cZSo8{color:#10b981}.Minesweeper_num3__B0jYK{color:#ef4444}.Minesweeper_num4__nMOaq{color:#8b5cf6}.Minesweeper_num5__ZztUu{color:#ec4899}.Minesweeper_num6__aWjKe{color:#06b6d4}.Minesweeper_num7__HcCYO{color:#f59e0b}.Minesweeper_num8__wevyA{color:#14b8a6}.Minesweeper_controls__9k7uJ{display:flex;justify-content:center;gap:12px;width:100%}.Minesweeper_toolBtn__7XFUL{padding:12px 24px;background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.08);border-radius:14px;color:rgba(255,255,255,.7);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.Minesweeper_toolBtn__7XFUL:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#fff}.Minesweeper_toolBtnActive__v_PQo{background:rgba(245,158,11,.08)!important;border-color:#f59e0b!important;color:#fff!important;box-shadow:0 0 16px rgba(245,158,11,.25)}.Minesweeper_resultCard__Bb5er{background:rgba(15,23,42,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px 24px;max-width:400px;width:100%;display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05);animation:Minesweeper_slideUp__IYyIB .4s cubic-bezier(.34,1.2,.64,1)}.Minesweeper_resultEmoji__fBGsv{font-size:58px;line-height:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));animation:Minesweeper_iconBounce__ndWfL 2s ease-in-out infinite}.Minesweeper_resultTitle__MQ_Ku{font-size:26px;font-weight:800;color:#fff;margin:0;letter-spacing:-.3px}.Minesweeper_resultDesc__sZIjg{font-size:14px;color:rgba(255,255,255,.55);line-height:1.6;margin:0}.Minesweeper_resultGrid__Qy72r{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.Minesweeper_resultItem__aGZFX{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:14px}.Minesweeper_resultBig__HriPk{font-size:22px;font-weight:800;color:#f59e0b;font-family:monospace}.Minesweeper_resultLabel__ss5M6{font-size:10px;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.8px;font-weight:600}.Minesweeper_bestTime__en3KP{font-size:13px;color:rgba(255,255,255,.45);margin:0;background:rgba(255,255,255,.04);padding:6px 14px;border-radius:8px}@media (max-width:480px){.Minesweeper_container__U6RkC{border-radius:16px;min-height:520px}.Minesweeper_playArea__eBJ4V{padding:12px}.Minesweeper_boardWrapper__geDu_{border-radius:16px;padding:6px;max-width:100%}.Minesweeper_grid__Ftrkn{gap:3px}.Minesweeper_cell__QFTEM{border-radius:4px;font-size:12px}.Minesweeper_toolBtn__7XFUL{padding:10px 18px;font-size:13px;border-radius:12px}.Minesweeper_introCard__GhmPe,.Minesweeper_resultCard__Bb5er{padding:24px 20px;border-radius:20px}}.PianoTiles_container__X6Pv1{--c-bg1:#090a0f;--c-bg2:#121422;--c-bg3:#090a0f;--c-accent:#a855f7;--c-accent-glow:rgba(168,85,247,0.2);position:relative;width:100%;max-width:580px;margin:0 auto 32px;min-height:560px;background:linear-gradient(145deg,var(--c-bg1),var(--c-bg2),var(--c-bg3));border-radius:24px;overflow:hidden;user-select:none;-webkit-user-select:none;box-shadow:0 20px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05);font-family:system-ui,-apple-system,sans-serif;color:#fff}.PianoTiles_container__X6Pv1:after,.PianoTiles_container__X6Pv1:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.12;pointer-events:none;animation:PianoTiles_orbFloat__A_fI9 10s ease-in-out infinite alternate}.PianoTiles_container__X6Pv1:before{width:250px;height:250px;background:#a855f7;top:-50px;right:-50px}.PianoTiles_container__X6Pv1:after{width:200px;height:200px;background:#3b82f6;bottom:-50px;left:-50px;animation-delay:-5s}.PianoTiles_screen__0rYlk{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;padding:24px 16px;z-index:1}.PianoTiles_introCard__Unh9h{background:rgba(15,23,42,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px 32px;max-width:440px;width:100%;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05)}.PianoTiles_introIcon__W6EVP{font-size:56px;line-height:1;animation:PianoTiles_iconBounce__Of66L 2s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(168,85,247,.3))}.PianoTiles_introTitle__Qvfuy{font-size:26px;font-weight:800;color:#fff;margin:0;letter-spacing:-.5px}.PianoTiles_introTitle__Qvfuy span{background:linear-gradient(135deg,#a855f7,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.PianoTiles_introDesc__chN_o{font-size:14px;color:rgba(255,255,255,.55);line-height:1.65;margin:0}.PianoTiles_startBtn__rkrcU{padding:16px 32px;background:linear-gradient(135deg,var(--c-accent),#7e22ce);border:none;border-radius:16px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px rgba(168,85,247,.3);width:100%;letter-spacing:.5px}.PianoTiles_startBtn__rkrcU:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(168,85,247,.4);filter:brightness(1.1)}.PianoTiles_startBtn__rkrcU:active{transform:scale(.98)}.PianoTiles_secondaryBtn__rwDV_{padding:14px 18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:16px;color:rgba(255,255,255,.75);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1}.PianoTiles_secondaryBtn__rwDV_:hover{background:rgba(255,255,255,.1);color:#fff}.PianoTiles_btnRow__jrAGB{display:flex;gap:10px;width:100%}.PianoTiles_btnRow__jrAGB button{flex:1}.PianoTiles_playArea__YqWcg{position:relative;display:flex;flex-direction:column;padding:16px;z-index:1;width:100%}.PianoTiles_hud__SHgUD{display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(15,23,42,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:10px 16px;box-shadow:0 4px 30px rgba(0,0,0,.2);margin-bottom:16px}.PianoTiles_hudLeft__lcCxQ{display:flex;gap:8px;align-items:center}.PianoTiles_hudStat__uuJ2h{font-size:12px;font-weight:700;color:#fff;background:rgba(255,255,255,.06);padding:4px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.04);font-family:monospace;white-space:nowrap}.PianoTiles_hudTitle__fpiWo{font-size:15px;font-weight:800;background:linear-gradient(135deg,var(--c-accent),#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.PianoTiles_quitBtn__mSyx_{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:rgba(255,255,255,.5);font-size:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.PianoTiles_quitBtn__mSyx_:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#f87171;transform:rotate(90deg)}.PianoTiles_boardWrapper__3vbkm{width:100%;margin:0 auto 16px;padding:6px;background:rgba(15,23,42,.45);border:1.5px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:inset 0 2px 8px rgba(0,0,0,.4);display:flex;justify-content:center;overflow:hidden}.PianoTiles_canvas__Nk3_0{background:#090a0f;border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,.5);max-width:100%;height:auto;cursor:pointer}.PianoTiles_keysHelp__dzizo{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-width:300px;margin:0 auto}.PianoTiles_keyLabel__lv54L{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:rgba(255,255,255,.4);font-size:12px;font-weight:700;height:36px;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.PianoTiles_resultCard__nfb6I{background:rgba(15,23,42,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px 24px;max-width:400px;width:100%;display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05);animation:PianoTiles_slideUp__r083s .4s cubic-bezier(.34,1.2,.64,1)}.PianoTiles_resultEmoji__4aX2c{font-size:58px;line-height:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));animation:PianoTiles_iconBounce__Of66L 2s ease-in-out infinite}.PianoTiles_resultTitle__DFuDb{font-size:26px;font-weight:800;color:#fff;margin:0;letter-spacing:-.3px}.PianoTiles_resultDesc__hmK18{font-size:14px;color:rgba(255,255,255,.55);line-height:1.6;margin:0}.PianoTiles_resultGrid__nTfK1{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.PianoTiles_resultItem__2VXFG{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:14px}.PianoTiles_resultBig__edrzc{font-size:22px;font-weight:800;color:#a855f7;font-family:monospace}.PianoTiles_resultLabel__17WH4{font-size:10px;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.8px;font-weight:600}@media (max-width:480px){.PianoTiles_container__X6Pv1{border-radius:16px;min-height:520px}.PianoTiles_playArea__YqWcg{padding:12px}.PianoTiles_boardWrapper__3vbkm{border-radius:16px;padding:4px}.PianoTiles_introCard__Unh9h,.PianoTiles_resultCard__nfb6I{padding:24px 20px;border-radius:20px}}.PixelArt_container__faTHR{--c-bg1:#070913;--c-bg2:#0f172a;--c-bg3:#070913;--c-accent:#06b6d4;--c-accent-glow:rgba(6,182,212,0.25);position:relative;width:100%;max-width:580px;margin:0 auto 32px;min-height:560px;background:linear-gradient(145deg,var(--c-bg1),var(--c-bg2),var(--c-bg3));border-radius:24px;overflow:hidden;user-select:none;-webkit-user-select:none;box-shadow:0 20px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05);font-family:system-ui,-apple-system,sans-serif;color:#fff}.PixelArt_container__faTHR:after,.PixelArt_container__faTHR:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;pointer-events:none;animation:PixelArt_orbFloat__RoBFU 10s ease-in-out infinite alternate}.PixelArt_container__faTHR:before{width:250px;height:250px;background:var(--c-accent);top:-50px;right:-50px}.PixelArt_container__faTHR:after{width:200px;height:200px;background:#0891b2;bottom:-50px;left:-50px;animation-delay:-5s}.PixelArt_screen__SppIw{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;padding:24px 16px;z-index:1;width:100%}.PixelArt_introCard___4gx0{background:rgba(15,23,42,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px 32px;max-width:440px;width:100%;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05)}.PixelArt_introIcon__lZkrH{font-size:56px;line-height:1;animation:PixelArt_iconBounce__eRCfA 2s ease-in-out infinite;filter:drop-shadow(0 4px 12px var(--c-accent-glow))}.PixelArt_introTitle__SOBhN{font-size:26px;font-weight:800;color:#fff;margin:0;letter-spacing:-.5px}.PixelArt_introTitle__SOBhN span{background:linear-gradient(135deg,var(--c-accent),#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.PixelArt_introDesc__WcEyE{font-size:14px;color:rgba(255,255,255,.55);line-height:1.65;margin:0}.PixelArt_startBtn__qQnhU{padding:16px 32px;background:linear-gradient(135deg,var(--c-accent),#0891b2);border:none;border-radius:16px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px var(--c-accent-glow);width:100%;letter-spacing:.5px}.PixelArt_startBtn__qQnhU:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(6,182,212,.4);filter:brightness(1.1)}.PixelArt_startBtn__qQnhU:active{transform:scale(.98)}.PixelArt_playArea__8c284{position:relative;display:flex;flex-direction:column;padding:16px;z-index:1;width:100%}.PixelArt_hud__P8ezT{display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(15,23,42,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:10px 16px;box-shadow:0 4px 30px rgba(0,0,0,.2);margin-bottom:16px}.PixelArt_hudLeft__nzCoi{display:flex;gap:8px;align-items:center}.PixelArt_hudStat__t_9sC{font-size:12px;font-weight:700;color:#fff;background:rgba(255,255,255,.06);padding:4px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.04);font-family:monospace;white-space:nowrap}.PixelArt_hudTitle__UO9A7{font-size:15px;font-weight:800;background:linear-gradient(135deg,var(--c-accent),#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.PixelArt_quitBtn__udKxT{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:rgba(255,255,255,.5);font-size:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.PixelArt_quitBtn__udKxT:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#f87171;transform:rotate(90deg)}.PixelArt_boardWrapper__Jfi7u{width:100%;margin:0 auto 16px;padding:6px;background:rgba(15,23,42,.45);border:1.5px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:inset 0 2px 8px rgba(0,0,0,.4);display:flex;justify-content:center;overflow:hidden}.PixelArt_canvas__ajpVc{background:#111827;border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,.5);max-width:100%;height:auto;cursor:crosshair}.PixelArt_toolsBelt__lS_k6{display:flex;gap:8px;justify-content:center;margin-bottom:12px;flex-wrap:wrap}.PixelArt_toolBtn__bh_hU{padding:8px 12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:rgba(255,255,255,.7);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.PixelArt_toolBtn__bh_hU:hover{background:rgba(255,255,255,.08);color:#fff}.PixelArt_toolBtnActive__QfdSk{background:rgba(6,182,212,.15);border-color:var(--c-accent);color:var(--c-accent)}.PixelArt_paletteGrid__gNWd_{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;max-width:320px;width:100%;margin:0 auto 16px}.PixelArt_swatch__APdeL{width:100%;aspect-ratio:1;border-radius:6px;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:transform .1s ease}.PixelArt_swatch__APdeL:hover{transform:scale(1.1)}.PixelArt_swatchActive__McI7Y{border:2px solid #fff;box-shadow:0 0 8px rgba(255,255,255,.5)}.PixelArt_actionsBar__NOf2q{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.PixelArt_actionBtn__6ELIE{padding:8px 14px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.PixelArt_actionBtn__6ELIE:hover{background:rgba(255,255,255,.1)}.PixelArt_exportBtn__0vhnK{background:rgba(6,182,212,.1);border-color:rgba(6,182,212,.2);color:var(--c-accent)}.PixelArt_exportBtn__0vhnK:hover{background:rgba(6,182,212,.2)}@keyframes PixelArt_orbFloat__RoBFU{0%{transform:translateY(0) scale(1)}to{transform:translateY(-20px) scale(1.15)}}@keyframes PixelArt_iconBounce__eRCfA{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:480px){.PixelArt_container__faTHR{border-radius:16px;min-height:520px}.PixelArt_playArea__8c284{padding:12px}.PixelArt_paletteGrid__gNWd_{gap:4px}}