.website-game{--game-panel:rgba(255,255,255,0.94);--game-ink:#263249;--game-muted:#58677c;--game-border:rgba(99,102,141,0.2);--game-slot:#f1f3f8;color:var(--game-ink);font-family:var(--font-sans)}.dark .website-game{--game-panel:rgba(15,23,42,0.95);--game-ink:#edf2ff;--game-muted:#aebdd5;--game-border:rgba(148,163,184,0.23);--game-slot:#182339}.website-game-destroyed,.website-game-destroyed *{visibility:hidden!important;pointer-events:none!important}.website-game-active{cursor:crosshair;user-select:none}.website-game-active [data-website-game]{cursor:auto}.website-game-active [data-game-interactive],.website-game-active [data-game-interactive] *{pointer-events:none!important;transition:none!important;animation:none!important}.website-game-active main [data-website-game]{visibility:hidden;pointer-events:none}.website-game-active main>.bg-background{background:transparent!important}.website-game-active main [class*="hover:"]{transition:none!important;transform:none!important}.website-game-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 10% 20%,#e7e4ff 0,transparent 55%),radial-gradient(ellipse at 90% 85%,#dceef5 0,transparent 50%),#f7f8fc}.dark .website-game-backdrop{background:radial-gradient(ellipse at 5% 10%,#1b2049 0,transparent 55%),radial-gradient(ellipse at 85% 85%,#073144 0,transparent 55%),#080e1c}.website-game-backdrop:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#818cf811 1px,transparent 0),linear-gradient(90deg,#818cf811 1px,transparent 0);background-size:48px 48px}.game-constellation{position:absolute;width:100%;height:100%;color:#6366f1;opacity:.14}.dark .game-constellation{color:#67e8f9;opacity:.18}.game-orbit{position:absolute;width:460px;height:460px;border:1px solid #818cf82b;border-radius:50%}.game-orbit-one{left:-230px;top:18%}.game-orbit-two{right:-120px;bottom:-260px;width:720px;height:720px}.game-horizon{position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,#818cf815)}.game-arsenal,.game-complete,.game-help,.game-paused,.game-topbar,.game-touch-controls{background:var(--game-panel);border:1px solid var(--game-border);box-shadow:0 8px 40px #02061718;backdrop-filter:blur(18px)}.game-topbar{position:fixed;z-index:102;top:14px;left:50%;transform:translateX(-50%);width:min(1040px,calc(100% - 32px));gap:30px;padding:15px 20px;border-radius:20px;outline:none}.game-status,.game-topbar{display:flex;align-items:center}.game-status{gap:12px;flex:1}.game-status-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:14px}.game-eyebrow{font-size:9px;letter-spacing:.18em;font-weight:750;color:var(--game-muted)}.game-title{font-size:16px;font-weight:700;letter-spacing:-.025em;margin-top:2px;white-space:nowrap}.game-progress{width:160px;flex-shrink:0}.game-progress-label{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.08em;color:var(--game-muted)}.game-progress-label strong{color:var(--accent);font-size:16px;letter-spacing:-.02em}.game-progress-track{height:4px;background:var(--game-slot);border-radius:4px;margin-top:3px;overflow:hidden}.game-progress-track>div{height:100%;background:linear-gradient(90deg,var(--accent),#a78bfa);transition:width .2s}.game-piece-count{font-size:9px;color:var(--game-muted)}.game-actions{display:flex;align-items:center;gap:6px}.game-actions button,.game-help button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px;border-radius:10px;color:var(--game-muted);border:1px solid transparent;font-size:11px;font-weight:600;cursor:pointer}.game-actions button:hover,.game-help button:hover{background:var(--game-slot);color:var(--game-ink);border-color:var(--game-border)}.game-actions button.game-exit{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.website-game button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.game-help{box-sizing:border-box;position:fixed;left:20px;top:112px;z-index:101;width:286px;padding:12px 14px;border-radius:16px}.game-help-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.game-help button{padding:3px}.game-desktop-help{display:grid;gap:3px}.game-desktop-help>div{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;padding:1px 0}.game-desktop-help>div>span{display:inline-flex;align-items:center;gap:4px;color:var(--game-muted)}.game-desktop-help>div>span>svg{flex-shrink:0}.game-mouse-icon{width:18px;height:24px;color:var(--game-muted)}.game-mouse-body{fill:var(--game-slot)}.game-mouse-pressed{fill:var(--accent);fill-opacity:.45}.website-game .game-desktop-help kbd{box-sizing:border-box;flex-shrink:0;white-space:nowrap;font-size:10px;min-width:21px;height:21px;padding:0 4px;border-bottom-width:2px}.game-desktop-help p{font-size:11.5px;color:var(--game-muted);line-height:1.35;margin:0}.game-key-or{font-size:10px;opacity:.65}.website-game kbd{display:inline-flex;justify-content:center;align-items:center;min-width:22px;height:23px;padding:0 5px;font-family:inherit;font-size:11px;font-weight:700;border:solid var(--game-border);border-width:1px 1px 3px;border-radius:6px;background:var(--game-slot);color:var(--game-ink)}.game-desktop-help .game-help-note{margin-top:15px;padding-top:12px;border-top:1px solid var(--game-border);line-height:1.7}.game-mobile-help{display:none}.game-bottom{position:fixed;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:102;width:min(640px,calc(100% - 24px))}.game-arsenal{border-radius:20px;padding:10px 12px 12px}.game-arsenal-heading{display:flex;align-items:center;justify-content:space-between;margin:0 4px 7px}.game-weapon-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.game-weapon{position:relative;display:flex;flex-direction:column;align-items:center;padding:9px 3px 7px;background:var(--game-slot);border:1px solid transparent;border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s}.game-weapon:hover{border-color:color-mix(in srgb,var(--slot-color) 55%,transparent)}.game-weapon.is-selected{border-color:var(--slot-color);background:color-mix(in srgb,var(--slot-color) 10%,var(--game-slot));box-shadow:inset 0 0 18px color-mix(in srgb,var(--slot-color) 10%,transparent)}.game-weapon kbd{position:absolute;left:5px;top:5px;height:17px;min-width:17px;padding:0 3px;font-size:8px;border-bottom-width:2px}.game-weapon-icon{width:58px;height:29px;color:var(--slot-color);margin-bottom:4px}.game-weapon-name{font-size:11px;font-weight:700;color:var(--game-ink)}.website-game-active [data-game-run]{display:contents}.website-game-active [data-game-word]{white-space:nowrap}.website-game-active [data-game-letter]{display:inline-block;vertical-align:baseline}.website-game-active [data-game-surface-destroyed],.website-game-active nav[data-game-surface-destroyed]>div{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;mask-image:none!important;translate:none!important}.game-touch-controls{display:none}.game-complete,.game-paused{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:103;display:flex;flex-direction:column;align-items:center;gap:12px;width:min(320px,calc(100% - 32px));padding:32px;border-radius:24px;text-align:center}.game-complete strong,.game-paused strong{font-size:24px;letter-spacing:-.03em}.game-complete p,.game-paused span{color:var(--game-muted);font-size:11px}.game-complete>span{font-size:10px;letter-spacing:.2em;color:var(--accent)}.game-complete button,.game-paused button{padding:9px 20px;border-radius:10px;background:var(--game-slot);border:1px solid var(--game-border);font-size:12px;cursor:pointer}@media (max-width:1000px){.game-help{top:104px;width:280px;padding:12px}.game-topbar{gap:16px}}@media (min-width:640px) and (max-height:620px){.game-help{top:104px;width:min(560px,calc(100vw - 40px));padding:8px 12px}.game-help-heading{margin-bottom:4px}.game-help button{padding:1px}.game-desktop-help{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);grid-auto-flow:column;column-gap:24px;row-gap:2px}.game-desktop-help>div{padding:0}.website-game .game-desktop-help kbd{height:20px}.game-mouse-icon{width:16.5px;height:22px}}@media (max-width:639px){.game-topbar{top:max(10px,env(safe-area-inset-top));left:10px;right:10px;transform:none;width:auto;padding:12px;gap:9px;flex-wrap:wrap;border-radius:16px}.game-status{gap:8px}.game-status-icon{width:32px;height:32px;border-radius:10px}.game-title{font-size:12px}.game-eyebrow{font-size:8px}.game-progress{order:3;width:100%;display:flex;align-items:center;gap:10px}.game-progress-label{gap:8px;font-size:8px}.game-progress-label strong{font-size:12px}.game-progress-track{flex:1;margin:0}.game-piece-count{font-size:8px}.game-actions{gap:1px}.game-actions button{padding:6px}.game-actions button span{display:none}.game-help{top:107px;left:10px;right:10px;width:auto;padding:10px 12px;border-radius:12px}.game-help-heading{margin-bottom:5px}.game-desktop-help{display:none}.game-mobile-help{display:block;font-size:10px;color:var(--game-muted);line-height:1.7}.game-bottom{bottom:max(10px,env(safe-area-inset-bottom))}.game-arsenal{padding:8px;border-radius:16px}.game-weapon{padding-top:11px}.game-weapon-icon{width:36px;height:21px}.game-weapon-name{font-size:9px}.game-touch-controls{margin-top:7px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;background:transparent;border:0;box-shadow:none;backdrop-filter:none}.game-touch-controls button{display:flex;align-items:center;justify-content:center;gap:4px;height:46px;touch-action:none;background:var(--game-panel);color:var(--game-ink);border:1px solid var(--game-border);border-radius:12px;font-size:10px;font-weight:650}}@media (max-width:780px){.game-status>div:last-child{display:none}}@media (prefers-reduced-motion:reduce){.website-game *{transition:none!important}}.website-game-active [data-game-damage]:not([data-game-piece=scrollbar]):not([data-game-surface-destroyed]){mask-image:var(--game-cutout)!important;mask-size:100% 100%!important;mask-repeat:no-repeat!important;translate:var(--game-kick,0 0)}.website-game-active [data-game-scrollbar]{scrollbar-width:none!important}.website-game-active [data-game-scrollbar]::-webkit-scrollbar{width:0!important}.website-game .game-bottom[hidden],.website-game .game-topbar[hidden]{display:none!important}.game-peek{position:fixed;top:max(10px,env(safe-area-inset-top));right:12px;z-index:104;display:flex;gap:2px;padding:4px;border-radius:14px;border:1px solid var(--game-border);background:var(--game-panel);box-shadow:0 4px 18px #02061712}.game-peek button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;min-height:34px;padding:6px;color:var(--game-muted);border-radius:10px;font-size:11px;cursor:pointer}.game-peek button:hover{color:var(--game-ink);background:var(--game-slot)}.game-actions button[aria-pressed=true],.game-peek button[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.website-game button:hover{transform:none}.game-endless-note{position:fixed;top:112px;right:24px;z-index:101;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 14px;border:1px solid var(--game-border);border-radius:12px;background:var(--game-panel);color:var(--game-ink);font-size:11px;letter-spacing:.04em;pointer-events:none}@media (max-width:639px){.game-endless-note{top:102px;right:12px;font-size:9px;padding:8px 10px}}@media (pointer:coarse) and (min-width:640px){.game-touch-controls{margin-top:7px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;background:transparent;border:0;box-shadow:none;backdrop-filter:none}.game-touch-controls button{display:flex;align-items:center;justify-content:center;gap:6px;height:46px;touch-action:none;background:var(--game-panel);color:var(--game-ink);border:1px solid var(--game-border);border-radius:12px;font-size:12px}}