:root{--sq-light: #1e3a5f;--sq-dark: #0d1b33;--piece-white: #d4af37;--piece-black: #3a2a14;--move-glow: #ffd966;--idle-opacity: .55;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:#0a0a10;color:#fff;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button{font-family:inherit}button:focus-visible{outline:2px solid #ffffffaa;outline-offset:2px}@keyframes imprint-pulse{0%{opacity:1}55%{opacity:.92}to{opacity:.7}}@media (prefers-reduced-motion: reduce){[data-move-kind]{animation:none!important;opacity:.7!important}}@keyframes tilt3d-piece-hop{0%,to{transform:translateZ(var(--piece-bulge, 0px)) rotateY(var(--piece-counter-y, 0deg)) rotateX(var(--piece-counter-x, 0deg))}45%{transform:translateZ(calc(var(--piece-bulge, 0px) + 6px)) rotateY(var(--piece-counter-y, 0deg)) rotateX(var(--piece-counter-x, 0deg))}}@media (prefers-reduced-motion: reduce){[style*=tilt3d-piece-hop]{animation:none!important;transform:none!important}}@keyframes stillAliveBreathe{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){[style*=stillAliveBreathe]{animation:none!important;opacity:.7!important}}@keyframes immersiveToggleSettle{0%{opacity:.35;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.immersive-toggle-settle{animation:immersiveToggleSettle .7s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.immersive-toggle-settle{animation:none!important}}
