.focusable:focus,button:focus,a:focus,[tabindex]:focus,input:focus,select:focus,textarea:focus{outline:3px solid var(--t-focus-color,#60a5fa);outline-offset:2px;box-shadow:0 0 0 5px var(--t-focus-glow,rgba(96,165,250,0.5)),0 0 15px var(--t-focus-glow,rgba(96,165,250,0.4))}.quantris-modal button:focus,.quantris-modal a:focus,.quantris-sheet button:focus,.quantris-sheet a:focus,.instructions-panel button:focus{outline:3px solid var(--t-focus-color,#60a5fa);outline-offset:2px;box-shadow:0 0 0 5px var(--t-focus-glow,rgba(96,165,250,0.5)),0 0 20px var(--t-focus-glow,rgba(96,165,250,0.6))}.focusable:focus:not(:focus-visible):not([data-forced-focus-visible]),button:focus:not(:focus-visible):not([data-forced-focus-visible]),a:focus:not(:focus-visible):not([data-forced-focus-visible]),[tabindex]:focus:not(:focus-visible):not([data-forced-focus-visible]){outline:none;box-shadow:none}@supports selector(:focus-visible){button:focus-visible,a:focus-visible,[tabindex]:focus-visible,.focusable:focus-visible{outline:3px solid var(--t-focus-color,#60a5fa) !important;outline-offset:2px !important;box-shadow:0 0 0 5px var(--t-focus-glow,rgba(96,165,250,0.5)),0 0 15px var(--t-focus-glow,rgba(96,165,250,0.4)) !important}}[data-forced-focus-visible]{outline:3px solid var(--t-focus-color,#60a5fa) !important;outline-offset:2px !important;box-shadow:0 0 0 5px var(--t-focus-glow,rgba(96,165,250,0.5)),0 0 18px var(--t-focus-glow,rgba(96,165,250,0.45)) !important}.gamepad-btn-hint{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;height:1.5em;padding:0 0.35em;margin-right:0.4em;font-size:0.75em;font-weight:700;line-height:1;color:var(--t-text-primary,#e2e8f0);background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);border-radius:4px;vertical-align:middle;pointer-events:none}.flux-shop-slot-highlighted{outline:3px solid var(--t-focus-color,#60a5fa);outline-offset:2px;box-shadow:0 0 12px var(--t-focus-glow,rgba(96,165,250,0.6));animation:pulse-highlight 1s ease-in-out infinite}@keyframes press-start-pulse{0%,100%{opacity:1}50%{opacity:0.3}}@keyframes pulse-highlight{0%,100%{box-shadow:0 0 12px var(--t-focus-glow,rgba(96,165,250,0.6))}50%{box-shadow:0 0 20px var(--t-focus-glow,rgba(96,165,250,0.9))}}