#color-maze{position:relative;width:100%;margin:0 0 .5rem;border-radius:18px;overflow:hidden;background:radial-gradient(1100px 700px at 50% -10%,#1d2547,#0b0e1c 70%);color:#eef1ff;font-family:Segoe UI,system-ui,-apple-system,sans-serif;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}#color-maze,#color-maze *{box-sizing:border-box}#color-maze #app{max-width:560px;min-height:640px;margin:0 auto;padding:14px 12px 24px;flex-direction:column;gap:12px}#color-maze #app,#color-maze header{width:100%;display:flex;align-items:center}#color-maze header{justify-content:space-between}#color-maze h1{margin:0;font-size:22px;letter-spacing:2px;font-weight:800}#color-maze h1 span{margin-left:6px;background:linear-gradient(90deg,#ff4d6d,#ff9f1c,#ffd60a,#06d6a0,#4cc9f0,#b388ff);-webkit-background-clip:text;background-clip:text;color:transparent}#color-maze .stats{display:flex;gap:8px}#color-maze .stat{background:#161b31;border:1px solid #2a3154;border-radius:10px;padding:5px 10px;font-size:10px;letter-spacing:1px;color:#9aa3c7;display:flex;flex-direction:column;align-items:center;min-width:64px}#color-maze .stat b{font-size:16px;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#color-maze #target{display:flex;align-items:center;gap:12px;background:#161b31;border:1px solid #2a3154;padding:8px 16px;border-radius:14px}#color-maze .lbl{font-size:10px;letter-spacing:2px;color:#9aa3c7;font-weight:700}#color-maze #chips{display:flex;align-items:center;gap:8px}#color-maze .chip{border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.45),inset 0 -2px 4px rgba(0,0,0,.25),inset 0 2px 4px rgba(255,255,255,.35)}#color-maze .chip.big{width:38px;height:38px;outline:2px solid rgba(255,255,255,.9);outline-offset:2px;animation:cm-chip-pulse 1.1s ease-in-out infinite}#color-maze .chip.small{width:20px;height:20px}@keyframes cm-chip-pulse{50%{transform:scale(1.12)}}#color-maze #nextName{font-weight:800;letter-spacing:1px;font-size:15px;min-width:70px}#color-maze #stuck{background:#3a1622;border:1px solid #ff4d6d;color:#ffb3c4;border-radius:10px;padding:6px 14px;font-size:12px;font-weight:600;animation:cm-chip-pulse 1s ease-in-out infinite}#color-maze .hidden{display:none!important}#color-maze #stage{display:flex;justify-content:center;width:100%}#color-maze #boardWrap{position:relative;touch-action:none}#color-maze #board{display:grid;grid-gap:4px;gap:4px;padding:10px;background:#131830;border:1px solid #2a3154;border-radius:16px;box-shadow:0 14px 40px rgba(0,0,0,.5)}#color-maze .cell{border-radius:5px;position:relative}#color-maze .cell.wall{background:#1a2038}#color-maze .cell.start{background:#3a4670;box-shadow:inset 0 0 0 2px rgba(255,255,255,.35),inset 0 0 12px rgba(255,255,255,.15)}#color-maze .cell.exit{display:flex;align-items:center;justify-content:center;color:#fff;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.6);animation:cm-exit-glow 1.6s ease-in-out infinite}@keyframes cm-exit-glow{50%{box-shadow:0 0 16px 3px rgba(255,255,255,.45)}}#color-maze .cell.hint{outline:2px solid rgba(255,255,255,.55);outline-offset:-2px;animation:cm-hint-pulse 1.15s ease-in-out infinite}@keyframes cm-hint-pulse{50%{filter:brightness(1.35)}}#color-maze .cell.legal{outline:3px solid #fff;outline-offset:-2px;z-index:2;animation:cm-legal-pulse .9s ease-in-out infinite}@keyframes cm-legal-pulse{50%{transform:scale(1.08);filter:brightness(1.4)}}#color-maze .cell.deny{animation:cm-deny .28s ease}@keyframes cm-deny{0%,to{transform:none}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}#color-maze #token{position:absolute;left:0;top:0;border-radius:50%;z-index:6;pointer-events:none;background:radial-gradient(circle at 32% 30%,#fff,#dfe6ff 60%,#aab6e8);border:3px solid #fff;box-shadow:0 3px 10px rgba(0,0,0,.55),0 0 14px rgba(255,255,255,.35);transition:transform .15s cubic-bezier(.3,.8,.4,1);will-change:transform}#color-maze #controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}#color-maze #controls button{background:#161b31;color:#dfe4ff;border:1px solid #2a3154;border-radius:10px;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;touch-action:manipulation}#color-maze #controls button:active{transform:scale(.95);background:#1d2445}#color-maze #controls button.attn{outline:2px solid #ff4d6d;animation:cm-chip-pulse .9s ease-in-out infinite}#color-maze #dpad{display:none;grid-template-areas:". up ." "left down right";gap:6px}#color-maze #dpad button{width:58px;height:48px;font-size:16px;background:rgba(255,255,255,.08);border:1px solid #2a3154;color:#dfe4ff;border-radius:12px;cursor:pointer;touch-action:manipulation}#color-maze #dpad button:active{background:rgba(255,255,255,.22)}@media (pointer:coarse){#color-maze #dpad{display:grid}}#color-maze #rules{margin:0;font-size:12px;color:#9aa3c7;text-align:center;line-height:1.5;max-width:480px}#color-maze #rules .keys{display:block;opacity:.7;font-size:11px;margin-top:2px}#color-maze #overlay{position:fixed;inset:0;background:rgba(8,10,22,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50}#color-maze .win-card{background:linear-gradient(180deg,#1b2244,#141830);border:1px solid #39416e;border-radius:20px;padding:30px 40px;text-align:center;animation:cm-pop .35s cubic-bezier(.2,1.4,.4,1)}@keyframes cm-pop{0%{transform:scale(.6);opacity:0}}#color-maze .trophy{font-size:46px;animation:cm-chip-pulse 1s ease-in-out infinite}#color-maze .win-card h2{margin:8px 0 4px;font-size:22px}#color-maze .win-card p{color:#9aa3c7;font-size:14px;margin:0 0 16px}#color-maze .win-card p b{color:#ffd60a}#color-maze #nextBtn{background:linear-gradient(90deg,#4cc9f0,#06d6a0);border:none;color:#06202a;font-weight:800;font-size:15px;padding:11px 26px;border-radius:12px;cursor:pointer}#color-maze #nextBtn:active{transform:scale(.95)}@media (max-width:420px){#color-maze #app{min-height:600px;padding-inline:8px}#color-maze h1{font-size:18px;letter-spacing:1px}#color-maze .stat{min-width:54px;padding-inline:7px}#color-maze #target{gap:8px;padding-inline:10px}#color-maze .chip.small:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){#color-maze *,#color-maze :after,#color-maze :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.Game2048Deluxe_shell__1mt2A{width:100%;overflow:hidden;border-radius:18px;background:#04110e}.Game2048Deluxe_frame__7Yxbu{display:block;width:100%;height:clamp(720px,84vh,860px);border:0;background:#04110e}@media (max-width:480px){.Game2048Deluxe_frame__7Yxbu{height:760px}}