:root{--focus-ring-width:2px;--focus-ring-offset:0px;--focus-ring-color:var(--t-focus-color,#60a5fa);--focus-ring-glow-color:var(--t-focus-glow,rgba(96,165,250,0.45));--focus-ring-glow-blur:12px;--focus-ring-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color),0 0 var(--focus-ring-glow-blur) var(--focus-ring-glow-color)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[data-forced-focus-visible]{outline:none;box-shadow:var(--focus-ring-shadow)}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]),input:focus:not(:focus-visible):not([data-forced-focus-visible]),select:focus:not(:focus-visible):not([data-forced-focus-visible]),textarea:focus:not(:focus-visible):not([data-forced-focus-visible]){outline:none;box-shadow:none}html[data-input-context="touch"]:focus,html[data-input-context="touch"]:focus-visible,html[data-input-context="touch"] [data-forced-focus-visible]{outline:none !important;box-shadow:none !important}html[data-input-context="touch"]:is(input[type="text"],input[type="email"],input[type="search"],input[type="url"],input[type="password"],input[type="tel"],textarea):focus-visible{outline:none !important;box-shadow:var(--focus-ring-shadow) !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}html:not([data-input-context="gamepad"]) .gamepad-btn-hint{display:none}.focus-rect-overlay{position:fixed;top:-9999px;left:-9999px;width:0;height:0;pointer-events:none;z-index:9999;opacity:0;box-shadow:var(--focus-ring-shadow);transition:opacity 120ms ease;will-change:top,left,width,height}.focus-rect-overlay.is-visible{opacity:1}html[data-input-context="touch"] .focus-rect-overlay{display:none}html[data-reduced-motion="true"] .focus-rect-overlay{transition:none}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion]) .focus-rect-overlay{transition:none}}.flux-shop-slot-highlighted{box-shadow:var(--focus-ring-shadow);border-radius:inherit}html[data-input-context="touch"] .flux-shop-slot-highlighted{box-shadow:none}@keyframes press-start-pulse{0%,100%{opacity:1}50%{opacity:0.3}}:where(button,a,[tabindex],input,select,textarea){scroll-margin-block:64px;scroll-margin-inline:32px}@keyframes nav-blocked-down{0%,100%{transform:translateY(0)}25%{transform:translateY(3px)}50%{transform:translateY(0)}75%{transform:translateY(2px)}}@keyframes nav-blocked-up{0%,100%{transform:translateY(0)}25%{transform:translateY(-3px)}50%{transform:translateY(0)}75%{transform:translateY(-2px)}}@keyframes nav-blocked-right{0%,100%{transform:translateX(0)}25%{transform:translateX(3px)}50%{transform:translateX(0)}75%{transform:translateX(2px)}}@keyframes nav-blocked-left{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px)}50%{transform:translateX(0)}75%{transform:translateX(-2px)}}.nav-blocked[data-nav-blocked-direction="down"]{animation:nav-blocked-down 0.26s ease-out}.nav-blocked[data-nav-blocked-direction="up"]{animation:nav-blocked-up 0.26s ease-out}.nav-blocked[data-nav-blocked-direction="right"]{animation:nav-blocked-right 0.26s ease-out}.nav-blocked[data-nav-blocked-direction="left"]{animation:nav-blocked-left 0.26s ease-out}html[data-reduced-motion="true"] .nav-blocked{animation:none}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion]) .nav-blocked{animation:none}}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion]):focus,html:not([data-reduced-motion]):focus-visible,html:not([data-reduced-motion]) [data-forced-focus-visible]{animation:none !important;transition:none !important}}html[data-reduced-motion="true"]:focus,html[data-reduced-motion="true"]:focus-visible,html[data-reduced-motion="true"] [data-forced-focus-visible]{animation:none !important;transition:none !important}