*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden}body{background-color:#0a0a14;background-image:linear-gradient(#0a0a1499,#0a0a1499),var(--theme-bg, none);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:#e6e6f0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(orientation:landscape)and (min-width:768px){body{background-image:linear-gradient(#0a0a1499,#0a0a1499),var(--theme-bg-wide, var(--theme-bg, none))}}canvas{outline:none;display:block}:focus-visible{outline:3px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 5px #0000008c}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes tiltrioHintPulse{0%,to{opacity:.85;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.04)}}@keyframes tiltrioBubblePulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes tiltrioUndoGlow{0%,to{box-shadow:0 0 #ffd60a00;border-color:#6e82a54d}50%{box-shadow:0 0 18px #ffd60ab3;border-color:#ffd60af2}}.tiltrio-undo-pulse{animation:tiltrioUndoGlow 1.8s ease-in-out infinite}@keyframes tiltAlertPulse{0%,to{transform:scale(1);box-shadow:0 10px 40px #000000b3,0 0 48px rgba(var(--accent-rgb, 168, 196, 255),.55)}50%{transform:scale(1.05);box-shadow:0 10px 40px #000000b3,0 0 72px rgba(var(--accent-rgb, 168, 196, 255),.85)}}@media(hover:none)and (pointer:coarse){.keyboard-hint{display:none!important}:focus-visible{outline:none!important;box-shadow:none!important}.tiltrio-chip{font-size:15px!important;font-weight:600!important;padding:12px 16px!important;border-radius:10px!important;min-height:44px!important;color:#fff!important;background:#141926d9!important;border-color:#a0afd28c!important}}@media(max-width:480px){.settings-chip-text{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
