/* Stage 26 — boot, orientation and universal interaction states. */
.lb-start-loader{background:var(--background)!important;transition:opacity var(--duration-slow) var(--ease-out),visibility var(--duration-slow) var(--ease-out)!important}.lb-start-loader__card{gap:16px!important;width:min(320px,88vw)!important;padding:30px 24px 24px!important;border:1px solid var(--border)!important;border-radius:var(--radius-2xl)!important;color:var(--foreground)!important;background:var(--card)!important;box-shadow:var(--shadow-lg)!important;backdrop-filter:none!important;font:600 17px/1.15 var(--font-sans)!important}.lb-start-loader__mark{display:grid;width:62px;height:62px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--foreground);background:var(--secondary);font:600 17px/1 var(--font-sans);letter-spacing:-.04em}.lb-start-loader__bar{height:4px!important;border:0!important;background:var(--secondary)!important;box-shadow:none!important}.lb-start-loader__bar i{background:var(--primary)!important;box-shadow:none!important;animation:systemProgress 1.45s var(--ease-out) forwards!important}.lb-start-loader__version{color:var(--muted-foreground)!important;font:500 9px/1 var(--font-sans)!important;letter-spacing:.1em!important}@keyframes systemProgress{0%{width:0}42%{width:58%}100%{width:100%}}
.game-entry-loader{position:fixed!important;inset:0!important;z-index:99980!important;display:grid!important;place-items:center!important;padding:20px!important;background:rgba(0,0,0,.8)!important;backdrop-filter:blur(8px)!important;transition:opacity var(--duration),visibility var(--duration)!important}.game-entry-loader[hidden]{display:none!important}.game-entry-loader.is-hiding{opacity:0!important;visibility:hidden!important}.game-entry-loader__card{display:grid!important;justify-items:center!important;gap:14px!important;width:min(280px,84vw)!important;padding:25px 22px!important;border:1px solid var(--border)!important;border-radius:var(--radius-2xl)!important;color:var(--foreground)!important;background:var(--card)!important;box-shadow:var(--shadow-lg)!important}.game-entry-loader__mark{display:grid;width:50px;height:50px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--foreground);background:var(--secondary);font:600 14px/1 var(--font-sans)}.game-entry-loader__card>b{font:600 14px/1.2 var(--font-sans)!important}.game-entry-loader__bar{width:100%!important;height:4px!important;overflow:hidden!important;border:0!important;border-radius:var(--radius-full)!important;background:var(--secondary)!important;box-shadow:none!important}.game-entry-loader__bar i{display:block!important;width:0;height:100%!important;border-radius:inherit!important;background:var(--primary)!important;box-shadow:none!important;animation:systemProgress 1s var(--ease-out) forwards!important}
.first-run-stepper{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))!important;background:rgba(0,0,0,.82)!important;backdrop-filter:blur(9px)!important}.first-run-card{gap:0!important;width:min(100%,400px)!important;max-height:calc(100svh - 24px)!important;overflow:auto!important;padding:18px!important;border:1px solid var(--border)!important;border-radius:var(--radius-2xl)!important;background:var(--card)!important;box-shadow:var(--shadow-lg)!important}.first-run-card>header>span{font:600 9px/1 var(--font-sans)!important;letter-spacing:.1em!important}.first-run-card>header button{min-height:32px!important;padding:0 10px!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;color:var(--muted-foreground)!important;background:transparent!important;font:500 10px/1 var(--font-sans)!important}.first-run-progress{grid-template-columns:18px 1fr 18px 1fr 18px 1fr 18px!important;gap:6px!important;margin:18px 3px 16px!important}.first-run-progress i{width:18px!important;height:18px!important;border:1px solid var(--border)!important;background:var(--muted)!important;box-shadow:none!important}.first-run-progress i.active{border-color:var(--primary)!important;background:var(--primary)!important}.first-run-progress span{background:var(--border)!important}.first-run-viewport{min-height:340px!important}.first-run-viewport article{gap:0!important}.first-run-visual{position:relative!important;display:grid!important;width:100%!important;height:176px!important;place-items:center!important;overflow:hidden!important;border:1px solid var(--border)!important;border-radius:var(--radius-xl)!important;background:#121212!important}.first-run-visual::before{content:""!important;position:absolute!important;inset:16px!important;width:auto!important;height:auto!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;animation:none!important}.first-run-visual::after{content:"01"!important;position:absolute!important;top:27px!important;left:28px!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;color:var(--muted-foreground)!important;font:500 10px/1 var(--font-mono)!important;animation:none!important}.first-run-agent::after{content:"02"!important}.first-run-stars::after{content:"03"!important}.first-run-secure::after{content:"04"!important}.first-run-visual b{position:relative!important;z-index:2!important;display:grid!important;width:64px!important;height:64px!important;place-items:center!important;border:1px solid var(--border)!important;border-radius:var(--radius-xl)!important;color:var(--foreground)!important;background:var(--secondary)!important;box-shadow:none!important;font:600 17px/1 var(--font-sans)!important}.first-run-visual>i{display:none!important}.first-run-viewport article>span{margin-top:16px!important;color:var(--muted-foreground)!important;font:600 9px/1 var(--font-sans)!important;letter-spacing:.09em!important}.first-run-viewport h2{margin:8px 0 7px!important;color:var(--foreground)!important;font:600 clamp(24px,8vw,30px)/1.05 var(--font-sans)!important;letter-spacing:-.045em!important}.first-run-viewport p{color:var(--muted-foreground)!important;font:400 11px/1.5 var(--font-sans)!important}.first-run-card>footer{margin-top:14px!important}.first-run-card>footer button{min-height:40px!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;color:var(--foreground)!important;background:transparent!important;font:500 11px/1 var(--font-sans)!important}.first-run-card>footer button:last-child{border-color:transparent!important;color:var(--primary-foreground)!important;background:var(--primary)!important}.first-run-card>footer>b{color:var(--muted-foreground)!important;font:500 9px/1 var(--font-mono)!important}
:where(button,a,input,summary,[role="button"],[tabindex]):focus-visible{outline:2px solid var(--ring)!important;outline-offset:2px!important}:where(button,a,input,summary){-webkit-tap-highlight-color:transparent}:where(button,[role="button"]):not(:disabled){touch-action:manipulation}.ui-button,.shell-v3-tab,.shell-v3-icon-button{min-inline-size:38px}.ui-skeleton{background:var(--secondary)!important}.wallet-activity-empty,.home-activity-empty,.game-leaderboard-empty,.agent-modal-empty,.news-empty{border-color:var(--border)!important;color:var(--muted-foreground)!important;background:var(--muted)!important}
@media(max-height:690px){.first-run-visual{height:132px!important}.first-run-viewport{min-height:285px!important}.first-run-progress{margin:12px 3px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lb-start-loader__bar i,.game-entry-loader__bar i{width:100%!important}}
