html:not(.rr-local-dev-features-enabled) [data-local-dev-feature]{display:none!important}[data-local-dev-feature=story]{display:none!important}:root{--rr-bg: #141311;--rr-bg-deep: #0b0a08;--rr-panel: rgba(46, 44, 41, .97);--rr-panel-b: rgba(30, 28, 26, .98);--rr-panel-raise: rgba(58, 54, 49, .96);--rr-accent: #ff8a40;--rr-accent-hi: #ffb074;--rr-accent-lo: #b0490f;--rr-accent-soft: rgba(255, 138, 64, .18);--rr-accent2: #76d074;--rr-accent2-soft: rgba(118, 208, 116, .15);--rr-gold: #ffb74a;--rr-gold-soft: rgba(255, 183, 74, .15);--rr-danger: #ff4d5e;--rr-danger-soft: rgba(255, 77, 94, .16);--rr-ok: #76d074;--rr-ok-soft: rgba(118, 208, 116, .16);--rr-ink: #0d0b09;--rr-text: #f2efe9;--rr-text-dim: #b3ab9e;--rr-text-faint: #877f74;--rr-border: rgba(178, 172, 160, .2);--rr-border-strong: rgba(178, 172, 160, .42);--rr-edge-dark: #080706;--rr-radius-s: 2px;--rr-radius-m: 3px;--rr-radius-l: 4px;--rr-shadow-1: 0 2px 0 rgba(0, 0, 0, .5);--rr-shadow-2: 0 4px 0 rgba(0, 0, 0, .4), 0 10px 18px -12px rgba(0, 0, 0, .8);--rr-bevel-out: inset 1px 1px 0 rgba(255, 255, 255, .16), inset -1px -1px 0 rgba(0, 0, 0, .55);--rr-bevel-in: inset 1px 1px 0 rgba(0, 0, 0, .6), inset -1px -1px 0 rgba(255, 255, 255, .07);--rr-rim: 0 0 0 1px rgba(210, 196, 160, .18);--rr-shadow-glow-accent: 0 2px 0 rgba(0, 0, 0, .5);--rr-shadow-glow-cyan: 0 2px 0 rgba(0, 0, 0, .5);--rr-transition-fast: .14s ease;--rr-transition-med: .26s ease;--rr-transition-slow: .48s ease;--rr-font: "Arial Narrow", "Helvetica Neue", Arial, "Liberation Sans", sans-serif;--rr-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--rr-nav-size: 62px;--rr-rail-size: 80px;--rr-hazard: repeating-linear-gradient( -45deg, var(--rr-gold) 0 10px, #16130f 10px 20px );--rr-metal: linear-gradient(180deg, #3e3b37 0%, #2a2825 46%, #232120 54%, #2e2b28 100%);--rr-metal-raise: linear-gradient(180deg, #4a4640 0%, #33302c 48%, #2b2926 56%, #363330 100%);--rr-metal-dark: linear-gradient(180deg, #262421 0%, #1a1917 55%, #211f1d 100%);--rr-metal-sheen: linear-gradient(115deg, transparent 30%, rgba(255, 244, 224, .07) 45%, transparent 60%)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:var(--rr-bg);color:var(--rr-text);font-family:var(--rr-font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;touch-action:manipulation;overscroll-behavior:none}button{font-family:inherit;color:inherit;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--rr-accent);outline-offset:2px}[hidden]{display:none!important}.rr-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-banner{position:fixed;left:50%;top:max(10px,env(safe-area-inset-top));transform:translate(-50%);z-index:1200;width:min(560px,calc(100% - 20px));display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--rr-border);border-radius:12px;background:#1b1612f7;box-shadow:0 10px 32px #0000007a}.app-banner>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.app-banner strong{color:var(--rr-text);font:800 12px/1.2 var(--rr-font-mono);letter-spacing:.06em}.app-banner small{color:var(--rr-text-dim);font-size:11px}.app-banner .rr-btn{flex:0 0 auto;min-height:40px;padding:0 13px}.app-banner--update{border-color:#f0c81ebf}.app-banner--install{top:auto;bottom:calc(82px + env(safe-area-inset-bottom))}.app-banner-close{width:34px;height:34px;flex:0 0 auto;border:0;background:transparent;color:var(--rr-text-dim);font-size:24px;touch-action:manipulation}@media(min-width:769px){.app-banner--install{display:none!important}}.screen{display:none;position:fixed;inset:0;background:var(--rr-bg);overflow:hidden}.screen.active{display:flex;flex-direction:column}body.rr-signed-out .rr-auth-required{opacity:.45;filter:saturate(.4)}body.rr-walletless .rr-wallet-required{display:none!important}body:not(.rr-signed-out) .rr-signed-out-only{display:none!important}body.rr-signed-out .rr-signed-out-only{display:block}.rr-panel{position:relative;border:1px solid var(--rr-edge-dark);border-radius:var(--rr-radius-l);background-image:radial-gradient(circle 3px at 10px 10px,rgba(255,255,255,.3) 0 1px,rgba(10,11,5,.75) 1.4px 2.2px,transparent 3px),radial-gradient(circle 3px at calc(100% - 10px) 10px,rgba(255,255,255,.3) 0 1px,rgba(10,11,5,.75) 1.4px 2.2px,transparent 3px),radial-gradient(circle 3px at 10px calc(100% - 10px),rgba(255,255,255,.3) 0 1px,rgba(10,11,5,.75) 1.4px 2.2px,transparent 3px),radial-gradient(circle 3px at calc(100% - 10px) calc(100% - 10px),rgba(255,255,255,.3) 0 1px,rgba(10,11,5,.75) 1.4px 2.2px,transparent 3px),linear-gradient(180deg,#ffffff0d,#00000014),repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 3px),linear-gradient(180deg,var(--rr-panel) 0%,var(--rr-panel-b) 100%);background-repeat:no-repeat;box-shadow:var(--rr-rim),var(--rr-shadow-2),var(--rr-bevel-out)}.rr-logo{display:inline-flex;width:34px;height:34px;color:var(--rr-accent);filter:drop-shadow(0 1px 0 rgba(0,0,0,.7))}.rr-logo svg{width:100%;height:100%}.rr-logo-large{width:72px;height:72px}.rr-screen-title{font-size:22px;letter-spacing:.06em;font-weight:800;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.75)}.rr-section-title{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--rr-ink);font-weight:700;padding:6px 12px 9px;margin-bottom:12px;position:relative;background:linear-gradient(180deg,var(--rr-accent-hi) 0%,var(--rr-accent) 55%,var(--rr-accent-lo) 100%);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000004d;text-shadow:0 1px 0 rgba(255,255,255,.28)}.rr-section-title:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--rr-hazard);opacity:.9}.rr-alert{border-radius:var(--rr-radius-m);border:1px solid var(--rr-edge-dark);background:var(--rr-bg-deep);box-shadow:var(--rr-bevel-in);padding:10px 14px;font-size:13px;color:var(--rr-text-dim)}.rr-alert--danger{border-color:#ff4d5e8c;background:linear-gradient(160deg,var(--rr-danger-soft) 0%,var(--rr-bg-deep) 70%);color:var(--rr-text)}.rr-alert--success{border-color:#76d07480;background:linear-gradient(160deg,rgba(118,208,116,.12) 0%,var(--rr-bg-deep) 70%);color:var(--rr-text)}.rr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--rr-edge-dark);border-radius:var(--rr-radius-m);background:var(--rr-metal-raise);color:var(--rr-accent);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.75);box-shadow:var(--rr-bevel-out),var(--rr-shadow-1);padding:11px 18px;min-height:44px;cursor:pointer;user-select:none;transition:transform var(--rr-transition-fast),box-shadow var(--rr-transition-fast),filter var(--rr-transition-fast),border-color var(--rr-transition-fast)}.rr-btn:hover{filter:brightness(1.12)}.rr-btn:active{transform:translateY(1px);box-shadow:var(--rr-bevel-in)}.rr-btn:disabled,.rr-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:saturate(.4);transform:none}.rr-btn--primary:after,.rr-btn--secondary:after,.rr-btn--hero:after{content:"\bb";font-weight:800;line-height:1;transform:translateY(-1px)}.rr-btn--primary{border-color:var(--rr-edge-dark);background:linear-gradient(180deg,var(--rr-accent-hi) 0%,var(--rr-accent) 55%,var(--rr-accent-lo) 100%);color:var(--rr-ink);box-shadow:inset 1px 1px #fff6,inset -1px -1px #00000059,var(--rr-shadow-1);text-shadow:0 1px 0 rgba(255,255,255,.3)}.rr-btn--secondary{border-color:var(--rr-edge-dark);background:var(--rr-metal);color:var(--rr-accent);box-shadow:var(--rr-bevel-out),inset 0 -3px #ffb74a40,var(--rr-shadow-1)}.rr-btn--ghost{background:transparent;border-color:var(--rr-border);color:var(--rr-text-dim);box-shadow:none}.rr-btn--ghost:hover{color:var(--rr-text);border-color:var(--rr-border-strong)}.rr-btn--danger{border-color:#ff4d5e99;background:linear-gradient(180deg,var(--rr-danger-soft) 0%,rgba(46,16,14,.85) 100%);color:var(--rr-danger);box-shadow:var(--rr-bevel-out),var(--rr-shadow-1)}.rr-btn--hero{position:relative;align-self:flex-start;font-size:16px;letter-spacing:.06em;padding:16px 30px;min-height:56px;border:1px solid var(--rr-edge-dark);border-radius:var(--rr-radius-m);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(180deg,var(--rr-accent-hi) 0%,var(--rr-accent) 50%,var(--rr-accent-lo) 100%);color:var(--rr-ink);box-shadow:inset 1px 1px #fff6,inset -2px -2px #0000004d;text-shadow:0 1px 0 rgba(255,255,255,.3)}.rr-btn--hero:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--rr-hazard);opacity:.85;pointer-events:none}.rr-btn-hero-icon{display:inline-flex;width:20px;height:20px}.rr-btn-hero-icon svg{width:100%;height:100%}.rr-field-label{display:block;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--rr-text-dim);margin-bottom:6px}.rr-input,.rr-select{width:100%;min-height:44px;padding:10px 12px;border-radius:var(--rr-radius-s);border:1px solid var(--rr-edge-dark);background:var(--rr-bg-deep);box-shadow:var(--rr-bevel-in);color:var(--rr-text);font-family:inherit;font-size:15px;transition:border-color var(--rr-transition-fast),box-shadow var(--rr-transition-fast)}.rr-input:focus,.rr-select:focus{outline:none;border-color:var(--rr-accent);box-shadow:var(--rr-bevel-in),0 0 0 2px var(--rr-accent-soft)}.rr-input::placeholder{color:var(--rr-text-faint)}.rr-select{appearance:none}.rr-range{-webkit-appearance:none;appearance:none;width:160px;max-width:45vw;height:8px;border-radius:var(--rr-radius-s);background:var(--rr-bg-deep);border:1px solid var(--rr-edge-dark);box-shadow:var(--rr-bevel-in);cursor:pointer}.rr-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:var(--rr-radius-s);background:linear-gradient(180deg,var(--rr-accent-hi) 0%,var(--rr-accent) 60%,var(--rr-accent-lo) 100%);border:1px solid var(--rr-edge-dark);box-shadow:inset 0 1px #fff6,0 1px #00000080}.rr-range::-moz-range-thumb{width:18px;height:18px;border-radius:var(--rr-radius-s);background:linear-gradient(180deg,var(--rr-accent-hi) 0%,var(--rr-accent) 60%,var(--rr-accent-lo) 100%);border:1px solid var(--rr-edge-dark);box-shadow:inset 0 1px #fff6,0 1px #00000080}.rr-toggle{position:relative;display:inline-flex;flex:0 0 auto;cursor:pointer}.rr-toggle input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.rr-toggle-track{width:48px;height:26px;border-radius:var(--rr-radius-m);background:var(--rr-bg-deep);border:1px solid var(--rr-edge-dark);box-shadow:var(--rr-bevel-in);transition:background var(--rr-transition-fast),border-color var(--rr-transition-fast);position:relative;pointer-events:none}.rr-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--rr-radius-s);background:linear-gradient(180deg,var(--rr-panel-raise) 0%,var(--rr-panel-b) 100%);box-shadow:inset 0 1px #fff3,0 1px #00000080;transition:transform var(--rr-transition-fast),background var(--rr-transition-fast)}.rr-toggle input:checked+.rr-toggle-track{background:var(--rr-accent-soft);border-color:#f0c81e99}.rr-toggle input:checked+.rr-toggle-track:after{transform:translate(22px);background:linear-gradient(180deg,var(--rr-accent-hi) 0%,var(--rr-accent) 60%,var(--rr-accent-lo) 100%);box-shadow:inset 0 1px #fff6,0 1px #00000080}.rr-toggle input:focus-visible+.rr-toggle-track{outline:2px solid var(--rr-accent);outline-offset:2px}.rr-radio{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--rr-radius-m);border:1px solid var(--rr-border);cursor:pointer;font-size:14px;color:var(--rr-text-dim);transition:border-color var(--rr-transition-fast),color var(--rr-transition-fast)}.rr-radio:has(input:checked){border-color:#f0c81e99;color:var(--rr-text);background:var(--rr-accent-soft);box-shadow:var(--rr-bevel-out)}.rr-radio input{accent-color:var(--rr-accent)}.rr-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--rr-radius-s);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rr-border);color:var(--rr-text-dim);background:var(--rr-panel-b);box-shadow:inset 0 1px #00000059;white-space:nowrap}.rr-chip:before{content:"";width:7px;height:7px;border-radius:1px;background:currentColor;box-shadow:0 1px #00000080}.rr-chip[data-status=open]{color:var(--rr-accent2);border-color:#a8b23a80;background:var(--rr-accent2-soft)}.rr-chip[data-status=accepted]{color:var(--rr-accent-hi);border-color:#f0c81e73;background:var(--rr-accent-soft)}.rr-chip[data-status=awaiting_deposits]{color:var(--rr-gold);border-color:#d9b02f73;background:var(--rr-gold-soft)}.rr-chip[data-status=funded]{color:var(--rr-ok);border-color:#76d07473;background:var(--rr-ok-soft)}.rr-chip[data-status=active]{color:var(--rr-accent);border-color:#f0c81e99;background:var(--rr-accent-soft);animation:rr-chip-pulse 1.6s ease-in-out infinite}.rr-chip[data-status=completed],.rr-chip[data-status=settled]{color:var(--rr-ok);border-color:#76d0744d}.rr-chip[data-status=refunded]{color:var(--rr-accent2);border-color:#a8b23a59}.rr-chip[data-status=cancelled],.rr-chip[data-status=expired]{color:var(--rr-text-faint)}.rr-chip[data-status=disputed]{color:var(--rr-danger);border-color:#ff4d5e80;background:var(--rr-danger-soft)}@keyframes rr-chip-pulse{0%,to{opacity:1}50%{opacity:.6}}#boot-screen{align-items:center;justify-content:center;background:linear-gradient(180deg,#0e080405 45%,#0e0804e0),repeating-linear-gradient(100deg,rgba(255,244,224,.012) 0 2px,transparent 2px 7px),repeating-linear-gradient(-32deg,transparent 0 180px,rgba(0,0,0,.28) 180px 183px,transparent 183px 320px),radial-gradient(120% 95% at 50% 0%,#2f2c27,#1c1a17 52%,#0d0c0a),var(--rr-bg-deep)}.boot-inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:16px;width:100%;height:100%;padding:24px 20px max(38px,calc(22px + env(safe-area-inset-bottom)))}.boot-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--rr-border);border-top-color:var(--rr-accent);animation:rr-spin .9s linear infinite}.boot-status{font-size:11px;letter-spacing:.06em;color:#e8e4dc;text-shadow:0 2px 7px rgba(0,0,0,.95)}@keyframes rr-spin{to{transform:rotate(360deg)}}#auth-screen{align-items:center;justify-content:flex-end;padding:18px 18px max(22px,calc(14px + env(safe-area-inset-bottom)));background:linear-gradient(180deg,#0d070308 26%,#0d0703ed 82%),repeating-linear-gradient(100deg,rgba(255,244,224,.012) 0 2px,transparent 2px 7px),repeating-linear-gradient(-32deg,transparent 0 180px,rgba(0,0,0,.28) 180px 183px,transparent 183px 320px),radial-gradient(120% 95% at 50% 0%,#2f2c27,#1c1a17 52%,#0d0c0a),var(--rr-bg-deep)}.auth-panel{width:min(420px,100%);padding:28px 24px;display:flex;flex-direction:column;gap:14px;align-items:stretch;text-align:center}.auth-brand{align-self:center;display:block;width:min(300px,88%);height:auto;border:1px solid rgba(255,183,74,.35);box-shadow:0 8px 22px #00000085}.auth-title{font-size:20px;letter-spacing:.06em;font-weight:800;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.75)}.auth-sub{font-size:13px;color:var(--rr-text-dim)}.auth-eula-gate{display:flex;flex-direction:column;gap:10px;text-align:left;border-top:1px solid var(--rr-border);padding-top:16px}.auth-eula-gate[hidden]{display:none}.auth-eula-title{color:var(--rr-text-faint);font:800 10px/1 var(--rr-font-mono);letter-spacing:.08em}.auth-eula-copy{font-size:12px;color:var(--rr-text-dim);line-height:1.45}.auth-eula-list{margin:0;padding-left:18px;display:grid;gap:4px;font-size:11px;color:var(--rr-text-dim);line-height:1.45}.auth-eula-terms{font-size:11px}.auth-eula-terms>summary{cursor:pointer;padding:3px 0;font:800 10px/1 var(--rr-font-mono);letter-spacing:.08em;color:var(--rr-text-faint)}.auth-eula-terms>summary:focus-visible{outline:2px solid #fff;outline-offset:2px}.auth-eula-terms[open]>summary{margin-bottom:6px}.auth-eula-actions{display:flex;gap:10px}.auth-eula-actions .rr-btn{flex:1 1 0;min-width:0;padding-inline:8px;font-size:12px;letter-spacing:.04em;white-space:nowrap}.auth-eula-status{color:var(--rr-danger);font-size:11px;line-height:1.4;text-align:center}.auth-eula-status[hidden]{display:none}.auth-actions{display:flex;flex-direction:column;gap:14px;align-items:stretch}.auth-actions[hidden]{display:none}.auth-wallet-options{display:grid;gap:10px}.auth-wallet-choice{display:grid;gap:6px}.auth-wallet-btn{width:100%;min-height:58px;border:1px solid transparent;border-radius:10px;padding:9px 14px;display:flex;align-items:center;gap:12px;color:#fff;text-align:left;cursor:pointer;transition:transform .12s ease,filter .12s ease,border-color .12s ease}.auth-wallet-btn:hover{transform:translateY(-1px);filter:brightness(1.1)}.auth-wallet-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.auth-wallet-btn:disabled{cursor:wait;opacity:.65;transform:none}.auth-wallet-btn--phantom{background:#2c2755;border-color:#ab9ff2}.auth-wallet-btn--solflare{background:#171604;border-color:#ffef46}.auth-wallet-btn--mwa{background:var(--rr-panel-b);border-color:var(--rr-accent)}.auth-wallet-logo{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center}.auth-wallet-logo img{width:100%;height:100%;display:block;object-fit:contain}.auth-wallet-btn>span:last-child{display:flex;flex-direction:column;gap:2px}.auth-wallet-btn strong{font-size:13px;letter-spacing:.08em}.auth-wallet-btn small{color:#ffffffd1;font-size:10px;letter-spacing:.02em}.auth-wallet-btn.is-last-used:after{content:"LAST USED";margin-left:auto;font-size:8px;letter-spacing:.08em;color:#fffc}.auth-wallet-btn.is-loading{border-color:#fff;box-shadow:0 0 0 2px #ab9ff247}.auth-wallet-btn.is-loading:after{content:"";width:18px;height:18px;margin-left:auto;flex:0 0 18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:auth-wallet-spin .75s linear infinite}.auth-switch-account{min-height:34px;border:1px solid var(--rr-border);border-radius:7px;background:#0d0703b8;color:var(--rr-text-dim);font:800 9px/1 var(--rr-font-mono);letter-spacing:.06em;cursor:pointer}.auth-switch-account:hover{border-color:var(--rr-accent);color:#fff}.auth-switch-account:disabled{cursor:wait;opacity:.55}.auth-account-help{margin:-4px 4px 0;color:var(--rr-text-faint);font-size:10px;line-height:1.4}.auth-signin-status{min-height:34px;display:flex;align-items:center;justify-content:center;gap:9px;color:#d8d3ff;font:800 10px/1.3 var(--rr-font-mono);letter-spacing:.04em}.auth-signin-status[hidden]{display:none}.auth-signin-spinner{width:16px;height:16px;border:2px solid rgba(171,159,242,.28);border-top-color:#ab9ff2;border-radius:50%;animation:auth-wallet-spin .75s linear infinite}@keyframes auth-wallet-spin{to{transform:rotate(360deg)}}.auth-dev-form,.auth-web2-form{display:flex;flex-direction:column;gap:10px;text-align:left;border-top:1px solid var(--rr-border);padding-top:16px}.auth-web2-form strong{color:var(--rr-text-faint);font:800 10px/1 var(--rr-font-mono);letter-spacing:.08em}.auth-web2-utility{align-self:flex-start;min-height:30px;padding:6px 10px;font-size:10px}.auth-web2-password-field{position:relative;min-width:0}.auth-web2-password-field[hidden]{display:none}.auth-web2-password-field .rr-input{width:100%;box-sizing:border-box;padding-right:56px}.auth-password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:#0d0703cc;color:var(--rr-text);cursor:pointer;touch-action:manipulation}.auth-password-toggle:focus-visible{outline:2px solid var(--rr-accent);outline-offset:-2px}.auth-password-toggle:hover{color:var(--rr-accent)}.auth-password-toggle svg{pointer-events:none}.auth-password-toggle__slash{display:none}.auth-password-toggle[aria-pressed=true] .auth-password-toggle__slash{display:block}#start-screen{background:var(--rr-bg)}#start-screen:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.016) 0 2px,transparent 2px 14px),repeating-linear-gradient(-45deg,rgba(255,255,255,.016) 0 2px,transparent 2px 14px),repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0 1px,transparent 1px 4px),linear-gradient(180deg,#1c2014 0%,var(--rr-bg) 55%,#12140c 100%)}#start-screen>*:not(.mm-bottom-nav):not(.mm-garage-overlay):not(.mm-market-overlay):not(.mm-wager-overlay):not(.starter-packages):not(.new-driver-takeover):not(.profile-overlay):not(.lobby-chat-fab){position:relative;z-index:1}#start-screen>.mm-bottom-nav{z-index:4}#start-screen>.mm-garage-overlay{z-index:6}#start-screen>.mm-market-overlay{z-index:7}#start-screen>.mm-wager-overlay{z-index:8}#start-screen>.starter-packages{position:fixed;inset:0;z-index:30}#start-screen>.new-driver-takeover{position:fixed;inset:0;z-index:31}#start-screen>.profile-overlay{position:fixed;z-index:40}.mm-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 16px 13px;border-bottom:1px solid var(--rr-edge-dark);background:linear-gradient(180deg,#2e3322f5,#1d2015f0);box-shadow:inset 0 1px #ffffff12;flex:0 0 auto}.mm-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--rr-hazard);opacity:.6;pointer-events:none}.mm-logo{display:flex;align-items:center;gap:10px}.mm-logo-image{display:block;width:clamp(92px,25vw,138px);height:44px;object-fit:cover;object-position:center 60%;border:1px solid rgba(255,183,74,.28)}.mm-header-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mm-conn-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--rr-edge-dark);border-radius:var(--rr-radius-s);background:var(--rr-bg-deep);box-shadow:var(--rr-bevel-in);color:var(--rr-text-dim);padding:6px 12px;font-size:10px;font-weight:800;letter-spacing:.06em;cursor:default}.mm-wallet-chip{position:relative;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(217,176,47,.5);border-radius:var(--rr-radius-s);background:var(--rr-gold-soft);box-shadow:var(--rr-bevel-in);color:var(--rr-gold);padding:6px 12px;font-size:11px;font-weight:800;letter-spacing:.06em;font-family:var(--rr-font-mono);white-space:nowrap;cursor:pointer}.mm-wallet-chip:hover{border-color:#76d074b3;color:var(--rr-accent2)}.mm-wallet-chip:active{transform:translateY(1px)}.mm-wallet-chip svg{width:14px;height:14px;flex:0 0 auto;filter:drop-shadow(0 1px 0 rgba(0,0,0,.6))}.mm-wallet-unit{font-family:var(--rr-font);font-size:9px;letter-spacing:.06em;color:var(--rr-text-dim)}.mm-wallet-chip.rr-wallet-shake{animation:rr-wallet-shake .45s ease;border-color:#ff4d5eb3;color:var(--rr-danger)}@keyframes rr-wallet-shake{0%,to{transform:translate(0)}15%{transform:translate(-5px)}30%{transform:translate(4px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(1px)}}.rr-scrap-float{position:absolute;left:50%;top:-4px;transform:translate(-50%);font-family:var(--rr-font-mono);font-size:12px;font-weight:800;color:var(--rr-ok);text-shadow:0 1px 0 rgba(0,0,0,.75);pointer-events:none;animation:rr-scrap-float 1.6s ease-out forwards}@keyframes rr-scrap-float{0%{opacity:0;transform:translate(-50%,4px)}15%{opacity:1}to{opacity:0;transform:translate(-50%,-26px)}}.mm-conn-dot{width:8px;height:8px;border-radius:1px;background:var(--rr-text-faint);box-shadow:0 1px #00000080}.mm-conn-chip[data-state=connected] .mm-conn-dot{background:var(--rr-ok)}.mm-conn-chip[data-state=connected]{color:var(--rr-ok);border-color:#76d07466}.mm-conn-chip[data-state=connecting] .mm-conn-dot,.mm-conn-chip[data-state=reconnecting] .mm-conn-dot{background:var(--rr-gold);animation:rr-dot-blink 1s ease-in-out infinite}.mm-conn-chip[data-state=connecting],.mm-conn-chip[data-state=reconnecting]{color:var(--rr-gold);border-color:#d9b02f66}.mm-conn-chip[data-state=error] .mm-conn-dot,.mm-conn-chip[data-state=offline] .mm-conn-dot{background:var(--rr-danger)}.mm-conn-chip[data-state=error]{color:var(--rr-danger);border-color:#ff4d5e66}@keyframes rr-dot-blink{50%{opacity:.35}}.mm-content{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:16px 16px calc(var(--rr-nav-size) + 24px + env(safe-area-inset-bottom))}.mm-lobby{display:flex;flex-direction:column;gap:14px;max-width:1180px;margin:0 auto}.mm-lobby-col{display:flex;flex-direction:column;gap:14px;min-width:0}.mm-bottom-nav{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:stretch;height:calc(var(--rr-nav-size) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(180deg,#23271afa,#12140dfc);border-top:1px solid var(--rr-edge-dark);box-shadow:inset 0 1px #ffffff12}.mm-nav-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:transparent;color:var(--rr-accent);font-size:9px;font-weight:800;letter-spacing:.06em;text-shadow:0 1px 0 rgba(0,0,0,.8);cursor:pointer;padding:4px 0;position:relative;transition:color var(--rr-transition-fast),background var(--rr-transition-fast)}.mm-nav-item svg{width:22px;height:22px}.mm-nav-item.mm-nav-active{color:var(--rr-ink);background:linear-gradient(180deg,var(--rr-accent-hi) 0%,var(--rr-accent) 60%,var(--rr-accent-lo) 100%);text-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:inset 1px 1px #ffffff59,inset -1px -1px #0000004d}.mm-nav-item.mm-nav-active:before{content:"";position:absolute;top:0;left:22%;right:22%;height:3px;border-radius:0;background:var(--rr-hazard)}.mm-nav-utility{display:flex;align-items:stretch;border-left:1px solid var(--rr-edge-dark)}.mm-nav-item--utility{flex:0 0 var(--rr-nav-size)}@media(max-width:520px){.mm-nav-utility,.mm-nav-item--utility{flex:1 1 0;min-width:0}}.mm-hero{display:flex;flex-direction:column;gap:10px;padding:26px 22px;overflow:hidden}.mm-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 45%,rgba(168,178,58,.05) 75%,rgba(240,200,30,.06) 100%),repeating-linear-gradient(90deg,transparent 0 46px,rgba(196,205,150,.06) 46px 47px),repeating-linear-gradient(0deg,transparent 0 46px,rgba(196,205,150,.05) 46px 47px);mask-image:linear-gradient(90deg,transparent 30%,rgba(0,0,0,1) 100%);-webkit-mask-image:linear-gradient(90deg,transparent 30%,rgba(0,0,0,1) 100%)}.mm-hero>*{position:relative;z-index:1}.mm-hero-eyebrow{font-size:10px;letter-spacing:.08em;color:var(--rr-accent2);font-weight:800}.mm-hero-title{font-size:clamp(30px,7vw,44px);font-weight:900;letter-spacing:.04em;line-height:1.05;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.65)}.mm-hero-hub{display:flex;flex-direction:column;min-height:320px;border:1px solid rgba(255,183,74,.32);background:#0d0b098c;box-shadow:0 9px 22px #0000006b;overflow:hidden}.mm-hub-tabs{flex:0 0 auto;display:flex;border-bottom:1px solid rgba(255,183,74,.26)}.mm-hub-tab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:0;border-bottom:2px solid transparent;background:#ffffff08;color:var(--rr-text-dim);font:900 11px/1 var(--rr-font-mono);letter-spacing:.09em;cursor:pointer}.mm-hub-tab+.mm-hub-tab{border-left:1px solid rgba(255,183,74,.18)}.mm-hub-tab:hover{color:var(--rr-text);background:#ffb74a12}.mm-hub-tab.is-active{border-bottom-color:var(--rr-accent);background:#ffb74a1a;color:var(--rr-text)}.mm-hub-tab.has-activity:not(.is-active){color:var(--rr-text)}.mm-hub-tab.has-activity:not(.is-active):after{content:"";width:8px;height:8px;border-radius:50%;background:#ff394f;box-shadow:0 0 10px #ff394fb3;animation:mm-hub-ping 1.4s ease-in-out infinite}@keyframes mm-hub-ping{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.mm-hub-tab.has-activity:not(.is-active):after{animation:none}}.mm-hub-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:12px}.mm-hub-pane[hidden]{display:none}.mm-hub-pane .lobby-live,.mm-hub-pane .lobby-chat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.mm-hub-pane .lobby-live-list{flex:1 1 auto;min-height:0;overflow-y:auto}.mm-hub-pane .lobby-live-list,.mm-hub-pane .lobby-chat-log{max-height:clamp(260px,42vh,420px);overscroll-behavior-y:contain;scrollbar-gutter:stable}.lobby-chat-unread{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#ff394f;color:#fff;font:800 10px/20px var(--rr-font-mono, monospace)}.lobby-chat-unread[hidden]{display:none}.mm-hero-sub{font-size:14px;color:var(--rr-text-dim);max-width:44ch}.mm-hero-note{font-size:12px;color:var(--rr-gold)}.mm-practice{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mm-diff-seg{display:inline-flex;align-items:stretch;border:1px solid var(--rr-edge-dark);border-radius:var(--rr-radius-m);background:var(--rr-bg-deep);box-shadow:var(--rr-bevel-in);overflow:hidden}.mm-diff-opt{min-height:44px;min-width:62px;padding:0 14px;border:0;background:transparent;color:var(--rr-text-dim);font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.06em;cursor:pointer;user-select:none;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);transition:color var(--rr-transition-fast),background var(--rr-transition-fast),box-shadow var(--rr-transition-fast)}.mm-diff-opt+.mm-diff-opt{border-left:1px solid var(--rr-edge-dark)}.mm-diff-opt:hover{color:var(--rr-text)}.mm-diff-opt[aria-checked=true]{color:var(--rr-ink);background:linear-gradient(180deg,var(--rr-accent-hi) 0%,var(--rr-accent) 60%,var(--rr-accent-lo) 100%);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000004d;text-shadow:0 1px 0 rgba(255,255,255,.3)}.mm-search-card{display:flex;align-items:center;gap:14px;padding:16px 18px}.mm-search-spinner{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:3px solid var(--rr-border);border-top-color:var(--rr-accent2);animation:rr-spin .9s linear infinite}.mm-search-copy{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.mm-search-copy strong{font-size:13px;letter-spacing:.05em}.mm-search-copy span{font-size:12px;color:var(--rr-text-dim)}.mm-garage-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;font-size:14px;align-self:flex-start}.mm-garage-btn svg{width:20px;height:20px}.lobby-private{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.lobby-private-hint{font-size:12.5px;color:var(--rr-text-dim)}.lobby-map-picker{width:100%;margin:2px 0 0;padding:0;border:0}.mm-practice-map-picker{flex:1 1 100%;min-width:0}.mm-practice-map-label{display:block;margin:2px 0 7px;color:var(--rr-text-dim);font-size:9px;font-weight:900;letter-spacing:.12em}.mm-practice-map-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mm-practice-map-options .lobby-map-option{min-width:0;min-height:118px;padding:8px}.mm-practice-map-options .lobby-map-thumb{min-height:72px;aspect-ratio:16 / 8}@media(max-width:620px){.mm-practice-map-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mm-practice-map-options .lobby-map-option{min-height:104px;padding:6px}.mm-practice-map-options .lobby-map-thumb{min-height:58px}}.lobby-map-picker legend{margin-bottom:7px;color:var(--rr-text-faint);font:800 9px/1 var(--rr-font-mono);letter-spacing:.12em}.lobby-map-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lobby-map-option{min-width:0;min-height:138px;padding:7px;border:1px solid var(--rr-border);border-radius:var(--rr-radius-s);background:linear-gradient(145deg,#171411f5,#120c08fa);color:var(--rr-text-dim);display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;cursor:pointer}.lobby-map-option:hover{border-color:#ffb74a9e;color:var(--rr-text)}.lobby-map-option.is-selected{border-color:var(--rr-accent);background:linear-gradient(145deg,#312b24fa,#181612fa);box-shadow:inset 3px 0 0 var(--rr-accent),0 0 16px #ffb74a17;color:#fff}.lobby-map-thumb{position:relative;isolation:isolate;display:block;width:100%;aspect-ratio:16 / 7;min-height:70px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:#13110e;box-shadow:inset 0 0 24px #000000b8}.lobby-map-thumb:before,.lobby-map-thumb:after,.lobby-map-thumb__deck{content:"";position:absolute;display:block}.lobby-map-thumb__deck{z-index:2;left:14%;right:14%;bottom:-12%;height:72%;border:1px solid var(--map-edge, #ffb74a);background:linear-gradient(90deg,transparent 48%,var(--map-mark, rgba(255, 183, 74,.55)) 49%,var(--map-mark, rgba(255, 183, 74,.55)) 51%,transparent 52%),linear-gradient(0deg,transparent 48%,var(--map-mark, rgba(255, 183, 74,.55)) 49%,var(--map-mark, rgba(255, 183, 74,.55)) 51%,transparent 52%),var(--map-deck, #2e2822);clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);transform:perspective(90px) rotateX(10deg);box-shadow:0 0 20px var(--map-glow, rgba(255, 183, 74,.25))}.lobby-map-thumb:after{z-index:3;left:42%;right:42%;bottom:20%;height:22%;border:1px solid var(--hazard, #ff4fc8);background:repeating-linear-gradient(45deg,var(--hazard, #ff4fc8) 0 2px,rgba(0,0,0,.72) 2px 5px);box-shadow:0 0 9px var(--hazard, #ff4fc8);transform:skew(-18deg)}.lobby-map-option[data-arena-id=rooftop] .lobby-map-thumb{--map-deck: #29241e;--map-edge: #ffb74a;--map-mark: rgba(255, 138, 64,.7);--map-glow: rgba(255, 183, 74,.35);--hazard: #ff39a8;background:radial-gradient(circle at 70% 24%,rgba(255,138,64,.36),transparent 25%),linear-gradient(#1b1814 0 52%,#110f0c 52%)}.lobby-map-option[data-arena-id=rooftop] .lobby-map-thumb:before{z-index:1;inset:22% 0 0;background:repeating-linear-gradient(90deg,#13110e 0 7%,transparent 7% 9%,#1d1915 9% 15%);clip-path:polygon(0 40%,7% 40%,7% 5%,15% 5%,15% 52%,25% 52%,25% 20%,34% 20%,34% 55%,45% 55%,45% 0,53% 0,53% 48%,66% 48%,66% 18%,75% 18%,75% 55%,86% 55%,86% 32%,94% 32%,94% 45%,100% 45%,100% 100%,0 100%)}.lobby-map-option[data-arena-id=pyramid_apex] .lobby-map-thumb{--map-deck: #b98537;--map-edge: #ffd77a;--map-mark: rgba(120,67,18,.68);--map-glow: rgba(255,183,52,.42);--hazard: #ff5b2e;background:radial-gradient(circle at 75% 18%,#fff4af 0 5%,transparent 6%),linear-gradient(#96a4af 0 53%,#d8973b 54%)}.lobby-map-option[data-arena-id=pyramid_apex] .lobby-map-thumb:before{z-index:1;left:-5%;right:-5%;bottom:-20%;height:88%;background:linear-gradient(145deg,#ffd374,#9c5d20 72%);clip-path:polygon(50% 0,100% 100%,0 100%)}.lobby-map-option[data-arena-id=dubai_helipad] .lobby-map-thumb{--map-deck: #39505c;--map-edge: #ffb74a;--map-mark: rgba(255,255,255,.72);--map-glow: rgba(255, 183, 74,.38);--hazard: #ff8a1e;background:linear-gradient(#ffb74a 0 52%,#e8e4dc 53% 56%,#96a4af 57%)}.lobby-map-option[data-arena-id=dubai_helipad] .lobby-map-thumb:before{z-index:1;left:3%;right:3%;bottom:0;height:65%;background:linear-gradient(90deg,#39332b 0 8%,transparent 8% 12%,#28627b 12% 21%,transparent 21% 28%,#17465d 28% 38%,transparent 38% 66%,#245b73 66% 73%,transparent 73% 78%,#352f28 78% 88%,transparent 88% 92%,#2c667d 92%);clip-path:polygon(0 50%,8% 50%,8% 18%,21% 18%,21% 58%,28% 58%,28% 34%,38% 34%,38% 100%,66% 100%,66% 45%,73% 45%,73% 62%,78% 62%,78% 10%,88% 10%,88% 55%,92% 55%,92% 28%,100% 28%,100% 100%,0 100%)}.lobby-map-option[data-arena-id=dubai_helipad] .lobby-map-thumb__deck{border-radius:50% 50% 18% 18%}.lobby-map-option[data-arena-id=whiteglass_lab] .lobby-map-thumb{--map-deck: #e8e4dc;--map-edge: #ffb74a;--map-mark: rgba(150, 164, 175,.6);--map-glow: rgba(255, 183, 74,.5);--hazard: #ff8a40;background:linear-gradient(90deg,rgba(255,183,74,.13) 1px,transparent 1px),linear-gradient(rgba(255,183,74,.13) 1px,transparent 1px),linear-gradient(#2e2922,#14110f);background-size:13px 13px,13px 13px,auto}.lobby-map-option[data-arena-id=whiteglass_lab] .lobby-map-thumb:before{z-index:4;left:26%;right:26%;bottom:37%;height:24%;border:1px solid #e8e4dc;background:#aca69cb8;clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);box-shadow:0 0 10px #ffb74a}.lobby-map-copy{display:flex;min-width:0;flex-direction:column;gap:3px;padding:0 3px 2px}.lobby-map-copy strong{font:900 10px/1.1 var(--rr-font-mono);letter-spacing:.05em}.lobby-map-copy>span{color:var(--rr-text-faint);font-size:9px;line-height:1.25}.lobby-private-arena{color:var(--rr-cyan);font:900 10px/1 var(--rr-font-mono);letter-spacing:.1em}.lobby-private-idle,.lobby-private-open{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.lobby-private-code-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lobby-private-code{font-family:var(--rr-font-mono);font-size:clamp(28px,8vw,40px);font-weight:800;letter-spacing:.32em;line-height:1;padding:12px 4px 12px 18px;border:1px solid var(--rr-edge-dark);border-radius:var(--rr-radius-s);background:var(--rr-bg-deep);box-shadow:var(--rr-bevel-in);color:var(--rr-accent);text-shadow:0 1px 0 rgba(0,0,0,.6);user-select:all;-webkit-user-select:all}.lobby-private-copy{min-height:44px}.lobby-private-wait{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--rr-text-dim)}.lobby-private-spinner{width:18px;height:18px;border-width:2px}.lobby-private-join{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--rr-border);padding-top:12px}.lobby-private-join-row{display:flex;gap:8px;align-items:stretch}.lobby-private-join-input{flex:0 1 170px;min-width:0;font-family:var(--rr-font-mono);font-size:17px;letter-spacing:.3em;text-transform:uppercase;text-align:center}.lobby-roster{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.lobby-roster-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.lobby-roster-empty{font-size:12.5px;color:var(--rr-text-dim);padding:6px 2px}.lobby-roster-note{font-size:12px}.lobby-roster-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px 6px 12px;border:1px solid var(--rr-edge-dark);border-radius:var(--rr-radius-m);background:var(--rr-bg-deep);box-shadow:var(--rr-bevel-in)}.lobby-roster-row--self{border-color:#a8b23a80}.lobby-roster-name{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.lobby-roster-name strong{font-size:13px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-roster-guest{flex:0 0 auto;font-size:8px;font-weight:800;letter-spacing:.08em;color:var(--rr-text-faint);border:1px solid var(--rr-border);border-radius:var(--rr-radius-s);padding:2px 6px}.lobby-status-chip{flex:0 0 auto;font-size:9px;font-weight:800;letter-spacing:.06em;padding:4px 9px;border-radius:var(--rr-radius-s);border:1px solid var(--rr-border);background:var(--rr-panel);color:var(--rr-text-dim);white-space:nowrap}.lobby-status-chip[data-status=idle]{color:var(--rr-ok);border-color:#76d07466}.lobby-status-chip[data-status=queued]{color:var(--rr-accent2);border-color:#a8b23a80}.lobby-status-chip[data-status=match]{color:var(--rr-accent);border-color:#f0c81e80}.lobby-status-chip[data-status=private]{color:var(--rr-gold);border-color:#d9b02f66}.lobby-challenge-btn{flex:0 0 auto;min-height:44px;min-width:96px;padding:0 14px;font-size:11px}.lobby-challenge-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.lobby-challenge-btn--pending{color:var(--rr-gold);border-color:#d9b02f80;opacity:.9}.lobby-challenge-banner{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--rr-edge-dark);border-radius:var(--rr-radius-m);background:linear-gradient(180deg,var(--rr-accent-soft) 0%,var(--rr-panel-b) 70%);box-shadow:var(--rr-bevel-out),var(--rr-shadow-1),0 0 0 1px #f0c81e59;animation:rr-banner-in var(--rr-transition-med)}.lobby-challenge-banner:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--rr-hazard);pointer-events:none}.lobby-challenge-copy{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:2px}.lobby-challenge-copy strong{font-size:14px;letter-spacing:.05em;overflow-wrap:anywhere}.lobby-challenge-copy span{font-size:11.5px;color:var(--rr-text-dim)}.lobby-challenge-timer{flex:0 0 auto;font-family:var(--rr-font-mono);font-size:17px;font-weight:800;color:var(--rr-gold);min-width:44px;text-align:center}.lobby-challenge-actions{display:flex;gap:8px}.lobby-challenge-actions .rr-btn{min-height:44px}@keyframes rr-banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lobby-staked{padding:6px}.lobby-staked-scroll{max-height:min(52vh,560px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:10px 12px}.mm-garage-overlay{position:fixed;inset:0;z-index:6;display:flex;flex-direction:column;background:var(--rr-bg)}.mm-garage-topbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:calc(6px + env(safe-area-inset-top)) 16px 6px;border-bottom:1px solid var(--rr-edge-dark);background:linear-gradient(180deg,#2e3322fa,#1d2015f5);box-shadow:inset 0 1px #ffffff12}.mm-garage-title{font-size:13px;font-weight:900;letter-spacing:.08em;color:var(--rr-accent);text-shadow:0 1px 0 rgba(0,0,0,.75)}.mm-garage-close{min-height:44px}.mm-garage-topbar-actions{display:flex;align-items:center;gap:10px}.mm-garage-packages{min-height:44px}.mm-garage-packages-icon{margin-right:7px;color:var(--rr-accent)}.mm-garage-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.mm-garage-body{display:flex;flex-direction:column;gap:14px;max-width:1180px;margin:0 auto}.mm-market-overlay{position:fixed;inset:0;z-index:7;display:flex;flex-direction:column;overflow:hidden;color:var(--rr-text);background:radial-gradient(circle at 12% -8%,rgba(118,208,116,.12),transparent 34%),radial-gradient(circle at 92% 0%,rgba(255,138,64,.17),transparent 36%),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,rgba(255,255,255,.014) 0 1px,transparent 1px 42px),linear-gradient(180deg,#1b1410,#0f0a08 72%)}.mm-market-overlay:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.36;background:repeating-linear-gradient(115deg,transparent 0 22px,rgba(255,255,255,.012) 22px 24px)}.market-topbar{position:relative;z-index:2;flex:0 0 auto;min-height:64px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(118,208,116,.24);background:linear-gradient(180deg,#1f1b17fc,#18120ef7);box-shadow:0 8px 30px #00000057,inset 0 1px #ffffff14}.market-topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--rr-accent2),var(--rr-accent),transparent 84%)}.market-topbar-brand,.market-topbar-actions{min-width:0;display:flex;align-items:center;gap:11px}.market-live-dot{width:9px;height:9px;flex:0 0 auto;background:var(--rr-accent2);border-radius:50%;box-shadow:0 0 0 4px #76d0741a,0 0 18px #76d0747a;animation:market-live 2.2s ease-in-out infinite}@keyframes market-live{50%{opacity:.5;transform:scale(.82)}}.market-kicker,.market-eyebrow{display:block;color:var(--rr-accent2);font:800 9px/1.2 var(--rr-font-mono);letter-spacing:.14em}.market-topbar h2{margin-top:2px;font:900 clamp(15px,3.8vw,21px)/1 var(--rr-font);letter-spacing:.045em}.market-test-pill{padding:6px 9px;border:1px solid rgba(255,191,74,.42);background:#ffa92917;color:#ffc568;font:800 9px/1 var(--rr-font-mono);letter-spacing:.07em;white-space:nowrap}.market-close{min-height:44px}.market-scroll{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 12px calc(24px + env(safe-area-inset-bottom))}.market-shell{width:min(100%,1360px);margin:0 auto;display:flex;flex-direction:column;gap:12px}.market-shell.is-busy .market-book,.market-shell.is-busy .market-ticket,.market-shell.is-busy .market-my-orders{cursor:progress}.market-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;border:1px solid rgba(255,191,74,.32);border-left:3px solid #ffb547;background:linear-gradient(90deg,#ffac2a1a,#1d1612e0 55%);box-shadow:inset 0 1px #ffffff0a}.market-warning svg{width:21px;height:21px;color:#ffc568}.market-warning div{min-width:0;display:flex;flex-direction:column;gap:3px}.market-warning strong{color:#ffd493;font:800 10px/1.3 var(--rr-font-mono);letter-spacing:.04em}.market-warning span{color:var(--rr-text-dim);font-size:11px;line-height:1.35}.market-warning a{min-height:38px;display:inline-flex;align-items:center;color:#ffd493;font:800 9px/1 var(--rr-font-mono);letter-spacing:.06em;text-decoration:none;white-space:nowrap}.market-warning a:hover{color:#fff}.market-status-strip{padding:11px 13px;border:1px solid rgba(255,183,74,.32);background:#ffb74a17;color:#aca69c;font:700 11px/1.4 var(--rr-font-mono)}.market-status-strip[data-tone=error]{border-color:#ff4d5e73;background:var(--rr-danger-soft);color:#ff9ba5}.market-status-strip[data-tone=warning]{border-color:#ffbf4a73;background:#ffa9291a;color:#ffd493}.market-tape,.market-book,.market-ticket,.market-my-orders{border-color:#96a4af40;background-image:linear-gradient(180deg,rgba(255,255,255,.045),transparent 25%),repeating-linear-gradient(0deg,rgba(255,255,255,.014) 0 1px,transparent 1px 3px),linear-gradient(155deg,#221e19fa,#18120efc)}.market-tape{padding:15px 16px 12px;overflow:hidden}.market-chart-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 10px}.market-chart-tools>div:first-child{display:flex;flex-direction:column;gap:3px}.market-chart-tools strong{color:var(--rr-text);font:800 12px/1.2 var(--rr-font-mono)}.market-chart-tools span{color:var(--rr-text-faint);font-size:10px}.market-chart-toggle{display:flex;padding:3px;border:1px solid var(--rr-border);background:#00000040}.market-chart-toggle button{min-height:32px;padding:0 10px;border:0;background:transparent;color:var(--rr-text-faint);font:800 9px/1 var(--rr-font-mono);cursor:pointer}.market-chart-toggle button.is-active{background:var(--rr-accent);color:#08070b}.market-chart-toggle small{font-size:7px}.market-tape-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.market-price-row{display:flex;align-items:baseline;gap:10px;margin-top:5px}.market-last-price{color:var(--rr-text);font:900 clamp(22px,6vw,35px)/1 var(--rr-font-mono);letter-spacing:-.045em}.market-direction{padding:4px 6px;border:1px solid var(--rr-border);color:var(--rr-text-dim);font:800 10px/1 var(--rr-font-mono)}.market-direction--up{color:var(--rr-accent2);border-color:#76d07452;background:#76d07414}.market-direction--down{color:#ff6687;border-color:#ff4d7957;background:#ff4d7914}.market-price-unit{color:var(--rr-text-faint);font:700 8px/1.2 var(--rr-font-mono);letter-spacing:.08em}.market-mini-stats{display:flex;gap:18px}.market-mini-stats span{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.market-mini-stats small{color:var(--rr-text-faint);font:700 8px/1 var(--rr-font-mono);letter-spacing:.1em}.market-mini-stats strong{color:var(--rr-text);font:800 12px/1 var(--rr-font-mono)}.market-chart{position:relative;height:clamp(126px,21vw,190px);overflow:hidden;border-top:1px solid rgba(150,164,175,.12);border-bottom:1px solid rgba(150,164,175,.12);background:linear-gradient(180deg,#0a070494,#120d0a38)}.market-chart svg{display:block;width:100%;height:100%}.market-chart-grid{fill:none;stroke:#aca69c1a;stroke-width:1;vector-effect:non-scaling-stroke}.market-chart-line,.market-chart-area{vector-effect:non-scaling-stroke}.market-chart-line{fill:none;stroke:#aca69c;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.market-chart-area{fill:#aca69c14;stroke:none}.market-chart[data-direction=up] .market-chart-line{stroke:var(--rr-accent2);filter:drop-shadow(0 0 4px rgba(118,208,116,.28))}.market-chart[data-direction=up] .market-chart-area{fill:url(#market-chart-fill-up)}.market-chart[data-direction=down] .market-chart-line{stroke:#ff4d79;filter:drop-shadow(0 0 4px rgba(255,77,121,.24))}.market-chart[data-direction=down] .market-chart-area{fill:url(#market-chart-fill-down)}.market-chart-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center}.market-chart-empty strong{color:var(--rr-text-dim);font:800 12px/1 var(--rr-font-mono);letter-spacing:.1em}.market-chart-empty span{color:var(--rr-text-faint);font-size:10px}.market-chart-axis{position:absolute;right:8px;z-index:1;padding:2px 4px;background:#0c0805c2;color:var(--rr-text-dim);font:700 8px/1 var(--rr-font-mono);pointer-events:none}.market-chart-axis--high{top:8px}.market-chart-axis--low{bottom:8px}.market-history{margin-top:12px;border-top:1px solid rgba(150,164,175,.18);padding-top:12px}.market-history>header{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:9px}.market-history h3{margin:3px 0 0;font-size:14px}.market-history>header small{color:var(--rr-text-faint);font-size:9px}.market-history-head,.market-history-row{display:grid;grid-template-columns:110px minmax(120px,1fr) 80px 90px 110px;gap:8px;align-items:center}.market-history-head{padding:7px 9px;color:var(--rr-text-faint);font:700 8px/1 var(--rr-font-mono)}.market-history-row{padding:9px;border-top:1px solid rgba(150,164,175,.12);color:var(--rr-text-dim);font:700 9px/1.25 var(--rr-font-mono)}.market-history-row strong{color:var(--rr-text)}@media(max-width:650px){.market-chart-tools{align-items:stretch;flex-direction:column}.market-chart-toggle{align-self:flex-start}.market-history-head{display:none}.market-history-row{grid-template-columns:1fr 1fr;gap:5px 10px}.market-history-row>:nth-child(2){grid-column:1 / -1;order:-1;color:var(--rr-text)}}.market-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.market-book,.market-ticket,.market-my-orders{padding:14px}.market-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 11px;border-bottom:1px solid rgba(150,164,175,.16)}.market-section-head h3{margin-top:3px;font-size:15px;letter-spacing:.055em}.market-refresh{min-height:38px;padding:0 10px;border:1px solid rgba(118,208,116,.3);background:#76d0740f;color:var(--rr-accent2);font:800 9px/1 var(--rr-font-mono);letter-spacing:.07em;cursor:pointer}.market-refresh.is-loading{color:var(--rr-text-faint);border-color:var(--rr-border)}.market-refresh.is-loading:before{content:"SYNCING "}.market-book-tabs,.market-side-switch{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;background:#0a0704b3;border:1px solid var(--rr-edge-dark)}.market-book-tabs{margin:11px 0}.market-book-tab,.market-side-switch button{min-height:42px;border:1px solid transparent;background:transparent;color:var(--rr-text-faint);font:800 10px/1 var(--rr-font-mono);letter-spacing:.05em;cursor:pointer}.market-book-tab.is-active,.market-side-switch button.is-active{border-color:#76d07459;color:var(--rr-accent2);background:linear-gradient(180deg,#76d07421,#76d0740b);box-shadow:inset 0 1px #ffffff0f}.market-side-switch button[data-market-side=bid].is-active,.market-book-tab[data-book-tab=bids].is-active{border-color:#ff8a407a;color:#c898ff;background:linear-gradient(180deg,#ff8a402b,#ff8a400d)}.market-book-columns{display:grid;grid-template-columns:1fr;gap:12px}.market-book-side{display:none;min-width:0}.market-book-side.is-active{display:block}.market-book-label{min-height:37px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-left:3px solid var(--rr-accent2);background:linear-gradient(90deg,rgba(118,208,116,.1),transparent)}.market-book-label--bid{border-color:var(--rr-accent);background:linear-gradient(90deg,rgba(255,138,64,.12),transparent)}.market-book-label span{color:var(--rr-text);font:900 11px/1 var(--rr-font-mono);letter-spacing:.07em}.market-book-label small{color:var(--rr-text-faint);font:700 8px/1 var(--rr-font-mono)}.market-order-head,.market-order{display:grid;grid-template-columns:minmax(72px,1fr) .72fr 1fr .68fr auto;gap:7px;align-items:center}.market-order-head{padding:9px 7px 6px;color:var(--rr-text-faint);font:700 7px/1 var(--rr-font-mono);letter-spacing:.06em}.market-order{min-height:52px;padding:7px;border-top:1px solid rgba(150,164,175,.1);background:#0c08053d}.market-order:nth-child(2n){background:#ffffff05}.market-order:hover{background:#76d0740b}.market-order--bid:hover{background:#ff8a400e}.market-order-maker{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--rr-text-dim);font:800 10px/1.15 var(--rr-font-mono);white-space:nowrap}.market-order-live{display:block;margin-top:3px;color:#c898ff;font-size:6px;letter-spacing:.04em}.market-order-scraps,.market-order-token{color:var(--rr-text);font:800 10px/1.2 var(--rr-font-mono)}.market-order-token{color:var(--rr-accent2)}.market-order-price{color:var(--rr-text-dim);font:700 9px/1 var(--rr-font-mono)}.market-row-action{min-width:48px;min-height:36px;padding:0 8px;border:1px solid rgba(118,208,116,.38);background:#76d0741a;color:var(--rr-accent2);font:900 8px/1 var(--rr-font-mono);letter-spacing:.05em;cursor:pointer}.market-row-action:hover{background:var(--rr-accent2);color:var(--rr-ink)}.market-row-action--cancel{border-color:#ff4d5e59;background:#ff4d5e14;color:#ff8995}.market-row-action--approve{border-color:#ffb74a6b;background:#ffb74a1a;color:#ffb74a}.market-row-action:disabled{opacity:.4;cursor:not-allowed}.market-empty{min-height:94px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;border-top:1px solid rgba(150,164,175,.1);background:#0a070438}.market-empty strong{color:var(--rr-text-dim);font:800 10px/1 var(--rr-font-mono);letter-spacing:.07em}.market-empty span{color:var(--rr-text-faint);font-size:10px;line-height:1.35}.market-trade-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.market-balance{padding:5px 7px;border:1px solid rgba(255,183,74,.27);background:#ffb74a12;color:var(--rr-gold);font:800 9px/1 var(--rr-font-mono);white-space:nowrap}.market-side-switch{margin:12px 0}.market-order-form{display:flex;flex-direction:column;gap:11px}.market-order-form label{display:flex;flex-direction:column;gap:6px}.market-order-form label>span,.market-quote span{color:var(--rr-text-faint);font:700 8px/1 var(--rr-font-mono);letter-spacing:.08em}.market-input-shell{min-height:52px;display:flex;align-items:center;border:1px solid rgba(150,164,175,.25);background:#0a06039e;box-shadow:var(--rr-bevel-in)}.market-input-shell:focus-within{border-color:#76d0749e;box-shadow:inset 0 0 0 1px #76d0741c}.market-input-shell input{min-width:0;flex:1 1 auto;height:50px;padding:0 12px;border:0;outline:0;background:transparent;color:var(--rr-text);font:800 18px/1 var(--rr-font-mono);-moz-appearance:textfield}.market-input-shell input::-webkit-inner-spin-button,.market-input-shell input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.market-input-shell b{padding:0 11px;color:var(--rr-accent2);font:800 9px/1 var(--rr-font-mono);letter-spacing:.05em}.market-quote{display:flex;align-items:center;justify-content:space-between;gap:10px}.market-quote strong{color:var(--rr-text);font:800 10px/1 var(--rr-font-mono);text-align:right}.market-ticket-note{min-height:38px;padding:9px 10px;border-left:2px solid var(--rr-accent);background:#ff8a4012;color:var(--rr-text-dim);font-size:10px;line-height:1.45}.market-submit{width:100%;min-height:50px}.market-my-orders .market-section-head{margin-bottom:3px}.market-my-list{display:flex;flex-direction:column}.market-mine-row{min-height:57px;padding:8px 3px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid rgba(150,164,175,.11)}.market-mine-row>span{min-width:0;display:flex;flex-direction:column;gap:4px}.market-mine-row strong{color:var(--rr-text);font:800 10px/1.15 var(--rr-font-mono)}.market-mine-row small{color:var(--rr-text-faint);font:700 8px/1.2 var(--rr-font-mono)}.market-mine-row--intent{border-left:2px solid var(--rr-gold);padding-left:9px}.market-intent-state{color:var(--rr-text-faint);font:normal 700 8px/1 var(--rr-font-mono);letter-spacing:.06em}.market-footnote{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 2px;color:var(--rr-text-faint);font:700 8px/1.35 var(--rr-font-mono);letter-spacing:.05em}@media(min-width:769px){.market-topbar{padding-left:24px;padding-right:24px}.market-scroll{padding:20px 24px 42px}.market-grid{grid-template-columns:minmax(0,1.62fr) minmax(315px,.72fr)}.market-trade-stack{position:sticky;top:0}.market-book-tabs{display:none}.market-book-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.market-book-side,.market-book-side.is-active{display:block}}@media(max-width:520px){.market-topbar{min-height:60px;padding-left:12px;padding-right:10px}.market-test-pill{display:none}.market-close{padding-left:11px;padding-right:11px}.market-scroll{padding-left:8px;padding-right:8px}.market-warning{grid-template-columns:auto minmax(0,1fr)}.market-warning a{grid-column:2;min-height:28px}.market-tape{padding-left:11px;padding-right:11px}.market-tape-head{align-items:flex-end}.market-mini-stats{gap:10px}.market-mini-stats span:first-child{display:none}.market-last-price{font-size:21px}.market-direction{font-size:8px}.market-price-unit{font-size:7px}.market-book,.market-ticket,.market-my-orders{padding:11px 9px}.market-order-head{display:none}.market-order{grid-template-columns:minmax(64px,.85fr) .72fr 1fr auto;grid-template-areas:"maker scraps token action" "maker price price action";min-height:61px;gap:4px 6px}.market-order-maker{grid-area:maker;font-size:9px}.market-order-scraps{grid-area:scraps}.market-order-token{grid-area:token;font-size:9px}.market-order-price{grid-area:price;font-size:8px}.market-order-price:after{content:" / SCRAPS";color:var(--rr-text-faint)}.market-row-action{grid-area:action;min-width:46px;min-height:44px}.market-footnote{flex-direction:column;align-items:flex-start;gap:4px}}.mm-wager-overlay{position:fixed;inset:0;z-index:8;display:flex;flex-direction:column;overflow:hidden;color:var(--rr-text);background:radial-gradient(circle at 18% -12%,rgba(176,73,15,.2),transparent 38%),radial-gradient(circle at 92% 8%,rgba(255,183,74,.09),transparent 34%),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 42px),linear-gradient(180deg,#11101d,#100908 72%)}.mm-wager-overlay[hidden]{display:none}.wager-topbar{position:relative;z-index:2;flex:0 0 auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(16px,3vw,42px);border-bottom:1px solid rgba(193,156,255,.24);background:linear-gradient(180deg,#2a2444fa,#141325fa);box-shadow:0 10px 32px #00000061}.wager-topbar h2{margin:2px 0 0;font-size:22px;letter-spacing:.1em}.wager-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(16px,3vw,34px) clamp(14px,4vw,56px) max(44px,env(safe-area-inset-bottom))}.wager-shell{width:min(980px,100%);margin:0 auto}.wager-section{display:flex;flex-direction:column;gap:12px}.wager-activity{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.wager-activity-stat{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid rgba(193,156,255,.22);border-radius:var(--rr-radius-s);background:#19152bb8;box-shadow:var(--rr-bevel-in)}.wager-activity-stat small{color:var(--rr-text-faint);font-size:9px;font-weight:900;letter-spacing:.08em}.wager-activity-stat strong{color:var(--rr-text);font:900 15px var(--rr-font-mono)}.wager-activity-stat[data-kind=open] strong{color:var(--rr-accent2)}.wager-activity-stat[data-kind=funding] strong{color:var(--rr-gold)}.wager-activity-stat[data-kind=live] strong,.wager-activity-stat[data-kind=global] strong{color:var(--rr-accent)}.wager-mode-grid{display:grid;grid-template-columns:1fr;gap:12px}.wager-mode-card{text-align:left;display:flex;flex-direction:column;gap:6px;padding:16px 18px;cursor:pointer;border-radius:var(--rr-radius-l);transition:transform var(--rr-transition-fast),box-shadow var(--rr-transition-fast)}.wager-mode-card:not(.is-disabled):hover{transform:translateY(-2px)}.wager-mode-card.is-disabled{cursor:not-allowed}.wager-mode-card.is-disabled>*{opacity:.55}.wager-mode-eyebrow{font-size:10px;letter-spacing:.08em;font-weight:800;color:var(--rr-accent2)}.wager-mode-card[data-economy=staked] .wager-mode-eyebrow{color:var(--rr-gold)}.wager-mode-title{font-size:17px;font-weight:800;letter-spacing:.05em}.wager-mode-desc{font-size:12.5px;color:var(--rr-text-dim)}.wager-mode-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;font-size:11px;color:var(--rr-text-faint);letter-spacing:.05em}.wager-mode-availability{color:var(--rr-ok)}.wager-mode-card.is-disabled .wager-mode-availability{color:var(--rr-gold)}.wager-escrow-note{display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.5}.wager-escrow-note code{overflow-wrap:anywhere;color:var(--rr-text-dim)}.wager-escrow-note ul{margin-top:6px;display:flex;flex-direction:column;gap:3px}.wager-escrow-note li{color:var(--rr-text-dim)}.wager-escrow-note li:before{content:"\26a0  ";color:var(--rr-gold)}.wager-create-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;padding:16px 18px}.wager-create-form .rr-field{flex:1 1 160px}.wager-create-error{flex-basis:100%}.wager-offer-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px}.wager-offer-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.wager-offer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.wager-offer-title{display:flex;align-items:baseline;gap:10px;min-width:0}.wager-offer-amount{font-size:18px;font-weight:900;color:var(--rr-gold);text-shadow:0 1px 0 rgba(0,0,0,.75);white-space:nowrap}.wager-offer-amount--free{color:var(--rr-accent2);text-shadow:0 1px 0 rgba(0,0,0,.75)}.wager-offer-name{font-size:13px;color:var(--rr-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wager-offer-body{font-size:12.5px;color:var(--rr-text-dim)}.wager-participants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wager-participant{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:var(--rr-radius-s);background:#0e060461}.wager-participant strong{flex:1 0 100%;overflow:hidden;color:var(--rr-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wager-participant-chip{display:inline-flex;align-items:center;min-height:20px;padding:3px 6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--rr-text-faint);font:800 10px/1.15 var(--rr-font-mono);letter-spacing:.05em}.wager-participant-chip[data-kind=presence][data-state=online],.wager-participant-chip[data-kind=ready][data-state=locked],.wager-participant-chip[data-kind=offer][data-state=locked]{color:var(--rr-ok);border-color:#76d07466}.wager-participant-chip[data-kind=presence][data-state=offline]{color:var(--rr-danger);border-color:#ff4c6066}.wager-participant-chip[data-kind=deposit][data-state=locked]{color:var(--rr-gold);border-color:#d9b02f6b}.wager-participant-chip[data-state=pending],.wager-participant-chip[data-state=later],.wager-participant-chip[data-state=unknown]{color:var(--rr-text-faint)}.wager-offer-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.wager-deposit-status{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border:1px solid rgba(217,176,47,.48);border-radius:var(--rr-radius-s);background:#d9b02f1a;color:var(--rr-gold);font:900 11px/1.25 var(--rr-font-mono);letter-spacing:.055em;cursor:default}.wager-offer-countdown{font-family:var(--rr-font-mono);font-size:13px;color:var(--rr-ok);letter-spacing:.06em}.wager-empty{text-align:center;padding:22px;font-size:13px;color:var(--rr-text-faint)}.garage-layout{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.garage-stage-wrap{overflow:hidden;aspect-ratio:4 / 3;min-height:220px;padding:0}#garage-canvas{display:block;width:100%;height:100%}.garage-pickers{display:flex;flex-direction:column;gap:14px;min-width:0}.garage-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.garage-cat-tabs{display:inline-flex;align-items:stretch;border:1px solid var(--rr-edge-dark);border-radius:var(--rr-radius-m);background:var(--rr-bg-deep);box-shadow:var(--rr-bevel-in);overflow:hidden;flex-wrap:wrap}.garage-cat-tab{min-height:40px;padding:0 12px;border:0;background:transparent;color:var(--rr-text-dim);font-family:inherit;font-size:10.5px;font-weight:800;letter-spacing:.06em;cursor:pointer;user-select:none;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);transition:color var(--rr-transition-fast),background var(--rr-transition-fast),box-shadow var(--rr-transition-fast)}.garage-cat-tab+.garage-cat-tab{border-left:1px solid var(--rr-edge-dark)}.garage-cat-tab:hover{color:var(--rr-text)}.garage-cat-tab.is-active{color:var(--rr-ink);background:linear-gradient(180deg,var(--rr-accent-hi) 0%,var(--rr-accent) 60%,var(--rr-accent-lo) 100%);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000004d;text-shadow:0 1px 0 rgba(255,255,255,.3)}.garage-cat{display:none}.garage-cat.is-active{display:flex;flex-direction:column;gap:14px}.garage-group{padding:14px 16px}.garage-build-summary{margin:10px 0;padding:12px}.market-eyebrow.is-offline{color:var(--rr-danger)}.market-shell.market-is-offline .market-ticket{opacity:.62}.market-shell.market-is-offline .market-order-form{pointer-events:none}.mm-token-chip{min-width:96px;min-height:38px;padding:5px 9px;border:1px solid rgba(171,159,242,.46);background:linear-gradient(135deg,#2c2755f5,#161310f5);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.mm-token-chip[hidden]{display:none}.mm-token-chip[data-balance-state=loading]{opacity:.78}.mm-token-chip[data-balance-state=unavailable]{border-color:#ffc157b8;color:#ffe1a1}@media(max-width:620px){.wager-participants{grid-template-columns:1fr}.wager-activity{grid-template-columns:repeat(2,minmax(0,1fr))}}.mm-token-chip:hover{border-color:#ab9ff2}.mm-token-chip-copy{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.mm-token-chip-copy small{color:var(--rr-text-faint);font-size:7px;letter-spacing:.1em}.mm-token-chip-copy strong{margin-top:3px;font-size:12px}.mm-token-unit{color:#c9c1ff;font-size:9px;font-weight:900;letter-spacing:.04em}.mm-signin-btn{min-height:36px;padding:7px 14px;font-size:10px;white-space:nowrap}.mm-profile-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;border:1px solid rgba(171,159,242,.48);border-radius:var(--rr-radius-s);background:#19162ae0;color:#fff;padding:5px 9px;cursor:pointer}.mm-profile-chip-copy{display:flex;flex-direction:column;min-width:0;text-align:left}.mm-profile-chip-copy strong{font-size:10px;letter-spacing:.06em;max-width:96px;overflow:hidden;text-overflow:ellipsis}.mm-profile-chip-copy small{font:9px var(--rr-font-mono);color:var(--rr-text-dim)}.wallet-provider-mark{width:28px;height:28px;flex:0 0 28px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:900;background:linear-gradient(135deg,#ab9ff2,#b0490f)}.mm-profile-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,255,255,.22)}.wallet-provider-mark[data-provider=solflare]{background:linear-gradient(135deg,#ff8a26,#cf3f19)}.wallet-verified-dot{width:8px;height:8px;border-radius:50%;background:var(--rr-ok);box-shadow:0 0 0 3px #76d07424}.mm-profile-chip.wallet-mismatch{border-color:var(--rr-danger);background:#4b0f17eb}.mm-profile-chip.wallet-mismatch .wallet-verified-dot{background:var(--rr-danger)}.garage-build-summary .rr-section-title{display:block;margin-bottom:12px}.garage-build-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.garage-build-meter{display:flex;min-width:0;flex-direction:column;gap:4px}.garage-build-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:var(--rr-font-mono);font-size:9px;color:var(--rr-text-faint);white-space:nowrap}.garage-build-meter-head b{color:var(--rr-accent);font-size:12px}.garage-build-meter:last-child .garage-meter-fill{background:repeating-linear-gradient(90deg,transparent 0 5px,rgba(0,0,0,.35) 5px 7px),linear-gradient(180deg,#76d074 0%,var(--rr-accent2) 45%,#0aa36a 100%)}.garage-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.garage-card-wrap{min-width:0;display:flex;flex-direction:column;gap:5px}.garage-card{display:flex;flex-direction:column;gap:8px;text-align:left;padding:12px;border:1px solid var(--rr-edge-dark);border-radius:var(--rr-radius-m);background:var(--rr-bg-deep);box-shadow:var(--rr-bevel-in);cursor:pointer;transition:border-color var(--rr-transition-fast),box-shadow var(--rr-transition-fast),transform var(--rr-transition-fast);width:100%;flex:1 1 auto}.garage-sell{min-height:30px;padding:5px 8px;border:1px solid rgba(118,208,116,.38);border-radius:var(--rr-radius-s);background:#76d07412;color:var(--rr-accent2);font-family:var(--rr-font-mono);font-size:9px;font-weight:900;letter-spacing:.06em;cursor:pointer}.garage-preview{min-height:34px;padding:6px 8px;border:1px solid rgba(255,138,64,.58);border-radius:var(--rr-radius-s);background:#ff8a4017;color:var(--rr-accent);font-family:var(--rr-font-mono);font-size:9px;font-weight:900;letter-spacing:.07em;cursor:pointer}.garage-card-actions{display:flex;gap:5px}.garage-claw-config{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(255,183,74,.22);border-radius:var(--rr-radius-m);background:#0d0b0980}.garage-claw-config-label{color:var(--rr-text-dim);font:900 10px/1 var(--rr-font-mono);letter-spacing:.09em}.garage-claw-note{color:var(--rr-text-faint);font:700 10px/1 var(--rr-font-mono);letter-spacing:.07em}.garage-claw-extra,.garage-claw-mount button{min-height:34px;padding:6px 12px;border:1px solid rgba(255,183,74,.35);border-radius:var(--rr-radius-s);background:#ffb74a0f;color:var(--rr-text-dim);font:900 9px/1 var(--rr-font-mono);letter-spacing:.08em;cursor:pointer}.garage-claw-extra.is-active{border-color:var(--rr-accent2);background:#76d07424;color:var(--rr-accent2)}.garage-claw-extra:disabled{opacity:.5;cursor:not-allowed}.garage-claw-mount{display:inline-flex;gap:4px}.garage-claw-mount button.is-selected{border-color:var(--rr-accent);background:#ff8a4033;color:var(--rr-text)}.garage-claw-config [data-decal-slot]{min-height:34px;padding:6px 12px;border:1px solid rgba(255,183,74,.38);border-radius:var(--rr-radius-s);background:#ffb74a12;color:var(--rr-text-dim);font:900 9px/1.2 var(--rr-font-mono);letter-spacing:.06em;white-space:nowrap;cursor:pointer}.garage-claw-config [data-decal-slot]:hover,.garage-claw-config [data-decal-slot]:focus-visible{border-color:var(--rr-accent);background:#ff8a4024;color:var(--rr-text)}.garage-claw-config [data-decal-slot].is-selected{border-color:var(--rr-accent2);background:#76d07421;color:var(--rr-accent2)}.garage-card-actions .garage-buy,.garage-card-actions .garage-preview{flex:1 1 0;min-width:0}.garage-buy{min-height:34px;padding:6px 8px;border:1px solid rgba(118,208,116,.5);border-radius:var(--rr-radius-s);background:#76d07417;color:var(--rr-accent2);font-family:var(--rr-font-mono);font-size:9px;font-weight:900;letter-spacing:.07em;cursor:pointer}.garage-buy:hover{border-color:var(--rr-accent2);background:#76d07433;box-shadow:0 0 0 1px #76d07429}.garage-buy.is-confirming{color:var(--rr-ink);background:var(--rr-accent2);border-color:var(--rr-accent2)}.garage-buy.is-pending{opacity:.6;cursor:wait}.garage-preview:hover,.garage-preview.is-active{border-color:var(--rr-accent);background:#ff8a4038;box-shadow:0 0 0 1px #ff8a402e}.garage-preview.is-active{color:var(--rr-text)}.garage-sell:hover{border-color:var(--rr-accent2);background:#76d07421}.garage-sell.is-confirming{color:var(--rr-ink);background:var(--rr-accent2);border-color:var(--rr-accent2)}.garage-sell[hidden]{display:none}.garage-sell:disabled{opacity:.55;cursor:wait}.garage-card:hover{border-color:var(--rr-border-strong)}.garage-card.is-selected{border-color:#f0c81ecc;box-shadow:var(--rr-bevel-out),0 0 0 1px #f0c81e59,var(--rr-shadow-1);background:linear-gradient(180deg,var(--rr-accent-soft) 0%,var(--rr-bg-deep) 65%)}.garage-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.garage-card-label{font-size:13px;font-weight:800;letter-spacing:.05em}.garage-price{font-family:var(--rr-font-mono);font-size:10px;font-weight:800;letter-spacing:.05em;color:var(--rr-gold);border:1px solid rgba(217,176,47,.5);border-radius:var(--rr-radius-s);background:var(--rr-gold-soft);padding:2px 8px;white-space:nowrap}.garage-tag{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--rr-text-faint);border:1px solid var(--rr-border);border-radius:var(--rr-radius-s);padding:2px 8px;white-space:nowrap;text-transform:uppercase}.garage-card.is-selected .garage-tag{color:var(--rr-ink);border-color:var(--rr-accent-lo);background:var(--rr-accent)}.garage-desc{font-size:10px;letter-spacing:.06em;color:var(--rr-text-dim);font-family:var(--rr-font-mono);text-transform:uppercase}.garage-card.is-locked,.garage-swatch.is-locked{opacity:.72;filter:saturate(.75)}.garage-card.is-locked:hover,.garage-swatch.is-locked:hover{opacity:.9}.garage-card.is-confirming,.garage-swatch.is-confirming{opacity:1;filter:none;border-color:var(--rr-gold);box-shadow:var(--rr-bevel-out),0 0 0 1px #d9b02f80,var(--rr-shadow-1)}.garage-card.is-confirming .garage-price{color:var(--rr-ink);background:var(--rr-gold);border-color:var(--rr-gold)}.garage-card.is-pending,.garage-swatch.is-pending{opacity:.55;pointer-events:none}.garage-lines{display:flex;flex-direction:column;gap:16px}.garage-line{display:flex;flex-direction:column;gap:8px}.garage-line-label{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--rr-accent2)}.garage-line-path{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.garage-line-path .garage-card-wrap{flex:1 0 150px}.garage-tier-arrow{align-self:center;flex:0 0 auto;color:var(--rr-text-faint);font-size:16px;font-weight:800}.garage-meters{display:flex;flex-direction:column;gap:5px}.garage-meter{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:8px}.garage-meter-label{font-size:9px;letter-spacing:.06em;color:var(--rr-text-faint);text-transform:uppercase}.garage-meter-track{height:8px;border-radius:1px;background:#14160d;border:1px solid var(--rr-edge-dark);box-shadow:inset 0 1px 2px #000000b3,0 1px #ffffff0d;overflow:hidden}.garage-meter-fill{display:block;height:100%;border-radius:0;background:repeating-linear-gradient(90deg,transparent 0 5px,rgba(0,0,0,.35) 5px 7px),linear-gradient(180deg,var(--rr-accent-hi) 0%,var(--rr-accent) 45%,var(--rr-accent-lo) 100%);box-shadow:inset 0 1px #ffffff59;transition:width var(--rr-transition-med)}.garage-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:10px}.garage-swatch-wrap{display:flex;flex-direction:column;align-items:center;gap:18px}.garage-swatch-wrap .garage-sell{min-height:26px;padding:3px 6px}.garage-swatch{aspect-ratio:1;border-radius:var(--rr-radius-m);border:2px solid var(--rr-edge-dark);cursor:pointer;background:linear-gradient(145deg,var(--swatch-accent, var(--rr-text-dim)) 0%,var(--swatch, var(--rr-panel)) 55%);box-shadow:var(--rr-bevel-out),var(--rr-shadow-1);transition:transform var(--rr-transition-fast),border-color var(--rr-transition-fast),box-shadow var(--rr-transition-fast);position:relative}.garage-swatch:hover{transform:translateY(-2px)}.garage-swatch.is-selected{border-color:var(--rr-edge-dark);box-shadow:0 0 0 2px var(--rr-accent),var(--rr-shadow-1)}.garage-swatch-name{position:absolute;left:0;right:0;bottom:-16px;font-size:8.5px;letter-spacing:.06em;text-align:center;color:var(--rr-text-faint);text-transform:uppercase;pointer-events:none}.garage-swatches{padding-bottom:16px}.profile-overlay{position:fixed;inset:0;width:100vw;height:100dvh;min-height:0;z-index:40;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 82% 0%,rgba(255,138,64,.12),transparent 34%),radial-gradient(circle at 10% 100%,rgba(118,208,116,.07),transparent 32%),#120d09;transform:translateY(var(--profile-drag-y, 0));transition:transform .18s ease-out}.profile-overlay.is-dragging{transition:none;user-select:none}.profile-overlay[hidden]{display:none}.profile-topbar{position:relative;z-index:2;flex:0 0 auto;min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--rr-border);background:linear-gradient(180deg,#24201b,#171c22);box-shadow:0 8px 28px #00000059}.profile-topbar h2{margin:2px 0 0;font-size:20px;letter-spacing:.08em}.profile-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:20px clamp(16px,3vw,44px) max(42px,env(safe-area-inset-bottom))}.profile-scroll::-webkit-scrollbar{width:11px}.profile-scroll::-webkit-scrollbar-track{background:#0e0a07}.profile-scroll::-webkit-scrollbar-thumb{border:3px solid #0e0a07;background:#96a4af}.profile-page{width:min(1360px,100%);margin:0 auto;display:flex;flex-direction:column;gap:14px}.profile-hero{order:1;padding:16px 18px;display:flex;align-items:center;gap:14px}.profile-avatar{width:72px;height:72px;flex:0 0 72px;border-radius:14px;display:grid;place-items:center;font-weight:900;font-size:18px;color:var(--rr-ink);background:linear-gradient(145deg,var(--rr-accent-hi),var(--rr-accent));background-size:cover;background-position:center}.profile-avatar.has-image{color:transparent}.profile-avatar-actions{margin-left:auto;display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.profile-avatar-actions .rr-btn{min-height:36px}.profile-identity{min-width:0;flex:1}.profile-identity>span{color:var(--rr-text-faint);font-size:9px;letter-spacing:.1em}.profile-identity h3{margin:2px 0;font-size:clamp(18px,5vw,28px);overflow-wrap:anywhere}.profile-identity small{color:var(--rr-text-dim)}.profile-verified-badge{display:inline-flex;align-items:center;gap:6px;color:var(--rr-ok);font-size:10px;font-weight:800}.profile-verified-badge i{width:8px;height:8px;border-radius:50%;background:currentColor}.profile-grid{order:3;display:grid;grid-template-columns:1fr;gap:14px}.profile-card{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.profile-stat{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--rr-border)}.profile-stat span{color:var(--rr-text-faint);font-size:10px;letter-spacing:.08em;font-weight:800}.profile-stat strong{text-align:right}.profile-stat b{color:var(--rr-gold);font:800 18px var(--rr-font-mono)}.profile-refresh-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-refresh-row small{color:var(--rr-text-dim)}.profile-wallet-brand{display:flex;align-items:center;gap:10px}.profile-wallet-brand div{display:flex;flex-direction:column}.profile-wallet-brand small{color:var(--rr-text-dim)}#profile-wallet{padding:10px;border:1px solid var(--rr-border);background:var(--rr-bg-deep);overflow-wrap:anywhere;font-size:11px}.profile-controls{display:grid;gap:2px;border:1px solid var(--rr-border);background:var(--rr-bg-deep)}.profile-control-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 12px;border-bottom:1px dashed var(--rr-border)}.profile-control-row:last-child{border-bottom:0}.profile-control-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.profile-control-copy label{color:var(--rr-text);font-size:10px;font-weight:800;letter-spacing:.1em;cursor:pointer}.profile-control-copy small{color:var(--rr-text-dim);font-size:10px;line-height:1.4}.profile-wallet-actions{display:flex;gap:8px;flex-wrap:wrap}.profile-wallet-actions .rr-btn{flex:1 1 150px;text-align:center;text-decoration:none}.profile-stat--token{border-color:#ab9ff266;background:#2c275538}.profile-stat--token small{display:block;margin-top:5px;color:var(--rr-text-faint);font-size:8px;letter-spacing:.04em}.profile-disconnect{align-self:flex-start;color:var(--rr-danger)}.profile-security{order:4;padding:18px 20px}.profile-security p{margin:8px 0 0;color:var(--rr-text-dim);line-height:1.55}.profile-build{order:99;padding:18px 20px;display:grid;gap:10px}.profile-build-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.profile-build-row span,.profile-build>small{color:var(--rr-text-dim);font:10px var(--rr-font-mono)}.profile-build-row strong{color:var(--rr-ok);font:800 10px var(--rr-font-mono);letter-spacing:.08em}.profile-build[data-state=update] .profile-build-row strong{color:var(--rr-yellow)}.profile-build[data-state=error] .profile-build-row strong{color:var(--rr-danger)}.profile-build .rr-btn{justify-self:start;text-decoration:none}.profile-rewards{order:2;padding:18px 20px;display:grid;gap:14px;border-color:#ff8a4080}.profile-rewards-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.profile-rewards-head h3{margin:3px 0 0;font-size:17px;letter-spacing:.07em}.profile-rewards-day{color:var(--rr-ok);font:800 10px var(--rr-font-mono)}.profile-rewards-clock{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.profile-rewards-clock>span:last-child{color:var(--rr-yellow);font:800 10px var(--rr-font-mono);letter-spacing:.06em}.profile-rewards-split{color:var(--rr-text-dim);font:800 8px/1.4 var(--rr-font-mono);letter-spacing:.05em;text-align:right;max-width:100%}.profile-rewards-split[hidden]{display:none}.profile-rewards-claim{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid rgba(255,138,64,.55);background:linear-gradient(100deg,#b0490f47,#76d0740f)}.profile-rewards-claim>div{min-width:0;display:grid;gap:4px}.profile-rewards-claim small{color:var(--rr-text-faint);font:800 9px var(--rr-font-mono);letter-spacing:.1em}.profile-rewards-claim strong{font:900 clamp(20px,5vw,32px) var(--rr-font-mono);color:#fff}.profile-rewards-claim strong span{color:var(--rr-ok);font-size:.48em}.profile-rewards-claim>div>span{color:var(--rr-text-dim);font-size:11px}.profile-rewards-claim .rr-btn{min-height:48px;flex:0 0 auto}.rewards-quickplay-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;border:1px solid var(--rr-border);background:var(--rr-bg-deep)}.rewards-quickplay-row>span{color:var(--rr-text);font:800 10px var(--rr-font-mono)}.rewards-quickplay-row strong{color:var(--rr-gold);font:800 12px var(--rr-font-mono)}.rewards-quickplay-row small{grid-column:1 / -1;color:var(--rr-text-faint)}.rewards-lifetime{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;color:var(--rr-text-faint);font:800 8px var(--rr-font-mono);letter-spacing:.06em}.rewards-lifetime strong{margin-left:5px;color:#fff;font-size:10px}.rewards-lifetime a{margin-left:auto;color:var(--rr-cyan)}.rewards-task-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rewards-task{padding:12px;border:1px solid var(--rr-border);background:#140e09c7;display:grid;gap:8px}.rewards-task.is-complete{border-color:#76d0748c;background:#76d07412}.rewards-task-head{display:flex;justify-content:space-between;gap:8px}.rewards-task-head strong{font-size:11px;line-height:1.3}.rewards-task-head span{color:var(--rr-ok);font:800 9px var(--rr-font-mono);white-space:nowrap}.rewards-task-track{height:7px;overflow:hidden;background:#0e0a07;border:1px solid rgba(255,255,255,.08)}.rewards-task-track i{display:block;width:var(--task-progress,0%);height:100%;background:linear-gradient(90deg,var(--rr-accent),var(--rr-ok))}.rewards-task footer{display:flex;justify-content:space-between;color:var(--rr-text-faint);font:8px var(--rr-font-mono)}.rewards-story{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--rr-border)}.rewards-story>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.rewards-story header small{color:var(--rr-ok);font:800 8px var(--rr-font-mono);letter-spacing:.1em}.rewards-story h4{margin:3px 0 0;font-size:14px;letter-spacing:.08em}.rewards-story header>strong{color:var(--rr-cyan);font:800 10px var(--rr-font-mono)}.rewards-story>p{margin:0;color:var(--rr-text-dim);font-size:10px}.rewards-story-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rewards-story-checkpoint{min-width:0;padding:10px;border:1px solid var(--rr-border);background:#140e09c7;display:grid;gap:5px}.rewards-story-checkpoint.is-complete{border-color:#76d0748c;background:#76d07412}.rewards-story-checkpoint small{color:var(--rr-text-faint);font:800 8px var(--rr-font-mono)}.rewards-story-checkpoint strong{overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:10px;white-space:nowrap}.rewards-story-checkpoint span{color:var(--rr-gold);font:800 9px var(--rr-font-mono)}.rewards-story-checkpoint em{color:var(--rr-text-faint);font:800 8px var(--rr-font-mono);font-style:normal}.rewards-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.rewards-footer span{color:var(--rr-text-dim);font-size:10px}@media(max-width:680px){.profile-rewards{padding:14px}.profile-rewards-head,.profile-rewards-claim{align-items:stretch;flex-direction:column}.profile-rewards-claim .rr-btn{width:100%}.rewards-lifetime{display:grid;grid-template-columns:1fr 1fr}.rewards-lifetime a{grid-column:1 / -1;margin-left:0}.rewards-task-list{grid-template-columns:1fr}.rewards-story>header{align-items:start;flex-direction:column}.rewards-story-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.wallet-change-alert{padding:13px 15px;border:1px solid rgba(255,77,94,.65);background:#4b0f17e6;color:#fff;display:flex;flex-direction:column;gap:4px}.wallet-change-alert[hidden]{display:none}.wallet-change-alert strong{color:#ff9aa6;font-size:11px;letter-spacing:.06em}.wallet-change-alert span{font-size:12px;line-height:1.45}.wallet-change-alert .rr-btn{align-self:flex-start;min-height:36px}.wallet-review{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:16px;background:#0a0603d1;backdrop-filter:blur(5px)}.wallet-review[hidden]{display:none}.wallet-review-card{width:min(480px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:12px}.wallet-review-card h2{margin:0 0 4px;font-size:20px}.wallet-review-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;align-items:start;padding:9px 0;border-bottom:1px dashed var(--rr-border)}.wallet-review-row>span{color:var(--rr-text-faint);font-size:9px;letter-spacing:.08em}.wallet-review-row strong,.wallet-review-row code{text-align:right;overflow-wrap:anywhere;font-size:11px}.wallet-review-card p{color:var(--rr-text-dim);font-size:11px}.wallet-review-actions{display:flex;gap:8px}.wallet-review-actions .rr-btn{flex:1}#settings-screen{align-items:center;justify-content:center;padding:18px;overflow-y:auto}.settings-panel{width:min(480px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.settings-group{display:flex;flex-direction:column;gap:4px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0}.settings-label{font-size:14px;color:var(--rr-text)}.settings-radios{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.settings-back{align-self:flex-start}body.rr-gamepad-present .rr-gamepad-focus{outline:5px solid #76d074!important;outline-offset:5px;box-shadow:0 0 0 3px #07110d,0 0 18px 7px #76d074eb,inset 0 0 0 2px #ffffffb8!important;filter:brightness(1.35) saturate(1.3);animation:rr-gamepad-focus-pulse .85s ease-in-out infinite alternate;position:relative;z-index:20}@keyframes rr-gamepad-focus-pulse{0%{outline-color:#76d074;box-shadow:0 0 0 3px #07110d,0 0 14px 5px #76d074c7,inset 0 0 0 2px #ffffffa6}to{outline-color:#fff45c;box-shadow:0 0 0 3px #07110d,0 0 28px 10px #fff45cfa,inset 0 0 0 3px #ffffffe6}}@media(prefers-reduced-motion:reduce){body.rr-gamepad-present .rr-gamepad-focus{animation:none}}.profile-username{padding:14px;display:grid;gap:8px}.profile-username>div{display:flex;gap:8px}.profile-username .rr-input{flex:1 1 auto;min-width:0}.profile-username small{color:var(--rr-text-dim);font-size:10px}.profile-username small[data-error=true]{color:var(--rr-danger)}#match-screen{background:var(--rr-bg-deep)}#game-container{position:absolute;inset:0;width:100%;height:100%;display:block}#game-container canvas{position:absolute;inset:0;display:block}.match-landscape-control{position:absolute;z-index:46;right:0;bottom:max(10px,env(safe-area-inset-bottom));left:0;width:max-content;min-width:124px;min-height:40px;margin-inline:auto;padding:8px 12px;background:#0c0703d1;font-size:10px;letter-spacing:.1em;pointer-events:auto;touch-action:manipulation}.match-landscape-control[data-state=manual]{border-color:var(--rr-accent);color:var(--rr-accent)}.match-landscape-control[aria-pressed=true]{border-color:var(--rr-ok);color:var(--rr-ok)}.match-camera-hint{position:absolute;left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:4;transform:translate(-50%);padding:5px 10px;border:1px solid color-mix(in srgb,var(--rr-cyan) 32%,transparent);border-radius:3px;background:#0c07039e;color:color-mix(in srgb,var(--rr-cyan) 74%,white);font:600 9px/1.2 var(--rr-font);letter-spacing:.12em;pointer-events:none;opacity:.72}body.rr-gamepad-present .match-camera-hint{display:none}@media(pointer:coarse),(max-width:800px){.match-camera-hint{display:none}}#rr-hud-root{position:absolute;inset:0;pointer-events:none;z-index:5;font-family:var(--rr-font)}#gameover-screen{align-items:center;justify-content:center;padding:18px;background:radial-gradient(70% 55% at 50% 40%,rgba(240,200,30,.05) 0%,transparent 70%),var(--rr-bg-deep)}.gameover-rematch-prompt{margin:14px 0;padding:12px;border:1px solid rgba(249,115,22,.5);border-radius:8px;background:#f9731614}.gameover-rematch-prompt p{margin:0}.gameover-rematch-answers{display:flex;gap:10px;margin-top:12px}.gameover-rematch-answers[hidden]{display:none}.rr-snackbar{position:fixed;left:50%;bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px));z-index:1500;transform:translate(-50%);width:min(90vw,460px);padding:12px 16px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#16120ff5;color:#fff;box-shadow:0 8px 30px #00000080;text-align:center;font-weight:800}.gameover-panel{width:min(460px,100%);padding:30px 26px;display:flex;flex-direction:column;gap:12px;text-align:center;align-items:center}.gameover-eyebrow{font-size:10px;letter-spacing:.08em;color:var(--rr-text-dim);font-weight:800}.gameover-headline{font-size:clamp(34px,9vw,52px);font-weight:900;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 3px 0 rgba(0,0,0,.65)}.gameover-panel[data-result=win] .gameover-headline{color:var(--rr-accent);text-shadow:0 3px 0 rgba(0,0,0,.65)}.gameover-panel[data-result=loss] .gameover-headline{color:var(--rr-danger);text-shadow:0 3px 0 rgba(0,0,0,.65)}.gameover-panel[data-result=draw] .gameover-headline{color:var(--rr-accent2);text-shadow:0 3px 0 rgba(0,0,0,.65)}.gameover-reason{font-size:13px;color:var(--rr-text-dim)}.gameover-payout{font-size:15px;font-weight:700;color:var(--rr-gold);min-height:1.2em}.gameover-scrap{display:flex;flex-direction:column;align-items:center;gap:2px}.gameover-scrap-amount{font-family:var(--rr-font-mono);font-size:20px;font-weight:800;letter-spacing:.05em;color:var(--rr-ok);text-shadow:0 1px 0 rgba(0,0,0,.75)}.gameover-scrap-breakdown{font-size:11px;letter-spacing:.06em;color:var(--rr-text-dim);text-transform:uppercase}.gameover-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}@media(min-width:769px){#boot-screen,#auth-screen{background-size:auto,auto 100%,auto;background-position:center}#auth-screen{justify-content:center}.mm-bottom-nav{inset:0 auto 0 0;width:var(--rr-rail-size);height:auto;flex-direction:column;justify-content:flex-start;padding:14px 0;border-top:none;border-right:1px solid var(--rr-edge-dark);background:linear-gradient(90deg,#23271afa,#12140dfc);box-shadow:inset -1px 0 #ffffff0d}.mm-nav-item{flex:0 0 auto;width:100%;padding:14px 0;gap:5px}.mm-nav-item svg{width:24px;height:24px}.mm-nav-item.mm-nav-active:before{inset:10% auto 10% 0;width:3px;height:auto;border-radius:0}.mm-nav-utility{margin-top:auto;border-left:none;border-top:1px solid var(--rr-edge-dark);flex-direction:column}.mm-nav-item--utility{flex:0 0 auto}.mm-header{padding-left:calc(var(--rr-rail-size) + 20px)}.mm-content{padding:22px 28px 40px;padding-left:calc(var(--rr-rail-size) + 28px)}.mm-lobby{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.mm-hero{display:grid;grid-template-columns:minmax(270px,1.12fr) minmax(250px,.88fr);grid-template-areas:"art eyebrow" "art intro" "art quickplay" "art practice" "story story" "garage note";align-items:center;column-gap:clamp(22px,3vw,42px);row-gap:13px;padding:clamp(24px,3vw,36px)}.mm-hero-hub{grid-area:art;width:100%;justify-self:stretch;align-self:stretch}.mm-hero-eyebrow{grid-area:eyebrow;align-self:end}.mm-hero-sub{grid-area:intro;align-self:start;margin-top:-6px;font-size:15px;line-height:1.45}.mm-hero #mm-play-btn{grid-area:quickplay;width:100%;justify-content:center;min-height:58px}.mm-hero .mm-practice-btn{width:100%}.mm-hero .rr-btn--story{grid-area:story;margin-top:7px}.mm-hero .mm-garage-btn{grid-area:garage;min-width:190px}.mm-hero-note{grid-area:note;margin:0;justify-self:end;text-align:right}.lobby-roster-list{max-height:min(46vh,520px)}.lobby-chat-log{margin-top:12px;padding:12px;border:1px solid var(--rr-edge-dark);border-radius:var(--rr-radius-m);background:#0d0a0685;box-shadow:var(--rr-bevel-in);scrollbar-gutter:stable}.lobby-chat-message{gap:4px;padding:9px 10px;border-left:2px solid rgba(255,183,74,.22);background:#ffffff06}.lobby-chat-message strong{color:var(--rr-accent2)}.lobby-chat-message span{line-height:1.4}.lobby-chat-gate{flex:1;margin:12px 0 0;padding:24px 18px;border:1px dashed var(--rr-border);border-radius:var(--rr-radius-m);background:#0d0a066b;display:grid;place-items:center}.lobby-chat-gate[hidden]{display:none}.lobby-chat:has(.lobby-chat-gate:not([hidden])) .lobby-chat-log:empty{display:none}.lobby-chat-compose{margin-top:12px;padding-top:14px;border-top:1px solid var(--rr-border)}.mm-garage-topbar{padding-left:24px}.mm-garage-scroll{padding:20px 28px 40px}.garage-layout{grid-template-columns:minmax(0,1fr) 360px}.profile-topbar{padding:14px 28px}.profile-scroll{padding:28px 34px 44px}.profile-grid{grid-template-columns:1fr 1fr}.garage-stage-wrap{aspect-ratio:auto;height:min(62vh,640px);position:sticky;top:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.boot-spinner,.mm-search-spinner,.lobby-private-spinner,.lobby-challenge-banner,.rr-chip[data-status=active],.rr-hud-hp--low .rr-hud-hp-fill,.rr-hud-clock--urgent,.mm-conn-chip .mm-conn-dot,.mm-wallet-chip.rr-wallet-shake{animation:none!important}.rr-scrap-float{animation:none!important;opacity:0}.rr-hud-countdown,.rr-hud-phase,.rr-hud-ticker-entry{animation:none!important;opacity:1}}.lobby-chat{min-height:0;display:flex;flex-direction:column;overflow:hidden}.lobby-chat-log{flex:1;min-height:0;overflow-y:auto;padding:12px 2px;display:flex;flex-direction:column;gap:10px}.lobby-chat-message{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:start}.lobby-chat-message strong{color:var(--rr-accent, #f97316);font:700 11px/1.2 var(--rr-font-mono, monospace)}.lobby-chat-message span{grid-column:2;color:var(--rr-text, #e8edf2);font-size:13px;overflow-wrap:anywhere}.lobby-chat-avatar{grid-row:span 2;width:28px;height:28px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,255,255,.2)}.lobby-chat-message [data-public-profile]{cursor:pointer}.public-driver-profile{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0e0703c7;backdrop-filter:blur(6px)}.public-driver-profile__backdrop{position:absolute;inset:0;border:0;background:transparent}.public-driver-profile__card{position:relative;z-index:1;width:min(100%,360px);padding:28px;text-align:center;border:1px solid rgba(255,183,74,.45);border-radius:20px;background:#1a1713}.public-driver-profile__card img,.public-driver-profile__card b{display:grid;place-items:center;width:96px;height:96px;margin:0 auto 16px;border-radius:18px;object-fit:cover;background:#1d456b}.public-driver-profile__close{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#fff;font-size:28px}.lobby-chat-typing{min-height:18px;margin:4px 0 0;color:var(--rr-text-muted, #96a4af);font:italic 11px/1.3 var(--rr-font-mono, monospace)}.lobby-chat-gate{margin:auto 0;color:var(--rr-text-muted, #96a4af);text-align:center}.lobby-chat-compose{display:grid;grid-template-columns:1fr auto;gap:8px;padding-top:10px}.lobby-chat-compose .rr-input{min-width:0}@media(max-width:768px){.profile-overlay{height:100dvh;border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #0000008c;overflow:hidden}.profile-topbar{position:relative;min-height:78px;padding-top:22px;touch-action:none}.profile-topbar:before{content:"";position:absolute;top:8px;left:50%;width:44px;height:5px;border-radius:999px;background:#ffffff4d;transform:translate(-50%)}.profile-scroll{overscroll-behavior-y:contain}.lobby-chat-message{gap:4px;padding:9px 11px;border-radius:10px;background:#ffffff09}.lobby-chat-message span{font-size:15px;line-height:1.35}.lobby-chat-compose .rr-input,.lobby-chat-compose .rr-btn{min-height:46px;font-size:16px}}@media(max-width:520px){.mm-header{padding:8px 10px}.mm-logo-image{width:76px;height:38px}.mm-conn-chip{display:inline-flex;padding:6px 7px;gap:5px;font-size:8px;white-space:nowrap}.mm-conn-dot{width:6px;height:6px}.mm-profile-chip-copy strong{max-width:74px}.mm-wallet-chip{padding:6px 8px}.mm-token-chip{min-width:78px;padding:5px 7px;gap:5px}.mm-token-chip-copy small{display:none}.mm-token-chip-copy strong{margin-top:0;font-size:11px}.mm-token-unit{font-size:8px}.profile-hero{flex-wrap:wrap}.profile-avatar-actions{width:100%;margin-left:0}.profile-avatar-actions .rr-btn{flex:1}.mm-signin-btn{min-height:34px;padding:6px 10px;font-size:9px}.profile-hero{align-items:flex-start}.profile-verified-badge{position:absolute;right:12px;top:12px}}.campaign-auth-entry{display:grid;gap:7px;padding-top:15px;border-top:1px solid var(--rr-border);text-align:center}@media(max-width:430px){.lobby-map-options{grid-template-columns:1fr}}.campaign-auth-entry>span,.campaign-auth-entry small{color:var(--rr-text-faint);font:800 9px/1.35 var(--rr-font-mono);letter-spacing:.12em}.campaign-auth-entry .rr-btn{min-height:44px}.rr-btn--story{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;min-height:54px;padding:9px 14px;border:1px solid rgba(255,156,55,.5);background:linear-gradient(90deg,rgba(255,123,38,.14),transparent 55%),#1a1715;box-shadow:inset 3px 0 #ff8a2b,var(--rr-bevel-out);color:#f4e8dc;text-align:left;font-weight:900;letter-spacing:.055em;cursor:pointer}.rr-btn--story>span{grid-row:1 / 3;color:#ff9e3e;font-size:21px}.rr-btn--story small{color:#ad9280;font:700 9px/1.2 var(--rr-font-mono);letter-spacing:.04em}.rr-btn--story:hover{border-color:#ff9e3e;background-color:#231b16}.campaign-screen{--campaign-rust: #ff8d32;--campaign-cyan: #ffb74a;--campaign-panel: rgba(24, 21, 18, .94);background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at 68% 12%,rgba(255,122,36,.11),transparent 34%),#0d0b09;background-size:24px 24px,24px 24px,auto,auto}.campaign-topbar{flex:0 0 64px;display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:16px;padding:8px 18px;border-bottom:1px solid rgba(255,145,49,.33);background:#0c0a08f0;box-shadow:0 8px 24px #0000004d;z-index:3}.campaign-back{justify-self:start}.campaign-brand{display:grid;text-align:center;line-height:1}.campaign-brand span{color:#907f72;font:800 8px/1 var(--rr-font-mono);letter-spacing:.28em}.campaign-brand strong{color:#f3e7dc;font-size:22px;letter-spacing:.16em;text-shadow:2px 2px #522410}.campaign-save-state{justify-self:end;display:flex;align-items:center;gap:8px;color:#aca69c;font:800 9px/1 var(--rr-font-mono);letter-spacing:.08em}.campaign-save-dot{width:7px;height:7px;border-radius:50%;background:#76d074;box-shadow:0 0 0 3px #76d0741f}.campaign-shell{min-height:0;flex:1;display:grid;grid-template-columns:230px minmax(360px,1fr) minmax(280px,350px);gap:12px;padding:12px}.campaign-shell .rr-panel{border-color:#97837040;background:var(--campaign-panel)}.campaign-rail{min-height:0;display:flex;flex-direction:column;padding:15px 0 10px;overflow:hidden}.campaign-progress-copy{display:flex;justify-content:space-between;align-items:end;padding:0 14px 9px}.campaign-progress-copy span{color:#8d8178;font:800 8px/1 var(--rr-font-mono);letter-spacing:.12em}.campaign-progress-copy strong{color:#f0aa67;font:800 12px/1 var(--rr-font-mono)}.campaign-progress-track{height:4px;margin:0 14px 14px;background:#29231f;overflow:hidden}.campaign-progress-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,#a84718,#ff9f42);transition:width .36s ease}.campaign-chapters{min-height:0;display:grid;gap:2px;overflow:auto;padding:0 8px 10px;scrollbar-width:thin}.campaign-chapter-btn{position:relative;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:51px;padding:7px 9px;border:0;border-left:2px solid transparent;background:transparent;color:#c8c1ba;text-align:left;cursor:pointer}.campaign-chapter-btn:hover{background:#ffffff09}.campaign-chapter-btn[aria-current=true]{border-left-color:var(--campaign-rust);background:linear-gradient(90deg,rgba(255,141,50,.12),transparent)}.campaign-chapter-btn:disabled{cursor:default;opacity:.42}.campaign-chapter-number{color:#796b60;font:900 18px/1 var(--rr-font-mono)}.campaign-chapter-btn[aria-current=true] .campaign-chapter-number{color:var(--campaign-rust)}.campaign-chapter-name{display:grid;gap:3px}.campaign-chapter-name strong{font-size:11px;letter-spacing:.06em}.campaign-chapter-name small{color:#756c65;font:700 8px/1 var(--rr-font-mono)}.campaign-chapter-state{font:900 11px/1 var(--rr-font-mono);color:#76d074}.campaign-archive-open{margin:auto 10px 7px;display:grid;text-align:left}.campaign-garage-open{margin:0 10px;display:grid;text-align:left}.campaign-archive-open small,.campaign-garage-open small{color:var(--rr-text-faint);font:700 8px/1 var(--rr-font-mono)}.campaign-map{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.campaign-map-head{flex:0 0 auto;min-height:92px;display:flex;align-items:end;justify-content:space-between;gap:18px;padding:8px 4px 14px;border-bottom:1px solid rgba(255,255,255,.09)}.campaign-map-head span{color:var(--campaign-rust);font:900 9px/1 var(--rr-font-mono);letter-spacing:.16em}.campaign-map-head h2{margin:4px 0 0;font-size:clamp(24px,3vw,42px);line-height:.9;letter-spacing:.08em}.campaign-map-head p{max-width:420px;margin:0;color:#958a82;font:600 11px/1.45 var(--rr-font-mono);text-align:right}.campaign-mission-grid{min-height:0;flex:1;display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));align-content:start;gap:10px;overflow:auto;padding:12px 3px 12px 0}.campaign-mission-card{position:relative;min-height:142px;display:flex;flex-direction:column;padding:13px;border:1px solid rgba(160,147,136,.22);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 55%),#1c1a18eb;color:#d9d2ca;text-align:left;overflow:hidden;cursor:pointer;box-shadow:inset 0 -2px #00000059}.campaign-mission-card:after{content:"";position:absolute;right:-15px;bottom:-28px;width:90px;height:90px;border:1px solid rgba(255,255,255,.04);transform:rotate(45deg)}.campaign-mission-card:hover{border-color:#ff8d3280;transform:translateY(-1px)}.campaign-mission-card[aria-current=true]{border-color:var(--campaign-rust);box-shadow:inset 3px 0 var(--campaign-rust),0 8px 24px #00000040}.campaign-mission-card[data-state=locked]{filter:saturate(.35);opacity:.52}.campaign-mission-card[data-state=complete]{border-color:#76d07459}.campaign-card-top{display:flex;justify-content:space-between;gap:8px;color:#8d8177;font:800 8px/1 var(--rr-font-mono);letter-spacing:.1em}.campaign-card-state{color:#76d074}.campaign-mission-card[data-state=locked] .campaign-card-state{color:#9b8c80}.campaign-mission-card h3{margin:15px 0 5px;color:#f0e8df;font-size:17px;letter-spacing:.055em}.campaign-mission-card p{margin:0;color:#958b83;font:600 9px/1.4 var(--rr-font-mono)}.campaign-card-reward{margin-top:auto;padding-top:12px;color:#e5a66a;font:800 8px/1.2 var(--rr-font-mono)}.campaign-intel{min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.campaign-intel-art{position:relative;flex:0 0 210px;overflow:hidden;background:linear-gradient(165deg,transparent 44%,rgba(0,0,0,.7) 45%),radial-gradient(circle at 72% 28%,rgba(255,155,63,.8),transparent 5%,rgba(255,88,22,.2) 18%,transparent 38%),linear-gradient(#3d2115,#1b1816 65%)}.campaign-intel-art:before{content:"";position:absolute;inset:0;opacity:.3;background:repeating-linear-gradient(110deg,transparent 0 27px,rgba(255,255,255,.08) 28px 29px);transform:skew(-12deg)}.campaign-intel-art>span{position:absolute;left:12px;bottom:11px;z-index:2;color:#ffe1c3;font:900 9px/1 var(--rr-font-mono);letter-spacing:.14em}.campaign-intel-art i{position:absolute;bottom:25%;width:22%;background:#1b1915;box-shadow:inset 0 4px #3d4142}.campaign-intel-art i:nth-of-type(1){left:8%;height:39%;transform:skewY(-6deg)}.campaign-intel-art i:nth-of-type(2){left:39%;height:57%;width:29%}.campaign-intel-art i:nth-of-type(3){right:-2%;height:75%;transform:skewY(8deg)}.campaign-intel-copy{min-height:0;flex:1;overflow:auto;padding:15px 16px}.campaign-mission-type{color:var(--campaign-rust);font:900 9px/1 var(--rr-font-mono);letter-spacing:.16em}.campaign-intel-copy h2{margin:6px 0 9px;color:#f1e7dc;font-size:25px;letter-spacing:.06em}.campaign-intel-copy>p{color:#a89d93;font:600 10px/1.52 var(--rr-font-mono)}.campaign-intel-stats{display:grid;gap:0;margin:16px 0 0}.campaign-intel-stats div{display:grid;grid-template-columns:86px 1fr;gap:8px;padding:9px 0;border-top:1px solid rgba(255,255,255,.07)}.campaign-intel-stats dt{color:#756b63;font:800 8px/1.3 var(--rr-font-mono)}.campaign-intel-stats dd{margin:0;color:#d5cbc2;font:700 9px/1.35 var(--rr-font-mono)}.campaign-lock-reason{padding:9px;border-left:2px solid #aa784d;background:#7d4b261f;color:#d1aa86!important}.campaign-intel-actions{display:grid;grid-template-columns:auto 1fr;gap:7px;padding:11px;border-top:1px solid rgba(255,255,255,.08);background:#151311}.campaign-garage{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#0a0807fa;overflow:auto}.campaign-garage>header{display:flex;justify-content:space-between;align-items:end;padding-bottom:13px;border-bottom:1px solid rgba(255,141,50,.35)}.campaign-garage>header span{color:var(--campaign-rust);font:900 9px/1 var(--rr-font-mono);letter-spacing:.16em}.campaign-garage h2{margin:4px 0 0;font-size:28px;letter-spacing:.08em}.campaign-garage-summary{padding:12px 0;color:#91877f;font:700 10px/1.4 var(--rr-font-mono)}.campaign-gear-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px}.campaign-gear-card{min-height:160px;padding:13px;border:1px solid rgba(255,255,255,.12);background:#1c1917}.campaign-gear-card[data-locked=true]{opacity:.56}.campaign-gear-card header{display:flex;justify-content:space-between;gap:8px}.campaign-gear-card header span{color:#e1a36b;font:800 8px/1 var(--rr-font-mono)}.campaign-gear-card h3{margin:10px 0 5px;color:#efe6dc;font-size:16px}.campaign-gear-card p{color:#938981;font:600 9px/1.45 var(--rr-font-mono)}.campaign-gear-lock{display:block;margin-top:12px;color:#c69b72;font:800 8px/1.2 var(--rr-font-mono)}.campaign-archive{position:fixed;inset:0;z-index:82;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#070503db;backdrop-filter:blur(5px)}.campaign-archive[hidden]{display:none}.campaign-archive-panel{width:min(980px,100%);max-height:min(880px,calc(100dvh - 24px));display:flex;flex-direction:column;padding:16px;overflow:hidden;border-color:#ffb74a47!important;background:#110e0afb!important;box-shadow:0 28px 90px #000000ad}.campaign-archive-panel>header{display:flex;align-items:end;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,183,74,.24)}.campaign-archive-panel>header span{color:var(--campaign-cyan);font:900 8px/1 var(--rr-font-mono);letter-spacing:.16em}.campaign-archive-panel h2{margin:4px 0 0;color:#e8e4dc;font-size:25px;letter-spacing:.08em}.campaign-archive-summary{margin:10px 0;color:#aca69c;font:800 9px/1.35 var(--rr-font-mono);letter-spacing:.04em}.campaign-archive-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.campaign-archive-milestone{padding:10px 11px;border:1px solid rgba(255,255,255,.1);background:#ffffff06}.campaign-archive-milestone[data-unlocked=true]{border-color:#76d07466;background:#3c936317}.campaign-archive-milestone>span{display:block;color:#96a4af;font:800 7px/1 var(--rr-font-mono);letter-spacing:.12em}.campaign-archive-milestone>strong{display:block;margin-top:5px;color:#dce7e8;font:900 10px/1.2 var(--rr-font-mono)}.campaign-archive-milestone[data-unlocked=true]>strong{color:#8ef0b8}.campaign-archive-milestone p{margin:6px 0 0;color:#96a4af;font:700 8px/1.4 var(--rr-font-mono)}.campaign-blueprint-index{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;border:1px solid rgba(255,184,91,.25);background:#76451714}.campaign-blueprint-index>span{min-width:0;display:grid;gap:3px}.campaign-blueprint-index strong{overflow:hidden;color:#ffd1a0;font:800 8px/1.2 var(--rr-font-mono);text-overflow:ellipsis;white-space:nowrap}.campaign-blueprint-index small{overflow:hidden;color:#8b8178;font:700 7px/1.2 var(--rr-font-mono);text-overflow:ellipsis;white-space:nowrap}.campaign-archive-list{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;overflow:auto;padding-right:3px;scrollbar-width:thin}.campaign-archive-chapter{border:1px solid rgba(255,255,255,.1);background:#1a1611}.campaign-archive-chapter>header{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 11px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffb74a09}.campaign-archive-chapter>header>span{grid-column:1 / -1;color:var(--campaign-cyan);font:900 7px/1 var(--rr-font-mono);letter-spacing:.14em}.campaign-archive-chapter h3{margin:0;color:#e2ebec;font-size:14px;letter-spacing:.055em}.campaign-archive-chapter>header>small{align-self:end;color:#96a4af;font:800 7px/1.2 var(--rr-font-mono)}.campaign-archive-chapter>div{display:grid;gap:6px;padding:7px}.campaign-archive-entry,.campaign-archive-locked{padding:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.campaign-archive-entry header{display:flex;align-items:baseline;justify-content:space-between;gap:9px}.campaign-archive-entry header span{color:#ffb74a;font:900 7px/1 var(--rr-font-mono);letter-spacing:.08em}.campaign-archive-entry header strong{color:#edf4f5;font-size:11px;text-align:right}.campaign-archive-entry p{margin:7px 0;color:#aca69c;font:600 9px/1.45 var(--rr-font-mono)}.campaign-archive-entry small{color:#96a4af;font:700 7px/1.35 var(--rr-font-mono)}.campaign-archive-entry--mark{border-color:#ffad5347;background:#79461412}.campaign-archive-entry--mark header span{color:#efa45d}.campaign-archive-locked{border-style:dashed;color:#96a4af}.campaign-archive-locked strong{color:#96a4af;font:800 8px/1.2 var(--rr-font-mono)}.campaign-archive-locked p,.campaign-archive-locked li{color:#96a4af;font:700 8px/1.4 var(--rr-font-mono)}.campaign-archive-locked p{margin:6px 0 0}.campaign-archive-locked ul{display:grid;gap:4px;margin:7px 0 0;padding:0;list-style:none}.campaign-archive-locked--mark{border-color:#ffad5333}.campaign-cinematic-screen{position:relative;background:#050403;isolation:isolate}.campaign-cine-stage{position:absolute;inset:-5%;overflow:hidden;transform-origin:50% 55%;animation:cine-dolly-in var(--cine-shot-seconds, 4s) linear both}.campaign-cine-stage[data-camera=dolly-out]{animation-name:cine-dolly-out}.campaign-cine-stage[data-camera=pan-left]{animation-name:cine-pan-left}.campaign-cine-stage[data-camera=pan-right]{animation-name:cine-pan-right}.campaign-cine-stage[data-camera=crane-up]{animation-name:cine-crane-up}.campaign-cine-stage[data-camera=crane-down]{animation-name:cine-crane-down}.campaign-cine-stage[data-camera=orbit-left]{animation-name:cine-orbit-left}.campaign-cine-stage[data-camera=orbit-right]{animation-name:cine-orbit-right}.campaign-cine-stage[data-camera=handheld]{animation-name:cine-handheld;animation-timing-function:steps(12)}.campaign-cine-stage[data-camera=impact]{animation-name:cine-impact;animation-duration:.55s}.campaign-cine-stage[data-camera=hold]{animation-name:none}@keyframes cine-dolly-in{0%{transform:scale(1)}to{transform:scale(1.14)}}@keyframes cine-dolly-out{0%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes cine-pan-left{0%{transform:scale(1.08) translate(3%)}to{transform:scale(1.08) translate(-3%)}}@keyframes cine-pan-right{0%{transform:scale(1.08) translate(-3%)}to{transform:scale(1.08) translate(3%)}}@keyframes cine-crane-up{0%{transform:scale(1.08) translateY(3%)}to{transform:scale(1.03) translateY(-4%)}}@keyframes cine-crane-down{0%{transform:scale(1.04) translateY(-4%)}to{transform:scale(1.1) translateY(3%)}}@keyframes cine-orbit-left{0%{transform:perspective(900px) rotateY(-2deg) scale(1.07)}to{transform:perspective(900px) rotateY(3deg) scale(1.11)}}@keyframes cine-orbit-right{0%{transform:perspective(900px) rotateY(3deg) scale(1.07)}to{transform:perspective(900px) rotateY(-2deg) scale(1.11)}}@keyframes cine-handheld{0%,to{transform:scale(1.09)}25%{transform:scale(1.09) translate(2px,-3px) rotate(.08deg)}65%{transform:scale(1.09) translate(-3px,2px) rotate(-.08deg)}}@keyframes cine-impact{0%{transform:scale(1);filter:brightness(2)}20%{transform:scale(1.1) translate(8px,-5px)}45%{transform:scale(1.04) translate(-6px,3px)}to{transform:scale(1.07);filter:brightness(1)}}.campaign-cine-sky{position:absolute;inset:0 0 38%;background:radial-gradient(circle at 72% 30%,#c95728,transparent 4%,rgba(127,42,22,.3) 14%,transparent 36%),linear-gradient(#110b08,#342019)}.campaign-cine-sun{position:absolute;width:11vw;height:11vw;right:14%;top:19%;border-radius:50%;background:#ff9a4b;box-shadow:0 0 70px 30px #ff572033}.campaign-cine-horizon{position:absolute;inset:36% -5% 31%;background:linear-gradient(25deg,#171310 20%,transparent 20%) 0 0/19% 100%,linear-gradient(-32deg,#201c19 22%,transparent 22%) 0 0/27% 100%;filter:drop-shadow(0 -5px 12px rgba(0,0,0,.7))}.campaign-cine-ground{position:absolute;inset:63% 0 0;background:linear-gradient(rgba(255,127,49,.12),transparent 2px),repeating-linear-gradient(92deg,#171615 0 3%,#201b17 3% 6%);transform:perspective(240px) rotateX(22deg) scale(1.5);transform-origin:top}.campaign-cine-structures{position:absolute;inset:0}.campaign-cine-structures i{position:absolute;bottom:29%;width:10%;height:38%;background:#191411;border-top:4px solid #2a2d30}.campaign-cine-structures i:before{content:"";position:absolute;left:30%;bottom:100%;width:13%;height:24%;background:#1b1815}.campaign-cine-structures i:nth-child(1){left:2%;height:25%}.campaign-cine-structures i:nth-child(2){left:16%;height:47%}.campaign-cine-structures i:nth-child(3){right:29%;height:31%}.campaign-cine-structures i:nth-child(4){right:12%;height:55%}.campaign-cine-structures i:nth-child(5){right:-2%;height:22%}.campaign-cine-weather{position:absolute;inset:-30%;pointer-events:none}.campaign-cine-stage[data-weather=dust] .campaign-cine-weather,.campaign-cine-stage[data-weather=ash] .campaign-cine-weather,.campaign-cine-stage[data-weather=snow] .campaign-cine-weather,.campaign-cine-stage[data-weather=sparks] .campaign-cine-weather{background-image:radial-gradient(circle,rgba(255,196,131,.8) 0 1px,transparent 2px);background-size:28px 31px;animation:cine-weather-drift 3s linear infinite}.campaign-cine-stage[data-weather=ash] .campaign-cine-weather{filter:grayscale(1);opacity:.7}.campaign-cine-stage[data-weather=snow] .campaign-cine-weather{filter:grayscale(1) brightness(2)}.campaign-cine-stage[data-weather=sparks] .campaign-cine-weather{filter:saturate(2);animation-duration:.65s}.campaign-cine-stage[data-weather=rain] .campaign-cine-weather{background:repeating-linear-gradient(105deg,transparent 0 22px,rgba(172,166,156,.2) 23px 24px);animation:cine-rain .45s linear infinite}.campaign-cine-stage[data-weather=smoke] .campaign-cine-weather{background:radial-gradient(ellipse at 20% 70%,rgba(93,92,88,.35),transparent 23%),radial-gradient(ellipse at 70% 62%,rgba(55,57,59,.45),transparent 31%);animation:cine-smoke 6s ease-in-out infinite alternate}@keyframes cine-weather-drift{to{transform:translate(-60px,75px)}}@keyframes cine-rain{to{transform:translate(-35px,80px)}}@keyframes cine-smoke{to{transform:translate(8%) scale(1.12)}}.campaign-cine-motion,.campaign-cine-effects{position:absolute;inset:0;overflow:hidden;pointer-events:none}.campaign-cine-motion[data-motion=impact]{background:linear-gradient(112deg,transparent 38%,rgba(255,190,112,.13) 49%,transparent 57%);animation:cine-motion-impact .48s ease-out both}.campaign-cine-motion[data-motion=attack]{background:linear-gradient(90deg,transparent 25%,rgba(255,78,33,.12),transparent 72%);animation:cine-motion-attack 1.1s steps(3) infinite}.campaign-cine-motion[data-motion=power]{background:radial-gradient(circle at 50% 62%,rgba(255,183,74,.16),transparent 24%);animation:cine-motion-power 1.5s ease-in-out infinite}.campaign-cine-motion[data-motion=freeze]{backdrop-filter:saturate(.55) contrast(1.08)}@keyframes cine-motion-impact{30%{opacity:1;translate:10px -4px}to{opacity:0;translate:-5px 2px}}@keyframes cine-motion-attack{50%{opacity:.25}}@keyframes cine-motion-power{50%{opacity:.35;scale:1.12}}.campaign-cine-effect{position:absolute;inset:-15%;display:block;pointer-events:none;animation-delay:var(--cine-fx-delay, 0s)!important}.campaign-cine-effect[data-effect=particles]{opacity:.5;background:radial-gradient(circle,rgba(213,166,112,.75) 0 1px,transparent 2px) 0 0/34px 29px;animation:cine-fx-drift 3.2s linear infinite}.campaign-cine-effect[data-effect=rain]{opacity:.42;background:repeating-linear-gradient(104deg,transparent 0 27px,rgba(232,228,220,.42) 28px 29px);animation:cine-fx-rain .7s linear infinite}.campaign-cine-effect[data-effect=sparks]{opacity:.72;background:radial-gradient(ellipse,#ffbd62 0 1px,transparent 3px) 0 0/54px 43px;filter:drop-shadow(0 0 4px #ff652b);animation:cine-fx-sparks 1.05s linear infinite}.campaign-cine-effect[data-effect=debris]{opacity:.4;background:linear-gradient(118deg,transparent 47%,rgba(204,198,184,.62) 48% 49%,transparent 50%) 0 0/73px 67px;animation:cine-fx-debris 2.4s linear infinite}.campaign-cine-effect[data-effect=flash]{opacity:0;background:#e8e4dc7a;animation:cine-fx-flash 1.35s steps(2) infinite}.campaign-cine-effect[data-effect=pulse]{opacity:.2;background:repeating-radial-gradient(circle at 50% 58%,transparent 0 34px,rgba(255,183,74,.38) 35px 37px,transparent 38px 68px);animation:cine-fx-pulse 2.2s ease-out infinite}.campaign-cine-effect[data-effect=motion]{opacity:.18;background:linear-gradient(105deg,transparent 35%,rgba(255,151,73,.35),transparent 65%);animation:cine-fx-motion 2s ease-in-out infinite}@keyframes cine-fx-drift{to{translate:-70px 82px}}@keyframes cine-fx-rain{to{translate:-42px 95px}}@keyframes cine-fx-sparks{50%{opacity:.25;translate:30px -25px}to{translate:60px -50px}}@keyframes cine-fx-debris{to{translate:80px 70px;rotate:2deg}}@keyframes cine-fx-flash{12%{opacity:.55}24%,to{opacity:0}}@keyframes cine-fx-pulse{0%{scale:.7;opacity:.38}to{scale:1.25;opacity:0}}@keyframes cine-fx-motion{50%{opacity:.34;translate:4% 0}}.campaign-cine-actors{position:absolute;inset:0}.campaign-cine-actor{position:absolute;bottom:20%;width:210px;height:170px;transform:scale(var(--cine-actor-scale));transform-origin:bottom center;animation:cine-actor-idle 2.1s ease-in-out infinite}.campaign-cine-actor--left{left:18%}.campaign-cine-actor--center{left:calc(50% - 105px)}.campaign-cine-actor--right{right:18%;transform:scaleX(-1) scale(var(--cine-actor-scale))}.campaign-cine-actor[data-action*=enter]{animation:cine-actor-enter 1.2s ease-out both}.campaign-cine-actor[data-action*=recoil],.campaign-cine-actor[data-action*=impact]{animation:cine-actor-recoil .45s ease-out both}.campaign-cine-actor[data-action=move]{animation:cine-actor-move 1.35s ease-in-out infinite alternate}.campaign-cine-actor[data-action=spin]{animation-duration:.75s}.campaign-cine-actor[data-action=freeze]{animation-play-state:paused;filter:saturate(.6)}.campaign-cine-actor[data-action=freeze] .campaign-cine-wheel{animation-play-state:paused}.campaign-cine-actor[data-action=attack] .campaign-cine-weapon{animation:cine-weapon-fire .62s steps(2) infinite}.campaign-cine-actor[data-action=power] .campaign-cine-robot-head b{animation:cine-eye-power .8s ease-in-out infinite alternate}.campaign-cine-actor[data-action=interact] .campaign-cine-antenna{animation:cine-antenna-work .7s ease-in-out infinite alternate}@keyframes cine-actor-idle{50%{translate:0 -3px;rotate:-.4deg}}@keyframes cine-actor-enter{0%{translate:-45vw 0}}@keyframes cine-actor-recoil{45%{translate:-28px -7px;rotate:-5deg}}@keyframes cine-actor-move{0%{translate:-8px 0}to{translate:9px -2px}}@keyframes cine-weapon-fire{50%{rotate:-5deg;filter:brightness(1.8)}}@keyframes cine-eye-power{to{scale:1.12;filter:brightness(1.8)}}@keyframes cine-antenna-work{to{rotate:9deg}}.campaign-cine-robot{position:absolute;inset:24px 5px 0}.campaign-cine-robot-head{position:absolute;left:64px;top:8px;width:72px;height:43px;border:4px solid #0a0908;border-radius:30% 18% 25% 15%;background:var(--cine-primary);box-shadow:inset 0 -9px #00000042}.campaign-cine-robot-head b{position:absolute;left:15px;right:9px;top:13px;height:6px;background:var(--cine-eye);box-shadow:0 0 12px var(--cine-eye)}.campaign-cine-antenna{position:absolute;left:97px;top:-16px;width:3px;height:28px;background:var(--cine-accent);transform:rotate(-12deg);transform-origin:bottom}.campaign-cine-antenna:after{content:"";position:absolute;left:-3px;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--cine-eye)}.campaign-cine-chassis{position:absolute;left:28px;top:45px;width:146px;height:79px;clip-path:polygon(12% 0,80% 5%,100% 48%,87% 100%,8% 92%,0 34%);background:var(--cine-primary);border-bottom:8px solid rgba(0,0,0,.42);box-shadow:inset 0 8px var(--cine-accent)}.campaign-cine-weapon{position:absolute;left:123px;top:57px;width:88px;height:17px;background:var(--cine-accent);border:4px solid #0c0b0a;transform-origin:left;animation:cine-weapon-breathe 1.7s ease-in-out infinite}@keyframes cine-weapon-breathe{50%{rotate:-2deg}}.campaign-cine-wheel{position:absolute;top:103px;width:42px;height:55px;border:9px solid #0b0a09;border-radius:42%;background:#343639;animation:cine-wheel 1s linear infinite}.campaign-cine-wheel--a{left:26px}.campaign-cine-wheel--b{right:26px}@keyframes cine-wheel{to{rotate:360deg}}.campaign-cine-actor-name{position:absolute;left:0;right:0;bottom:-10px;color:#ffffff73;text-align:center;font:800 8px/1 var(--rr-font-mono);letter-spacing:.12em}.campaign-cine-vignette{position:absolute;inset:0;box-shadow:inset 0 0 140px 50px #040302;pointer-events:none}.campaign-cine-head{z-index:5;position:absolute;left:24px;right:24px;top:max(18px,env(safe-area-inset-top));display:flex;justify-content:space-between;align-items:start}.campaign-cine-head>div{display:grid;gap:5px}.campaign-cine-head span{color:#e78d43;font:900 9px/1 var(--rr-font-mono);letter-spacing:.2em}.campaign-cine-head strong{font-size:16px;letter-spacing:.12em}.campaign-cine-location{z-index:4;position:absolute;right:26px;bottom:25%;color:#ffffff7a;font:800 9px/1 var(--rr-font-mono);letter-spacing:.2em;writing-mode:vertical-rl}.campaign-cine-action{z-index:4;position:absolute;left:24px;bottom:27%;max-width:300px;color:#ffb97b8c;font:italic 700 9px/1.4 var(--rr-font-mono)}.campaign-cine-subtitles{z-index:6;position:absolute;left:50%;bottom:max(42px,calc(28px + env(safe-area-inset-bottom)));width:min(760px,calc(100% - 40px));min-height:68px;translate:-50% 0;display:grid;align-content:start;gap:6px;padding:12px 18px;border-left:3px solid #f18c3e;background:linear-gradient(90deg,rgba(5,4,3,.9),rgba(5,4,3,.5),transparent)}.campaign-cine-subtitles strong{color:#f2a35f;font:900 10px/1 var(--rr-font-mono);letter-spacing:.14em}.campaign-cine-subtitles span{color:#fff5ec;font-size:clamp(14px,2vw,20px);line-height:1.25;text-shadow:0 2px 4px #000}.campaign-cine-progress{z-index:7;position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff1f}.campaign-cine-progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#ff8c36}.campaign-combat-hud{position:absolute;z-index:24;left:max(12px,env(safe-area-inset-left));top:max(12px,env(safe-area-inset-top));width:min(340px,55vw);display:grid;gap:4px;padding:10px 13px;border-left:3px solid #ff8d32;background:linear-gradient(90deg,rgba(10,9,7,.91),rgba(10,9,7,.52),transparent);pointer-events:none}.campaign-combat-hud>span{color:#e88b43;font:900 8px/1 var(--rr-font-mono);letter-spacing:.16em}.campaign-combat-hud>strong{color:#f5e9de;font-size:16px;letter-spacing:.07em}.campaign-combat-hud p{margin:1px 0;color:#cbc1b8;font:700 9px/1.35 var(--rr-font-mono)}.campaign-objective-meter{width:100%;height:3px;background:#ffffff1f}.campaign-objective-meter i{display:block;width:0;height:100%;background:#ff923d;transition:width .12s linear}.campaign-pause-btn{position:absolute;z-index:27;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:42px;height:42px;border:1px solid rgba(255,255,255,.22);background:#0d0b09bf;color:#f4e9df;cursor:pointer}.campaign-pause-overlay,.campaign-result-overlay{position:absolute;z-index:60;left:50%;top:50%;translate:-50% -50%;width:min(480px,calc(100% - 28px));padding:24px;border-color:#ff8d327a;background:#110f0df7;text-align:center}.campaign-pause-overlay>span,.campaign-result-overlay>span{color:#e78a40;font:900 9px/1 var(--rr-font-mono);letter-spacing:.18em}.campaign-pause-overlay h2,.campaign-result-overlay h2{margin:7px 0 16px;color:#f3e8dd;font-size:31px;letter-spacing:.08em}.campaign-pause-overlay{display:grid;gap:9px}.campaign-result-overlay>p{color:#a99f96;font:700 11px/1.5 var(--rr-font-mono)}.campaign-result-overlay>small{display:block;margin:12px 0;color:#776f69;font:700 8px/1.4 var(--rr-font-mono)}.campaign-result-overlay>div:last-child{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.campaign-result-reward{margin:14px 0;padding:12px;border:1px solid rgba(255,148,62,.28);background:#ff842512;color:#ffc087;font:900 10px/1.3 var(--rr-font-mono)}.campaign-result-choice{margin:12px 0;padding:12px;border:1px solid rgba(255,183,74,.25);background:#96a4af12;text-align:left}.campaign-result-choice>strong{display:block;margin-bottom:9px;color:#aca69c;font:900 9px/1.35 var(--rr-font-mono);letter-spacing:.06em}.campaign-result-choice>div{display:grid;gap:7px}.campaign-choice-btn{min-height:38px;border:1px solid rgba(255,255,255,.16);background:#191e22;color:#e8e4dc;text-align:left;padding:8px 11px;font:800 10px/1.25 var(--rr-font-mono);cursor:pointer}.campaign-choice-btn:hover,.campaign-choice-btn[aria-pressed=true]{border-color:#ffb74a;background:#96a4af26}@media(max-width:1050px){.campaign-shell{grid-template-columns:190px 1fr}.campaign-intel{position:fixed;z-index:25;right:12px;bottom:12px;width:min(360px,calc(100% - 220px));max-height:calc(100% - 88px);box-shadow:0 20px 60px #0000008c}.campaign-intel-art{flex-basis:150px}}@media(max-width:700px){.campaign-topbar{flex-basis:56px;grid-template-columns:auto 1fr auto;padding:6px 9px}.campaign-brand span{display:none}.campaign-brand strong{font-size:15px}.campaign-save-state #campaign-save-label{display:none}.campaign-shell{grid-template-columns:1fr;padding:8px}.campaign-rail{min-height:0;padding:8px}.campaign-progress-copy,.campaign-progress-track{display:none}.campaign-chapters{display:flex;overflow-x:auto;padding:0}.campaign-chapter-btn{flex:0 0 150px;min-height:43px}.campaign-chapter-name small,.campaign-chapter-state{display:none}.campaign-garage-open{position:fixed;z-index:26;left:10px;top:max(66px,calc(56px + env(safe-area-inset-top)));bottom:auto;width:154px;margin:0}.campaign-archive-open{position:fixed;z-index:26;right:10px;top:max(66px,calc(56px + env(safe-area-inset-top)));bottom:auto;width:min(154px,calc(50vw - 15px));margin:0}.campaign-garage-open{width:min(154px,calc(50vw - 15px))}.campaign-archive-milestones,.campaign-archive-list{grid-template-columns:1fr}.campaign-blueprint-index{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-archive-panel{padding:12px}.campaign-map-head{min-height:74px;align-items:center}.campaign-map-head p{display:none}.campaign-mission-grid{grid-template-columns:1fr;padding-bottom:80px}.campaign-mission-card{min-height:120px}.campaign-intel{left:8px;right:8px;bottom:8px;width:auto;max-height:58%}.campaign-intel-art{display:none}.campaign-intel-copy{padding:12px}.campaign-intel-copy h2{font-size:20px}.campaign-intel-copy>p,.campaign-intel-stats div:nth-child(2){display:none}.campaign-intel-actions{grid-template-columns:1fr 1.2fr}.campaign-cine-actor{scale:.72}.campaign-cine-actor--left{left:4%}.campaign-cine-actor--right{right:4%}.campaign-cine-action,.campaign-cine-location{display:none}.campaign-cine-head{left:12px;right:12px}.campaign-cine-subtitles{bottom:max(20px,env(safe-area-inset-bottom))}.campaign-combat-hud{width:62vw}.campaign-combat-hud>strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.campaign-cine-stage,.campaign-cine-actor,.campaign-cine-weapon,.campaign-cine-wheel,.campaign-cine-weather,.campaign-cine-motion,.campaign-cine-effect{animation-duration:.01ms!important;animation-iteration-count:1!important}}.mm-primary-modes{grid-area:quickplay;display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.mm-fight-picker{min-width:0;padding:10px;border:1px solid rgba(255,183,74,.3);background:#0d0b09b8;box-shadow:var(--rr-bevel-in)}.mm-mode-group-label{display:block;margin:0 0 8px;color:var(--rr-gold);font:900 9px/1 var(--rr-font-mono);letter-spacing:.14em}.mm-fight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mm-fight-grid .mm-practice{display:block;min-width:0}.mm-fight-grid .rr-btn{width:100%;min-width:0}.mm-bot-config{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,183,74,.16)}.mm-bot-config>span{color:var(--rr-text-faint);font:900 8px/1 var(--rr-font-mono);letter-spacing:.1em}.mm-secondary-modes{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.mm-secondary-modes>.rr-btn{width:100%;min-width:0}#mm-ranked-btn{position:relative;justify-content:center;min-height:72px;color:#e8e4dc;border-color:#76d074d6;background:linear-gradient(110deg,#76d07421,#1f915542),linear-gradient(180deg,#123623,#071b11);box-shadow:inset 0 1px #ffffff2e,0 0 24px #76d07424}#mm-ranked-btn:before{content:"";position:absolute;inset:3px;border:1px solid rgba(118,208,116,.2);pointer-events:none}#mm-ranked-btn:hover:not(:disabled){border-color:#a4ffc1;box-shadow:inset 0 1px #ffffff40,0 0 30px #76d07445}#mm-ranked-btn .mm-action-copy strong{color:#aaffc4}#mm-ranked-btn .mm-action-copy small{max-width:280px;white-space:normal;line-height:1.25}.mm-ranked-mark{color:#8dffb4;font-size:46px;text-shadow:0 0 16px rgba(118,208,116,.55)}.mm-activity-beacon{display:flex;align-items:center;gap:9px;min-height:34px;padding:7px 11px;border:1px solid rgba(255,183,74,.32);background:#13110ec7;color:#aca69c;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.mm-activity-beacon[hidden]{display:none!important}.mm-activity-beacon strong{color:#e8e4dc}.mm-activity-pulse{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#ffb74a;box-shadow:0 0 12px #ffb74a;animation:rr-activity-pulse 1.4s ease-in-out infinite}@keyframes rr-activity-pulse{50%{opacity:.38;transform:scale(.78)}}@media(max-width:768px){.mm-activity-beacon{flex-wrap:wrap;line-height:1.35}#mm-ranked-btn{min-height:88px}}@media(prefers-reduced-motion:reduce){.mm-activity-pulse{animation:none}}#mm-royale-btn{position:relative;justify-content:center;min-height:64px;color:#fff4df;border-color:#ff6f3dd1;background:linear-gradient(110deg,#ff4d5e33,#f973165c),linear-gradient(180deg,#4b1e20,#241012);box-shadow:inset 0 1px #ffffff38,0 0 22px #ff4d5e29}#mm-royale-btn:before{content:"";position:absolute;inset:3px;border:1px solid rgba(255,187,118,.24);pointer-events:none}#mm-royale-btn:hover:not(:disabled){border-color:#ffb05f;box-shadow:inset 0 1px #ffffff4d,0 0 28px #ff4d5e4d}#mm-royale-btn .mm-action-copy strong{color:#ffd19c}#mm-royale-btn .mm-action-copy small{max-width:240px;white-space:normal;line-height:1.25}#mm-skyfall-btn{position:relative;justify-content:center;min-height:72px;color:#e8e4dc;border-color:#ffb74adb;background:radial-gradient(circle at 82% 25%,rgba(176,73,15,.28),transparent 34%),linear-gradient(112deg,#96a4af61,#25211ce0),linear-gradient(180deg,#2f2a23,#161310);box-shadow:inset 0 1px #ffffff38,0 0 26px #ffb74a26}#mm-skyfall-btn:before{content:"";position:absolute;inset:3px;border:1px solid rgba(255,183,74,.22);pointer-events:none}#mm-skyfall-btn:hover:not(:disabled){border-color:#ff8a40;box-shadow:inset 0 1px #ffffff4d,0 0 34px #ffb74a47}#mm-skyfall-btn .mm-action-copy strong{color:#ffb74a}#mm-skyfall-btn .mm-action-copy small{max-width:300px;white-space:normal;line-height:1.25}.mm-skyfall-drop{display:grid;place-items:center;color:#ffb74a;font-size:25px;filter:drop-shadow(0 0 8px rgba(255,183,74,.7))}.mm-skyfall-format{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:-8px;border:1px solid rgba(255,183,74,.3);background:#14110feb}.mm-skyfall-format button{min-height:34px;border:0;background:transparent;color:#96a4af;font:800 10px/1 var(--rr-font-mono);letter-spacing:.14em;cursor:pointer}.mm-skyfall-format button[aria-checked=true]{background:linear-gradient(180deg,#ffb74a42,#b0490f33);color:#ffb74a;box-shadow:inset 0 -2px #ffb74a}.mm-skyfall-format button:disabled{opacity:.45;cursor:default}.controller-mappings{margin-top:10px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;border:1px solid rgba(255,138,64,.35);background:#110b078c}.controller-mappings strong,.controller-mappings small{grid-column:1/-1}.controller-mappings strong{color:var(--rr-accent);font-size:11px;letter-spacing:.09em}.controller-mappings span{color:var(--rr-text);font-size:10px;letter-spacing:.04em}.controller-mappings small{color:var(--rr-text-dim);font-size:9px;line-height:1.4}html[data-builtin-controller=true] [data-touch-setting]{display:none!important}.mm-royale-crown{display:grid;place-items:center;font-size:25px;line-height:1;color:#ffb05f}#mm-wager-btn{position:relative;justify-content:center;min-height:64px;color:#f5f1ff;border-color:#ff8a40cc;background:linear-gradient(110deg,#b0490f42,#ffb74a21),linear-gradient(180deg,#272043,#1a1713);box-shadow:inset 0 1px #fff3,0 0 22px #b0490f24}#mm-wager-btn:before{content:"";position:absolute;inset:3px;border:1px solid rgba(216,188,255,.2);pointer-events:none}#mm-wager-btn:hover:not(:disabled){border-color:#d4b5ff;box-shadow:inset 0 1px #ffffff47,0 0 28px #b0490f47}#mm-wager-btn .mm-action-copy strong{color:#dfc5ff}#mm-wager-btn .mm-action-copy small{max-width:270px;white-space:normal;line-height:1.25}.mm-wager-badge{position:absolute;z-index:2;top:6px;right:34px;max-width:calc(100% - 76px);overflow:hidden;padding:4px 7px;border:1px solid rgba(255,234,164,.8);border-radius:999px;color:#180d22;background:#ffe17b;box-shadow:0 0 15px #ffd75d5c;font:900 10px/1 var(--rr-font-mono);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.mm-wager-badge[hidden]{display:none}#mm-wager-btn.has-attention{border-color:#ffe17b;box-shadow:inset 0 1px #ffffff47,0 0 30px #ffd15b52;animation:wager-attention-pulse 1.7s ease-in-out infinite}#mm-wager-btn.has-attention .mm-action-copy small{color:#ffe8a3}@keyframes wager-attention-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.14)}}.mm-wager-mark{display:grid;place-items:center;font-size:29px;line-height:1;color:#cda7ff}@media(prefers-reduced-motion:reduce){#mm-wager-btn.has-attention{animation:none}}.mm-fight-grid>.rr-btn,.mm-fight-grid .mm-practice-btn{min-height:62px;padding:8px 10px;justify-content:flex-start;gap:8px}.mm-fight-grid .rr-btn-hero-icon,.mm-fight-grid .mm-bot-icon{width:26px;height:26px;flex:0 0 26px;font-size:24px}.mm-fight-grid .mm-ranked-mark{font-size:26px}.mm-fight-grid .mm-wager-mark{font-size:22px}.mm-fight-grid .mm-action-copy{gap:1px;text-align:left}.mm-fight-grid .mm-action-copy strong{font-size:11px;line-height:1.1}.mm-fight-grid .mm-action-copy small{max-width:none!important;font-size:8px;line-height:1.15;white-space:nowrap}.mm-fight-grid .mm-action-chevron{margin-left:auto;font-size:24px}.mm-fight-picker .mm-diff-seg{flex:0 0 auto;width:auto}.mm-fight-picker .mm-diff-opt{min-width:54px;min-height:32px;padding:0 8px;font-size:9px}.mm-fight-picker .mm-practice-map-picker{margin-top:10px}.mm-secondary-modes>:is(#mm-royale-btn,#mm-world-btn){min-height:76px;padding:10px 14px;justify-content:flex-start;gap:12px}.mm-secondary-modes :is(.rr-btn-hero-icon,.mm-world-mark){width:30px;height:30px;flex:0 0 30px;font-size:24px}.mm-secondary-modes .mm-action-copy{min-width:0;gap:3px}.mm-secondary-modes .mm-action-copy strong{font-size:15px;line-height:1;white-space:nowrap}.mm-secondary-modes .mm-action-copy small{max-width:100%!important;overflow:hidden;color:currentColor;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mm-secondary-modes .mm-world-title-row{width:100%;min-width:0}.mm-secondary-modes .mm-world-title-row>strong{overflow:hidden;text-overflow:ellipsis}.mm-secondary-modes .mm-world-title-row>b{padding:4px 6px;font-size:7px}.mm-secondary-modes .mm-action-chevron{margin-left:auto;font-size:26px}@media(max-width:480px){.mm-fight-grid,.mm-secondary-modes{grid-template-columns:1fr}.mm-bot-config{align-items:stretch;flex-direction:column}.mm-fight-picker .mm-diff-seg{width:100%}.mm-fight-picker .mm-diff-opt{flex:1 1 0}}.gameover-placement{margin:-4px 0 2px;font-family:var(--rr-font-mono);font-size:15px;font-weight:900;letter-spacing:.08em;color:#ffb05f}.gameover-placement[hidden],.starter-packages[hidden]{display:none}.starter-packages [hidden]{display:none!important}.starter-packages{position:fixed;inset:0;z-index:90;background:#110f0c;animation:starter-fade .22s ease;overscroll-behavior:none;touch-action:pan-y}.starter-packages__backdrop{display:none}.starter-packages__sheet{height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,#0e0c0a8c 0,#0e0c0a47 30%,#0e0c0aa8 72%,#0e0704eb),radial-gradient(circle at 20% 0,#153f706b,#16141180 56%),url(../icons/starter-packages-bg.webp) 28% center/cover no-repeat #110f0c}.starter-packages__header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;padding:max(22px,env(safe-area-inset-top)) 22px 18px;border-bottom:1px solid rgba(255,183,74,.24);background:#0e0c0a59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-shadow:0 2px 12px rgba(0,0,0,.6)}.starter-packages__close{border:0;background:transparent;color:#fff;font-size:32px}.starter-packages__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:22px max(18px,calc((100vw - 880px)/2)) max(104px,calc(36px + env(safe-area-inset-bottom)))}.starter-packages h2{margin:7px 0;font-size:clamp(30px,7vw,56px)}.starter-packages__suppress{display:block;margin:18px 0;color:#aca69c}.starter-packages__cards{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));margin-bottom:18px}.starter-card{padding:20px;border:1px solid rgba(255,183,74,.38);border-radius:18px;background:linear-gradient(145deg,#1c64a066,#1b1814d1);box-shadow:0 18px 48px #00000073,inset 0 1px #ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.starter-card--fire{border-color:#ff703699;background:linear-gradient(145deg,#8b30107a,#240c0cdb)}.starter-card h3{margin:8px 0;font-size:24px}.starter-card strong{display:block;color:#ffb74a;font-size:21px}.starter-card--fire strong{color:#ffba66}.starter-card ul{min-height:110px;margin:12px 0;padding:0;list-style:none;color:#e8e4dc}.starter-item{display:flex;align-items:center;gap:8px;min-height:30px;padding:4px 2px;border-bottom:1px solid rgba(255,255,255,.07)}.starter-item:last-child{border-bottom:0}.starter-item-label{flex:1 1 auto;min-width:0;font-weight:700;letter-spacing:.02em}.starter-item--owned .starter-item-label{color:#96a4af;font-weight:400}.starter-item-kind{flex:0 0 auto;min-width:58px;padding:2px 6px;border-radius:4px;background:#ffffff14;color:#aca69c;font-family:var(--rr-font-mono);font-size:8px;font-weight:900;letter-spacing:.09em;text-align:center}.starter-item-kind--weapon{background:#ff705429;color:#ff9d80}.starter-item-kind--utility{background:#ffb74a24;color:#ffb74a}.starter-item-kind--chassis{background:#ff8a4029;color:#ffaa6e}.starter-item-kind--wheels{background:#ffc45424;color:#ffd27f}.starter-item-kind--battery{background:#76d07421;color:#76d074}.starter-item-kind--color{background:#ff84e524;color:#ffaa6e}.starter-item-kind--kit{background:#96a4af24;color:#aca69c}.starter-item-owned-tag{flex:0 0 auto;padding:1px 6px;border:1px solid rgba(118,208,116,.4);border-radius:4px;color:#76d074;font-family:var(--rr-font-mono);font-size:9px;font-weight:900;letter-spacing:.08em}.starter-card button{width:100%}@keyframes starter-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.starter-packages{animation:none}}.new-driver-takeover[hidden]{display:none}.new-driver-takeover{position:fixed;inset:0;z-index:31;background:#110f0c;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.new-driver-takeover__card{box-sizing:border-box;min-height:100dvh;width:100%;padding:max(28px,env(safe-area-inset-top)) 22px max(104px,calc(36px + env(safe-area-inset-bottom)));background:radial-gradient(circle at 18% 0,#153f70,#161411 58%)}.new-driver-takeover h2{margin:8px 0;font-size:clamp(32px,10vw,56px)}.new-driver-takeover__build{display:grid;gap:8px;margin:24px 0;padding:18px;border-left:3px solid #ffb74a;background:#ffb74a17}.new-driver-takeover__build strong{color:#ffb74a}.new-driver-takeover__build span,.new-driver-takeover__tip{color:#aca69c;font-size:16px;line-height:1.45}.new-driver-takeover__actions{display:grid;gap:10px;margin-top:28px}.new-driver-takeover__actions .rr-btn{justify-content:center}.starter-packages__cards{max-width:760px}.starter-card{min-height:330px;display:flex;flex-direction:column}.starter-card ul{flex:1}.starter-package-reset{margin:0 0 18px;padding:8px 12px;font-size:11px;opacity:.65}.starter-package-reset:hover{opacity:1}.starter-packages__body--state{display:flex;flex:1;flex-direction:column}.starter-packages__cards--state{display:block;flex:1;width:100%;max-width:760px;margin:0 auto}.starter-checkout-state{box-sizing:border-box;min-height:min(58dvh,520px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(28px,8vw,64px);border:1px solid rgba(255,183,74,.28);border-radius:24px;background:radial-gradient(circle at 50% 0,#96a4af4d,#181512db 62%);box-shadow:0 24px 80px #0000004d,inset 0 1px #ffffff1f}.starter-checkout-state h3{margin:12px 0 8px;font-size:clamp(28px,7vw,46px);line-height:1}.starter-checkout-state p{max-width:520px;margin:6px 0;color:#e8e4dc;font-size:clamp(16px,4vw,19px);line-height:1.5}.starter-checkout-state small{max-width:440px;margin-top:14px;color:#96a4af;font-size:12px;line-height:1.4}.starter-checkout-step{color:#ffb74a;font-family:var(--rr-font-mono);font-size:12px;font-weight:900;letter-spacing:.14em}.starter-checkout-spinner{width:58px;height:58px;margin-bottom:22px;border:4px solid rgba(255,183,74,.16);border-top-color:#ffb74a;border-radius:50%;animation:starter-spin .8s linear infinite}.starter-checkout-check,.starter-checkout-error{display:grid;width:66px;height:66px;margin-bottom:22px;place-items:center;border-radius:50%;font-size:38px;font-weight:900}.starter-checkout-check{color:#13110e;background:#76d074;box-shadow:0 0 42px #76d07452}.starter-checkout-error{color:#190809;background:#ff796f}.starter-checkout-state--success{border-color:#76d07461;background:radial-gradient(circle at 50% 0,#1b8e7752,#181512e6 62%)}.starter-checkout-state--success .starter-checkout-step{color:#76d074}.starter-checkout-state--error{border-color:#ff796f61;background:radial-gradient(circle at 50% 0,#9b2f2b4d,#181512e6 62%)}.starter-checkout-state--error .starter-checkout-step{color:#ff948c}.starter-checkout-actions{display:grid;width:min(100%,380px);gap:10px;margin-top:28px}.starter-checkout-actions .rr-btn{width:100%;justify-content:center}@keyframes starter-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.starter-packages__header{padding-inline:18px}.starter-packages__body{padding-top:18px}.starter-checkout-state{min-height:calc(100dvh - 190px - env(safe-area-inset-bottom));padding:28px 18px;border-radius:18px}.starter-packages__cards--state{margin:0}.starter-card{min-height:0}}@media(prefers-reduced-motion:reduce){.starter-checkout-spinner{animation-duration:1.8s}}.account-reset-page{min-height:100vh;margin:0;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));box-sizing:border-box;color:#f4f7f8;background:radial-gradient(circle at 50% 0,#283137 0,#101518 42%,#07090b)}.account-reset-card{width:min(100%,460px);padding:28px;box-sizing:border-box;border:1px solid #5e6870;border-top:3px solid #f6a62a;background:#080c0ff5;box-shadow:0 24px 70px #0000008c}.account-reset-card h1{margin:4px 0 12px;letter-spacing:.06em}.account-reset-kicker{margin:0;color:#f6a62a;font-weight:800;letter-spacing:.12em}.account-reset-card form{display:grid;gap:10px;margin-top:24px}.account-reset-card label{font-size:.82rem;color:#b9c0c5;letter-spacing:.08em}.account-reset-card input{min-height:52px;padding:0 14px;color:#fff;border:1px solid #59636a;background:#050708;font:inherit}.account-reset-card button{margin-top:10px;min-height:52px}.account-reset-card .rr-alert{margin-top:20px}.membership[hidden]{display:none}.membership{position:fixed;inset:0;z-index:92;background:#05080cb3;backdrop-filter:blur(12px);animation:starter-fade .22s ease}.membership__backdrop{position:absolute;inset:0;border:0;background:transparent}.membership__sheet{position:relative;box-sizing:border-box;min-height:100dvh;max-width:960px;margin:auto;padding:max(22px,env(safe-area-inset-top)) max(18px,calc((100vw - 900px)/2)) max(60px,env(safe-area-inset-bottom));background:linear-gradient(135deg,#080e17f5,#120c0cf0);border-inline:1px solid rgba(85,221,255,.2)}.membership__header{display:flex;align-items:flex-start;justify-content:space-between}.membership__header h2{margin:7px 0;font-size:clamp(32px,7vw,58px);line-height:.95}.membership__close{border:0;background:transparent;color:#fff;font-size:32px}.membership__intro{max-width:540px;margin:24px 0;color:#c6d3df;font-size:18px;line-height:1.45}.membership-card{position:relative;isolation:isolate;min-height:410px;overflow:hidden;border:1px solid rgba(89,222,255,.35);border-radius:22px;background:#101820;box-shadow:0 22px 60px #00000061}.membership-card--annual{border-color:#ffb54085}.membership-card__art{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#040b1105,#05090de6 72%),url(../assets/ui/scraps-membership-hero-v1.png) center/cover}.membership-card--annual .membership-card__art{background:linear-gradient(180deg,#341d040d,#120904e6 72%),url(../assets/ui/scraps-membership-hero-v1.png) 70% center/cover;filter:hue-rotate(23deg) saturate(1.2)}.membership-card__content{position:absolute;inset:auto 0 0;padding:24px}.membership-card small{color:#78e8ff;font:900 10px/1 var(--rr-font-mono);letter-spacing:.15em}.membership-card--annual small,.membership-card--annual strong{color:#ffc464}.membership-card h3{margin:8px 0;font-size:clamp(25px,4vw,40px);line-height:.95}.membership-card p{min-height:52px;margin:0 0 16px;color:#dde7ed;line-height:1.4}.membership-card strong{display:block;margin-bottom:16px;color:#78e8ff;font-size:14px;letter-spacing:.1em}.membership-card button{width:100%}.membership__status{max-width:660px;margin:20px 0;color:#aebdc9;line-height:1.4}.membership__body>.rr-btn{min-width:220px}@media(max-width:620px){.membership__cards{grid-template-columns:1fr}.membership-card{min-height:370px}.membership__sheet{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.membership{animation:none}}.membership__status[data-state=loading]{color:#78e8ff}.membership__status[data-state=success]{color:#8dff9a}.membership__status[data-state=pending],.membership__status[data-state=restore]{color:#ffc464}.membership__status[data-state=error]{color:#ff8f82}.membership [aria-busy=true]{cursor:progress}.membership-review{max-width:660px;margin:22px 0;padding:16px;border:1px solid rgba(120,232,255,.25);background:#060e14b8}.membership-review summary{cursor:pointer;color:#78e8ff;font:900 11px/1.2 var(--rr-font-mono);letter-spacing:.12em}.membership-review p{color:#c6d3df;line-height:1.4}.membership-review label{display:block;margin-bottom:8px;color:#aebdc9;font:800 10px/1 var(--rr-font-mono);letter-spacing:.1em}.membership-review__form{display:flex;gap:10px}.membership-review__form input{min-width:0;flex:1;padding:12px;border:1px solid rgba(120,232,255,.35);background:#070b0f;color:#fff}.membership-review__form .rr-btn{white-space:nowrap}@media(max-width:620px){.membership-review__form{display:grid}.membership-review__form .rr-btn{width:100%}}.membership-open-mobile[hidden]{display:none!important}.membership-open-mobile{position:fixed!important;z-index:2147483647!important;min-width:0!important;margin:0!important;padding-inline:10px!important;border-color:#ff8a409e!important;background:linear-gradient(180deg,#381552fa,#140820fc)!important;color:#f5e8ff!important;touch-action:manipulation!important;pointer-events:auto!important}.membership{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.membership__backdrop{touch-action:none}.membership--confirmed{overflow:hidden}.membership-success[hidden]{display:none}.membership-success{position:fixed;inset:0;z-index:4;display:grid;place-items:center;box-sizing:border-box;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));overflow:auto;background:radial-gradient(circle at 50% 30%,rgba(90,255,104,.16),transparent 34%),#020609f0;backdrop-filter:blur(18px);overscroll-behavior:contain}.membership-success__panel{width:min(100%,560px);box-sizing:border-box;padding:clamp(24px,6vw,44px);text-align:center;border:1px solid rgba(113,255,126,.55);border-top:4px solid #78ff82;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);background:linear-gradient(160deg,#131b1ffc,#04080bfc);box-shadow:0 0 0 1px #ffffff0d inset,0 30px 90px #000000b8,0 0 50px #4eff641f}.membership-success__check{display:grid;place-items:center;width:clamp(86px,24vw,126px);aspect-ratio:1;margin:0 auto 22px;color:#dfffe2;border:3px solid #78ff82;border-radius:50%;background:radial-gradient(circle,#5dff7052,#184f21b8);box-shadow:0 0 28px #5bff6c9e,0 0 70px #5bff6c2e;font-family:Arial,Helvetica,sans-serif;font-size:clamp(50px,15vw,76px);font-weight:900;line-height:1;animation:membership-success-pop .42s cubic-bezier(.2,1.5,.4,1)}.membership-success__kicker{display:block;color:#8dff98;font:900 clamp(15px,4vw,20px)/1 var(--rr-font-mono);letter-spacing:.16em}.membership-success h3{margin:14px 0 10px;color:#fff;font-size:clamp(31px,8vw,52px);line-height:.96;letter-spacing:.025em}.membership-success p{margin:0;color:#cbd7de;font-size:clamp(16px,4vw,20px);line-height:1.4}.membership-success__actions{display:grid;gap:12px;margin-top:30px}.membership-success__actions .rr-btn{width:100%;min-height:58px}.membership-success__actions .rr-btn--primary{border-color:#6ef77b;background:linear-gradient(180deg,#1f7c39,#0d421e);color:#fff;box-shadow:0 0 24px #55ff692e}@keyframes membership-success-pop{0%{opacity:0;transform:scale(.68) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(max-height:650px){.membership-success__panel{padding-block:18px}.membership-success__check{width:72px;margin-bottom:14px;font-size:44px}.membership-success__actions{margin-top:18px}}@media(prefers-reduced-motion:reduce){.membership-success__check{animation:none}}.rr-replay-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,24%);gap:8px;margin:10px 0;padding:5px;border:1px solid rgba(180,117,255,.38);background:linear-gradient(100deg,#b475ff14,#49d9ff0a)}.rr-replay-watch,.rr-replay-download{min-width:0;min-height:52px;padding:12px 14px;text-align:left;font:800 13px/1.35 var(--rr-font, sans-serif);cursor:pointer}.rr-replay-watch{background:#111820;border:1px solid #b475ff;color:#f7fbff}.rr-replay-download{background:#17232b;border:1px solid #49d9ff;color:#e9faff}.rr-replay-watch:hover,.rr-replay-watch:focus-visible{background:#211832}.rr-replay-download:hover,.rr-replay-download:focus-visible{background:#14303c}@media(max-width:640px){.rr-replay-actions{grid-template-columns:minmax(0,1fr) 116px;gap:5px;padding:4px}.rr-replay-watch,.rr-replay-download{min-height:58px;padding:9px;font-size:10px;line-height:1.3}}:root{--rr-bg: #0d0c0a;--rr-bg-deep: #070605;--rr-panel: rgba(23, 21, 19, .96);--rr-panel-b: rgba(14, 13, 11, .98);--rr-panel-raise: rgba(35, 32, 28, .96);--rr-accent: #ff8a40;--rr-accent-hi: #ffaa6e;--rr-accent-lo: #b0490f;--rr-accent-soft: rgba(255, 138, 64, .16);--rr-accent2: #ffb74a;--rr-cyan: #ffb74a;--rr-accent2-soft: rgba(255, 183, 74, .12);--rr-gold: #ffab3f;--rr-gold-soft: rgba(255, 171, 63, .12);--rr-text: #f2efe9;--rr-text-dim: #b3ab9e;--rr-text-faint: #8b8478;--rr-text-muted: #9a9184;--rr-border: rgba(168, 160, 148, .22);--rr-border-strong: rgba(255, 183, 74, .48);--rr-edge-dark: #060504;--rr-radius-s: 2px;--rr-radius-m: 4px;--rr-radius-l: 8px;--rr-font: "Bahnschrift Condensed", "DIN Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--rr-font-mono: "Bahnschrift", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--rr-rail-size: 74px;--rr-nav-size: 66px;--rr-rim: 0 0 0 1px rgba(255, 183, 74, .08);--rr-shadow-1: 0 4px 14px rgba(0, 0, 0, .34);--rr-shadow-2: 0 20px 55px rgba(0, 0, 0, .46);--rr-bevel-out: inset 1px 1px 0 rgba(232, 228, 220, .1), inset -1px -1px 0 rgba(0, 0, 0, .82);--rr-bevel-in: inset 0 1px 8px rgba(0, 0, 0, .64);--rr-hazard: repeating-linear-gradient(-45deg, #ff8a40 0 8px, #14120f 8px 16px)}html,body{background:#070605}*{scrollbar-width:thin;scrollbar-color:rgba(176,73,15,.8) rgba(10,9,8,.72)}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:#0c0702b8}*::-webkit-scrollbar-thumb{border:2px solid rgba(12,7,2,.72);background:linear-gradient(180deg,#ffb74ab8,#ff8a40d1)}body{background-image:radial-gradient(circle at 8% 15%,rgba(255,183,74,.08),transparent 28%),radial-gradient(circle at 90% 9%,rgba(255,138,64,.1),transparent 30%),linear-gradient(180deg,#14110e,#070605 70%)}::selection{background:#ff8a40b8;color:#fff}#boot-screen,#auth-screen{background:radial-gradient(circle at 50% 30%,rgba(255,183,74,.1),transparent 28%),linear-gradient(180deg,#0a05012e,#090401f0),repeating-linear-gradient(100deg,rgba(255,244,224,.012) 0 2px,transparent 2px 7px),repeating-linear-gradient(-32deg,transparent 0 180px,rgba(0,0,0,.28) 180px 183px,transparent 183px 320px),radial-gradient(120% 95% at 50% 0%,#2f2c27,#1c1a17 52%,#0d0c0a),#0a0502}#boot-screen:after,#auth-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(150,164,175,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.05) 1px,transparent 1px);background-size:32px 32px;box-shadow:inset 0 0 180px 45px #000000bd}.boot-inner{position:relative;z-index:1;justify-content:center;gap:21px}.boot-inner:before{content:"";width:min(560px,84vw);aspect-ratio:650 / 366;background:url(../icons/scraps-wordmark.svg) center / contain no-repeat;filter:drop-shadow(0 18px 35px rgba(0,0,0,.72))}.boot-spinner{width:48px;height:48px;border:2px solid rgba(150,164,175,.25);border-top-color:#ffb74a;border-right-color:#ff8a40;box-shadow:0 0 26px #ffb74a26}.boot-status{color:#e8e4dc;font-size:12px;letter-spacing:.17em}#auth-screen{justify-content:center;padding:24px;background:radial-gradient(circle at 50% 28%,rgba(255,183,74,.09),transparent 30%),linear-gradient(180deg,#0a05018f,#090401ed),repeating-linear-gradient(100deg,rgba(255,244,224,.012) 0 2px,transparent 2px 7px),repeating-linear-gradient(-32deg,transparent 0 180px,rgba(0,0,0,.28) 180px 183px,transparent 183px 320px),radial-gradient(120% 95% at 50% 0%,#2f2c27,#1c1a17 52%,#0d0c0a),#0a0502}.auth-panel{position:relative;z-index:1;width:min(540px,100%);max-height:calc(100dvh - 38px);overflow-y:auto;padding:clamp(24px,4vh,38px) clamp(20px,3vw,34px);gap:16px;border-color:#96a4af6b;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background-image:linear-gradient(rgba(150,164,175,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.045) 1px,transparent 1px),linear-gradient(180deg,#14120ff9,#0d0702fc);background-size:26px 26px,26px 26px,auto;box-shadow:inset 0 0 0 3px #080401b8,0 0 0 1px #ffb74a14,0 28px 80px #0000009e}.auth-brand{width:min(380px,92%);border:0;box-shadow:0 14px 28px #00000070}.auth-title{color:#f2f7fc;font-size:25px;letter-spacing:.075em}.auth-sub{max-width:44ch;align-self:center;color:#aca69c;font-size:14px;line-height:1.45}.auth-wallet-options{gap:12px}.auth-wallet-btn{min-height:70px;border-radius:2px;padding:11px 17px;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.auth-wallet-btn--phantom{border-color:#a99bef;background:linear-gradient(112deg,#7760cf80,#201b4af5);box-shadow:inset 0 1px #ded7ff2e,0 0 18px #8b72f11f}.auth-wallet-btn--solflare{border-color:#f4e834;background:linear-gradient(112deg,#746c0447,#0d0d03f7);box-shadow:inset 0 1px #fffa9521,0 0 18px #f2e9330f}.auth-wallet-btn--mwa{border-color:var(--rr-accent);background:linear-gradient(112deg,var(--rr-accent-soft),var(--rr-panel-b));box-shadow:inset 0 1px 0 var(--rr-accent-soft),0 0 18px var(--rr-accent-soft)}.auth-wallet-logo{width:40px;height:40px;flex-basis:40px}.auth-wallet-btn strong{font-size:15px}.auth-wallet-btn small{font-size:11px}.auth-switch-account{border-radius:2px;border-color:#96a4af47;background:#0d0702d6}.auth-account-help,.campaign-auth-entry small{color:#96a4af;font-size:11px;line-height:1.45}.campaign-auth-entry{border-color:#96a4af2e}.campaign-auth-entry>span{color:#96a4af}.campaign-auth-entry .rr-btn{border-color:#ff8a407a;background:linear-gradient(180deg,#250d3bf5,#08070ffa);color:#ffaa6e}@media(max-width:560px){#auth-screen{justify-content:flex-end;padding:10px 10px max(12px,env(safe-area-inset-bottom))}.auth-panel{max-height:calc(100dvh - 16px);padding:20px 16px;gap:12px}.auth-brand{width:min(300px,86%)}.auth-title{font-size:21px}.auth-wallet-btn{min-height:62px}}.rr-panel{border:1px solid rgba(150,164,175,.28);border-radius:7px;background-image:radial-gradient(circle 2px at 12px 12px,#96a4af 0 1px,#0a0502 1.5px 2px,transparent 2.5px),radial-gradient(circle 2px at calc(100% - 12px) 12px,#96a4af 0 1px,#0a0502 1.5px 2px,transparent 2.5px),radial-gradient(circle 2px at 12px calc(100% - 12px),#96a4af 0 1px,#0a0502 1.5px 2px,transparent 2.5px),radial-gradient(circle 2px at calc(100% - 12px) calc(100% - 12px),#96a4af 0 1px,#0a0502 1.5px 2px,transparent 2.5px),repeating-linear-gradient(90deg,rgba(255,244,224,.012) 0 1px,transparent 1px 4px),linear-gradient(180deg,#1d1a16f5,#100904fa);box-shadow:0 0 0 2px #000000c2,0 0 0 3px #96a4af17,inset 0 1px #aca69c14,0 20px 55px #00000061}.rr-btn{border-color:#96a4af47;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(255,244,224,.02) 0 1px,transparent 1px 3px),linear-gradient(180deg,#3b3733,#262320 46%,#1e1c19 54%,#2a2723);box-shadow:inset 0 1px #e8e4dc24,inset 0 -2px #0000008c,0 5px 14px #00000047;color:#e8e4dc;font-weight:800;letter-spacing:.075em}.rr-btn:hover{filter:none;border-color:#ffb74a9e;color:#fff;box-shadow:inset 0 1px #e8e4dc33,inset 0 -2px #0000008c,0 0 20px #ffb74a1f}.rr-btn--primary{border-color:#a34c14;background:linear-gradient(115deg,transparent 32%,rgba(255,244,224,.18) 46%,transparent 58%),linear-gradient(180deg,#ffb074,#ff8a40 42%,#cf5f18 62%,#a3410b);color:#1a0d04;box-shadow:inset 0 1px #ffffff80,inset 0 -2px #4a1c03cc,0 0 18px #ff8a4047}.rr-btn--secondary{border-color:#96a4af57;background:repeating-linear-gradient(90deg,rgba(255,244,224,.018) 0 1px,transparent 1px 3px),linear-gradient(180deg,#2c2925,#1c1a17 55%,#232019);color:#c8c0b2;box-shadow:inset 0 1px #e8e4dc1a,inset 0 -2px #00000080,0 6px 14px #00000042}.rr-btn--ghost{border-color:#96a4af42;color:#96a4af}.rr-input,.rr-select{border-color:#96a4af57;border-radius:2px;background:#0a0501eb;color:#e8e4dc;box-shadow:inset 0 2px 11px #000000a3}.rr-input:focus,.rr-select:focus{border-color:#ffb74a;box-shadow:inset 0 2px 11px #000000a3,0 0 0 1px #ffb74a38}#start-screen{isolation:isolate;background:#0c0703}#start-screen:before{background:linear-gradient(rgba(40,103,130,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(40,103,130,.055) 1px,transparent 1px),radial-gradient(circle at 10% 10%,rgba(255,183,74,.11),transparent 34%),radial-gradient(circle at 92% 7%,rgba(176,73,15,.14),transparent 34%),linear-gradient(155deg,#13110e,#0d0703 47%,#100504);background-size:32px 32px,32px 32px,auto,auto,auto}#start-screen:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;box-shadow:inset 0 0 160px #000000b8}.mm-header{min-height:68px;padding:calc(10px + env(safe-area-inset-top)) 18px 11px;border-bottom:1px solid rgba(150,164,175,.26);background:linear-gradient(90deg,#161310fc,#0d0c0af7 55%,#0f081bf7);box-shadow:inset 0 -1px #000c,0 10px 30px #00000040}.mm-header:after{height:2px;background:linear-gradient(90deg,#ffb74a,#96a4af 48%,#ff8a40);opacity:.76}.mm-logo-image{width:clamp(106px,12vw,158px);height:45px;border:0;object-position:center;filter:drop-shadow(0 4px 10px rgba(0,0,0,.65))}.mm-header-chips{gap:7px}.mm-header-nav{display:flex;align-items:center;gap:6px;margin:0 auto 0 14px;min-width:0}.mm-nav-link{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(150,164,175,.34);border-radius:2px;background:#0f0903e0;color:#aca69c;font:700 11px/1 var(--rr-font);letter-spacing:.12em;text-decoration:none;cursor:pointer;white-space:nowrap}.mm-nav-link:hover{border-color:#ffb74a99;color:#e8e4dc}.mm-ca-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px dashed rgba(217,163,63,.55);border-radius:2px;background:#140e04cc;color:#d9a33f;font:700 11px/1 var(--rr-font);letter-spacing:.1em;cursor:pointer;white-space:nowrap;max-width:none;font-size:10px}.mm-ca-chip-compact{display:none}.mm-ca-chip[data-live="1"]{border-style:solid}.mm-ca-chip:not([data-live="1"]){cursor:default;opacity:.8}.howto-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center}.howto-modal[hidden]{display:none}.howto-modal__backdrop{position:absolute;inset:0;background:#080401cc;border:0;cursor:pointer}.howto-modal__card{position:relative;width:min(92vw,560px);max-height:min(84vh,640px);display:flex;flex-direction:column;padding:20px 22px;border:1px solid rgba(150,164,175,.4);border-radius:4px;background:linear-gradient(180deg,#171411,#0c0702 82%);box-shadow:0 24px 60px #0009;color:#e8e4dc;font-family:var(--rr-font)}.howto-modal__card h2{margin:0 0 10px;font-size:18px;letter-spacing:.12em;color:#e8e4dc}.howto-modal__body{overflow-y:auto;min-height:0;padding-right:6px}.howto-modal__body h3{margin:14px 0 4px;font-size:12px;letter-spacing:.12em;color:#ffb74a}.howto-modal__body h3:first-child{margin-top:0}.howto-modal__body p{margin:0;font-size:13px;line-height:1.55;color:#aca69c}.howto-modal__body b{color:#e8e4dc}.howto-modal__close{position:absolute;top:8px;right:10px;border:0;background:none;color:#96a4af;font-size:22px;line-height:1;cursor:pointer}.howto-modal__close:hover{color:#e8e4dc}.mm-profile-chip,.mm-wallet-chip,.mm-token-chip,.mm-elo-chip,.mm-conn-chip{min-height:38px;border:1px solid rgba(150,164,175,.34);border-radius:2px;background:#0f0903e0;box-shadow:inset 0 1px #e8e4dc0f}.mm-profile-chip:hover,.mm-wallet-chip:hover,.mm-token-chip:hover,.mm-elo-chip:hover{border-color:#ffb74ab3;background:#181612f0}.mm-wallet-chip{color:#ffb74a}.mm-token-chip{border-color:#ff8a4070}.mm-elo-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border-color:#ffbe4580;color:#ffd36e;font-family:var(--rr-font-mono, monospace)}.mm-elo-chip small,.mm-elo-chip strong{display:block;line-height:1}.mm-elo-chip small{font:800 9px/1 var(--rr-font);letter-spacing:.12em}.mm-elo-chip strong{font-size:14px}.new-driver-takeover{--takeover-cyan: #ffb74a;--takeover-violet: #ff8a40;--takeover-green: #76d074;--takeover-amber: #ffb34f;color:#e8e4dc;background:linear-gradient(rgba(150,164,175,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.045) 1px,transparent 1px),radial-gradient(circle at 12% 0,rgba(150,164,175,.17),transparent 34%),radial-gradient(circle at 88% 8%,rgba(255,138,64,.14),transparent 32%),linear-gradient(145deg,#14120f,#0a0908 65%,#080312);background-size:32px 32px,32px 32px,auto,auto,auto}.new-driver-takeover__card{min-height:100dvh;padding:0 0 max(28px,env(safe-area-inset-bottom));background:none}.new-driver-takeover__topbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:calc(10px + env(safe-area-inset-top)) clamp(18px,3vw,42px) 10px;border-bottom:1px solid rgba(255,183,74,.34);background:linear-gradient(90deg,#1d1a16fa,#0a0908fc 58%,#1c082afa);box-shadow:0 16px 42px #00000061}.new-driver-takeover__topbar:after{content:"";position:absolute;bottom:-1px;left:clamp(18px,3vw,42px);width:min(260px,40vw);height:2px;background:linear-gradient(90deg,var(--takeover-cyan),var(--takeover-violet),transparent);box-shadow:0 0 16px #ffb74a52}.new-driver-takeover__topbar>div{display:flex;align-items:center;gap:11px}.new-driver-takeover__signal{width:9px;height:9px;border:1px solid var(--takeover-cyan);background:#ffb74a61;box-shadow:0 0 14px #ffb74ab8;transform:rotate(45deg)}.new-driver-takeover__topbar>strong{padding:8px 11px;border:1px solid rgba(255,179,79,.4);background:#683a072e;color:#ffd18e;font:900 10px/1 var(--rr-font-mono, monospace);letter-spacing:.1em}.new-driver-takeover__content{display:grid;gap:clamp(14px,2vh,22px);width:min(calc(100% - 36px),1180px);margin:0 auto;padding:clamp(22px,3.5vh,38px) 0 0}.new-driver-takeover__hero{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.45fr);align-items:center;gap:clamp(24px,4vw,58px)}.new-driver-takeover__weapon-art{position:relative;display:grid;place-items:center;min-height:132px;overflow:hidden;border:1px solid rgba(255,183,74,.36);background:linear-gradient(135deg,#144f6661,#0f0e0bf5),repeating-linear-gradient(90deg,transparent 0 31px,rgba(255,183,74,.04) 32px);box-shadow:inset 0 1px #aca69c14,0 18px 40px #00000047;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.new-driver-takeover__weapon-art:before{content:"";position:absolute;inset:10px;border:1px solid rgba(255,183,74,.09);pointer-events:none}.new-driver-takeover__weapon-art svg{width:min(86%,260px);height:92px;stroke:#ffb74a;stroke-width:3;filter:drop-shadow(0 0 12px rgba(255,183,74,.38))}.new-driver-takeover__weapon-art>span{position:absolute;right:14px;bottom:10px;color:#96a4af;font:800 9px/1 var(--rr-font-mono, monospace);letter-spacing:.1em}.new-driver-takeover__intro .market-kicker{color:var(--takeover-cyan)}.new-driver-takeover__intro h2{max-width:760px;margin:7px 0 10px;color:#f5fbff;font-size:clamp(31px,4.4vw,58px);line-height:.94;letter-spacing:.01em;text-shadow:0 0 28px rgba(255,183,74,.16)}.new-driver-takeover__intro p{max-width:700px;margin:0;color:#aca69c;font-size:clamp(14px,1.5vw,18px);line-height:1.5}.new-driver-takeover__status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 18px;border:1px solid rgba(118,208,116,.38);border-left:4px solid var(--takeover-green);background:linear-gradient(90deg,#10634847,#0f0d0bf0 62%);box-shadow:inset 0 1px #beffe40f}.new-driver-takeover__check{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--takeover-green);color:#032016;font:1000 23px/1 var(--rr-font-mono, monospace);box-shadow:0 0 24px #76d07440}.new-driver-takeover__status>div{display:grid;gap:3px}.new-driver-takeover__status small{color:#96a4af;font:800 9px/1 var(--rr-font-mono, monospace);letter-spacing:.14em}.new-driver-takeover__status strong{color:#e8e4dc;font:900 clamp(18px,2vw,24px)/1 var(--rr-font);letter-spacing:.07em}.new-driver-takeover__status span:not(.new-driver-takeover__check){color:#aca69c;font-size:12px}.new-driver-takeover__status>b{padding:8px 10px;border:1px solid rgba(118,208,116,.45);color:#76d074;font:900 10px/1 var(--rr-font-mono, monospace);letter-spacing:.12em}.new-driver-takeover__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.new-driver-takeover__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:72px;padding:14px;border:1px solid rgba(150,164,175,.25);background:linear-gradient(145deg,#1d1915f0,#0c0b09fa)}.new-driver-takeover__steps li>span{color:#ffb74a;font:900 18px/1 var(--rr-font-mono, monospace);opacity:.65}.new-driver-takeover__steps li>div{display:grid;align-content:start;gap:6px}.new-driver-takeover__steps strong{color:#e8e4dc;font:900 12px/1.15 var(--rr-font);letter-spacing:.08em}.new-driver-takeover__steps small{color:#96a4af;font-size:11px;line-height:1.35}.new-driver-takeover__warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:13px 16px;border:1px solid rgba(255,179,79,.36);border-left:4px solid var(--takeover-amber);background:linear-gradient(90deg,#683a073b,#0d0c0af0 70%)}.new-driver-takeover__warning>strong{color:#ffc36e;font:900 12px/1 var(--rr-font-mono, monospace);letter-spacing:.08em;white-space:nowrap}.new-driver-takeover__warning>span{color:#d7c5aa;font-size:12px;line-height:1.4}.new-driver-takeover__warning b{color:#fff0d2}.new-driver-takeover__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 18px;margin-top:0}.new-driver-takeover__actions #new-driver-garage{min-height:54px;justify-content:space-between;padding-inline:22px;border-color:#ffaa6e;background:linear-gradient(180deg,#ff8a40,#b0490f);box-shadow:0 0 24px #ff8a4033,inset 0 1px #ffffff47}.new-driver-takeover__skip{min-height:44px;padding:0 6px;border:0;border-bottom:1px solid rgba(150,164,175,.34);background:transparent;color:#96a4af;font:800 10px/1 var(--rr-font-mono, monospace);letter-spacing:.1em;cursor:pointer}.new-driver-takeover__skip:hover{color:#aca69c;border-bottom-color:#96a4af}.new-driver-takeover__actions>small{grid-column:1 / -1;color:#96a4af;font-size:10px;line-height:1.35;text-align:center}@media(max-width:720px){.new-driver-takeover__topbar{min-height:62px}.new-driver-takeover__topbar>strong{max-width:130px;padding:7px 8px;font-size:8px;line-height:1.25;text-align:center}.new-driver-takeover__content{width:min(calc(100% - 28px),560px);padding-top:18px}.new-driver-takeover__hero{grid-template-columns:1fr;gap:17px}.new-driver-takeover__weapon-art{min-height:112px}.new-driver-takeover__weapon-art svg{height:78px}.new-driver-takeover__intro h2{font-size:clamp(32px,11vw,48px)}.new-driver-takeover__steps{grid-template-columns:1fr}.new-driver-takeover__steps li{min-height:0}.new-driver-takeover__warning{grid-template-columns:1fr;gap:7px}.new-driver-takeover__warning>strong{white-space:normal}.new-driver-takeover__actions{grid-template-columns:1fr}.new-driver-takeover__skip{order:2}}.new-driver-takeover{background:radial-gradient(circle at 14% 0,rgba(24,107,139,.16),transparent 36%),linear-gradient(145deg,#14120f,#0d0702 72%)}.new-driver-takeover__content--native{width:min(calc(100% - 36px),920px);gap:16px;padding-top:clamp(28px,6vh,58px)}.new-driver-takeover__content--native .new-driver-takeover__intro{padding-bottom:4px;border-bottom:1px solid rgba(150,164,175,.18)}.new-driver-takeover__content--native .new-driver-takeover__intro h2{max-width:850px;margin:7px 0 12px;font-size:clamp(34px,5vw,58px)}.new-driver-loadout{border:1px solid rgba(150,164,175,.32);background:#0f0e0bf5;box-shadow:0 16px 38px #00000047,inset 0 1px #e8e4dc0f}.new-driver-loadout>header{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 14px;border-bottom:1px solid rgba(150,164,175,.2);background:linear-gradient(90deg,#2b2620eb,#0f0e0bfa);font:900 10px/1 var(--rr-font-mono, monospace);letter-spacing:.12em}.new-driver-loadout>header span{color:#aca69c}.new-driver-loadout>header strong{color:#76d074}.new-driver-loadout__slots{display:grid;grid-template-columns:.8fr 1.4fr .8fr}.new-driver-loadout__slots>div{display:grid;gap:6px;min-width:0;padding:16px 18px;border-right:1px solid rgba(150,164,175,.17)}.new-driver-loadout__slots>div:last-child{border-right:0}.new-driver-loadout__slots small{color:#96a4af;font:800 9px/1 var(--rr-font-mono, monospace);letter-spacing:.13em}.new-driver-loadout__slots strong{overflow:hidden;color:#e8e4dc;font:900 17px/1 var(--rr-font);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.new-driver-loadout__slots span{color:#96a4af;font:800 9px/1 var(--rr-font-mono, monospace);letter-spacing:.08em}.new-driver-loadout__slots .is-weapon{position:relative;background:linear-gradient(135deg,#125c6e59,#14120ffa);box-shadow:inset 3px 0 #ffb74a}.new-driver-loadout__slots .is-weapon small{color:#ffb74a}.new-driver-loadout__slots .is-weapon strong{color:#e8e4dc;font-size:clamp(19px,2.4vw,26px)}.new-driver-loadout__slots .is-weapon span{color:#76d074}.new-driver-takeover__instruction{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:20px;padding:15px 17px;border-left:3px solid #ffb74a;background:#221e19a3}.new-driver-takeover__instruction>strong{color:#ffb74a;font:900 11px/1.2 var(--rr-font-mono, monospace);letter-spacing:.09em}.new-driver-takeover__instruction p{margin:0;color:#aca69c;font-size:13px;line-height:1.45}.new-driver-takeover__instruction b{color:#e8e4dc}.new-driver-takeover__content--native .new-driver-takeover__warning{grid-template-columns:1fr;gap:5px;padding:13px 16px}.new-driver-takeover__content--native .new-driver-takeover__warning>strong{white-space:normal}.new-driver-takeover__content--native .new-driver-takeover__actions{margin-top:2px}@media(max-width:620px){.new-driver-takeover__content--native{width:min(calc(100% - 28px),520px);padding-top:22px}.new-driver-loadout__slots{grid-template-columns:1fr}.new-driver-loadout__slots>div{padding:12px 15px;border-right:0;border-bottom:1px solid rgba(150,164,175,.17)}.new-driver-loadout__slots>div:last-child{border-bottom:0}.new-driver-takeover__instruction{grid-template-columns:1fr;gap:6px}}#mm-home-alert[data-severity=danger]{border:2px solid #ff503f;background:#590805f0;color:#fff;font-weight:900;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 0 24px #ff302359}.mm-conn-chip[data-state=connected]{border-color:#76d07475;color:#76d074}.mm-content{padding:24px 18px calc(var(--rr-nav-size) + 30px + env(safe-area-inset-bottom));scroll-padding-top:20px}.mm-lobby{width:min(100%,1460px);max-width:1460px;margin-inline:auto;gap:18px}.mm-lobby-col{gap:18px}.mm-hero{gap:14px;padding:20px;border-radius:3px;background-image:linear-gradient(90deg,#1f1b17fa,#0d0b09fc 64%),linear-gradient(180deg,rgba(255,255,255,.03),transparent);overflow:hidden}.mm-hero:after{inset:0;opacity:.52;background:linear-gradient(rgba(150,164,175,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.055) 1px,transparent 1px);background-size:27px 27px;mask-image:linear-gradient(90deg,transparent 18%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 18%,#000 100%)}.mm-hero-hub .mm-hub-tab{font-size:12px;letter-spacing:.11em}.mm-hero-eyebrow{color:#ffb74a;font:800 18px/1.05 var(--rr-font);letter-spacing:.055em;text-transform:uppercase;text-shadow:0 0 18px rgba(255,183,74,.26)}.mm-hero-sub{max-width:none;color:#aca69c;font-size:18px;line-height:1.35;letter-spacing:.015em}.mm-action-copy{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:3px;text-align:left}.mm-action-copy strong{font:800 1em/1 var(--rr-font);letter-spacing:.04em}.mm-action-copy small{color:currentColor;font:500 .55em/1.05 var(--rr-font);letter-spacing:.075em;opacity:.75}.mm-action-chevron{flex:0 0 auto;font:300 2.2em/.8 Arial,sans-serif;opacity:.8}.mm-queue-spinner{display:none;flex:0 0 auto;width:28px;height:28px;border:3px solid rgba(255,255,255,.25);border-top-color:currentColor;border-radius:50%;animation:rr-spin .8s linear infinite}.rr-btn--hero.is-searching .mm-queue-spinner{display:inline-block}.rr-btn--hero.is-searching .rr-btn-hero-icon{display:none}.rr-btn--hero.is-searching{cursor:pointer;filter:brightness(1.08);opacity:1}.rr-btn--hero:before,.rr-btn--hero:after,.mm-practice-btn:after,.mm-garage-btn:after{content:none}.mm-hero #mm-play-btn,.mm-practice-btn{width:100%;min-height:112px;justify-content:flex-start;gap:18px;padding:18px 22px;clip-path:polygon(12px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.mm-hero #mm-play-btn{border:2px solid #ffaa6e;background:linear-gradient(118deg,rgba(255,170,110,.2),transparent 45%),linear-gradient(180deg,#b0490ffa,#2f0d52fc);color:#f2c8ff;font-size:clamp(27px,2.1vw,36px);box-shadow:inset 0 0 0 3px #0f051bc2,inset 0 0 0 4px #ffaa6e57,0 0 22px #ff8a4052,0 0 55px #ff8a4024;text-shadow:0 0 14px rgba(255,170,110,.32)}.mm-hero #mm-play-btn:hover{border-color:#edb4ff;box-shadow:inset 0 0 0 3px #0f051bc2,inset 0 0 0 4px #efb4ff7a,0 0 28px #ff8a407a,0 0 65px #ff8a4033}.rr-btn-hero-icon,.mm-bot-icon{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center}.rr-btn-hero-icon svg,.mm-bot-icon svg{width:100%;height:100%}.mm-practice-btn{border:1px solid rgba(150,164,175,.55);background:linear-gradient(118deg,rgba(150,164,175,.12),transparent 45%),linear-gradient(180deg,#171411fa,#0b0a08fc);color:#ffb74a;font-size:clamp(21px,1.55vw,28px);box-shadow:inset 0 0 0 2px #00000085,0 0 30px #96a4af0f}.mm-practice-btn:hover{border-color:#ffb74a;color:#aca69c;box-shadow:inset 0 0 0 2px #00000085,0 0 24px #96a4af29}.mm-diff-seg{width:100%;gap:10px;border:0;background:transparent;box-shadow:none;overflow:visible}.mm-diff-seg:before{content:"DIFFICULTY";position:absolute;left:0;top:-23px;color:#aca69c;font:700 13px/1 var(--rr-font);letter-spacing:.07em}.mm-diff-opt{flex:1 1 0;min-width:0;min-height:52px;border:1px solid rgba(150,164,175,.3)!important;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);background:#0c0b09d1;color:#aca69c;font-size:15px}.mm-diff-opt[aria-checked=true]{border-color:#ff8a40!important;background:linear-gradient(180deg,#b0490feb,#320f52fa);color:#f0c8ff;box-shadow:inset 0 0 0 2px #0c070394,0 0 18px #ff8a4033;text-shadow:0 0 12px rgba(255,170,110,.3)}.mm-practice-map-picker{position:relative;width:100%;padding-top:18px;border-top:1px solid rgba(150,164,175,.16)}.mm-practice-map-label{position:relative;margin:0 0 14px;padding-left:20px;color:#ffb74a;font:800 18px/1 var(--rr-font);letter-spacing:.09em}.mm-practice-map-label:before,.mm-practice-map-label:after{content:"";position:absolute;top:50%;height:2px;background:#ffb74a;transform:skew(-38deg)}.mm-practice-map-label:before{left:2px;width:9px}.mm-practice-map-label:after{left:165px;width:38px;opacity:.6}.mm-practice-map-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px)}.mm-practice-map-options .lobby-map-option{position:relative;min-height:clamp(210px,20vw,292px);padding:0;gap:0;overflow:hidden;border:1px solid rgba(150,164,175,.38);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:#0d0702f5;box-shadow:inset 0 0 0 2px #000000a3,0 12px 24px #00000047;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.mm-practice-map-options .lobby-map-option:hover{transform:translateY(-3px);border-color:#ffb74a;box-shadow:inset 0 0 0 2px #000000a3,0 0 24px #ffb74a21}.mm-practice-map-options .lobby-map-option.is-selected{transform:translateY(-3px);border-color:#ff8a40;background:#090510fa;box-shadow:inset 0 0 0 2px #0000009e,inset 0 0 0 3px #ff8a4042,0 0 20px #ff8a404f,0 14px 28px #00000061}.mm-practice-map-options .lobby-map-option.is-selected:after{content:"\2713";position:absolute;z-index:7;top:14px;right:14px;display:grid;place-items:center;width:44px;height:44px;border:2px solid #ff8a40;border-radius:50%;background:#0c0516c2;color:#ffaa6e;font:800 25px/1 Arial,sans-serif;box-shadow:0 0 18px #ff8a4059}.mm-practice-map-options .lobby-map-thumb{flex:1 1 auto;width:100%;min-height:0;aspect-ratio:auto;border:0;border-radius:0;background-position:center;background-size:cover;box-shadow:inset 0 -50px 70px #0000002e}.mm-practice-map-options .lobby-map-thumb:before,.mm-practice-map-options .lobby-map-thumb:after,.mm-practice-map-options .lobby-map-thumb__deck{display:none}.mm-practice-map-options .lobby-map-option[data-arena-id=rooftop] .lobby-map-thumb{background-image:linear-gradient(180deg,#4717780a,#0f041d47),url(../icons/arenas/rooftop.jpg);filter:brightness(1.22) saturate(1.22) contrast(1.08)}.mm-practice-map-options .lobby-map-option[data-arena-id=pyramid_apex] .lobby-map-thumb{background-image:linear-gradient(180deg,#ffc23f05,#4d240021),url(../icons/arenas/pyramid_apex.jpg);filter:saturate(1.12) contrast(1.04)}.mm-practice-map-options .lobby-map-option[data-arena-id=dubai_helipad] .lobby-map-thumb{background-image:linear-gradient(180deg,#96a4af05,#2c27211f),url(../icons/arenas/dubai_helipad.jpg);filter:saturate(1.16) contrast(1.04)}.mm-practice-map-options .lobby-map-option[data-arena-id=whiteglass_lab] .lobby-map-thumb{background-image:linear-gradient(180deg,#ffb74a03,#501b771c),url(../icons/arenas/whiteglass_lab.jpg);filter:saturate(1.08) contrast(1.03)}.lobby-map-option[data-arena-id=foundry_skydeck] .lobby-map-thumb{background:linear-gradient(180deg,transparent,rgba(12,20,28,.2)),url(../icons/arenas/foundry_skydeck.jpg) center / cover}.lobby-map-option[data-arena-id=foundry_skydeck] .lobby-map-thumb:before,.lobby-map-option[data-arena-id=foundry_skydeck] .lobby-map-thumb:after,.lobby-map-option[data-arena-id=foundry_skydeck] .lobby-map-thumb__deck{display:none}.mm-practice-map-options .lobby-map-copy{width:100%;min-height:58px;padding:11px 12px 9px;align-items:center;justify-content:center;gap:4px;border-top:1px solid rgba(150,164,175,.26);background:#0d0702f5;text-align:center}.mm-practice-map-options .lobby-map-copy strong{color:#eff6fb;font:800 clamp(15px,1.3vw,20px)/1 var(--rr-font);letter-spacing:.065em}.mm-practice-map-options .lobby-map-copy small{color:#96a4af;font:700 8px/1 var(--rr-font-mono);letter-spacing:.11em}.rr-btn--story{min-height:96px;padding:14px 20px;border:1px solid rgba(255,138,64,.58);background:linear-gradient(90deg,#0a0908fa,#0c0b09f0 32%,#0805129e 56%,#18082a2e),url(../icons/story/dead-circuit-journey.webp) center / cover no-repeat;box-shadow:inset 0 0 0 3px #0a0502bd,0 0 18px #ff8a401c;color:#f2eaff;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);font-size:clamp(19px,1.6vw,25px);text-shadow:0 2px 5px #000}.rr-btn--story>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffaa6e;color:#ffaa6e;transform:rotate(45deg);font-size:18px;text-shadow:none}.rr-btn--story small{color:#d6c7df;font:600 11px/1.2 var(--rr-font-mono);text-shadow:0 2px 4px #000}.mm-garage-btn{width:min(420px,100%);min-height:104px;justify-self:end;align-self:stretch;padding:16px 20px;border-color:#ff8a4094;background:linear-gradient(118deg,rgba(255,138,64,.15),transparent 52%),linear-gradient(180deg,#140a21fa,#06050dfc);color:#ff8a40;clip-path:polygon(10px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.mm-private-shortcut{width:100%;min-height:104px;justify-content:flex-start;gap:16px;padding:16px 20px;border-color:#ffb74a8f;background:linear-gradient(118deg,rgba(150,164,175,.14),transparent 54%),linear-gradient(180deg,#181512fa,#0f0903fc);color:#ffb74a;clip-path:polygon(10px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.mm-private-shortcut:hover{border-color:#ffb74a;box-shadow:inset 0 1px #aca69c1f,0 0 24px #ffb74a1f}.mm-private-shortcut svg{width:48px;height:48px;flex:0 0 48px}.mm-private-shortcut .mm-action-copy strong{font-size:25px}.mm-private-shortcut .mm-action-copy small{color:#96a4af;font-size:10px}.mm-garage-btn svg{width:46px;height:46px;flex:0 0 46px}.mm-garage-btn .mm-action-copy strong{font-size:25px}.mm-garage-btn .mm-action-copy small{color:#9e8eaa;font-size:10px}.mm-hero-note{color:#ffb74a;font:700 11px/1.3 var(--rr-font-mono)}.lobby-private,.lobby-live,.lobby-chat{border-color:#96a4af3d;background-image:linear-gradient(180deg,#151310fa,#0e0803fc)}.lobby-private{padding:18px 20px}.lobby-private.is-attention{animation:private-card-attention .86s ease both}@keyframes private-card-attention{0%,to{border-color:#96a4af3d;box-shadow:var(--rr-bevel-out),0 20px 55px #00000061}38%{border-color:#ffb74a;box-shadow:0 0 0 1px #ffb74a29,0 0 28px #ffb74a38}}.lobby-private .rr-section-title,.lobby-live .rr-section-title,.lobby-chat-head .rr-section-title{width:auto;margin:0;padding:0;clip-path:none;background:none;box-shadow:none;color:#ffb74a;font:800 15px/1 var(--rr-font);letter-spacing:.08em;text-shadow:0 0 14px rgba(255,183,74,.18)}.lobby-private .rr-section-title:after,.lobby-live .rr-section-title:after,.lobby-chat-head .rr-section-title:after{content:none}.lobby-live{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.lobby-live-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lobby-live-count{padding:4px 9px;border:1px solid rgba(240,200,30,.45);border-radius:var(--rr-radius-s);color:var(--rr-accent);background:var(--rr-accent-soft);font:800 11px/1 var(--rr-font);letter-spacing:.08em;white-space:nowrap;animation:rr-chip-pulse 1.6s ease-in-out infinite}.lobby-live-list{display:flex;flex-direction:column;gap:10px;max-height:240px;overflow-y:auto}.lobby-live-empty{margin:0;color:#96a4af;font-size:13px}.lobby-live-row{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border:1px solid rgba(150,164,175,.18);border-radius:var(--rr-radius-m);background:#0a05018a}.lobby-live-chip{flex:none}.lobby-live-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.lobby-live-names{overflow:hidden;color:var(--rr-text);font-size:13px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.lobby-live-meta{color:#96a4af;font-size:11px;letter-spacing:.06em}.lobby-live-spectate{flex:none;min-height:42px;padding:9px 16px}@media(max-width:480px){.lobby-live-row{flex-wrap:wrap}.lobby-live-spectate{flex:1 1 100%}}.lobby-private-hint{color:#96a4af;font-size:13px}.lobby-private .lobby-map-options{grid-template-columns:repeat(4,minmax(0,1fr))}.lobby-private .lobby-map-option{min-height:116px;padding:5px}.lobby-private .lobby-map-copy>span{display:none}.lobby-private .lobby-map-thumb{min-height:70px}.lobby-private-join{margin-top:2px;border-color:#96a4af2e}.lobby-chat-log{background:#0a05018a}.mm-hub-pane .lobby-live-list{max-height:none}.mm-hub-pane .lobby-chat{min-height:0;height:auto;padding:4px 2px 0}.lobby-chat-message{display:flex;flex-direction:column;gap:3px;border-left-color:#ffb74a57;background:linear-gradient(90deg,#124e5c1f,#ffffff05)}.lobby-chat-msghead{display:flex;align-items:center;gap:7px;min-width:0}.lobby-chat-message strong{color:#ffb74a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-chat-message .lobby-chat-avatar{grid-row:auto;width:20px;height:20px;flex:none}.lobby-chat-elo{flex:none;font:700 11px/1 var(--rr-font-mono, monospace);font-style:normal;letter-spacing:.06em;color:#76d074;background:#76d0741a;border:1px solid rgba(118,208,116,.28);border-radius:999px;padding:3px 8px;white-space:nowrap}.lobby-chat-elo:empty{display:none}.lobby-chat-message .lobby-chat-body{color:var(--rr-text, #e8edf2);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.mm-search-card{border-color:#ff8a406b;background-image:linear-gradient(90deg,#431066e6,#110a06fa)}.mm-garage-overlay,.mm-market-overlay,.profile-overlay{background:linear-gradient(rgba(150,164,175,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.045) 1px,transparent 1px),radial-gradient(circle at 8% 0,rgba(255,183,74,.08),transparent 31%),radial-gradient(circle at 91% 0,rgba(255,138,64,.12),transparent 34%),#0d0703;background-size:31px 31px,31px 31px,auto,auto,auto}.mm-garage-topbar,.market-topbar,.profile-topbar{min-height:72px;border-bottom:1px solid rgba(150,164,175,.28);background:linear-gradient(90deg,#151310fc,#100904fc 58%,#12071efa);box-shadow:inset 0 -1px #000000c2,0 12px 30px #00000040}.mm-garage-topbar:after,.profile-topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#ffb74a,#635dff 48%,#ff8a40);opacity:.62}.mm-garage-title,.market-topbar h2,.profile-topbar h2{color:#e8e4dc;letter-spacing:.09em;text-shadow:0 0 16px rgba(255,183,74,.17)}.mm-garage-title{color:#ff8a40}.mm-garage-scroll,.market-scroll,.profile-scroll{scrollbar-gutter:stable;overscroll-behavior:contain}.mm-garage-scroll,.market-scroll{overflow-x:hidden}.market-kicker,.market-eyebrow{color:#ffb74a}.market-live-dot{background:#76d074;box-shadow:0 0 12px #76d07475}.market-warning{border-color:#ffb23e75;background:linear-gradient(90deg,#5b370847,#0d0b09bd)}.market-tape,.market-book,.market-ticket,.market-my-orders,.profile-hero,.profile-card,.profile-rewards,.profile-security,.garage-stage-wrap{border-color:#96a4af45;background-image:linear-gradient(180deg,#191613f7,#0f0803fc)}.market-chart{border-color:#96a4af38;background:linear-gradient(rgba(150,164,175,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.08) 1px,transparent 1px),#0b0601b8;background-size:25% 50%,25% 50%,auto}.market-book-label--ask{border-left-color:#ffb74a;background:linear-gradient(90deg,rgba(255,183,74,.1),transparent)}.market-book-label--bid{border-left-color:#ff8a40;background:linear-gradient(90deg,rgba(255,138,64,.1),transparent)}.profile-page{width:min(100%,1320px)}.profile-hero{min-height:132px;padding:22px 24px}.profile-avatar{width:82px;height:82px;border:1px solid #ff8a40;border-radius:4px;background:linear-gradient(145deg,#ff8a40,#b0490f);box-shadow:inset 0 1px #ffffff3d,0 0 22px #ff8a402e}.profile-identity h3{font-size:clamp(28px,3vw,40px)}.profile-verified-badge{color:#76d074}.profile-card,.profile-rewards,.profile-security{padding:20px 22px}.profile-card .rr-section-title,.profile-security .rr-section-title{margin-bottom:16px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:linear-gradient(90deg,#ff8a40eb,#3f186fe6);color:#f2dfff;text-shadow:none}.profile-stat{min-height:58px;border-color:#96a4af38}.profile-stat strong,.profile-rewards-amount strong{color:#ffb74a}.profile-wallet-brand .wallet-provider-mark,.wallet-provider-mark{border-radius:8px}#settings-screen,#gameover-screen,.wallet-review{background:linear-gradient(rgba(150,164,175,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.045) 1px,transparent 1px),radial-gradient(circle at 50% 18%,rgba(255,138,64,.13),transparent 38%),#0d0703;background-size:30px 30px,30px 30px,auto,auto}.settings-panel,.wallet-review-card,.gameover-panel{border-color:#96a4af66;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background-image:linear-gradient(rgba(150,164,175,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.04) 1px,transparent 1px),linear-gradient(180deg,#181512fa,#0e0803fe);background-size:27px 27px,27px 27px,auto}.settings-panel{width:min(680px,100%);max-height:calc(100dvh - 36px);padding:clamp(22px,4vw,36px)}.settings-panel>.rr-screen-title{color:#e8e4dc;font-size:30px;letter-spacing:.09em}.settings-group{padding:15px 17px;border:1px solid rgba(150,164,175,.2);background:#0d07028f}.settings-group .rr-section-title{margin:-15px -17px 10px;padding:8px 13px;background:linear-gradient(90deg,#b0490fe6,#271345c7);color:#e9ccff}.settings-row+.settings-row{border-top:1px solid rgba(150,164,175,.13)}.settings-radios .rr-radio{border-color:#96a4af47;border-radius:2px;background:#0d07029e}.settings-radios .rr-radio:has(input:checked){border-color:#ff8a40;background:#b0490f47;box-shadow:inset 0 0 0 1px #ffaa6e1f,0 0 16px #ff8a401a}.wallet-review-card{width:min(560px,100%);max-height:calc(100dvh - 32px);padding:26px}.wallet-review-row{border-color:#96a4af33}.gameover-panel{width:min(560px,100%);padding:clamp(28px,5vw,46px)}.gameover-eyebrow{color:#ffb74a;letter-spacing:.16em}.gameover-headline{font-size:clamp(46px,9vw,76px);text-shadow:0 0 28px rgba(255,138,64,.2),0 4px 0 rgba(0,0,0,.72)}.gameover-panel[data-result=win] .gameover-headline{color:#ff8a40}.gameover-rematch-prompt{border-radius:2px;border-color:#ff8a4070;background:#5b1e8426}.rr-snackbar{border-radius:2px;border-color:#96a4af70;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:linear-gradient(90deg,#1d1915fa,#12081efa);box-shadow:0 12px 36px #0000008f,0 0 20px #96a4af1a}@media(max-width:380px){.wallet-review-actions,.gameover-actions,.gameover-rematch-answers{width:100%;flex-direction:column}.wallet-review-actions .rr-btn,.gameover-actions .rr-btn,.gameover-rematch-answers .rr-btn{width:100%}}#campaign-screen{--campaign-rust: #ff9648;--campaign-cyan: #ffb74a;background:linear-gradient(rgba(150,164,175,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.045) 1px,transparent 1px),radial-gradient(circle at 12% 0,rgba(255,132,49,.08),transparent 30%),radial-gradient(circle at 88% 0,rgba(255,138,64,.1),transparent 34%),#0d0703;background-size:30px 30px,30px 30px,auto,auto,auto}.campaign-topbar{min-height:72px;border-bottom-color:#96a4af4d;background:linear-gradient(90deg,#161310fc,#0f0904fc 58%,#180918fa);box-shadow:0 10px 30px #00000047}.campaign-brand span{color:#ffb74a}.campaign-brand strong{color:#f2f7fb;text-shadow:0 0 18px rgba(255,127,49,.16)}.campaign-shell{gap:14px;padding:14px}.campaign-shell .rr-panel,.campaign-garage>div,.campaign-archive-panel{border-color:#96a4af42;background-image:linear-gradient(180deg,#181512fa,#0e0803fe)}.campaign-progress-track{background:#12100e}.campaign-progress-track i{background:linear-gradient(90deg,#f07b38,#ff8a40);box-shadow:0 0 12px #f5793b3d}.campaign-chapter-btn{border-left-color:#96a4af3d;color:#96a4af}.campaign-chapter-btn:hover{background:#96a4af14}.campaign-chapter-btn[aria-current=true]{border-left-color:#ff8a40;background:linear-gradient(90deg,rgba(176,73,15,.25),transparent);box-shadow:inset 2px 0 #ff8a4042}.campaign-chapter-btn[aria-current=true] .campaign-chapter-number{color:#ffaa6e}.campaign-map-head{border-bottom-color:#96a4af38;background:linear-gradient(90deg,#201d18d6,#0d0b09bd)}.campaign-map-head span{color:#ffb74a}.campaign-map-head h2{color:#f1f7fb}.campaign-map-head p,.campaign-mission-card p,.campaign-intel-copy>p{color:#96a4af}.campaign-mission-grid{gap:12px}.campaign-mission-card{border-color:#96a4af3b;border-radius:2px;background:linear-gradient(135deg,rgba(62,55,46,.11),transparent 48%),#0f0903db;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}.campaign-mission-card:hover{border-color:#ffb74a94;box-shadow:0 0 18px #ffb74a17}.campaign-mission-card[aria-current=true]{border-color:#ff8a40;box-shadow:inset 3px 0 #ff8a40,0 0 20px #ff8a4021}.campaign-mission-card h3,.campaign-intel-copy h2{color:#e8e4dc}.campaign-intel-art{background:linear-gradient(135deg,#ffb74a2e,#b0490f2b),#110f0c}.campaign-intel-actions{border-color:#96a4af38;background:#100a04}.campaign-garage,.campaign-archive{background:#0a0501eb;backdrop-filter:blur(14px)}.campaign-garage>div,.campaign-archive-panel{box-shadow:0 24px 80px #000000a3,0 0 0 1px #96a4af14}.campaign-cine-head,.campaign-cine-subtitles,.campaign-combat-hud{font-family:var(--rr-font)}.campaign-cine-subtitles{border-left-color:#ff8a40;background:linear-gradient(90deg,rgba(10,5,3,.94),rgba(10,6,17,.64),transparent)}.campaign-cine-subtitles strong,.campaign-combat-hud>span{color:#ffaa6e}.campaign-combat-hud{border-left-color:#ff8a40;background:linear-gradient(90deg,rgba(14,8,5,.94),rgba(19,9,8,.58),transparent)}.campaign-objective-meter i,.campaign-cine-progress i{background:linear-gradient(90deg,#ffb74a,#ff8a40)}.mm-bottom-nav{border-color:#96a4af38;background:linear-gradient(180deg,#12100dfc,#0b0602fe)}.mm-nav-item{color:#b0490f;text-shadow:none}.mm-nav-item:hover{color:#ffb74a;background:#146b7c14}.mm-nav-item.mm-nav-active{color:#e8b8ff;background:linear-gradient(90deg,#b0490f85,#1b0a2d33);box-shadow:inset 3px 0 #ff8a40,inset -1px 0 #0000008c;text-shadow:0 0 12px rgba(255,138,64,.32)}.mm-nav-item.mm-nav-active:before{background:linear-gradient(180deg,#ffb74a,#ff8a40)}@media(min-width:1000px){.mm-header{padding-left:calc(var(--rr-rail-size) + 22px)}.mm-content{padding:25px 32px 52px;padding-left:calc(var(--rr-rail-size) + 32px)}.mm-lobby{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.mm-lobby-col--play{display:contents}.mm-hero,.mm-search-card,#mm-home-alert{grid-column:1 / -1}.mm-hero{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(320px,.78fr);grid-template-areas:"art eyebrow" "art intro" "art quickplay" "art practice" "story difficulty" "arena arena" "note note" "private-cta garage";grid-template-rows:auto auto auto auto auto auto auto;column-gap:clamp(24px,2.5vw,42px);row-gap:16px;padding:clamp(18px,2vw,28px)}.mm-hero-hub{position:relative;z-index:1;grid-area:art;align-self:stretch;min-height:clamp(360px,33vw,500px);border:1px solid rgba(150,164,175,.3);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(180deg,#0b0a08eb,#0a0501f5),repeating-linear-gradient(100deg,rgba(255,244,224,.012) 0 2px,transparent 2px 7px),repeating-linear-gradient(-32deg,transparent 0 180px,rgba(0,0,0,.28) 180px 183px,transparent 183px 320px),radial-gradient(120% 95% at 50% 0%,#2f2c27,#1c1a17 52%,#0d0c0a);box-shadow:inset 0 0 70px #00000052,0 18px 35px #00000061}.mm-hero-eyebrow{grid-area:eyebrow;align-self:end;margin:7px 8px 0}.mm-hero-sub{grid-area:intro;align-self:start;margin:-2px 8px 2px}.mm-hero #mm-play-btn{grid-area:quickplay}.mm-hero .mm-practice{display:contents}.mm-practice-btn{grid-area:practice}.mm-diff-seg{position:relative;grid-area:difficulty;align-self:center;margin-top:27px}.mm-practice-map-picker{grid-area:arena;margin-top:8px}.rr-btn--story{grid-area:story}.mm-garage-btn{grid-area:garage;width:100%}.mm-private-shortcut{grid-area:private-cta}.mm-hero-note{grid-area:note;align-self:center;justify-self:start;margin:0 6px}.lobby-private{grid-column:1;min-width:0}}@media(min-width:1450px){.mm-hero{grid-template-columns:minmax(560px,1.5fr) minmax(390px,.72fr)}}@media(min-width:1800px){.mm-lobby{width:min(100%,1740px);max-width:1740px}.mm-hero{grid-template-columns:minmax(0,1.55fr) minmax(400px,.7fr)}}@media(min-width:1000px)and (max-height:900px){.mm-hero-hub{min-height:clamp(340px,47vh,420px)}.mm-hero #mm-play-btn,.mm-practice-btn{min-height:94px}.rr-btn-hero-icon,.mm-bot-icon{width:48px;height:48px;flex-basis:48px}.rr-btn--story,.mm-private-shortcut,.mm-garage-btn{min-height:84px}.mm-practice-map-options .lobby-map-option{min-height:238px}}@media(min-width:769px)and (max-width:999px){.mm-bottom-nav{inset:auto 0 0;width:auto;height:calc(var(--rr-nav-size) + env(safe-area-inset-bottom));flex-direction:row;justify-content:flex-start;padding:0 0 env(safe-area-inset-bottom);border-top:1px solid rgba(150,164,175,.22);border-right:0;box-shadow:inset 0 1px #ffffff0a}.mm-nav-item{flex:1 1 0;width:auto;padding:5px 0;gap:3px}.mm-nav-item.mm-nav-active:before{inset:0 22% auto;width:auto;height:3px}.mm-nav-utility{margin-top:0;border-top:0;border-left:1px solid rgba(150,164,175,.22);flex-direction:row}.mm-nav-item--utility{flex:0 0 var(--rr-nav-size)}.mm-header{padding-left:18px}.mm-content{padding:18px 18px calc(var(--rr-nav-size) + 28px + env(safe-area-inset-bottom))}.mm-lobby{display:flex;grid-template-columns:none}.mm-lobby-col{display:flex}.mm-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"art" "eyebrow" "intro" "quickplay" "practice" "difficulty" "story" "arena" "note" "private-cta" "garage"}.mm-hero-hub{grid-area:art}.mm-hero-eyebrow{grid-area:eyebrow}.mm-hero-sub{grid-area:intro}.mm-hero #mm-play-btn{grid-area:quickplay}.mm-hero .mm-practice-btn{grid-area:practice}.mm-hero .mm-diff-seg{grid-area:difficulty}.mm-hero .mm-practice-map-picker{grid-area:arena}.mm-hero .rr-btn--story{grid-area:story}.mm-hero .mm-garage-btn{grid-area:garage}.mm-hero .mm-private-shortcut{grid-area:private-cta}.mm-hero-note{grid-area:note}.mm-hero .mm-practice{display:contents}.mm-diff-seg{position:relative;margin-top:25px}.mm-practice-map-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.mm-header{min-height:58px;padding-inline:10px}.mm-content{padding:13px 10px calc(var(--rr-nav-size) + 24px + env(safe-area-inset-bottom))}.mm-lobby,.mm-lobby-col{gap:13px}.mm-hero{padding:11px;gap:12px}.mm-hero-hub{order:10;width:100%;min-height:min(52vh,420px)}.mm-hero-eyebrow{order:-3;padding-top:3px;font-size:14px}.mm-hero-sub{order:-2;font-size:15px}.mm-hero #mm-play-btn,.mm-practice-btn{min-height:88px;gap:13px;padding:14px 15px}.mm-hero #mm-play-btn{font-size:clamp(22px,7vw,30px)}.mm-practice-btn{font-size:clamp(18px,5.4vw,23px)}.rr-btn-hero-icon,.mm-bot-icon{width:44px;height:44px;flex-basis:44px}.mm-action-chevron{font-size:2em}.mm-hero .mm-practice{display:flex;flex-direction:column;align-items:stretch;gap:12px}.mm-diff-seg{position:relative;margin-top:22px}.mm-diff-seg:before{top:-20px;font-size:11px}.mm-diff-opt{min-height:48px;font-size:13px}.mm-practice-map-picker{margin-top:3px;padding-top:14px}.mm-practice-map-label{font-size:15px}.mm-practice-map-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mm-practice-map-options .lobby-map-option{min-height:190px}.mm-practice-map-options .lobby-map-copy{min-height:49px;padding:8px}.mm-practice-map-options .lobby-map-copy strong{font-size:15px}.mm-practice-map-options .lobby-map-option.is-selected:after{top:9px;right:9px;width:34px;height:34px;font-size:19px}.rr-btn--story{min-height:82px;font-size:18px}.rr-btn--story>span{width:39px;height:39px}.mm-garage-btn{width:100%;min-height:86px}.mm-private-shortcut{min-height:86px}.mm-private-shortcut .mm-action-copy strong,.mm-garage-btn .mm-action-copy strong{font-size:21px}.lobby-private{padding:15px 13px}.lobby-private .lobby-map-options{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-chat-compose{background:#0f0d0bfa;border-color:#96a4af42}.mm-bottom-nav{background:#0f0903fa;backdrop-filter:blur(18px)}.mm-nav-item.mm-nav-active{box-shadow:inset 0 3px #ff8a40;background:linear-gradient(180deg,#b0490f85,#1b0a2d33)}}@media(max-width:430px){.mm-logo-image{width:78px;height:36px}.mm-header-chips{gap:4px}.mm-profile-chip,.mm-wallet-chip,.mm-token-chip,.mm-elo-chip,.mm-conn-chip{min-height:34px}.mm-practice-map-options{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(78vw,280px);justify-content:start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:3px 3px 13px}.mm-practice-map-options .lobby-map-option{min-height:206px;scroll-snap-align:start}.mm-practice-map-options .lobby-map-copy small{display:none}.mm-action-copy small{font-size:.5em}}@media(prefers-reduced-motion:reduce){.mm-practice-map-options .lobby-map-option{transition:none}}:root{--rr-game-void: rgba(14, 7, 2, .96);--rr-game-panel: rgba(19, 17, 14, .92);--rr-game-panel-raised: rgba(28, 25, 21, .96);--rr-game-grid: rgba(255, 183, 74, .055);--rr-game-cyan: #ffb74a;--rr-game-purple: #ff8a40;--rr-game-violet: #b0490f;--rr-game-blue: #9eb0bd;--rr-game-danger: #ff5468;--rr-game-warning: #ffb64c;--rr-game-ok: #76d074;--rr-game-line: rgba(255, 183, 74, .3);--rr-game-line-soft: rgba(255, 183, 74, .14);--rr-game-chamfer: polygon(10px 0, 100% 0, 100% calc(100% - 10px) , calc(100% - 10px) 100%, 0 100%, 0 10px);--rr-game-chamfer-small: polygon(6px 0, 100% 0, 100% calc(100% - 6px) , calc(100% - 6px) 100%, 0 100%, 0 6px)}.app-banner{top:max(14px,env(safe-area-inset-top));width:min(calc(100vw - 28px),680px);min-height:68px;gap:10px;padding:11px 12px 11px 18px;border:1px solid var(--rr-game-line);border-radius:0;clip-path:var(--rr-game-chamfer);background:linear-gradient(90deg,rgba(255,183,74,.1),transparent 34%),linear-gradient(180deg,#221e19fa,#0e0c0afa);box-shadow:0 18px 48px #00000080,inset 3px 0 0 var(--rr-game-cyan),inset 0 1px #e8e4dc14;backdrop-filter:blur(18px) saturate(1.25)}.app-banner>span{gap:4px}.app-banner strong{color:#f5fbff;font:900 12px/1.15 var(--rr-font-mono);letter-spacing:.12em;text-transform:uppercase}.app-banner small{color:#aca69c;font:600 11px/1.35 var(--rr-font);letter-spacing:.025em}.app-banner .rr-btn,.app-banner-close{min-width:44px;min-height:44px}.app-banner .rr-btn{padding-inline:15px}.app-banner--update{border-color:#ffb64c8f;background:linear-gradient(90deg,rgba(255,182,76,.12),transparent 38%),linear-gradient(180deg,#1c1e24fa,#0e0c0afa);box-shadow:0 18px 48px #00000080,inset 3px 0 0 var(--rr-game-warning),inset 0 1px #fff1d514}.app-banner--update strong{color:#ffd58b}.app-banner--update[data-mode=handoff]{border-color:#ffb74a94;background:linear-gradient(90deg,rgba(255,183,74,.13),transparent 38%),linear-gradient(180deg,#221e19fa,#0e0c0afa);box-shadow:0 18px 48px #00000080,inset 3px 0 0 var(--rr-game-cyan),inset 0 1px #e8e4dc14}.app-banner--update[data-mode=handoff] strong{color:#ffb74a}.app-banner--install{bottom:max(92px,calc(78px + env(safe-area-inset-bottom)))}.app-banner-close{display:grid;flex:0 0 44px;place-items:center;border:1px solid rgba(150,164,175,.24);background:#0d07018a;color:#aca69c;font:300 25px/1 var(--rr-font);cursor:pointer;clip-path:var(--rr-game-chamfer-small)}.app-banner-close:hover,.app-banner-close:focus-visible{border-color:#ffb74a9e;color:#fff;background:#ffb74a1a}.rr-alert{position:relative;min-height:48px;padding:13px 16px 13px 44px;border:1px solid rgba(255,183,74,.34);border-radius:0;background:linear-gradient(90deg,rgba(255,183,74,.08),transparent 55%),#12100df0;color:#e8e4dc;font:700 12px/1.45 var(--rr-font);letter-spacing:.015em;clip-path:var(--rr-game-chamfer-small);box-shadow:inset 3px 0 0 var(--rr-game-cyan)}.rr-alert:before{content:"!";position:absolute;top:50%;left:16px;width:18px;height:18px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid currentColor;font:900 11px/1 var(--rr-font-mono);clip-path:polygon(50% 0,100% 100%,0 100%)}.rr-alert--danger{border-color:#ff546880;background:linear-gradient(90deg,rgba(255,84,104,.12),transparent 58%),#140811f2;color:#ffb5bf;box-shadow:inset 3px 0 0 var(--rr-game-danger)}.mm-conn-chip{position:relative;isolation:isolate;min-width:112px;min-height:40px;justify-content:center;gap:8px;padding:7px 13px;border:1px solid rgba(150,164,175,.28);border-radius:0;background:linear-gradient(180deg,#1b1814f5,#0d0b09f5);color:#aca69c;clip-path:var(--rr-game-chamfer-small);box-shadow:inset 0 1px #e8e4dc0f}.mm-conn-chip:after{content:"";position:absolute;z-index:-1;inset:auto 8px 4px;height:1px;background:currentColor;opacity:.34}.mm-conn-chip .mm-conn-dot{width:8px;height:8px;border-radius:1px;box-shadow:0 0 9px currentColor}.mm-conn-chip .mm-conn-text{font:900 9px/1 var(--rr-font-mono);letter-spacing:.13em}.mm-conn-chip[data-state=connected]{border-color:#76d07470;background:linear-gradient(180deg,#0a2722f0,#0d0b09f5);color:var(--rr-game-ok)}.mm-conn-chip[data-state=connecting],.mm-conn-chip[data-state=reconnecting]{border-color:#ffb64c7a;background:linear-gradient(180deg,#2e2211f0,#120c06f5);color:var(--rr-game-warning)}.mm-conn-chip[data-state=offline],.mm-conn-chip[data-state=error]{border-color:#ff54687a;background:linear-gradient(180deg,#31101bf0,#12060df5);color:#ff7183}.mm-conn-chip[data-state=connecting]:after,.mm-conn-chip[data-state=reconnecting]:after{transform-origin:left center;animation:rr-game-connection-scan 1.35s ease-in-out infinite}@keyframes rr-game-connection-scan{0%,to{transform:scaleX(.18);opacity:.2}50%{transform:scaleX(1);opacity:.75}}.mm-search-card{position:relative;isolation:isolate;min-height:92px;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;padding:15px 16px;overflow:hidden;border:1px solid rgba(255,183,74,.4);background:linear-gradient(90deg,rgba(255,183,74,.1),transparent 38%),linear-gradient(180deg,#1b1814fa,#0d0b09fa);clip-path:var(--rr-game-chamfer);box-shadow:inset 3px 0 0 var(--rr-game-cyan),0 18px 40px #00000059}.mm-search-card:after{content:"";position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(90deg,transparent 0 31px,rgba(255,183,74,.035) 31px 32px);transform:translate(-32px);animation:rr-game-search-sweep 2.4s linear infinite}.mm-search-spinner{width:46px;height:46px;border:2px solid rgba(255,183,74,.18);border-top-color:var(--rr-game-cyan);border-right-color:var(--rr-game-purple);border-radius:50%;box-shadow:0 0 18px #ffb74a29}.mm-search-spinner:after{border-color:#ff8a409e}.mm-search-copy{gap:5px}.mm-search-copy strong{color:#e8e4dc;font:900 13px/1.15 var(--rr-font-mono);letter-spacing:.1em}.mm-search-copy span{color:#96a4af;font:600 11px/1.35 var(--rr-font);letter-spacing:.04em}.mm-search-card .rr-btn{min-width:96px;min-height:44px}@keyframes rr-game-search-sweep{to{transform:translate(0)}}.match-preparation-gate{position:absolute;z-index:90;inset:0;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));pointer-events:auto;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 48%,#07080833 0 20%,#070605ad 72%,#030303f0),linear-gradient(180deg,#0404041f,#0605046b),url(../assets/ui/match-flow/arena-preparation-bg-v1.webp) center / cover no-repeat,var(--rr-bg-deep, #090705)}.match-preparation-gate:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.016) 4px 5px),linear-gradient(90deg,rgba(0,0,0,.26),transparent 20% 80%,rgba(0,0,0,.26));mix-blend-mode:screen}.match-preparation-gate[hidden]{display:none}.match-preparation-gate__panel{width:min(620px,100%);min-height:154px;box-sizing:border-box;grid-template-columns:112px minmax(0,1fr);gap:22px;padding:22px 24px;border-color:#ffa54694;background:linear-gradient(90deg,rgba(255,132,42,.13),transparent 42%),linear-gradient(180deg,#12100de6,#080807f0);box-shadow:inset 4px 0 #ff8738,inset 0 1px #ffffff14,0 28px 80px #000000b3,0 0 42px #ff752014;backdrop-filter:blur(12px)}.match-preparation-gate__loader.mm-search-spinner{position:relative;width:104px;height:104px;border:0;border-radius:50%;background:radial-gradient(circle,rgba(255,151,65,.22),transparent 62%);box-shadow:none;animation:none}.match-preparation-gate__loader>i,.match-preparation-gate__loader>b{position:absolute;inset:8px;border:2px solid rgba(255,145,61,.22);border-top-color:#ff983f;border-radius:50%;animation:rr-prep-orbit 2.2s linear infinite}.match-preparation-gate__loader>i:nth-child(2){inset:20px;border-color:#46dee22e;border-right-color:#5ee5e5;animation-direction:reverse;animation-duration:1.55s}.match-preparation-gate__loader>i:nth-child(3){inset:31px;border-color:#ffffff17;border-bottom-color:#ffb74ae0;animation-duration:1.1s}.match-preparation-gate__loader>b{inset:43px;border:0;background:#ff8b3d;box-shadow:0 0 10px #ff8b3d,0 0 30px #ff8b3db3;animation:rr-prep-core 1.1s ease-in-out infinite alternate}.match-preparation-gate__loader:after{inset:2px;border:1px dashed rgba(255,183,74,.3);animation:rr-prep-orbit 7s linear infinite reverse}.match-preparation-gate .mm-search-copy{gap:7px}.match-preparation-gate .mm-search-copy small{color:#59dfe3;font:800 9px/1 var(--rr-font-mono);letter-spacing:.16em}.match-preparation-gate .mm-search-copy strong{font-size:clamp(20px,4vw,30px);letter-spacing:.08em;text-shadow:0 3px 18px rgba(0,0,0,.8)}.match-preparation-gate .mm-search-copy span{max-width:42ch;color:#e8e4dcc2;font-size:12px}.match-preparation-gate .mm-search-copy em{color:#b5aea3a3;font:700 8px/1 var(--rr-font-mono);font-style:normal;letter-spacing:.1em}.match-preparation-gate__track{position:relative;width:100%;height:4px;margin-top:3px;overflow:hidden;border:1px solid rgba(255,151,63,.25);background:#0000008c}.match-preparation-gate__track i{position:absolute;inset:0;width:42%;background:linear-gradient(90deg,transparent,#5ee5e5 28%,#ff983f 82%,transparent);filter:drop-shadow(0 0 6px rgba(255,139,61,.8));animation:rr-prep-scan 1.8s ease-in-out infinite}@keyframes rr-prep-orbit{to{transform:rotate(360deg)}}@keyframes rr-prep-core{to{transform:scale(.62);opacity:.55}}@keyframes rr-prep-scan{0%{transform:translate(-120%)}to{transform:translate(340%)}}.match-preparation-gate[data-state=failed] .mm-search-spinner{animation-play-state:paused;opacity:.36}.match-preparation-gate__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.match-preparation-gate__actions[hidden]{display:none}@media(prefers-reduced-motion:reduce){.match-preparation-gate .mm-search-spinner,.match-preparation-gate__loader>i,.match-preparation-gate__loader>b,.match-preparation-gate__track i{animation:none}}#settings-screen{padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:linear-gradient(var(--rr-game-grid) 1px,transparent 1px),linear-gradient(90deg,var(--rr-game-grid) 1px,transparent 1px),radial-gradient(circle at 15% 12%,rgba(255,183,74,.12),transparent 34%),radial-gradient(circle at 86% 82%,rgba(255,138,64,.15),transparent 40%),#0e0702;background-size:42px 42px,42px 42px,auto,auto,auto}.settings-panel{position:relative;width:min(720px,100%);max-height:calc(100dvh - 36px);gap:16px;padding:24px;border:1px solid var(--rr-game-line);background:linear-gradient(135deg,rgba(255,183,74,.055),transparent 28%),linear-gradient(180deg,#1b1814fa,#0d0b09fc);clip-path:var(--rr-game-chamfer);box-shadow:0 28px 80px #00000094,inset 0 1px #e8e4dc14}.settings-panel:before{content:"";position:absolute;top:0;left:24px;width:min(180px,36%);height:2px;background:linear-gradient(90deg,var(--rr-game-cyan),var(--rr-game-purple));box-shadow:0 0 16px #ffb74a70}.settings-panel>.rr-screen-title{position:relative;margin:0;padding:4px 0 13px 17px;border-bottom:1px solid rgba(255,183,74,.2);color:#f6fbff;font:900 clamp(24px,4vw,34px)/1 var(--rr-font);letter-spacing:.08em;text-shadow:0 0 24px rgba(255,183,74,.12)}.settings-panel>.rr-screen-title:before{content:"";position:absolute;left:0;top:6px;bottom:13px;width:3px;background:var(--rr-game-cyan);box-shadow:0 0 10px #ffb74a99}.settings-group{gap:0;padding:0 16px 6px;border:1px solid rgba(255,183,74,.16);background:linear-gradient(90deg,rgba(255,183,74,.035),transparent 52%),#0c0b09b8;clip-path:var(--rr-game-chamfer-small)}.settings-group .rr-section-title{width:auto;min-height:42px;margin:0 -16px 4px;padding:0 16px;display:flex;align-items:center;border:0;border-bottom:1px solid rgba(255,183,74,.18);background:linear-gradient(90deg,rgba(255,183,74,.13),rgba(255,138,64,.06) 72%,transparent);color:#aca69c;font:900 11px/1 var(--rr-font-mono);letter-spacing:.14em;clip-path:none;text-shadow:none}.settings-group .rr-section-title:before{content:"";width:7px;height:7px;margin-right:9px;border:1px solid var(--rr-game-cyan);transform:rotate(45deg);box-shadow:0 0 8px #ffb74a6b}.settings-row{min-height:52px;padding:8px 2px;border-bottom:1px solid rgba(150,164,175,.11)}.settings-row:last-child{border-bottom:0}.settings-label{color:#e8e4dc;font:700 13px/1.3 var(--rr-font);letter-spacing:.025em}.settings-panel .rr-select{min-width:170px;min-height:44px;border-color:#ffb74a57;border-radius:0;background-color:#0c0b09eb;color:#e8e4dc;clip-path:var(--rr-game-chamfer-small)}.settings-help{margin:0 2px 10px;color:#aca69cb8;font:600 11px/1.45 var(--rr-font);letter-spacing:.015em}.settings-panel .rr-range{width:min(230px,48vw);min-height:44px;height:44px;padding:0;border-color:transparent;background:transparent;box-shadow:none;accent-color:var(--rr-game-purple)}.settings-panel .rr-toggle{min-width:48px;min-height:44px;align-items:center;justify-content:center}.settings-panel .settings-row:has(.rr-toggle),.settings-panel .settings-row:has(.rr-range){padding-block:4px}.settings-panel .rr-range::-webkit-slider-runnable-track{height:6px;border:1px solid rgba(255,183,74,.24);background:linear-gradient(90deg,#ffb74a40,#ff8a402e)}.settings-panel .rr-range::-moz-range-track{height:6px;border:1px solid rgba(255,183,74,.24);background:linear-gradient(90deg,#ffb74a40,#ff8a402e)}.settings-panel .rr-range::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px;border:2px solid #e8e4dc;border-radius:1px;background:var(--rr-game-purple);box-shadow:0 0 12px #ff8a4080}.settings-panel .rr-toggle-track{border-color:#96a4af57;background:#0a0907eb;box-shadow:inset 0 0 0 1px #0000008c}.settings-panel .rr-toggle input:checked+.rr-toggle-track{border-color:#ffb74aad;background:linear-gradient(90deg,#96a4af,#b0490f);box-shadow:0 0 12px #ffb74a2e}.settings-radios{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0 4px}.settings-radios .rr-radio{min-height:46px;justify-content:center;border:1px solid rgba(150,164,175,.24);border-radius:0;background:#0c0b09db;color:#96a4af;clip-path:var(--rr-game-chamfer-small)}.settings-radios .rr-radio:has(input:checked){border-color:#ff8a40b8;background:linear-gradient(180deg,#ff8a4038,#3c14684d);color:#f3e6ff;box-shadow:inset 3px 0 0 var(--rr-game-purple),0 0 16px #ff8a401a}.settings-back{align-self:stretch;min-height:48px}.wallet-review{z-index:1600;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 34%,rgba(255,183,74,.11),transparent 36%),#0b0501e0;backdrop-filter:blur(18px) saturate(.9)}.wallet-review-card{position:relative;width:min(600px,100%);max-height:calc(100dvh - 36px);gap:0;padding:26px;border:1px solid rgba(255,183,74,.42);background:linear-gradient(135deg,rgba(255,183,74,.07),transparent 34%),linear-gradient(180deg,#1b1814fc,#0c0b09fc);clip-path:var(--rr-game-chamfer);box-shadow:0 32px 90px #000000a8,inset 3px 0 0 var(--rr-game-cyan),inset 0 1px #e8e4dc14}.wallet-review-card .market-eyebrow{margin-bottom:8px;color:var(--rr-game-cyan);font:900 10px/1 var(--rr-font-mono);letter-spacing:.16em}.wallet-review-card h2{margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid rgba(255,183,74,.22);color:#f4fbff;font:900 clamp(23px,4vw,31px)/1 var(--rr-font);letter-spacing:.08em}.wallet-review-row{grid-template-columns:118px minmax(0,1fr);min-height:52px;gap:16px;align-items:center;padding:10px 2px;border-bottom:1px solid rgba(150,164,175,.16)}.wallet-review-row>span{color:#96a4af;font:900 9px/1.2 var(--rr-font-mono);letter-spacing:.12em}.wallet-review-row strong,.wallet-review-row code{color:#e8e4dc;font:800 12px/1.45 var(--rr-font-mono)}.wallet-review-row code{padding:7px 9px;border:1px solid rgba(255,183,74,.14);background:#0b0500b3;color:#aca69c}.wallet-review-card p{margin:14px 0 0;padding:12px 14px;border-left:2px solid var(--rr-game-warning);background:#ffb64c12;color:#aca69c;font:600 11px/1.5 var(--rr-font)}.wallet-review-actions{gap:10px;margin-top:16px}.wallet-review-actions .rr-btn{min-height:50px}#rr-hud-root .rr-hud{--rr-hud-edge: rgba(255, 183, 74, .32);color:#f1f8fd;font-family:var(--rr-font)}#rr-hud-root .rr-hud-top{top:calc(12px + env(safe-area-inset-top,0px));gap:clamp(8px,2vw,18px);padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px))}#rr-hud-root .rr-hud-player{position:relative;width:clamp(190px,24vw,310px);min-width:0;max-width:310px;padding:10px 12px 9px;overflow:hidden;border:1px solid var(--rr-hud-edge);border-radius:0;background:linear-gradient(115deg,rgba(255,183,74,.08),transparent 42%),linear-gradient(180deg,#181512eb,#0a0908e6);clip-path:var(--rr-game-chamfer-small);box-shadow:0 12px 28px #00000052,inset 0 1px #e8e4dc14;backdrop-filter:blur(8px) saturate(1.15)}#rr-hud-root .rr-hud-player:before,#rr-hud-root .rr-hud-player:after{content:"";position:absolute;pointer-events:none}#rr-hud-root .rr-hud-player:before{inset:0 auto 0 0;width:3px;background:var(--rr-game-cyan);box-shadow:0 0 12px #ffb74a7a}#rr-hud-root .rr-hud-player:after{top:0;left:12px;width:42%;height:1px;background:linear-gradient(90deg,var(--rr-game-cyan),transparent)}#rr-hud-root .rr-hud-opponent{--rr-hud-edge: rgba(255, 138, 64, .38);background:linear-gradient(245deg,rgba(255,138,64,.1),transparent 42%),linear-gradient(180deg,#181612eb,#0c0b09e6)}#rr-hud-root .rr-hud-opponent:before{right:0;left:auto;background:var(--rr-game-purple);box-shadow:0 0 12px #ff8a408a}#rr-hud-root .rr-hud-opponent:after{right:12px;left:auto;background:linear-gradient(270deg,var(--rr-game-purple),transparent)}#rr-hud-root .rr-hud-name{margin:0 0 7px;color:#e8e4dc;font:900 11px/1.15 var(--rr-font-mono);letter-spacing:.1em;opacity:1;text-shadow:0 1px 0 #000}#rr-hud-root .rr-hud-opponent .rr-hud-name,#rr-hud-root .rr-hud-opponent .rr-hud-damage{text-align:right}#rr-hud-root .rr-hud-stat{gap:6px;margin-bottom:4px}#rr-hud-root .rr-hud-stat-icon{width:11px;height:11px;flex-basis:11px;filter:drop-shadow(0 0 5px currentColor)}#rr-hud-root .rr-hud-bar{height:10px;margin:0;overflow:hidden;border:1px solid rgba(150,164,175,.26);border-radius:0;background:repeating-linear-gradient(90deg,transparent 0 12px,rgba(150,164,175,.08) 12px 13px),#0b0500d1;box-shadow:inset 0 1px 4px #000000d1;clip-path:polygon(3px 0,100% 0,100% 100%,0 100%,0 3px)}#rr-hud-root .rr-hud-boost,#rr-hud-root .rr-hud-battery{height:7px}#rr-hud-root .rr-hud-fill{box-shadow:inset 0 1px #ffffff4d,0 0 10px currentColor}#rr-hud-root .rr-hud-hp .rr-hud-fill{background:repeating-linear-gradient(90deg,transparent 0 13px,rgba(14,12,10,.32) 13px 15px),linear-gradient(90deg,#76d074,#76d074)}#rr-hud-root .rr-hud-hp.rr-hud-low .rr-hud-fill{background:repeating-linear-gradient(90deg,transparent 0 13px,rgba(34,1,9,.34) 13px 15px),linear-gradient(90deg,#e63350,#ff6d7d)}#rr-hud-root .rr-hud-boost .rr-hud-fill{background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(29,1,45,.3) 10px 12px),linear-gradient(90deg,#b0490f,#ff8a40)}#rr-hud-root .rr-hud-battery .rr-hud-fill{background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(22,19,16,.3) 10px 12px),linear-gradient(90deg,#96a4af,#ffb74a)}#rr-hud-root .rr-hud-damage{margin-top:5px;color:#96a4af;font:800 9px/1 var(--rr-font-mono);letter-spacing:.08em;opacity:1}#rr-hud-root .rr-hud-meters{gap:7px 10px;margin-top:7px;padding-top:6px;border-top:1px solid rgba(150,164,175,.14)}#rr-hud-root .rr-hud-meter-label{color:#96a4af;font-size:8px;letter-spacing:.11em;opacity:1}#rr-hud-root .rr-hud-ammo-count{color:var(--rr-game-cyan);font-size:12px;text-shadow:0 0 8px rgba(255,183,74,.36)}#rr-hud-root .rr-hud-ammo.rr-hud-dry .rr-hud-ammo-count{color:var(--rr-game-danger)}#rr-hud-root .rr-hud-heat-bar{width:58px;height:7px;border-color:#96a4af47;border-radius:0;background:#0b0500d6}#rr-hud-root .rr-hud-heat-fill{background:linear-gradient(90deg,var(--rr-game-warning),#ff684d)}#rr-hud-root .rr-hud-shield-pip{width:9px;height:9px;border:1px solid rgba(255,183,74,.18);border-radius:0;background:#0c0600d6;transform:skew(-12deg)}#rr-hud-root .rr-hud-shield-pip.rr-hud-on{border-color:#ffb74ab8;background:var(--rr-game-blue);box-shadow:0 0 8px #ffb74a7a}#rr-hud-root .rr-hud-utility-pill{min-width:76px;height:20px;border-color:#ff8a4047;border-radius:0;background:#0b0500d1;clip-path:var(--rr-game-chamfer-small)}#rr-hud-root .rr-hud-utility-fill{background:linear-gradient(90deg,#b0490f85,#ffb74a3d)}#rr-hud-root .rr-hud-utility-name{color:#c8b1e8;font-size:8px;letter-spacing:.09em}#rr-hud-root .rr-hud-utility.rr-hud-ready .rr-hud-utility-pill{border-color:#ffb74ab8;box-shadow:0 0 12px #ffb74a33}#rr-hud-root .rr-hud-utility.rr-hud-ready .rr-hud-utility-name{color:var(--rr-game-cyan)}#rr-hud-root .rr-hud-center{flex:0 0 clamp(72px,8vw,104px);min-height:62px;padding:8px 9px 7px;border:1px solid rgba(255,183,74,.28);background:linear-gradient(180deg,#1d1a16e6,#0a0908db);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,calc(100% - 7px) 100%,7px 100%,0 10px);box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff12;backdrop-filter:blur(7px)}#rr-hud-root .rr-hud-timer{color:#f4fbff;font:900 clamp(21px,3vw,29px)/1 var(--rr-font-mono);letter-spacing:.025em;text-shadow:0 0 14px rgba(255,183,74,.24)}#rr-hud-root .rr-hud-timer.rr-hud-urgent{color:#ff7183;text-shadow:0 0 14px rgba(255,84,104,.52);animation:rr-game-urgent-pulse .8s ease-in-out infinite alternate}#rr-hud-root .rr-hud-phase{margin-top:5px;color:#96a4af;font:900 8px/1.1 var(--rr-font-mono);letter-spacing:.13em;opacity:1}#rr-hud-root .rr-hud-banner{top:23%;width:min(82vw,660px);padding:13px 30px 15px;border:1px solid rgba(255,183,74,.5);background:linear-gradient(90deg,transparent,rgba(255,183,74,.11) 22%,rgba(255,138,64,.16) 78%,transparent),linear-gradient(180deg,#1d1a16f5,#0b0a08f2);color:#f5fbff;font:900 clamp(27px,5vw,52px)/1 var(--rr-font);letter-spacing:.08em;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,22px 100%,0 50%);box-shadow:0 18px 55px #00000061,inset 0 1px #e8e4dc1f;text-shadow:0 0 24px rgba(255,183,74,.34),0 2px 0 #000}#rr-hud-root .rr-hud-banner:before,#rr-hud-root .rr-hud-banner:after{content:"";position:absolute;top:0;bottom:0;width:3px}#rr-hud-root .rr-hud-banner:before{left:20px;background:var(--rr-game-cyan);box-shadow:0 0 14px #ffb74a94}#rr-hud-root .rr-hud-banner:after{right:20px;background:var(--rr-game-purple);box-shadow:0 0 14px #ff8a4094}#rr-hud-root .rr-hud-banner-sub{margin-top:7px;color:#96a4af;font:800 .28em/1.2 var(--rr-font-mono);letter-spacing:.13em;text-shadow:none}#rr-hud-root .rr-hud-countdown{top:41%;color:#f8fdff;font:900 clamp(66px,12vw,128px)/.9 var(--rr-font-mono);letter-spacing:-.04em;text-shadow:0 0 8px #fff,0 0 24px rgba(255,183,74,.78),0 0 55px rgba(255,138,64,.58),0 5px 0 rgba(0,0,0,.72)}#rr-hud-root .rr-hud-countdown.rr-hud-pop{animation:rr-game-countdown-pop .9s cubic-bezier(.18,.75,.2,1)}#rr-hud-root .rr-hud-controls-card{top:62%;width:min(88vw,720px);max-width:720px;padding:11px 18px 13px;border:1px solid rgba(255,183,74,.28);border-radius:0;background:linear-gradient(90deg,#ffb74a12,#ff8a4012),#0c0b09d1;clip-path:var(--rr-game-chamfer-small);box-shadow:0 12px 32px #00000047,inset 3px 0 0 var(--rr-game-purple);backdrop-filter:blur(7px)}#rr-hud-root .rr-hud-controls-title{margin-bottom:5px;color:var(--rr-game-cyan);font:900 9px/1 var(--rr-font-mono);letter-spacing:.15em}#rr-hud-root .rr-hud-controls-copy{color:#e8e4dc;font:700 11px/1.55 var(--rr-font);letter-spacing:.055em;opacity:1}#rr-hud-root .rr-hud-controls-hint{top:calc(88px + env(safe-area-inset-top,0px));max-width:min(88vw,760px);min-height:44px;gap:8px;padding:4px 4px 4px 14px;border:1px solid rgba(255,183,74,.24);border-radius:0;background:#0c0b09d1;clip-path:var(--rr-game-chamfer-small);box-shadow:0 10px 26px #00000042,inset 2px 0 0 var(--rr-game-cyan);backdrop-filter:blur(7px)}#rr-hud-root .rr-hud-controls-hint-copy{color:#aca69c;font:700 10px/1.3 var(--rr-font);letter-spacing:.045em;opacity:1}#rr-hud-root .rr-hud-controls-dismiss{min-width:44px;min-height:44px;border-left:1px solid rgba(255,183,74,.15);border-radius:0;color:#aca69c}#rr-hud-root .rr-hud-controls-dismiss:hover,#rr-hud-root .rr-hud-controls-dismiss:focus-visible{background:#ffb74a1a;color:#fff;opacity:1}#rr-hud-root .rr-hud-minimap{width:clamp(140px,14vw,176px);padding:8px 8px 7px;border-color:#ffb74a61;border-radius:0;background:linear-gradient(135deg,rgba(255,183,74,.08),transparent 45%),linear-gradient(180deg,#161310f0,#0d0701eb);clip-path:var(--rr-game-chamfer-small);box-shadow:0 16px 38px #0000005c,inset 3px 0 #ffb74a8a,inset 0 1px #e8e4dc14}#rr-hud-root .rr-hud-minimap:after{content:"";position:absolute;top:0;left:12px;width:48%;height:1px;background:linear-gradient(90deg,var(--rr-game-cyan),transparent);pointer-events:none}#rr-hud-root .rr-hud-minimap-head{margin-bottom:5px;color:#aca69c;font-family:var(--rr-font-mono)}#rr-hud-root .rr-hud-minimap-target-state{font-family:var(--rr-font-mono)}#rr-hud-root .rr-hud-minimap svg{border-color:#ffb74a33;background:radial-gradient(circle at center,rgba(255,183,74,.07),transparent 62%),#0a0907c2;box-shadow:inset 0 0 24px #00000061}#rr-hud-root .rr-hud-minimap-foot{margin-top:5px;font-family:var(--rr-font-mono)}#rr-hud-root .rr-hud-vignette{background:radial-gradient(ellipse at center,transparent 48%,rgba(255,45,73,.12) 72%,rgba(255,45,73,.55) 100%),linear-gradient(90deg,rgba(255,45,73,.2),transparent 11%,transparent 89%,rgba(255,45,73,.2));mix-blend-mode:screen}.match-camera-hint{bottom:max(14px,env(safe-area-inset-bottom));min-height:28px;padding:7px 13px;border:1px solid rgba(255,183,74,.26);border-radius:0;background:#0c0b09b3;color:#ffb74a;font:800 9px/1.2 var(--rr-font-mono);letter-spacing:.1em;clip-path:var(--rr-game-chamfer-small);box-shadow:inset 2px 0 #ffb74a80;backdrop-filter:blur(6px);opacity:.82}@keyframes rr-game-countdown-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(1.75);filter:blur(6px)}18%{opacity:1;filter:blur(0)}58%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9);filter:blur(1px)}}@keyframes rr-game-urgent-pulse{to{opacity:.68;transform:scale(.97)}}#gameover-screen{padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:linear-gradient(var(--rr-game-grid) 1px,transparent 1px),linear-gradient(90deg,var(--rr-game-grid) 1px,transparent 1px),radial-gradient(circle at 50% 34%,rgba(255,138,64,.16),transparent 36%),#0e0702;background-size:46px 46px,46px 46px,auto,auto}.gameover-return-gate{position:absolute;z-index:120;inset:0;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));box-sizing:border-box;pointer-events:auto;background:radial-gradient(circle at 50% 44%,rgba(255,139,61,.16),transparent 42%),#070605e0;backdrop-filter:blur(14px) saturate(.72)}.gameover-return-gate[hidden]{display:none}.gameover-return-gate__panel{width:min(560px,100%);display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:22px;padding:24px;box-sizing:border-box;border:1px solid rgba(255,165,70,.56);border-left:5px solid #ff8738;background:linear-gradient(90deg,rgba(255,132,42,.12),transparent 44%),linear-gradient(180deg,#12100df5,#080807fa);box-shadow:0 28px 84px #000000b8,inset 0 1px #ffffff14;clip-path:var(--rr-game-chamfer)}.gameover-return-gate__spinner{position:relative;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle,rgba(255,151,65,.24),transparent 64%)}.gameover-return-gate__spinner>i,.gameover-return-gate__spinner>b{position:absolute;inset:8px;border:2px solid rgba(255,145,61,.22);border-top-color:#ff983f;border-radius:50%;animation:rr-prep-orbit 1.85s linear infinite}.gameover-return-gate__spinner>i:nth-child(2){inset:21px;border-color:#46dee22e;border-right-color:#5ee5e5;animation-direction:reverse;animation-duration:1.25s}.gameover-return-gate__spinner>b{inset:36px;border:0;background:#ff8b3d;box-shadow:0 0 12px #ff8b3d,0 0 28px #ff8b3d9e;animation:rr-prep-core .9s ease-in-out infinite alternate}.gameover-return-gate__copy{display:grid;gap:8px;min-width:0}.gameover-return-gate__copy small{color:#59dfe3;font:800 9px/1 var(--rr-font-mono);letter-spacing:.14em}.gameover-return-gate__copy strong{color:#f4eee6;font:900 clamp(20px,4vw,29px)/1.08 var(--rr-font);letter-spacing:.07em}.gameover-return-gate__copy span{color:#e8e4dcc2;font-size:12px;line-height:1.45}.gameover-return-gate__copy em{color:#b5aea3a3;font:700 8px/1 var(--rr-font-mono);font-style:normal;letter-spacing:.1em}.gameover-return-gate__track{position:relative;height:4px;overflow:hidden;border:1px solid rgba(255,151,63,.25);background:#0000008c}.gameover-return-gate__track i{position:absolute;inset:0;width:42%;background:linear-gradient(90deg,transparent,#5ee5e5 28%,#ff983f 82%,transparent);filter:drop-shadow(0 0 6px rgba(255,139,61,.8));animation:rr-prep-scan 1.5s ease-in-out infinite}@media(max-width:560px){.gameover-return-gate__panel{grid-template-columns:76px minmax(0,1fr);gap:16px;padding:20px 18px}.gameover-return-gate__spinner{width:72px;height:72px}.gameover-return-gate__spinner>b{inset:30px}}@media(prefers-reduced-motion:reduce){.gameover-return-gate__spinner>i,.gameover-return-gate__spinner>b,.gameover-return-gate__track i{animation:none}}.gameover-panel{position:relative;width:min(620px,100%);max-height:calc(100dvh - 36px);gap:10px;padding:clamp(25px,4vw,38px);overflow-y:auto;border:1px solid rgba(255,138,64,.42);background:linear-gradient(135deg,rgba(255,183,74,.06),transparent 34%),linear-gradient(315deg,rgba(255,138,64,.1),transparent 40%),linear-gradient(180deg,#1b1814fc,#0c0b09fc);clip-path:var(--rr-game-chamfer);box-shadow:0 32px 90px #0000009e,inset 0 1px #e8e4dc14}.gameover-panel:before,.gameover-panel:after{content:"";position:absolute;top:0;width:38%;height:2px}.gameover-panel:before{left:0;background:linear-gradient(90deg,var(--rr-game-cyan),transparent)}.gameover-panel:after{right:0;background:linear-gradient(270deg,var(--rr-game-purple),transparent)}.gameover-eyebrow{color:#96a4af;font:900 10px/1 var(--rr-font-mono);letter-spacing:.18em}.gameover-headline{margin:3px 0;color:#f4fbff;font:900 clamp(42px,9vw,72px)/.95 var(--rr-font);letter-spacing:.07em;text-shadow:0 3px 0 rgba(0,0,0,.72)}.gameover-panel[data-result=win]{border-color:#76d07475;box-shadow:0 32px 90px #0000009e,inset 0 0 54px #76d0740a}.gameover-panel[data-result=win] .gameover-headline{color:#76d074;text-shadow:0 0 26px rgba(118,208,116,.28),0 3px 0 rgba(0,0,0,.72)}.gameover-panel[data-result=loss]{border-color:#ff546880;box-shadow:0 32px 90px #0000009e,inset 0 0 54px #ff54680b}.gameover-panel[data-result=loss] .gameover-headline{color:#ff6c80;text-shadow:0 0 26px rgba(255,84,104,.3),0 3px 0 rgba(0,0,0,.72)}.gameover-panel[data-result=draw] .gameover-headline{color:#ffb74a;text-shadow:0 0 26px rgba(255,183,74,.28),0 3px 0 rgba(0,0,0,.72)}.gameover-reason{max-width:48ch;color:#aca69c;font:650 13px/1.45 var(--rr-font)}.gameover-payout{min-height:1.4em;margin:2px 0;color:#ffd485;font:900 15px/1.35 var(--rr-font-mono);letter-spacing:.04em}.gameover-scrap{width:min(100%,430px);margin:3px 0;padding:13px 16px;border:1px solid rgba(255,183,74,.24);background:#0c0b09bd;clip-path:var(--rr-game-chamfer-small)}.gameover-scrap-amount{color:var(--rr-game-cyan);font:900 22px/1.15 var(--rr-font-mono);text-shadow:0 0 14px rgba(255,183,74,.24)}.gameover-scrap-breakdown{color:#96a4af;font:700 10px/1.35 var(--rr-font)}.gameover-ranked{width:min(100%,430px);margin:3px 0;padding:13px 16px;border:1px solid rgba(118,208,116,.32);background:#051208c7;clip-path:var(--rr-game-chamfer-small);text-align:center}.gameover-ranked-amount{display:block;color:#76d074;font:900 22px/1.15 var(--rr-font-mono);text-shadow:0 0 14px rgba(118,208,116,.26)}.gameover-ranked[data-tone=loss] .gameover-ranked-amount{color:#ff6b76}.gameover-ranked[data-tone=even] .gameover-ranked-amount{color:#e8e4dc}.gameover-ranked-detail{display:block;margin-top:3px;color:#96a4af;font:700 10px/1.35 var(--rr-font);letter-spacing:.08em}.gameover-rematch-prompt{width:min(100%,470px);margin:5px 0;padding:13px 15px;border:1px solid rgba(255,138,64,.42);border-radius:0;background:linear-gradient(90deg,rgba(255,138,64,.12),transparent),#0d0c0ad1;color:#d9c8ea;clip-path:var(--rr-game-chamfer-small)}.gameover-rematch-prompt p{color:inherit;font:800 12px/1.4 var(--rr-font);letter-spacing:.04em}.gameover-rematch-answers,.gameover-actions{width:min(100%,470px);gap:10px}.gameover-rematch-answers .rr-btn,.gameover-actions .rr-btn{flex:1 1 calc(50% - 5px);min-height:50px}.rr-snackbar{bottom:max(20px,calc(env(safe-area-inset-bottom) + 14px));width:min(calc(100vw - 28px),560px);min-height:52px;padding:15px 18px 15px 45px;border:1px solid rgba(255,183,74,.38);border-radius:0;background:linear-gradient(90deg,rgba(255,183,74,.1),transparent 50%),#0f0e0bf7;color:#e8e4dc;font:800 12px/1.4 var(--rr-font);letter-spacing:.025em;text-align:left;clip-path:var(--rr-game-chamfer-small);box-shadow:0 20px 52px #00000085,inset 3px 0 0 var(--rr-game-cyan);backdrop-filter:blur(14px)}.rr-snackbar:before{content:"";position:absolute;top:50%;left:18px;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);border:1px solid var(--rr-game-cyan);background:#ffb74a21;box-shadow:0 0 10px #ffb74a57}@media(max-width:700px){.app-banner{top:max(8px,env(safe-area-inset-top));width:calc(100vw - 16px);min-height:0;padding:10px 10px 10px 14px;gap:7px;flex-wrap:wrap}.app-banner>span{flex-basis:calc(100% - 54px)}.app-banner .rr-btn{flex:1 1 116px}.app-banner--update .rr-btn:first-of-type{margin-left:0}.app-banner--install{top:auto;bottom:max(82px,calc(72px + env(safe-area-inset-bottom)))}.mm-conn-chip{min-width:86px;min-height:36px;padding:6px 9px;gap:6px}.mm-conn-chip .mm-conn-text{font-size:8px;letter-spacing:.09em}.mm-search-card{grid-template-columns:44px minmax(0,1fr);gap:11px;padding:13px}.mm-search-spinner{width:38px;height:38px}.mm-search-copy strong{font-size:11px;letter-spacing:.075em}.mm-search-card .rr-btn{grid-column:1 / -1;width:100%}#settings-screen{align-items:stretch;justify-content:flex-start;padding:0}.settings-panel{width:100%;min-height:100dvh;max-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border:0;clip-path:none}.settings-panel:before{left:14px}.settings-panel>.rr-screen-title{font-size:27px}.settings-group{padding-inline:13px}.settings-group .rr-section-title{margin-inline:-13px;padding-inline:13px}.settings-row{min-height:56px}.settings-panel .rr-range{width:min(46vw,210px)}.settings-radios{grid-template-columns:1fr}.wallet-review{align-items:end;padding:0}.wallet-review-card{width:100%;max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top)));padding:24px max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-inline:0;border-bottom:0;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 14px)}.wallet-review-card:before{content:"";width:48px;height:3px;flex:0 0 3px;align-self:center;margin:-10px 0 13px;border-radius:3px;background:#96a4af7a}.wallet-review-row{grid-template-columns:92px minmax(0,1fr);gap:10px}.wallet-review-actions{flex-direction:column-reverse}.wallet-review-actions .rr-btn{width:100%}#rr-hud-root .rr-hud-top{top:calc(7px + env(safe-area-inset-top,0px));gap:5px;padding-inline:max(5px,env(safe-area-inset-left,0px)) max(5px,env(safe-area-inset-right,0px))}#rr-hud-root .rr-hud-player{flex:1 1 0;width:auto;max-width:none;padding:7px 7px 6px}#rr-hud-root .rr-hud--royale .rr-hud-center{position:static;left:auto;transform:none}#rr-hud-root .rr-hud-name{margin-bottom:5px;font-size:8px;letter-spacing:.07em}#rr-hud-root .rr-hud-stat{gap:3px;margin-bottom:3px}#rr-hud-root .rr-hud-stat-icon{width:9px;height:9px;flex-basis:9px}#rr-hud-root .rr-hud-bar{height:8px}#rr-hud-root .rr-hud-boost,#rr-hud-root .rr-hud-battery{height:5px}#rr-hud-root .rr-hud-damage{margin-top:3px;font-size:7px}#rr-hud-root .rr-hud-meters{gap:4px 6px;margin-top:4px;padding-top:4px}#rr-hud-root .rr-hud-meter-label{font-size:6px}#rr-hud-root .rr-hud-ammo-count{font-size:9px}#rr-hud-root .rr-hud-heat-bar{width:34px;height:5px}#rr-hud-root .rr-hud-shield-pip{width:6px;height:7px}#rr-hud-root .rr-hud-utility-pill{min-width:52px;height:17px;padding-inline:5px}#rr-hud-root .rr-hud-utility-name{font-size:6px}#rr-hud-root .rr-hud-center{flex:0 0 58px;min-height:50px;padding:7px 4px 5px}#rr-hud-root .rr-hud-timer{font-size:18px}#rr-hud-root .rr-hud-phase{margin-top:4px;font-size:6px;letter-spacing:.08em}#rr-hud-root .rr-hud-banner{top:23%;width:min(94vw,560px);padding:11px 26px 12px;font-size:clamp(23px,8vw,38px)}#rr-hud-root .rr-hud-countdown{top:38%;font-size:clamp(64px,24vw,102px)}#rr-hud-root .rr-hud-controls-card{top:32%;bottom:auto;transform:translate(-50%,-50%);width:min(92vw,560px);padding:9px 12px 10px}#rr-hud-root .rr-hud-controls-copy{font-size:11px;line-height:1.5;letter-spacing:.07em}#rr-hud-root .rr-hud-controls-hint{top:calc(72px + env(safe-area-inset-top,0px));max-width:92vw}#rr-hud-root .rr-hud-controls-hint-copy{font-size:8px}#rr-hud-root .rr-hud-minimap{left:auto;right:max(8px,env(safe-area-inset-right,0px));top:calc(70px + env(safe-area-inset-top,0px));bottom:auto;width:92px;padding:5px;transform:none;opacity:.94;box-shadow:0 10px 24px #00000057,inset 2px 0 #ffb74a80}#rr-hud-root .rr-hud-minimap-head{margin-bottom:3px;font-size:6px}#rr-hud-root .rr-hud-minimap-foot,#rr-hud-root .rr-hud-minimap-target-state{display:none}#gameover-screen{align-items:stretch;padding:0}.gameover-panel{width:100%;min-height:100dvh;max-height:100dvh;justify-content:center;padding:max(22px,env(safe-area-inset-top)) max(17px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(17px,env(safe-area-inset-left));border:0;clip-path:none}.gameover-headline{font-size:clamp(42px,17vw,66px)}.gameover-actions,.gameover-rematch-answers{flex-direction:column}.gameover-actions .rr-btn,.gameover-rematch-answers .rr-btn{width:100%;flex:0 0 auto}.rr-snackbar{bottom:max(10px,calc(env(safe-area-inset-bottom) + 8px));width:calc(100vw - 16px)}}@media(max-width:380px){#rr-hud-root .rr-hud-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#rr-hud-root .rr-hud-meter{min-width:0}#rr-hud-root .rr-hud-player{padding-inline:5px}#rr-hud-root .rr-hud-center{flex-basis:50px}#rr-hud-root .rr-hud-timer{font-size:16px}.wallet-review-row{grid-template-columns:1fr;gap:5px}.wallet-review-row strong,.wallet-review-row code{text-align:left}}@media(pointer:coarse){#rr-hud-root .rr-hud-minimap{left:auto;right:max(8px,env(safe-area-inset-right,0px));top:calc(70px + env(safe-area-inset-top,0px));bottom:auto;width:92px;padding:5px;transform:none;opacity:.94}#rr-hud-root .rr-hud-minimap-foot,#rr-hud-root .rr-hud-minimap-target-state{display:none}}@media(max-height:620px)and (orientation:landscape){#rr-hud-root .rr-hud-top{top:calc(5px + env(safe-area-inset-top,0px));padding-inline:max(40px,env(safe-area-inset-left,0px)) max(40px,env(safe-area-inset-right,0px))}#rr-hud-root .rr-hud--royale .rr-hud-center{position:static;left:auto;transform:none}#rr-hud-root .rr-hud-player{width:clamp(180px,27vw,260px);padding:6px 8px 5px}#rr-hud-root .rr-hud-name{margin-bottom:3px;font-size:8px}#rr-hud-root .rr-hud-stat{margin-bottom:2px}#rr-hud-root .rr-hud-bar{height:7px}#rr-hud-root .rr-hud-boost,#rr-hud-root .rr-hud-battery{height:5px}#rr-hud-root .rr-hud-damage{margin-top:2px;font-size:7px}#rr-hud-root .rr-hud-meters{gap:4px 7px;margin-top:3px;padding-top:3px}#rr-hud-root .rr-hud-center{min-height:46px;padding-block:6px 4px}#rr-hud-root .rr-hud-timer{font-size:18px}#rr-hud-root .rr-hud-banner{top:28%;width:min(64vw,600px);padding-block:9px 10px;font-size:clamp(23px,6vh,38px)}#rr-hud-root .rr-hud-countdown{top:47%;font-size:clamp(60px,20vh,98px)}#rr-hud-root .rr-hud-controls-card{top:34%;bottom:auto;transform:translate(-50%,-50%);width:min(48vw,400px);padding:7px 12px 8px}#rr-hud-root .rr-hud-controls-copy{font-size:10px;line-height:1.45;letter-spacing:.06em}#rr-hud-root .rr-hud-controls-hint{top:calc(64px + env(safe-area-inset-top,0px));max-width:68vw;min-height:36px}#rr-hud-root .rr-hud-controls-dismiss{min-height:36px}#rr-hud-root .rr-hud-minimap{width:82px;top:calc(58px + env(safe-area-inset-top,0px));bottom:auto;right:max(40px,env(safe-area-inset-right,0px))}.world-screen .rr-hud-precision-status{display:none}#settings-screen{align-items:stretch;padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left))}.settings-panel{width:min(960px,100%);min-height:0;max-height:calc(100dvh - 16px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:9px;padding:14px;border:1px solid var(--rr-game-line);clip-path:var(--rr-game-chamfer)}.settings-panel>.rr-screen-title,.settings-panel>.settings-back{grid-column:1 / -1}.settings-panel>.rr-screen-title{padding-bottom:8px;font-size:22px}.settings-group{min-width:0;padding-inline:10px}.settings-group .rr-section-title{min-height:34px;margin-inline:-10px;padding-inline:10px}.settings-row{min-height:42px;padding-block:5px}.settings-label{font-size:11px}.settings-panel .rr-range{width:min(12vw,140px)}.settings-panel .rr-select{min-width:116px}.settings-radios{grid-template-columns:1fr;gap:5px;padding-block:5px}.settings-radios .rr-radio{min-height:35px}.settings-back{min-height:42px}.wallet-review{align-items:center;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))}.wallet-review-card{width:min(760px,100%);max-height:calc(100dvh - 16px);padding:15px 18px}.wallet-review-card h2{margin-bottom:6px;padding-bottom:8px;font-size:22px}.wallet-review-row{min-height:37px;padding-block:5px}.wallet-review-card p{margin-top:8px;padding-block:7px}.wallet-review-actions{margin-top:8px}.wallet-review-actions .rr-btn{min-height:44px}#gameover-screen{padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))}.gameover-panel{width:min(760px,100%);min-height:0;max-height:calc(100dvh - 16px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(260px,1.15fr);gap:7px 18px;padding:17px 22px;border:1px solid rgba(255,138,64,.42);text-align:left;justify-items:stretch;clip-path:var(--rr-game-chamfer)}.gameover-eyebrow,.gameover-headline,.gameover-reason,.gameover-payout{grid-column:1;align-self:center}.gameover-headline{font-size:clamp(38px,11vh,58px)}.gameover-scrap,.gameover-ranked,.gameover-rematch-prompt,.gameover-actions{grid-column:2;width:100%;margin:0;align-self:center;text-align:center}.gameover-actions{align-self:end}.gameover-actions .rr-btn,.gameover-rematch-answers .rr-btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.mm-conn-chip[data-state=connecting]:after,.mm-conn-chip[data-state=reconnecting]:after,.mm-search-card:after,#rr-hud-root .rr-hud-timer.rr-hud-urgent,#rr-hud-root .rr-hud-countdown.rr-hud-pop{animation:none}#rr-hud-root .rr-hud-countdown.rr-hud-pop{opacity:1;transform:translate(-50%,-50%) scale(1)}}.in-game-chat{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:95;font-family:var(--rr-font)}.in-game-chat-toggle{min-width:76px;min-height:42px;border:1px solid rgba(255,183,74,.62);border-radius:4px;background:#0e0c0ae0;color:#e8e4dc;font:900 11px/1 var(--rr-font-mono);letter-spacing:.08em;box-shadow:0 6px 18px #00000059}.in-game-chat-panel{width:min(420px,calc(100vw - 28px));padding:10px;border:1px solid rgba(255,183,74,.58);border-radius:6px;background:#0b0a08f0;box-shadow:0 14px 36px #00000094;backdrop-filter:blur(8px)}.in-game-chat-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#e8e4dc;font:900 11px/1 var(--rr-font-mono);letter-spacing:.08em}.in-game-chat-panel header button{width:34px;height:30px;border:0;background:transparent;color:#e8e4dc;font-size:24px}.in-game-chat-log{min-height:42px;max-height:112px;overflow:auto;display:grid;align-content:start;gap:5px;margin-bottom:8px;padding:6px;border:1px solid rgba(255,183,74,.14);background:#00000047;user-select:text;-webkit-user-select:text}.in-game-chat-log:empty:before{content:"NO COMMS YET \b7  SEND THE FIRST MESSAGE";align-self:center;color:#aca69cb8;font:800 8px/1.3 var(--rr-font-mono);letter-spacing:.08em;text-align:center}.in-game-chat-log p{display:flex;gap:6px;min-width:0;margin:0;padding:5px 7px;border-left:2px solid rgba(255,183,74,.38);background:#ffffff0b;color:var(--rr-text-dim);font-size:12px;line-height:1.3}.in-game-chat-log p[data-pending=true]{opacity:.72;border-left-color:#96a4af80}.in-game-chat-log p[data-pending=true]:after{content:"SENDING";margin-left:auto;color:#96a4af;font:800 7px/1.3 var(--rr-font-mono);letter-spacing:.08em}.in-game-chat-log p[data-failed=true]{border-left-color:#ff7183}.in-game-chat-log p[data-failed=true]:after{content:"NOT DELIVERED";margin-left:auto;color:#ff7183;font:800 7px/1.3 var(--rr-font-mono);letter-spacing:.08em}.in-game-chat-log strong{flex:0 0 auto;color:var(--rr-accent2);font:800 10px/1.3 var(--rr-font-mono)}.in-game-chat-log span{overflow-wrap:anywhere}.in-game-chat-reactions{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:7px;margin-bottom:8px}.in-game-chat-reactions button{min-width:44px;min-height:44px;border:1px solid rgba(255,183,74,.34);border-radius:5px;background:#181512;color:#fff;font:800 18px/1 var(--rr-font);touch-action:manipulation}.in-game-chat-reactions button:last-child{font-size:13px;letter-spacing:.06em}.in-game-chat-reactions button:active{background:#ffb74a33;transform:translateY(1px)}.in-game-chat-reactions button:disabled{opacity:.38;transform:none}.in-game-chat-status{display:block;margin:-2px 0 7px;color:var(--rr-accent2);font:800 8px/1.2 var(--rr-font-mono);letter-spacing:.07em;text-align:center}.in-game-chat-status[hidden]{display:none}.in-game-chat-compose{display:grid;grid-template-columns:1fr auto;gap:7px}.in-game-chat-compose input{min-width:0;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:3px;padding:0 11px;background:#12100e;color:#fff;font:600 14px/1 var(--rr-font)}.in-game-chat-compose button{min-width:68px;border:1px solid var(--rr-accent);border-radius:3px;background:var(--rr-accent);color:#0e0b09;font:900 10px/1 var(--rr-font-mono)}.in-game-chat-compose button:disabled{opacity:.45}.in-game-chat-panel>small{display:block;margin-top:6px;color:var(--rr-text-faint);font:700 9px/1.2 var(--rr-font-mono);letter-spacing:.06em}.in-game-chat-panel:not([hidden])+*{pointer-events:none}.in-game-chat-panel:not([hidden]){pointer-events:auto}.in-game-chat:has(.in-game-chat-panel:not([hidden])) .in-game-chat-toggle{display:none}@media(pointer:coarse),(max-width:768px){.in-game-chat{left:50%;right:auto;top:calc(72px + env(safe-area-inset-top));bottom:auto;transform:translate(-50%)}.in-game-chat:has(.in-game-chat-panel:not([hidden])){top:auto;bottom:calc(12px + env(safe-area-inset-bottom))}.in-game-chat-toggle{min-width:64px;min-height:44px;border-radius:22px}.in-game-chat-panel{width:min(360px,calc(100vw - 24px))}.in-game-chat-log{max-height:84px}.in-game-chat-compose input{height:48px;font-size:16px}.in-game-chat-compose button{min-width:72px}.in-game-chat-panel>small:not(.in-game-chat-status){display:none}}#gameover-screen[data-result=loss]{background:radial-gradient(circle at 50% 42%,#0a080714 0 22%,#08060557 78%,#03030394),linear-gradient(180deg,#0404040d,#12050533),url(../assets/ui/match-flow/match-defeat-bg-v1.webp) center bottom / cover no-repeat,#090705}#gameover-screen[data-result=loss] .gameover-panel{border-color:#ff5c6f52;background:radial-gradient(circle at 50% 35%,rgba(255,80,102,.09),transparent 48%),linear-gradient(180deg,#0c0a09b8,#070605db);box-shadow:0 32px 90px #0000009e,inset 0 1px #ffffff0f,0 0 70px #ff475b12;backdrop-filter:blur(5px)}#gameover-screen[data-result=loss] .gameover-headline{text-shadow:0 4px 0 rgba(0,0,0,.72),0 0 34px rgba(255,83,103,.18)}@media(max-width:700px){.match-preparation-gate{padding-inline:16px}.match-preparation-gate__panel{width:min(440px,100%);grid-template-columns:82px minmax(0,1fr);gap:15px;padding:18px 16px}.match-preparation-gate__loader.mm-search-spinner{width:78px;height:78px}.match-preparation-gate__loader>b{inset:32px}.match-preparation-gate .mm-search-copy strong{font-size:clamp(18px,6vw,25px)}#gameover-screen[data-result=loss] .gameover-panel{background:radial-gradient(circle at 50% 40%,rgba(255,80,102,.06),transparent 42%),linear-gradient(180deg,#0807061f,#08060552)}}@media(max-width:420px)and (orientation:portrait){.match-preparation-gate__panel{grid-template-columns:1fr;justify-items:center;text-align:center}.match-preparation-gate .mm-search-copy{align-items:center}.match-preparation-gate .mm-search-copy span{max-width:34ch}}@media(max-height:620px)and (orientation:landscape){.in-game-chat{left:auto;right:max(40px,env(safe-area-inset-right,0px));top:calc(max(6px,env(safe-area-inset-top,0px)) + 112px);bottom:auto;transform:none}.in-game-chat:has(.in-game-chat-panel:not([hidden])){inset:50% auto auto 50%;transform:translate(-50%,-50%)}.in-game-chat-panel{width:min(440px,calc(100vw - 320px));max-height:calc(100dvh - 32px);overflow:auto}body:has(#gameover-screen.active) .in-game-chat:not(:has(.in-game-chat-panel:not([hidden]))){top:calc(max(6px,env(safe-area-inset-top,0px)) + 8px)}}.mm-world-btn{border-color:#76d07480;background:linear-gradient(100deg,#0e2823eb,#14120ff0)}.mm-world-btn .mm-world-mark{color:#76d074;text-shadow:0 0 18px rgba(118,208,116,.56)}.world-screen{position:relative;width:100%;height:100%;min-height:100dvh;overflow:hidden;background:#0a0702;isolation:isolate}.world-screen.active{display:block}.world-preparation-gate{z-index:20000}.world-preparation-gate[hidden]{display:none}#start-screen.world-station-service{z-index:80;background:transparent!important}#start-screen.world-station-service:before,#start-screen.world-station-service:after{display:none}#start-screen.world-station-service>*:not(.mm-garage-overlay):not(.mm-market-overlay):not(.profile-overlay):not(.starter-packages){display:none!important;pointer-events:none}#start-screen.world-station-service>.mm-garage-overlay,#start-screen.world-station-service>.mm-market-overlay,#start-screen.world-station-service>.profile-overlay,#start-screen.world-station-service>.starter-packages{visibility:visible;pointer-events:auto}.world-host{position:absolute;inset:0;min-width:0;min-height:0;background:radial-gradient(circle at 50% 45%,#1b1814,#0a0702 72%)}.world-topbar{position:absolute;z-index:20;top:0;left:0;right:0;min-height:calc(58px + env(safe-area-inset-top));padding:max(9px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 9px max(14px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;gap:12px;pointer-events:none;background:linear-gradient(180deg,rgba(10,7,2,.96),rgba(10,7,2,.7) 72%,transparent);color:#e8e4dc}.world-topbar-brand{display:grid;line-height:1}.world-topbar-brand span{color:#76d074;font:800 9px/1 var(--rr-font-mono, monospace);letter-spacing:.18em}.world-topbar-brand strong{margin-top:4px;font:900 18px/1 var(--rr-font);letter-spacing:.09em}.world-connection-status{justify-self:center;padding:7px 10px;border:1px solid rgba(255,183,74,.42);background:#100e0cd6;color:#aca69c;font:900 9px/1 var(--rr-font-mono, monospace);letter-spacing:.11em}.world-connection-status[data-state=live]{border-color:#76d0748a;color:#76d074}.world-connection-status[data-state=reconnecting],.world-connection-status[data-state=warning]{border-color:#ffc55d8f;color:#ffc55d}.world-connection-status[data-state=error]{border-color:#ff5a5a94;color:#ff8b8b}.world-leave{min-height:42px;pointer-events:auto;touch-action:manipulation}.world-leave[data-race-active=true]{border-color:#ff5269b8;background:#22040ae6;color:#ff8797}.world-leave[data-race-active=true]:is(:hover,:focus-visible){color:#fff;background:#7d1424}.world-topbar-actions{justify-self:end;display:flex;align-items:center;gap:8px;pointer-events:none}.world-topbar-actions>button{pointer-events:auto}.world-chat{min-width:76px;min-height:42px;border-color:#ffb74a94;color:#aca69c;touch-action:manipulation}.world-unstuck{min-height:42px;border-color:#ffb74a94;color:#ffc55d;touch-action:manipulation}.world-settings{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0;border-color:#ffb74a94;color:#ffc55d;touch-action:manipulation}.world-settings svg{display:block}.world-screen .rr-world-status{top:calc(max(12px,env(safe-area-inset-top)) + 58px)}.world-screen .rr-world-panel{top:calc(max(52px,env(safe-area-inset-top)) + 58px)}.rr-world-hud[data-station-prompt=true] .rr-world-radio{display:none}.world-activity-receipt{position:absolute;z-index:18;left:50%;bottom:max(48px,calc(env(safe-area-inset-bottom) + 38px));width:min(460px,calc(100vw - 32px));max-height:min(54vh,520px);overflow:auto;transform:translate(-50%);padding:15px;border:1px solid rgba(255,183,74,.56);background:#0b0a08eb;box-shadow:0 18px 60px #0000008f,inset 3px 0 #ffb74a;backdrop-filter:blur(10px);color:#e8e4dc;pointer-events:auto}.world-activity-receipt[hidden]{display:none!important}.world-activity-receipt[data-tone=queued]{top:calc(max(74px,env(safe-area-inset-top)) + 10px);right:auto;bottom:auto;left:50%;width:min(360px,calc(100vw - 40px));transform:translate(-50%);z-index:12;pointer-events:auto}.world-activity-receipt[data-tone=queued],.world-activity-receipt[data-tone=warning]{border-color:#ffc55d9e;box-shadow:0 18px 60px #0000008f,inset 3px 0 #ffc55d}.world-activity-receipt[data-tone=warning]>span,.world-activity-receipt[data-tone=warning] h2{color:#ffc55d}.world-activity-receipt[data-tone=error]{border-color:#ff5a5a9e;box-shadow:0 18px 60px #0000008f,inset 3px 0 #ff5a5a}.world-activity-receipt[data-tone=complete]{border-color:#76d0749e;box-shadow:0 18px 60px #0000008f,inset 3px 0 #76d074}.world-activity-receipt>span{color:#76d074;font:900 9px/1 var(--rr-font-mono, monospace);letter-spacing:.15em}.world-activity-receipt h2{margin:7px 0 6px;font:900 24px/1 var(--rr-font);letter-spacing:.07em}.world-activity-receipt p{margin:0;color:#aca69c;font:700 12px/1.45 var(--rr-font)}.world-activity-receipt>.rr-btn{min-height:42px;margin-top:11px;width:100%}.world-race-status{position:absolute;z-index:17;top:calc(max(8px,env(safe-area-inset-top)) + 58px);left:50%;transform:translate(-50%);min-height:34px;padding:0 11px;border:1px solid rgba(255,197,93,.72);background:#0b0a08eb;color:#ffc55d;font:900 9px/1 var(--rr-font-mono, monospace);letter-spacing:.1em;pointer-events:auto;touch-action:manipulation}.world-race-status[hidden]{display:none!important}.world-receipt-progress{height:5px;margin-top:11px;overflow:hidden;background:#ffffff1a}.world-receipt-progress i{display:block;width:0;height:100%;background:#76d074}.world-receipt-standings{list-style:none;display:grid;gap:4px;margin:11px 0 0;padding:0}.world-receipt-standings li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:5px 8px;border-left:2px solid rgba(255,255,255,.16);background:#ffffff0a}.world-receipt-standings li[data-local=true]{border-left-color:#ffb74a;background:#ffb74a17}.world-receipt-standings b{color:#76d074;font:900 10px/1 var(--rr-font-mono, monospace)}.world-receipt-standings span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 11px/1 var(--rr-font)}.world-receipt-standings small{color:#aca69c;font:800 9px/1 var(--rr-font-mono, monospace)}.world-controls-hint{position:absolute;z-index:8;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translate(-50%);padding:6px 10px;border:1px solid rgba(255,183,74,.24);background:#0b0a08bd;color:#ffb74a;font:800 9px/1 var(--rr-font-mono, monospace);letter-spacing:.06em;white-space:nowrap;pointer-events:none}.world-controls-hint:has(.world-control-binding){display:flex;align-items:center;gap:8px}.world-screen:has(.rr-world-hud[data-mobile=true]) .world-controls-hint{display:none}.world-control-binding{display:inline-flex;align-items:center;gap:4px}.world-control-glyph,.rr-world-gamepad-glyph{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:1px solid rgba(255,255,255,.38);border-radius:999px;box-shadow:inset 0 1px #ffffff52,0 2px 4px #000000b3;color:#fff;font:900 11px/1 Arial,sans-serif;letter-spacing:0}.world-control-stick{display:inline-grid;place-items:center;min-height:22px;padding:0 7px;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:linear-gradient(#393028,#171c22);color:#e8e4dc;box-shadow:inset 0 1px #ffffff2e,0 2px 4px #000000b3;font:900 8px/1 var(--rr-font-mono,monospace)}.rr-world-station-prompt button:has(.rr-world-gamepad-glyph){display:flex;align-items:center;justify-content:center;gap:8px}.rr-world-gamepad-action{font:900 10px/1 var(--rr-font-mono,monospace);letter-spacing:.1em}@media(pointer:coarse),(max-width:700px){.world-topbar{grid-template-columns:minmax(0,1fr) auto;min-height:calc(54px + env(safe-area-inset-top));gap:8px}.world-topbar-brand span{display:none}.world-topbar-brand strong{margin:0;font-size:14px}.world-connection-status{display:none}.world-topbar-actions{gap:4px}.world-chat{min-width:50px;min-height:44px;padding-inline:6px}.world-unstuck{min-width:62px;min-height:44px;padding-inline:6px;font-size:10px}.world-settings{min-width:44px;min-height:44px}.world-leave{min-height:44px;padding-inline:8px}.world-screen .rr-world-status{top:calc(max(8px,env(safe-area-inset-top)) + 54px)}.world-screen .rr-world-panel{top:calc(max(44px,env(safe-area-inset-top)) + 54px)}.world-screen .rr-world-nearby{display:none}.world-screen .rr-world-activities{width:min(230px,58vw)}.world-activity-receipt{top:calc(max(66px,env(safe-area-inset-top)) + 4px);bottom:auto;width:min(430px,calc(100vw - 20px));max-height:calc(100dvh - 84px - env(safe-area-inset-bottom));padding:12px}.world-activity-receipt[data-tone=queued]{top:calc(max(58px,env(safe-area-inset-top)) + 4px);right:auto;left:50%;width:min(360px,calc(100vw - 20px));transform:translate(-50%)}.world-screen:has(.world-activity-receipt[data-tone=queued]:not([hidden])) .rr-world-hud[data-mobile=true] .rr-world-chat-panel{top:max(234px,env(safe-area-inset-top) + 222px);height:min(260px,calc(100dvh - max(234px,env(safe-area-inset-top) + 222px) - max(238px,env(safe-area-inset-bottom) + 224px)));max-height:calc(100dvh - max(234px,env(safe-area-inset-top) + 222px) - max(238px,env(safe-area-inset-bottom) + 224px))}.world-screen:has(.world-activity-receipt:not([hidden])) .rr-world-panel{display:none}.world-activity-receipt h2{font-size:19px}.world-activity-receipt p{font-size:11px}.world-controls-hint,.world-controls-hint:has(.world-control-binding){display:none}.world-screen .rr-world-stick{width:96px;height:96px}.world-screen .rr-world-touch-actions{display:grid;grid-template-columns:58px 58px 74px;grid-template-rows:58px 58px;gap:7px;align-items:center}.world-screen .rr-world-touch-btn{width:58px;height:58px}.world-screen .rr-world-touch-actions .rr-world-touch-btn:first-child{grid-column:1;grid-row:1}.world-screen .rr-world-touch-btn--utility{grid-column:1;grid-row:2}.world-screen .rr-world-touch-btn:nth-child(3){grid-column:2;grid-row:1}.world-screen .rr-world-touch-btn--boost{grid-column:3;grid-row:1 / 3;width:74px;height:74px}}@media(max-height:620px)and (orientation:landscape){.world-topbar{min-height:calc(42px + env(safe-area-inset-top));padding-inline:max(40px,env(safe-area-inset-left)) max(40px,env(safe-area-inset-right))}.world-topbar-brand span{display:none}.world-topbar-brand strong{margin:0;font-size:13px}.world-connection-status{display:none}.world-chat{min-width:54px;min-height:32px;padding-inline:7px;font-size:9px}.world-unstuck{min-width:58px;min-height:32px;padding-inline:6px;font-size:9px}.world-settings{min-width:32px;min-height:32px}.world-settings svg{width:15px;height:15px}.world-leave{min-height:32px;padding-inline:9px;font-size:10px}.world-screen .rr-world-status{top:calc(max(6px,env(safe-area-inset-top)) + 42px)}.world-race-status{top:calc(max(6px,env(safe-area-inset-top)) + 46px)}.world-screen .rr-world-activity-controls,.world-screen .rr-world-activity-launcher,.world-screen .rr-world-chat-toggle--bubble{right:max(40px,env(safe-area-inset-right))}.world-screen .rr-world-activity-launcher{width:min(340px,calc(100vw - 80px))}.world-screen .rr-world-boost-readout{right:max(40px,env(safe-area-inset-right))}}@media(max-width:360px){.world-topbar-brand{display:none}.world-topbar{grid-template-columns:1fr}}@media(orientation:landscape){:is(html[data-input-source=gamepad],html[data-builtin-controller=true]) .world-screen:has(.rr-world-hud[data-mobile=true]) .world-controls-hint:has(.world-control-binding){display:flex;flex-wrap:wrap;justify-content:flex-end;row-gap:5px;left:auto;right:calc(max(40px,env(safe-area-inset-right)) + 62px);bottom:max(10px,env(safe-area-inset-bottom));transform:none;max-width:min(420px,calc(100vw - 516px));white-space:normal}}@media(orientation:landscape)and (max-height:620px)and (max-width:760px){:is(html[data-input-source=gamepad],html[data-builtin-controller=true]) .world-screen:has(.rr-world-hud[data-mobile=true]) .world-controls-hint:has(.world-control-binding){max-width:calc(100vw - 142px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}}@media(max-height:520px)and (pointer:coarse){.world-activity-receipt{max-height:calc(100dvh - 76px)}.world-receipt-standings{max-height:110px;overflow:auto}}@media(prefers-reduced-motion:reduce){.world-activity-receipt,.world-receipt-progress i{transition:none!important}}.mm-garage-overlay{--garage-cyan: #ffb74a;--garage-cyan-soft: rgba(255, 183, 74, .12);--garage-violet: #ff8a40;--garage-violet-soft: rgba(255, 138, 64, .16);--garage-panel: rgba(15, 14, 11, .96);--garage-panel-hi: rgba(30, 27, 22, .98);--garage-line: rgba(150, 164, 175, .32);--garage-line-soft: rgba(150, 164, 175, .17);color:#e8e4dc}.mm-garage-overlay .mm-garage-topbar{position:relative;min-height:72px;padding:calc(10px + env(safe-area-inset-top)) clamp(16px,2.2vw,36px) 10px;border-bottom:1px solid rgba(255,183,74,.34);background:linear-gradient(90deg,#1c1915fe,#0c0b09fe 58%,#180726fc);box-shadow:inset 0 -1px #000000e0,0 14px 34px #00000057}.mm-garage-overlay .mm-garage-topbar:before{content:"";position:absolute;left:clamp(16px,2.2vw,36px);bottom:-1px;width:min(210px,34vw);height:2px;background:linear-gradient(90deg,var(--garage-cyan),var(--garage-violet),transparent);box-shadow:0 0 15px #ffb74a52;pointer-events:none}.mm-garage-overlay .mm-garage-title{display:inline-flex;align-items:center;gap:10px;color:#e8e4dc;font-size:clamp(16px,1.3vw,20px);line-height:1;letter-spacing:.13em;text-shadow:0 0 18px rgba(255,183,74,.22)}.mm-garage-overlay .mm-garage-title:before{content:"";width:9px;height:9px;border:1px solid var(--garage-cyan);background:#ffb74a47;box-shadow:0 0 13px #ffb74a94;transform:rotate(45deg)}.mm-garage-overlay .mm-garage-close{min-width:92px;min-height:44px;border-color:#96a4af59;background:linear-gradient(180deg,#1f1c17f5,#0c0b09fa);color:#e8e4dc}.mm-garage-overlay .mm-garage-packages{min-width:92px;min-height:44px;border-color:#ff8a407a;background:linear-gradient(180deg,#38155280,#140820e6);color:#e2c4ff}.mm-garage-overlay .mm-garage-packages:hover{border-color:#ffaa6e;background:linear-gradient(180deg,#b0490f8c,#2d0f44cc);color:#fff;box-shadow:0 0 18px #ff8a4033}.mm-garage-overlay .mm-garage-packages .mm-garage-packages-icon{color:#ff8a40;text-shadow:0 0 10px rgba(255,138,64,.6)}.mm-garage-overlay .mm-garage-scroll{padding:clamp(12px,1.35vw,22px) clamp(10px,1.7vw,28px) max(26px,calc(18px + env(safe-area-inset-bottom)));background:linear-gradient(rgba(150,164,175,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.038) 1px,transparent 1px),radial-gradient(circle at 17% 5%,rgba(255,183,74,.055),transparent 31%),radial-gradient(circle at 91% 8%,rgba(255,138,64,.075),transparent 34%);background-size:32px 32px,32px 32px,auto,auto;scrollbar-color:rgba(255,138,64,.72) rgba(11,6,1,.88)}.mm-garage-overlay .mm-garage-body{width:100%;max-width:1760px;margin-inline:auto}.mm-garage-overlay .garage-layout{gap:clamp(14px,1.35vw,24px);align-items:start}.mm-garage-overlay .garage-stage-wrap.rr-panel{isolation:isolate;min-height:0;padding:0;overflow:hidden;border:1px solid rgba(150,164,175,.42);border-radius:0;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:radial-gradient(circle at 50% 42%,rgba(150,164,175,.16),transparent 47%),linear-gradient(180deg,#171411,#0c0702 82%);box-shadow:inset 0 0 0 3px #090501c7,inset 0 0 80px #00000047,0 22px 52px #0000006b}.mm-garage-overlay .garage-stage-wrap.rr-panel:after{content:"";position:absolute;z-index:2;inset:8px;border:1px solid rgba(150,164,175,.11);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:inset 0 0 36px #96a4af0b;pointer-events:none}.mm-garage-overlay #garage-canvas{position:relative;z-index:1;width:100%;height:100%;background:radial-gradient(circle at 50% 52%,rgba(24,97,128,.13),transparent 57%);touch-action:none}.garage-preview-loading[hidden]{display:none}.garage-preview-loading{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:radial-gradient(ellipse at center,#292016,#100d0b 75%);color:#e9dcc3;font:12px/1.5 var(--rr-font-mono, monospace)}.garage-preview-loading strong{font:700 20px/1.2 var(--rr-font);letter-spacing:.09em}.garage-preview-loading>span:last-of-type{max-width:260px;color:#b9ae9b}.garage-preview-loading__ring{width:34px;height:34px;border:2px solid #625038;border-top-color:#e4b86b;border-radius:50%;animation:garage-preview-spin .9s linear infinite}.garage-preview-loading[data-state=error] .garage-preview-loading__ring{display:none}@keyframes garage-preview-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.garage-preview-loading__ring{animation:none}}.mm-garage-overlay .garage-rotation-toggle{position:absolute;z-index:6;right:18px;bottom:18px;min-height:36px;padding:8px 12px;border:1px solid rgba(255,183,74,.55);background:#0e0902db;color:#aca69c;font:700 11px/1 var(--font-mono, monospace);letter-spacing:.12em;cursor:pointer}.mm-garage-overlay .garage-lab-toggle{position:absolute;z-index:6;left:18px;bottom:18px;min-height:36px;padding:8px 12px;border:1px solid rgba(255,138,64,.72);background:#110419e6;color:#ffaa6e;font:800 11px/1 var(--font-mono, monospace);letter-spacing:.12em;cursor:pointer;box-shadow:inset 0 0 18px #ff8a401a}.mm-garage-overlay .garage-lab-toggle:hover,.mm-garage-overlay .garage-lab-toggle:focus-visible{color:#fff;border-color:#ffaa6e}@media(max-width:700px){.mm-garage-overlay .garage-lab-toggle{left:10px;bottom:56px;min-height:32px;padding:7px 9px;font-size:9px}.mm-garage-overlay .garage-rotation-toggle{right:10px;bottom:56px;min-height:32px;padding:7px 9px;font-size:9px}}.mm-garage-overlay .garage-rotation-toggle[aria-pressed=true]{border-color:#ffbe36b8;color:#ffd267}.mm-garage-overlay .garage-specsheet-preview,.mm-garage-overlay .garage-specsheet-upgrade{min-width:0;padding:8px 16px;border:1px solid rgba(255,183,74,.58);background:#1e1b16db;color:#aca69c;font:900 11px/1 var(--rr-font-mono);letter-spacing:.1em}.mm-garage-overlay .garage-specsheet-upgrade{border-color:#d59039b8;background:linear-gradient(180deg,#7b4311d6,#301908f5);color:#ffd184;letter-spacing:.055em;text-shadow:0 0 10px rgba(255,174,66,.24)}.mm-garage-overlay .garage-specsheet-upgrade:not(:disabled):hover,.mm-garage-overlay .garage-specsheet-upgrade.is-confirm{border-color:#ffd078;background:linear-gradient(180deg,#be671bf0,#582a0afa);color:#fff6df;box-shadow:0 0 18px #ffa53733}.mm-garage-overlay .garage-specsheet-upgrade.is-error{border-color:#ff6652cc;color:#ffb09e}.mm-garage-overlay .garage-specsheet-upgrade.is-max{border-color:#ff8a4085;background:#561b777a;color:#e3b5ff}.mm-garage-overlay .garage-stage-wrap .garage-specsheet{z-index:4;left:16px;right:16px;bottom:16px;gap:9px;padding:13px 196px 13px 16px;pointer-events:auto;border:1px solid rgba(150,164,175,.42);border-radius:2px;background:linear-gradient(90deg,#1e1b16f7,#100e0cf7 64%,#1b0929f0);box-shadow:inset 3px 0 #ffb74aa8,inset 0 1px #e8e4dc14,0 12px 28px #0006}.mm-garage-overlay .garage-specsheet .garage-specsheet-head{gap:10px}.mm-garage-overlay .garage-specsheet .garage-specsheet-name{color:#f3f8fc;font-size:15px;font-weight:850;letter-spacing:.07em}.mm-garage-overlay .garage-specsheet .garage-specsheet-mode{padding:3px 8px;border-color:#ff8a408a;background:#b0490f75;color:#efd7ff;font-size:10px;text-shadow:none}.mm-garage-overlay .garage-specsheet .garage-specsheet-grid{gap:6px clamp(16px,2.2vw,30px)}.mm-garage-overlay .garage-specsheet .garage-specsheet-stat{min-width:68px}.mm-garage-overlay .garage-specsheet .garage-specsheet-stat-label{color:#96a4af;font-size:10px}.mm-garage-overlay .garage-specsheet .garage-specsheet-stat-value{color:var(--garage-cyan);font-size:17px;text-shadow:0 0 12px rgba(255,183,74,.2)}.mm-garage-overlay .garage-specsheet .garage-specsheet-chip{padding:3px 7px;border-color:#d2974761;border-radius:2px;background:#683e0b33;font-size:10px}.mm-garage-overlay .garage-specsheet .garage-upgrade-tier{color:#d9b2ef;font:800 10px/1 var(--rr-font-mono);letter-spacing:.07em}.mm-garage-overlay .garage-specsheet .garage-upgrade-pips i{width:15px;height:4px;background:#96a4af33}.mm-garage-overlay .garage-specsheet .garage-upgrade-pips i.is-active{background:linear-gradient(90deg,#ff8a40,#ffb74a);box-shadow:0 0 8px #ffb74a6b}.mm-garage-overlay .garage-specsheet .garage-upgrade-delta{color:#96a4af;font:700 9px/1.35 var(--rr-font-mono);letter-spacing:.025em}.mm-garage-overlay .garage-specsheet .garage-upgrade-delta b{color:#d5a3ef}.mm-garage-overlay .garage-specsheet .garage-specsheet-actions{inset:12px 12px 12px auto;width:168px}.mm-garage-overlay .garage-specsheet .garage-specsheet-actions small{color:#96a4af;font:700 8px/1.2 var(--rr-font-mono);letter-spacing:.045em}.mm-garage-overlay .garage-specsheet .garage-specsheet-toggle{border-color:#ffb74a80;background:#181612eb;color:#aca69c;font:900 8px/1 var(--rr-font-mono);letter-spacing:.1em}.mm-garage-overlay .garage-specsheet .garage-specsheet-toggle:hover,.mm-garage-overlay .garage-specsheet .garage-specsheet-toggle:focus-visible{border-color:#ffb74a;background:#39332bf2;color:#fff}.mm-garage-overlay .garage-stage-wrap .garage-specsheet.is-collapsed{padding:8px 12px;background:linear-gradient(90deg,#1c1915eb,#0e0c0ae0)}.mm-garage-overlay .garage-pickers{gap:15px;align-self:start}.mm-garage-overlay .garage-topbar{position:sticky;z-index:8;top:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;padding:8px;border:1px solid var(--garage-line);border-radius:2px;background:linear-gradient(180deg,#13110efa,#0e0802f7);box-shadow:inset 0 1px #e8e4dc0e,0 10px 26px #0000005c;backdrop-filter:blur(14px)}.mm-garage-overlay .garage-toolbar{display:grid;grid-column:1 / -1;grid-template-columns:minmax(220px,1fr) auto auto;align-items:stretch;gap:7px;min-width:0}.mm-garage-overlay .garage-sort-control{display:grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:10px;min-width:0;min-height:46px;padding:5px 6px 5px 12px;border:1px solid rgba(150,164,175,.3);background:#100e0cd1;color:#96a4af;font:800 9px/1 var(--rr-font-mono);letter-spacing:.1em}.mm-garage-overlay .garage-sort-select{min-width:0;min-height:34px;padding:0 31px 0 10px;border:1px solid rgba(255,183,74,.38);border-radius:1px;background:linear-gradient(180deg,#29241efa,#12100efa);color:#e8e4dc;font:800 10px/1 var(--rr-font-mono);letter-spacing:.045em}.mm-garage-overlay .garage-sort-select:focus-visible{outline:2px solid var(--garage-cyan);outline-offset:2px}.mm-garage-overlay .garage-cat-tabs{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));align-items:stretch;gap:4px;min-width:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.mm-garage-overlay .garage-cat-tab{position:relative;min-width:0;min-height:46px;padding:0 9px;border:1px solid rgba(150,164,175,.25);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(180deg,#1d1915eb,#100904fa);color:#96a4af;font-size:10.5px;letter-spacing:.07em;text-shadow:none}.mm-garage-overlay .garage-cat-tab+.garage-cat-tab{border-left:1px solid rgba(150,164,175,.25)}.mm-garage-overlay .garage-cat-tab:hover{border-color:#ffb74a7a;background:linear-gradient(180deg,#2b2620f0,#0e0c0afa);color:#e8e4dc}.mm-garage-overlay .garage-cat-tab.is-active{border-color:#ffaa6ec7;background:linear-gradient(135deg,#ff8a40eb,#531a8bf0 66%,#180d2dfa);box-shadow:inset 0 1px #ffe6ff3d,inset 0 -3px #ffb74a80,0 0 18px #ff8a4029;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.42)}.mm-garage-overlay .garage-wallet,.mm-garage-overlay .garage-dev-faucet{min-height:46px}.mm-garage-overlay .garage-wallet{grid-column:auto;min-width:112px;border-color:#ffb74a59;border-radius:2px;background:linear-gradient(145deg,#28231eeb,#0f0d0bfa);color:#aca69c;box-shadow:inset 0 1px #e8e4dc14}.mm-garage-overlay .garage-starter-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:12px 15px;border:1px solid rgba(255,184,63,.48);border-left:3px solid #ffb83f;background:linear-gradient(90deg,#6b3c0757,#141314f0 55%,#170a22e6);box-shadow:inset 0 1px #ffde9c14,0 10px 24px #0003}.mm-garage-overlay .garage-starter-banner strong{color:#ffd276;font:900 11px/1.25 var(--rr-font-mono);letter-spacing:.08em;white-space:nowrap}.mm-garage-overlay .garage-starter-banner span{color:#aca69c;font-size:11px;line-height:1.45}.mm-garage-overlay .garage-journey{display:grid;gap:12px;padding:15px;overflow:hidden;border:1px solid rgba(255,183,74,.34);border-left:3px solid var(--garage-cyan);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(115deg,#221e19f7,#0e0c0afc 48%,#220c37eb);box-shadow:inset 0 1px #e8e4dc14,0 16px 32px #00000047}.mm-garage-overlay .garage-journey.is-unarmed{border-color:#ff6743b8;border-left-color:#ff6743;box-shadow:inset 0 0 32px #871a0929,0 16px 32px #00000047}.mm-garage-overlay .garage-journey-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:9px 13px}.mm-garage-overlay .garage-journey-head>span{color:var(--garage-cyan);font:900 9px/1 var(--rr-font-mono);letter-spacing:.15em}.mm-garage-overlay .garage-journey-head h2{margin:0;color:#e8e4dc;font:900 16px/1.1 var(--rr-font-display);letter-spacing:.07em}.mm-garage-overlay .garage-journey-head p{margin:0;color:#96a4af;font:700 10px/1.35 var(--rr-font-mono);text-align:right}.mm-garage-overlay .garage-journey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.mm-garage-overlay .garage-journey-step{display:grid;align-content:start;gap:6px;min-width:0;min-height:92px;padding:10px;border:1px solid rgba(150,164,175,.23);background:#0c070085}.mm-garage-overlay .garage-journey-step>span:first-child{color:#96a4af;font:900 9px/1 var(--rr-font-mono);letter-spacing:.1em}.mm-garage-overlay .garage-journey-step strong{overflow-wrap:anywhere;color:#e8e4dc;font:900 11px/1.3 var(--rr-font-mono)}.mm-garage-overlay .garage-journey-step small{color:#96a4af;font:700 8px/1.4 var(--rr-font-mono);letter-spacing:.04em}.mm-garage-overlay .garage-journey-step.is-ready,.mm-garage-overlay .garage-journey-step.is-complete{border-color:#76d07470;box-shadow:inset 0 2px #76d07461}.mm-garage-overlay .garage-journey-step.is-blocked{border-color:#ff674373;background:#320a0566}.mm-garage-overlay .garage-journey-progress{align-self:end;height:6px;overflow:hidden;border:1px solid rgba(150,164,175,.28);background:#080300e6}.mm-garage-overlay .garage-journey-progress i{display:block;height:100%;background:linear-gradient(90deg,#96a4af,#ff8a40);box-shadow:0 0 10px #ffb74a52}.mm-garage-overlay .garage-journey-alert{margin:0;padding:11px 13px;border:2px solid rgba(255,87,46,.78);background:#5b1004ab;color:#ffd5c8;font:800 11px/1.45 var(--rr-font-mono);letter-spacing:.03em}.mm-garage-overlay .garage-journey-alert strong{color:#fff;font-size:13px;letter-spacing:.09em}.mm-garage-overlay .garage-journey-actions{display:flex;flex-wrap:wrap;gap:8px}.mm-garage-overlay .garage-journey-actions button{flex:1 1 190px;min-height:50px;padding:9px 14px;border:1px solid currentColor;color:#e8e4dc;font:900 10px/1.2 var(--rr-font-mono);letter-spacing:.07em}.mm-garage-overlay .garage-journey-equip{background:linear-gradient(180deg,#b34517f5,#581b05fa);color:#ffe2bd!important}.mm-garage-overlay .garage-journey-upgrade{background:linear-gradient(180deg,#5b267ef5,#230e36fc);color:#e9c6ff!important}.mm-garage-overlay .garage-journey-play{flex-grow:1.4!important;background:linear-gradient(180deg,#ffb74af5,#076579fa);color:#110f0c!important;box-shadow:0 0 20px #ffb74a29}.mm-garage-overlay .garage-journey-play:disabled{border-color:#4f6873;background:#1f1b17d6;box-shadow:none;color:#96a4af!important;cursor:not-allowed}.mm-garage-overlay .garage-starter-kit{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin:0;padding-top:10px;border-top:1px solid rgba(150,164,175,.2);color:#96a4af;font:700 9px/1.4 var(--rr-font-mono)}.mm-garage-overlay .garage-starter-kit strong{color:#aca69c;letter-spacing:.08em}.mm-garage-overlay .garage-build-summary.rr-panel,.mm-garage-overlay .garage-group.rr-panel{overflow:hidden;border:1px solid var(--garage-line);border-radius:2px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(180deg,#1c1915f5,#0b0a08fc);box-shadow:inset 0 1px #e8e4dc0e,0 16px 34px #00000040}.mm-garage-overlay .garage-build-summary.rr-panel{margin:0;padding:0 15px 15px}.mm-garage-overlay .garage-group.rr-panel{padding:0 15px 16px}.mm-garage-overlay .garage-build-summary>.rr-section-title,.mm-garage-overlay .garage-group>.rr-section-title{display:flex;align-items:center;min-height:42px;margin:0 -15px 15px;padding:0 15px;border:0;border-bottom:1px solid rgba(150,164,175,.28);clip-path:none;background:linear-gradient(90deg,#1a69803d,#3e372e1f 58%,#b0490f24);box-shadow:inset 3px 0 #ffb74a9e;color:#e8e4dc;font-size:13px;line-height:1;letter-spacing:.1em;text-shadow:none}.mm-garage-overlay .garage-build-summary>.rr-section-title:after,.mm-garage-overlay .garage-group>.rr-section-title:after{content:"";position:static;flex:1 1 auto;width:auto;height:1px;margin-left:12px;background:linear-gradient(90deg,rgba(255,183,74,.45),rgba(255,138,64,.22),transparent);opacity:1}.mm-garage-overlay .garage-build-meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.mm-garage-overlay .garage-build-meter{gap:6px;padding:7px 8px;border:1px solid rgba(150,164,175,.15);background:#0a050059}.mm-garage-overlay .garage-build-meter-head{color:#96a4af;font-size:10px}.mm-garage-overlay .garage-build-meter-head b{color:#ffaa6e;font-size:14px;text-shadow:0 0 10px rgba(255,138,64,.2)}.mm-garage-overlay .garage-meter-track{height:10px;border-color:#96a4af38;background:#080400e0;box-shadow:inset 0 1px 3px #000000d1}.mm-garage-overlay .garage-meter-fill{background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(0,0,0,.42) 7px 9px),linear-gradient(180deg,#ffaa6e,#ff8a40 48%,#b0490f);box-shadow:inset 0 1px #ffffff40,0 0 10px #ff8a4033}.mm-garage-overlay .garage-build-meter:last-child .garage-meter-fill{background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(0,0,0,.38) 7px 9px),linear-gradient(180deg,#ffb74a,#ffb74a 48%,#96a4af)}.mm-garage-overlay .garage-cat.is-active{gap:15px}.mm-garage-overlay .garage-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mm-garage-overlay .garage-card-wrap{gap:7px}.mm-garage-overlay .garage-card{min-height:142px;gap:11px;padding:14px;border:1px solid rgba(150,164,175,.25);border-radius:2px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(155deg,#1f1c17f5,#0e0802fc 70%);box-shadow:inset 0 1px #e8e4dc0d;color:#e8e4dc}.mm-garage-overlay .garage-card:hover{border-color:#ffb74a8c;background:linear-gradient(155deg,#29251ffa,#0d0b09fc 72%);box-shadow:inset 3px 0 #ffb74a61,0 8px 24px #00000042}.mm-garage-overlay .garage-card.is-selected{border-color:#ffaa6ecc;background:linear-gradient(145deg,#b0490f7a,#181512fa 62%,#0e0802fc);box-shadow:inset 3px 0 0 var(--garage-violet),inset 0 -2px #ffb74a61,0 0 24px #ff8a401f}.mm-garage-overlay .garage-card.is-locked,.mm-garage-overlay .garage-swatch.is-locked{opacity:.82;filter:saturate(.84)}.mm-garage-overlay .garage-card.is-locked.is-affordable,.mm-garage-overlay .garage-swatch.is-locked.is-affordable{opacity:.96;filter:none;border-color:#76d0746b}.mm-garage-overlay .garage-card.is-locked:hover,.mm-garage-overlay .garage-swatch.is-locked:hover{opacity:1}.mm-garage-overlay .garage-card-head{align-items:flex-start;flex-wrap:wrap;gap:9px;min-height:34px}.mm-garage-overlay .garage-card-label{color:#e8e4dc;font-size:15px;line-height:1.2;letter-spacing:.035em}.mm-garage-overlay .garage-card-tier{margin-left:auto;border-color:#ff8a4094;background:#5c1f7e47;color:#ffaa6e;box-shadow:inset 0 0 8px #ffb74a0f}.mm-garage-overlay .garage-price,.mm-garage-overlay .garage-tag{min-height:22px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:2px;font-size:9px;line-height:1.25;text-align:right}.mm-garage-overlay .garage-price{border-color:#efb14575;background:#623d0d3d;color:#ffc96b}.mm-garage-overlay .garage-price.is-affordable{border-color:#76d0747a;background:#0f675440;color:#73f4d8}.mm-garage-overlay .garage-price.is-unaffordable{border-color:#ff735975;background:#6c211847;color:#ff9a83}.mm-garage-overlay .garage-tag{border-color:#96a4af4d;background:#1c191580;color:#96a4af}.mm-garage-overlay .garage-card.is-selected .garage-tag{border-color:#ffaa6eb8;background:#ff8a4094;color:#fff}.mm-garage-overlay .garage-card--signature{position:relative;overflow:hidden;min-height:170px;border-color:color-mix(in srgb,var(--signature-color, #ffb74a) 42%,transparent);background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--signature-color, #ffb74a) 19%,transparent),transparent 42%),linear-gradient(155deg,#1f1c17f7,#0e0802fc 70%)}.mm-garage-overlay .garage-card--signature:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--signature-color, #ffb74a),var(--signature-accent, #fff));box-shadow:0 0 16px var(--signature-color, #ffb74a)}.mm-garage-overlay .garage-card--signature.is-selected{border-color:var(--signature-color, #ffb74a);box-shadow:inset 3px 0 0 var(--signature-color, #ffb74a),0 0 24px color-mix(in srgb,var(--signature-color, #ffb74a) 18%,transparent)}.mm-garage-overlay .garage-card--signature .garage-card-label{grid-area:title;min-width:72px}.mm-garage-overlay .garage-card--signature .garage-card-head{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon title" "icon status";align-items:center;gap:5px 9px;min-height:56px}.mm-garage-overlay .garage-card--signature .garage-signature-icon{grid-area:icon}.mm-garage-overlay .garage-card--signature .garage-price,.mm-garage-overlay .garage-card--signature .garage-tag{grid-area:status;max-width:100%;margin-left:0;justify-self:start;justify-content:flex-start;font-weight:900;letter-spacing:.045em;text-align:left;white-space:normal;overflow-wrap:anywhere}.mm-garage-overlay .garage-card--signature .garage-price{box-shadow:inset 0 0 12px #ffc96b0f}.mm-garage-overlay .garage-card--signature .garage-signature-entitlement{border-color:color-mix(in srgb,var(--signature-color, #ffb74a) 38%,transparent);background:color-mix(in srgb,var(--signature-color, #ffb74a) 10%,rgba(20,18,15,.8));color:color-mix(in srgb,var(--signature-accent, #fff) 82%,#aca69c)}.mm-garage-overlay .garage-card--signature.is-locked.is-affordable{border-color:color-mix(in srgb,#55ead0 48%,var(--signature-color, #ffb74a));box-shadow:inset 3px 0 #55ead066}.mm-garage-overlay .garage-signature-wrap .garage-card-actions{min-height:44px}.mm-garage-overlay .garage-signature-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--signature-color, #ffb74a) 68%,transparent);background:color-mix(in srgb,var(--signature-color, #ffb74a) 14%,transparent);color:var(--signature-accent, #fff);font-size:17px;line-height:1}.mm-garage-overlay .garage-signature-contract{color:var(--signature-accent, #e8e4dc);font:800 9px/1.3 var(--rr-font-mono);letter-spacing:.06em}.mm-garage-overlay .garage-desc{color:#96a4af;font-size:11px;line-height:1.45;letter-spacing:.045em}.mm-garage-overlay .garage-meters{gap:7px}.mm-garage-overlay .garage-meter{grid-template-columns:48px minmax(0,1fr);gap:9px}.mm-garage-overlay .garage-meter-label{color:#96a4af;font-size:10px}.mm-garage-overlay .garage-preview,.mm-garage-overlay .garage-buy,.mm-garage-overlay .garage-sell{min-height:44px;padding:8px 11px;border-radius:2px;font-size:10px}.mm-garage-overlay .garage-buy{border-color:#2fdec28c;background:linear-gradient(180deg,#186b5f52,#051c1cc7);color:#55ead0}.mm-garage-overlay .garage-buy:hover{border-color:#55ead0;background:linear-gradient(180deg,#96a4af80,#0a3430b8);color:#fff;box-shadow:0 0 18px #2fdec229}.mm-garage-overlay .garage-buy.is-confirming{border-color:#55ead0;background:#2fdec2;color:#04211c}.mm-garage-overlay .garage-buy.is-pending{opacity:.6;cursor:wait}.mm-garage-overlay .garage-preview{border-color:#ff8a4094;background:linear-gradient(180deg,#561f7a52,#190a26c7);color:#ffaa6e}.mm-garage-overlay .garage-preview:hover,.mm-garage-overlay .garage-preview.is-active{border-color:#ffaa6e;background:linear-gradient(180deg,#ff8a408c,#431665b8);color:#fff;box-shadow:0 0 18px #ff8a4029}.mm-garage-overlay .garage-sell{border-color:#2fdec273;background:linear-gradient(180deg,#186b5f3b,#051c1cb8);color:#55ead0}.mm-garage-overlay .garage-line-label{padding-left:10px;border-left:2px solid var(--garage-cyan);color:#aca69c;font-size:11px}.mm-garage-overlay .garage-line-path{gap:10px;padding:2px 2px 10px;scrollbar-color:rgba(255,138,64,.62) rgba(11,6,1,.72)}.mm-garage-overlay .garage-line-path .garage-card-wrap{flex-basis:210px}.mm-garage-overlay .garage-tier-arrow{color:#ffb74a7a;font-size:20px}.mm-garage-overlay .garage-swatches{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:15px 11px;padding:2px 2px 34px}.mm-garage-overlay .garage-swatch-wrap{gap:34px}.mm-garage-overlay .garage-swatch{width:100%;min-width:56px;min-height:56px;border:1px solid rgba(150,164,175,.38);border-radius:2px;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.mm-garage-overlay .garage-swatch-name{bottom:-31px;width:100%;color:#96a4af;font-size:8px;line-height:1.25;white-space:normal}.mm-garage-overlay .garage-swatch-wrap .garage-sell{min-height:44px;padding:7px 8px}.mm-garage-overlay .garage-cat-tab:focus-visible,.mm-garage-overlay .garage-card:focus-visible,.mm-garage-overlay .garage-preview:focus-visible,.mm-garage-overlay .garage-sell:focus-visible,.mm-garage-overlay .garage-swatch:focus-visible,.mm-garage-overlay .garage-dev-faucet:focus-visible,.mm-garage-overlay .garage-journey-actions button:focus-visible,.mm-garage-overlay .mm-garage-close:focus-visible{outline:2px solid var(--garage-cyan);outline-offset:2px;box-shadow:0 0 0 4px #ffb74a24}@media(min-width:1100px){.mm-garage-overlay .garage-layout{grid-template-columns:minmax(540px,1.38fr) minmax(470px,.88fr)}.mm-garage-overlay .garage-stage-wrap{position:sticky;top:0;width:100%;height:clamp(620px,calc(100dvh - 116px),940px);aspect-ratio:auto}.mm-garage-overlay .garage-pickers{min-width:0;padding-bottom:24px}}@media(min-width:1100px)and (max-width:1500px){.mm-garage-overlay .garage-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-garage-overlay .garage-journey-step{min-height:82px}}@media(min-width:1760px){.mm-garage-overlay .mm-garage-body{max-width:1880px}.mm-garage-overlay .garage-layout{grid-template-columns:minmax(820px,1.48fr) minmax(610px,.9fr);gap:28px}.mm-garage-overlay .garage-cat-tabs{grid-column:auto;grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.mm-garage-overlay .garage-card{min-height:152px}}@media(min-width:1100px)and (max-height:760px){.mm-garage-overlay .mm-garage-scroll{padding-top:10px}.mm-garage-overlay .garage-stage-wrap{height:calc(100dvh - 102px);min-height:500px}.mm-garage-overlay .garage-specsheet .garage-specsheet-chip{padding-block:2px}}@media(min-width:769px)and (max-width:1099px){.mm-garage-overlay .mm-garage-body{max-width:1060px}.mm-garage-overlay .garage-layout{grid-template-columns:minmax(0,1fr)}.mm-garage-overlay .garage-stage-wrap{position:relative;top:auto;width:100%;height:clamp(430px,57dvh,650px);aspect-ratio:auto}.mm-garage-overlay .garage-topbar{top:-1px}.mm-garage-overlay .garage-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-garage-overlay .garage-card{min-height:150px}}@media(min-width:769px)and (max-width:920px){.mm-garage-overlay .garage-cat-tabs{grid-template-columns:repeat(6,minmax(88px,1fr));overflow-x:auto;overscroll-behavior-x:contain}.mm-garage-overlay .garage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.mm-garage-overlay .mm-garage-topbar{min-height:64px;padding:calc(8px + env(safe-area-inset-top)) 10px 8px 14px}.mm-garage-overlay .mm-garage-title{font-size:16px}.mm-garage-overlay .mm-garage-close{min-width:76px}.mm-garage-overlay .mm-garage-packages{min-width:0;padding-inline:10px}.mm-garage-overlay .mm-garage-scroll{padding:8px 8px max(18px,calc(12px + env(safe-area-inset-bottom)));scrollbar-gutter:auto}.mm-garage-overlay .garage-layout{grid-template-columns:minmax(0,1fr);gap:10px}.mm-garage-overlay .garage-stage-wrap{position:relative;top:auto;width:100%;height:clamp(300px,52dvh,480px);aspect-ratio:auto}.mm-garage-overlay .garage-stage-wrap.rr-panel:before{top:11px;left:12px;padding:6px 8px 6px 10px;font-size:9px}.mm-garage-overlay .garage-stage-wrap.rr-panel:after{inset:5px}.mm-garage-overlay .garage-stage-wrap .garage-specsheet{left:8px;right:8px;bottom:8px;gap:6px;padding:9px 10px}.mm-garage-overlay .garage-specsheet .garage-specsheet-name{font-size:12px}.mm-garage-overlay .garage-specsheet .garage-specsheet-mode,.mm-garage-overlay .garage-specsheet .garage-specsheet-stat-label,.mm-garage-overlay .garage-specsheet .garage-specsheet-chip{font-size:8px}.mm-garage-overlay .garage-specsheet .garage-specsheet-stat{min-width:52px}.mm-garage-overlay .garage-specsheet .garage-specsheet-stat-value{font-size:14px}.mm-garage-overlay .garage-specsheet .garage-specsheet-grid{gap:3px 12px}.mm-garage-overlay .garage-pickers{gap:10px}.mm-garage-overlay .garage-topbar{top:-1px;grid-template-columns:minmax(0,1fr);padding:6px}.mm-garage-overlay .garage-toolbar{grid-template-columns:minmax(0,1fr) auto}.mm-garage-overlay .garage-sort-control{grid-column:1 / -1;min-height:48px}.mm-garage-overlay .garage-sort-select{min-height:38px}.mm-garage-overlay .garage-cat-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(86px,1fr);justify-content:start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.mm-garage-overlay .garage-cat-tab{min-height:48px;scroll-snap-align:start}.mm-garage-overlay .garage-wallet{min-width:98px}.mm-garage-overlay .garage-build-summary.rr-panel,.mm-garage-overlay .garage-group.rr-panel{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.mm-garage-overlay .garage-build-summary.rr-panel,.mm-garage-overlay .garage-group.rr-panel{padding-right:11px;padding-left:11px}.mm-garage-overlay .garage-build-summary>.rr-section-title,.mm-garage-overlay .garage-group>.rr-section-title{min-height:40px;margin-right:-11px;margin-left:-11px;padding-right:11px;padding-left:11px;font-size:12px}.mm-garage-overlay .garage-build-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mm-garage-overlay .garage-build-meter{padding:7px}.mm-garage-overlay .garage-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mm-garage-overlay [data-cat=body] .garage-group:first-child{border-color:#995effbd;background:linear-gradient(135deg,#5b2fbb47,#2cc47e1f)}.mm-garage-overlay [data-cat=body] .garage-group:first-child .garage-card{min-height:176px;border-color:#b27cffad}.mm-garage-overlay .garage-card{min-height:150px;padding:12px}.mm-garage-overlay .garage-card-label{font-size:14px}.mm-garage-overlay .garage-starter-banner{grid-template-columns:minmax(0,1fr);gap:5px}.mm-garage-overlay .garage-starter-banner strong{white-space:normal}.mm-garage-overlay .garage-journey{padding:12px}.mm-garage-overlay .garage-journey-head{grid-template-columns:minmax(0,1fr);gap:5px}.mm-garage-overlay .garage-journey-head p{text-align:left}.mm-garage-overlay .garage-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-garage-overlay .garage-journey-actions button{min-height:48px}.mm-garage-overlay .garage-preview,.mm-garage-overlay .garage-buy,.mm-garage-overlay .garage-specsheet-upgrade,.mm-garage-overlay .garage-sell,.mm-garage-overlay .garage-swatch-wrap .garage-sell,.mm-garage-overlay .garage-dev-faucet{min-height:44px}}@media(max-width:540px){.mm-garage-overlay .garage-stage-wrap .garage-specsheet{padding-right:136px}.mm-garage-overlay .garage-stage-wrap .garage-specsheet.is-collapsed{padding:7px 9px}.mm-garage-overlay .garage-specsheet .garage-specsheet-actions{width:116px}.mm-garage-overlay .garage-specsheet-preview,.mm-garage-overlay .garage-specsheet-upgrade{padding-inline:7px;font-size:9px}.mm-garage-overlay .garage-stage-wrap{height:clamp(270px,46dvh,390px)}.mm-garage-overlay .garage-topbar,.mm-garage-overlay .garage-toolbar,.mm-garage-overlay .garage-journey-steps{grid-template-columns:minmax(0,1fr)}.mm-garage-overlay .garage-journey-step{min-height:0}.mm-garage-overlay .garage-journey-actions{display:grid;grid-template-columns:minmax(0,1fr)}.mm-garage-overlay .garage-journey-actions button{width:100%}.mm-garage-overlay .garage-sort-control{grid-template-columns:minmax(0,1fr);gap:5px;padding:8px}.mm-garage-overlay .garage-wallet,.mm-garage-overlay .garage-dev-faucet{grid-column:1;width:100%;justify-content:center}.mm-garage-overlay .garage-cards{grid-template-columns:minmax(0,1fr)}.mm-garage-overlay .garage-card{min-height:136px}.mm-garage-overlay .garage-line-path .garage-card-wrap{flex-basis:min(78vw,270px)}.mm-garage-overlay .garage-swatches{grid-template-columns:repeat(2,minmax(104px,1fr))}}@media(max-width:768px)and (orientation:landscape){.mm-garage-overlay .garage-topbar{gap:5px;padding:5px}.mm-garage-overlay .garage-cat-tab{min-height:34px}.mm-garage-overlay .garage-toolbar{grid-template-columns:minmax(0,1fr) auto}.mm-garage-overlay .garage-sort-control{grid-column:auto;grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:36px;padding:3px 4px 3px 10px}.mm-garage-overlay .garage-sort-select{min-height:30px}.mm-garage-overlay .garage-wallet{grid-column:auto;width:auto;min-height:36px}}@media(max-width:380px){.mm-garage-overlay .mm-garage-title{letter-spacing:.08em}.mm-garage-overlay .garage-stage-wrap{height:clamp(250px,43dvh,330px)}.mm-garage-overlay .garage-build-meters{grid-template-columns:minmax(0,1fr)}.mm-garage-overlay .garage-specsheet .garage-specsheet-grid{column-gap:9px}.mm-garage-overlay .garage-upgrade-tier>span:first-child,.mm-garage-overlay .garage-specsheet-actions small{display:none}}@media(prefers-reduced-motion:reduce){.mm-garage-overlay .garage-card,.mm-garage-overlay .garage-cat-tab,.mm-garage-overlay .garage-preview,.mm-garage-overlay .garage-buy,.mm-garage-overlay .garage-specsheet-upgrade,.mm-garage-overlay .garage-sell,.mm-garage-overlay .garage-swatch,.mm-garage-overlay .garage-journey-actions button{transition:none}}.mm-market-overlay,.profile-overlay{--deck-bg: #090807;--deck-bg-deep: #0a0300;--deck-panel: rgba(16, 14, 12, .97);--deck-panel-raised: rgba(24, 21, 18, .98);--deck-line: rgba(150, 164, 175, .28);--deck-line-strong: rgba(255, 183, 74, .58);--deck-cyan: #ffb74a;--deck-blue: #ffb74a;--deck-purple: #ff8a40;--deck-purple-hi: #ffaa6e;--deck-orange: #ffae45;--deck-green: #76d074;--deck-red: #ff6376;--deck-text: #e8e4dc;--deck-muted: #aca69c;--deck-faint: #96a4af;color:var(--deck-text);background:linear-gradient(rgba(150,164,175,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.045) 1px,transparent 1px),radial-gradient(circle at 7% -8%,rgba(255,183,74,.12),transparent 34%),radial-gradient(circle at 93% -4%,rgba(255,138,64,.15),transparent 36%),linear-gradient(180deg,#12100e 0%,var(--deck-bg) 48%,var(--deck-bg-deep) 100%);background-size:32px 32px,32px 32px,auto,auto,auto}.mm-market-overlay :is(button,a,.rr-btn),.profile-overlay :is(button,a,.rr-btn){touch-action:manipulation}.mm-market-overlay :is(button,a,input):focus-visible,.profile-overlay :is(button,a,input):focus-visible{outline:2px solid var(--deck-cyan);outline-offset:2px}.mm-market-overlay .market-topbar,.profile-overlay .profile-topbar{min-height:76px;padding:calc(10px + env(safe-area-inset-top)) clamp(16px,2.5vw,32px) 10px;border-bottom-color:#ffb74a61;background:linear-gradient(90deg,#221e19fc,#0d0b09fe 54%,#190827fc);box-shadow:inset 0 -1px #000000db,0 14px 34px #0000006b}.mm-market-overlay .market-topbar:after,.profile-overlay .profile-topbar:after{height:2px;opacity:.9;background:linear-gradient(90deg,var(--deck-cyan),#96a4af 48%,var(--deck-purple));box-shadow:0 0 16px #ffb74a47}.mm-market-overlay .market-topbar-brand,.mm-market-overlay .market-topbar-actions{gap:13px}.mm-market-overlay .market-live-dot{width:10px;height:10px;background:var(--deck-green);box-shadow:0 0 0 4px #76d0741a,0 0 18px #76d0749e}.mm-market-overlay :is(.market-kicker,.market-eyebrow),.profile-overlay .market-kicker{color:var(--deck-cyan);font-size:11px;line-height:1.25;letter-spacing:.14em}.mm-market-overlay .market-topbar h2,.profile-overlay .profile-topbar h2{margin-top:4px;color:var(--deck-text);font-size:clamp(19px,2.4vw,26px);line-height:1;letter-spacing:.08em}.mm-market-overlay .market-test-pill{padding:8px 11px;border-color:#ffae4580;background:#ffae451a;color:#ffd08d;font-size:11px}.mm-market-overlay :is(.market-close,.market-refresh),.profile-overlay :is(#profile-overlay-close,.profile-avatar-actions .rr-btn,.profile-wallet-actions .rr-btn,#profile-switch-account,#profile-signout,#profile-balance-refresh,#rewards-refresh,#rewards-claim,.wallet-change-alert .rr-btn){min-height:44px}.mm-market-overlay .market-close,.profile-overlay #profile-overlay-close{min-width:86px;border-color:#96a4af57;color:#e8e4dc}.mm-market-overlay :is(.market-tape,.market-book,.market-ticket,.market-my-orders),.profile-overlay :is(.profile-hero,.profile-card,.profile-rewards,.profile-security){border:1px solid var(--deck-line);border-radius:4px;background-image:linear-gradient(90deg,rgba(255,183,74,.52),rgba(255,138,64,.44) 48%,transparent 82%),linear-gradient(rgba(150,164,175,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.035) 1px,transparent 1px),linear-gradient(145deg,#1e1b16fb,#0a0908fe);background-repeat:no-repeat,repeat,repeat,no-repeat;background-size:100% 2px,24px 24px,24px 24px,auto;box-shadow:0 0 0 2px #080300d1,0 0 0 3px #96a4af14,inset 0 1px #aca69c14,0 18px 45px #00000052}.mm-market-overlay .market-scroll{overflow-x:hidden;padding:clamp(18px,2.5vw,32px) clamp(12px,2.6vw,36px) max(38px,env(safe-area-inset-bottom));scrollbar-gutter:stable}.mm-market-overlay .market-shell{width:min(100%,1480px);gap:18px}.mm-market-overlay .market-warning{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:14px 16px;border:1px solid rgba(255,174,69,.42);border-left:4px solid var(--deck-orange);border-radius:3px;background:linear-gradient(90deg,#7b460840,#0f0d0beb 64%);box-shadow:inset 0 1px #ffdea80f}.mm-market-overlay .market-warning svg{width:24px;height:24px;color:var(--deck-orange)}.mm-market-overlay .market-warning div{gap:5px}.mm-market-overlay .market-warning strong{color:#ffd79d;font-size:12px;line-height:1.35}.mm-market-overlay .market-warning span{color:#aca69c;font-size:13px;line-height:1.45}.mm-market-overlay .market-warning a{min-height:44px;padding:0 8px;color:#ffd08b;font-size:11px}.mm-market-overlay .market-status-strip{padding:13px 15px;border-color:#ffb74a6b;border-left:4px solid var(--deck-blue);border-radius:3px;background:#106c9624;color:#aca69c;font-size:12px;line-height:1.5}.mm-market-overlay .market-status-strip[data-tone=error]{border-color:#ff63768f;border-left-color:var(--deck-red);background:#76132233;color:#ffb0bb}.mm-market-overlay .market-status-strip[data-tone=warning]{border-color:#ffae458a;border-left-color:var(--deck-orange);background:#7b46082e;color:#ffd395}.mm-market-overlay .market-status-strip[data-tone=progress],.mm-market-overlay .market-status-strip[data-tone=success]{position:sticky;z-index:4;top:0;min-height:48px;display:flex;align-items:center;border-color:#76d0749e;border-left-color:var(--deck-green);background:#0a5342eb;color:#aca69c;box-shadow:0 8px 24px #00000052}.mm-market-overlay .market-status-strip[data-tone=progress]:before{content:"";width:12px;height:12px;flex:0 0 12px;margin-right:10px;border:2px solid rgba(172,166,156,.3);border-top-color:#aca69c;border-radius:50%;animation:market-progress-spin .75s linear infinite}@keyframes market-progress-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mm-market-overlay .market-status-strip[data-tone=progress]:before{animation:none}}.community-panel{display:grid;gap:12px;min-width:0}.community-panel>p{margin:0;line-height:1.55}.community-panel>input{width:100%;min-width:0;box-sizing:border-box}.community-panel>code{overflow-wrap:anywhere;color:#e4b85c;user-select:text}.community-panel>button{justify-self:start;max-width:100%}.community-panel #community-status{color:#a9f6d1;min-height:1.5em}.mm-market-overlay .market-tape{padding:clamp(19px,2.2vw,28px);overflow:hidden}.mm-market-overlay .market-tape-head{gap:24px;margin-bottom:18px}.mm-market-overlay .market-price-row{gap:12px;margin-top:8px}.mm-market-overlay .market-last-price{color:#f6fbff;font-size:clamp(32px,5vw,52px);letter-spacing:-.035em;text-shadow:0 0 24px rgba(255,183,74,.12)}.mm-market-overlay .market-direction{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border-color:var(--deck-line);font-size:11px}.mm-market-overlay .market-direction--up{color:var(--deck-green);border-color:#76d07470;background:#76d07417}.mm-market-overlay .market-direction--down{color:#ff8a9a;border-color:#ff637670;background:#ff637617}.mm-market-overlay .market-price-unit{display:block;margin-top:7px;color:var(--deck-faint);font-size:11px;letter-spacing:.1em}.mm-market-overlay .market-mini-stats{gap:clamp(20px,3vw,40px)}.mm-market-overlay .market-mini-stats span{gap:6px}.mm-market-overlay .market-mini-stats small{color:var(--deck-faint);font-size:10px}.mm-market-overlay .market-mini-stats strong{color:#f4f8ff;font-size:15px}.mm-market-overlay .market-chart-tools{gap:18px;margin:0 0 14px;padding:13px 14px;border:1px solid rgba(150,164,175,.18);background:#0d07017a}.mm-market-overlay .market-chart-tools>div:first-child{gap:5px}.mm-market-overlay .market-chart-tools strong{font-size:14px;line-height:1.35}.mm-market-overlay .market-chart-tools span{color:var(--deck-muted);font-size:12px;line-height:1.4}.mm-market-overlay .market-chart-toggle{flex:0 0 auto;gap:3px;padding:4px;border-color:#ffb74a47;background:#080300bf}.mm-market-overlay .market-chart-toggle button{min-height:44px;min-width:88px;padding:0 13px;color:#96a4af;font-size:11px}.mm-market-overlay .market-chart-toggle button.is-active{border:1px solid rgba(255,170,110,.55);background:linear-gradient(180deg,var(--deck-purple-hi),#ff8a40);color:#09040e;box-shadow:0 0 18px #ff8a402e}.mm-market-overlay .market-chart-toggle small{font-size:10px}.mm-market-overlay .market-chart{height:clamp(240px,24vw,340px);border:1px solid rgba(150,164,175,.25);background:linear-gradient(rgba(150,164,175,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.09) 1px,transparent 1px),linear-gradient(180deg,#0b0a08fa,#0a0400f0);background-size:25% 25%,12.5% 100%,auto;box-shadow:inset 0 0 38px #0000006b}.mm-market-overlay .market-chart-grid{stroke:#ffb74a24}.mm-market-overlay .market-chart-line{stroke-width:2.75}.mm-market-overlay .market-chart-empty{gap:8px;padding:24px}.mm-market-overlay .market-chart-empty strong{color:#aca69c;font-size:14px}.mm-market-overlay .market-chart-empty span{color:var(--deck-muted);font-size:12px}.mm-market-overlay .market-chart-axis{right:12px;padding:4px 7px;border:1px solid rgba(150,164,175,.18);background:#0b0500db;color:#aca69c;font-size:10px}.mm-market-overlay .market-chart-axis--high{top:12px}.mm-market-overlay .market-chart-axis--low{bottom:12px}.mm-market-overlay .market-history{margin-top:20px;padding-top:18px;border-top-color:#96a4af40}.mm-market-overlay .market-history>header{margin-bottom:12px}.mm-market-overlay .market-history h3{margin-top:5px;font-size:18px;letter-spacing:.055em}.mm-market-overlay .market-history>header small{color:var(--deck-muted);font-size:11px}.mm-market-overlay :is(.market-history-head,.market-history-row){grid-template-columns:132px minmax(180px,1fr) 100px 112px 120px;gap:12px}.mm-market-overlay .market-history-head{padding:9px 12px;border:1px solid rgba(150,164,175,.12);background:#0b05006b;color:#96a4af;font-size:10px}.mm-market-overlay .market-history-row{min-height:46px;padding:11px 12px;border-top-color:#96a4af26;color:#aca69c;font-size:11px;line-height:1.35}.mm-market-overlay .market-history-row:nth-child(2n){background:#96a4af09}.mm-market-overlay :is(.market-history-list,.market-order-list,.market-my-list){max-height:min(46vh,430px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.mm-market-overlay .market-grid{grid-template-columns:minmax(0,1fr);gap:18px}.mm-market-overlay :is(.market-book,.market-ticket,.market-my-orders){padding:clamp(17px,2vw,23px)}.mm-market-overlay .market-section-head{padding:0 2px 15px;border-bottom-color:#96a4af3d}.mm-market-overlay .market-section-head h3{margin-top:5px;color:#e8e4dc;font-size:19px;letter-spacing:.07em}.mm-market-overlay .market-refresh{min-width:92px;padding:0 14px;border-color:#ffb74a6b;background:#ffb74a14;color:var(--deck-cyan);font-size:11px}.mm-market-overlay :is(.market-book-tabs,.market-side-switch){gap:4px;padding:4px;border:1px solid rgba(150,164,175,.24);background:#0a0400c7}.mm-market-overlay .market-book-tabs{margin:14px 0}.mm-market-overlay :is(.market-book-tab,.market-side-switch button){min-height:46px;color:#96a4af;font-size:11px}.mm-market-overlay :is(.market-book-tab,.market-side-switch button).is-active{border-color:#ffb74a85;background:linear-gradient(180deg,#ffb74a2b,#ffb74a0e);color:var(--deck-cyan)}.mm-market-overlay .market-side-switch button[data-market-side=bid].is-active,.mm-market-overlay .market-book-tab[data-book-tab=bids].is-active{border-color:#ff8a4094;background:linear-gradient(180deg,#ff8a4033,#ff8a400f);color:#ffaa6e}.mm-market-overlay .market-book-columns{gap:18px}.mm-market-overlay .market-book-label{min-height:46px;padding:10px 12px;border-left-width:4px;border-left-color:var(--deck-cyan);background:linear-gradient(90deg,rgba(255,183,74,.13),transparent 76%)}.mm-market-overlay .market-book-label--bid{border-left-color:var(--deck-purple);background:linear-gradient(90deg,rgba(255,138,64,.15),transparent 76%)}.mm-market-overlay .market-book-label span{font-size:13px}.mm-market-overlay .market-book-label small{color:#96a4af;font-size:10px}.mm-market-overlay :is(.market-order-head,.market-order){grid-template-columns:minmax(92px,1fr) .74fr 1fr .72fr auto;gap:10px}.mm-market-overlay .market-order-head{padding:11px 10px 8px;color:#96a4af;font-size:10px}.mm-market-overlay .market-order{min-height:64px;padding:9px 10px;border-top-color:#96a4af26;background:#0d07015c}.mm-market-overlay .market-order:nth-child(2n){background:#96a4af0b}.mm-market-overlay .market-order:hover{background:#ffb74a11}.mm-market-overlay .market-order--bid:hover{background:#ff8a4013}.mm-market-overlay .market-order-maker{color:#aca69c;font-size:11px;line-height:1.25}.mm-market-overlay .market-order-live{margin-top:4px;color:#ffaa6e;font-size:10px;line-height:1.2}.mm-market-overlay :is(.market-order-scraps,.market-order-token){font-size:12px;line-height:1.3}.mm-market-overlay .market-order-token{color:var(--deck-green)}.mm-market-overlay .market-order-price{color:#aca69c;font-size:11px}.mm-market-overlay .market-row-action{min-width:64px;min-height:44px;padding:0 11px;border-color:#ffb74a75;background:#ffb74a1a;color:var(--deck-cyan);font-size:10px}.mm-market-overlay .market-row-action:hover{background:var(--deck-cyan);color:#0d0802}.mm-market-overlay .market-row-action--cancel{border-color:#ff637673;background:#ff637617;color:#ff9aa8}.mm-market-overlay .market-row-action--approve{border-color:#ffb74a80;background:#ffb74a1a;color:#aca69c}.mm-market-overlay .market-empty{min-height:120px;padding:24px;gap:7px;border-top-color:#96a4af24;background:#0b050052}.mm-market-overlay .market-empty strong{color:#aca69c;font-size:12px}.mm-market-overlay .market-empty span{color:var(--deck-muted);font-size:12px;line-height:1.45}.mm-market-overlay .market-trade-stack{position:static;gap:18px}.mm-market-overlay .market-balance{padding:7px 9px;border-color:#ffb74a57;background:#ffb74a14;color:#ffd18d;font-size:11px}.mm-market-overlay .market-side-switch{margin:15px 0}.mm-market-overlay .market-order-form{gap:14px}.mm-market-overlay .market-order-form label{gap:8px}.mm-market-overlay .market-order-form label>span,.mm-market-overlay .market-quote span{color:#96a4af;font-size:10px}.mm-market-overlay .market-input-shell{min-height:60px;border-color:#96a4af57;background:#0a0400d1;box-shadow:inset 0 5px 18px #0000008c}.mm-market-overlay .market-input-shell:focus-within{border-color:#ffb74ab8;box-shadow:inset 0 0 0 1px #ffb74a1f,0 0 18px #ffb74a14}.mm-market-overlay .market-input-shell input{height:58px;padding:0 14px;color:#f5f9ff;font-size:21px}.mm-market-overlay .market-input-shell b{padding:0 14px;color:var(--deck-cyan);font-size:11px}.mm-market-overlay .market-quote{min-height:38px;padding:0 2px}.mm-market-overlay .market-quote strong{color:#e8e4dc;font-size:12px;line-height:1.35}.mm-market-overlay .market-ticket-note{min-height:52px;padding:12px 13px;border-left:3px solid var(--deck-purple);background:#ff8a401a;color:#aca69c;font-size:12px;line-height:1.5}.mm-market-overlay .market-submit{min-height:54px;font-size:13px}.mm-market-overlay .market-my-orders .market-section-head{margin-bottom:5px}.mm-market-overlay .market-mine-row{min-height:68px;padding:11px 4px;border-top-color:#96a4af26}.mm-market-overlay .market-mine-row>span{gap:5px}.mm-market-overlay .market-mine-row strong{font-size:12px;line-height:1.3}.mm-market-overlay .market-mine-row small,.mm-market-overlay .market-intent-state{color:#96a4af;font-size:10px;line-height:1.35}.mm-market-overlay .market-mine-row--intent{border-left-color:var(--deck-orange);padding-left:12px}.mm-market-overlay .market-footnote{gap:14px;padding:8px 3px;color:#96a4af;font-size:10px;line-height:1.45}.profile-overlay .profile-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;padding:clamp(20px,3vw,38px) clamp(14px,3vw,42px) max(48px,env(safe-area-inset-bottom));scrollbar-gutter:stable}.profile-overlay .profile-scroll::-webkit-scrollbar{width:10px}.profile-overlay .profile-scroll::-webkit-scrollbar-track{background:#0a0400e0}.profile-overlay .profile-scroll::-webkit-scrollbar-thumb{border:2px solid rgba(10,4,0,.88);background:linear-gradient(180deg,#ffb74ac7,#ff8a40d1)}.profile-overlay .profile-page{width:min(100%,1420px);gap:20px}.profile-overlay .wallet-change-alert{gap:7px;padding:15px 17px;border:1px solid rgba(255,99,118,.62);border-left:4px solid var(--deck-red);border-radius:3px;background:linear-gradient(90deg,#701321db,#230811e6);box-shadow:0 12px 30px #0000003d}.profile-overlay .wallet-change-alert strong{color:#ffb0ba;font-size:12px}.profile-overlay .wallet-change-alert span{color:#f0dce0;font-size:13px;line-height:1.5}.profile-overlay .wallet-change-alert .rr-btn{margin-top:4px}.profile-overlay .profile-hero{order:1;min-height:148px;padding:clamp(20px,2.5vw,30px);gap:20px;background-image:linear-gradient(90deg,rgba(255,183,74,.62),rgba(255,138,64,.52) 52%,transparent 84%),radial-gradient(circle at 15% 50%,rgba(255,183,74,.09),transparent 28%),linear-gradient(110deg,#1e1b16fc,#100e0cfc 58%,#1a0928f5);background-size:100% 2px,auto,auto;background-repeat:no-repeat}.profile-overlay .profile-avatar{width:94px;height:94px;flex-basis:94px;border:1px solid rgba(255,170,110,.78);border-radius:5px;background-color:#b0490f;background-image:linear-gradient(145deg,#ffaa6e,#b0490f);color:#09040e;font-size:24px;box-shadow:inset 0 1px #ffffff47,0 0 0 4px #ff8a4014,0 0 30px #ff8a402e}.profile-overlay .profile-identity>span{color:#96a4af;font-size:11px;letter-spacing:.14em}.profile-overlay .profile-identity h3{margin:5px 0;color:#f4f8ff;font-size:clamp(30px,4vw,46px);line-height:1;letter-spacing:-.01em}.profile-overlay .profile-identity small{color:#aca69c;font-size:13px;line-height:1.4}.profile-overlay .profile-verified-badge{gap:7px;padding:7px 9px;border:1px solid rgba(118,208,116,.28);background:#76d07412;color:var(--deck-green);font-size:11px;white-space:nowrap}.profile-overlay .profile-verified-badge i{width:9px;height:9px;box-shadow:0 0 12px currentColor}.profile-overlay .profile-avatar-actions{gap:9px}.profile-overlay .profile-avatar-actions .rr-btn{padding-inline:16px}.profile-overlay .profile-grid{order:2;grid-template-columns:minmax(0,1fr);gap:20px}.profile-overlay .profile-card,.profile-overlay .profile-security{padding:clamp(19px,2vw,26px)}.profile-overlay .profile-card{gap:14px}.profile-overlay .profile-card .rr-section-title,.profile-overlay .profile-security .rr-section-title{min-height:42px;margin:0 0 5px;padding:0 14px;display:flex;align-items:center;border:1px solid rgba(255,138,64,.36);border-left:4px solid var(--deck-purple);clip-path:none;background:linear-gradient(90deg,#ff8a4033,#ff8a4009 70%);color:#eddbff;font-size:14px;letter-spacing:.09em}.profile-overlay .profile-stat{min-height:62px;padding:12px 2px;border-bottom:1px solid rgba(150,164,175,.22)}.profile-overlay .profile-stat>span{color:#96a4af;font-size:11px;letter-spacing:.1em}.profile-overlay .profile-stat strong{color:#e8e4dc;font-size:15px;line-height:1.35}.profile-overlay .profile-stat b{color:var(--deck-blue);font-size:21px}.profile-overlay .profile-stat--token{padding-inline:12px;border:1px solid rgba(255,138,64,.28);border-left:3px solid var(--deck-purple);background:linear-gradient(90deg,#ff8a401c,#ffb74a09)}.profile-overlay .profile-stat--token small{color:#96a4af;font-size:10px;line-height:1.35}.profile-overlay .profile-refresh-row{min-height:48px}.profile-overlay .profile-refresh-row small{color:#aca69c;font-size:12px;line-height:1.4}.profile-overlay .profile-wallet-brand{gap:12px;min-height:48px}.profile-overlay .profile-wallet-brand .wallet-provider-mark{width:38px;height:38px;border-radius:9px}.profile-overlay .profile-wallet-brand strong{color:#e8e4dc;font-size:17px}.profile-overlay .profile-wallet-brand small{color:#aca69c;font-size:12px}.profile-overlay #profile-wallet{min-height:52px;padding:14px;display:flex;align-items:center;border-color:#96a4af4d;background:#0a0400d9;color:#e8e4dc;font-size:12px;line-height:1.5;box-shadow:inset 0 5px 18px #00000080}.profile-overlay .profile-wallet-actions{gap:10px}.profile-overlay .profile-wallet-actions .rr-btn{min-height:48px}.profile-overlay #profile-switch-account{min-height:50px}.profile-overlay .profile-disconnect{color:#ff7d8e}.session-exit-dialog{position:fixed;z-index:220;inset:0;display:grid;place-items:center;padding:20px}.session-exit-dialog[hidden]{display:none}.session-exit-dialog__backdrop{position:absolute;inset:0;border:0;background:#03050ad1;backdrop-filter:blur(7px)}.session-exit-dialog__card{position:relative;width:min(100%,470px);padding:clamp(24px,6vw,34px);border:1px solid rgba(255,138,64,.55);border-left:5px solid var(--deck-purple);background:linear-gradient(145deg,#1d151d,#0c1019 70%);box-shadow:0 24px 80px #000000b3}.session-exit-dialog__card h2{margin:10px 0 12px;color:#f2eadf;font-size:clamp(22px,6vw,30px);letter-spacing:.04em}.session-exit-dialog__card p{margin:0;color:#c3c5c9;line-height:1.55}.session-exit-dialog__warning{margin-top:16px!important;padding:12px;border-left:3px solid #ff7d8e;background:#be2f4a24;color:#ffd7dc!important}.session-exit-dialog__actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:24px}.session-exit-dialog__actions .rr-btn{min-height:50px}.session-exit-dialog__actions .rr-btn--danger{color:#ffd9de;border-color:#ff7d8eb3;background:#a020394d}.profile-overlay .profile-leaderboard{order:3;gap:16px;padding:clamp(20px,2.2vw,28px);border-color:#ffb74a66}.profile-overlay .profile-leaderboard-head,.profile-overlay .profile-leaderboard footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-overlay .profile-leaderboard-head h3{margin-top:5px;color:#e8e4dc;font-size:22px;letter-spacing:.08em}.profile-overlay .profile-leaderboard-head>span{color:var(--deck-cyan);font-size:10px;letter-spacing:.09em}.profile-overlay .profile-leaderboard>p,.profile-overlay .profile-leaderboard footer>span{color:#aca69c;font-size:12px;line-height:1.5}.profile-overlay .profile-leaderboard-table{border:1px solid rgba(150,164,175,.28);background:#0b0500b8}.profile-overlay #profile-leaderboard-rows{max-height:min(48vh,432px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.profile-overlay .profile-leaderboard-row{min-height:54px;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(64px,.22fr) minmax(76px,.24fr);align-items:center;gap:12px;padding:8px 15px;border-bottom:1px solid rgba(150,164,175,.16)}.profile-overlay .profile-leaderboard-row:last-child{border-bottom:0}.profile-overlay .profile-leaderboard-row--head{min-height:38px;background:linear-gradient(90deg,#ffb74a21,#ff8a4014);color:#96a4af;font-size:10px;letter-spacing:.1em}.profile-overlay .profile-leaderboard-rank{color:var(--deck-orange);font-size:14px}.profile-overlay .profile-leaderboard-driver{min-width:0;overflow:hidden;color:#e8e4dc;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-overlay .profile-leaderboard-wins{color:var(--deck-green);font-size:15px}.profile-overlay .profile-leaderboard-ratio{color:var(--deck-cyan);font-size:13px}.profile-overlay .profile-leaderboard-ratio.is-perfect{color:#ffaa6e;font-size:10px}.profile-overlay .profile-leaderboard-empty{padding:28px 16px;color:#96a4af;font-size:12px;text-align:center}.profile-overlay .profile-rewards{order:4;gap:18px;padding:clamp(20px,2.2vw,28px);border-color:#ff8a407a}.profile-overlay .rewards-token-gate{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:2px solid #ffcf3f;background:#ffcf3f1f;color:#fff}.profile-overlay .rewards-token-gate>div{display:grid;gap:5px}.profile-overlay .rewards-token-gate strong{color:#ffdf69;font:900 16px/1.2 var(--rr-font-mono);letter-spacing:.06em}.profile-overlay .rewards-token-gate span{color:#f4f0df;font-size:11px}.profile-overlay .rewards-token-gate span:empty{display:none}.profile-overlay .rewards-token-gate[data-state=eligible]{border-color:#76d074b8;background:#76d0741a}.profile-overlay .rewards-token-gate[data-state=eligible] strong{color:var(--deck-green)}.profile-overlay .rewards-token-gate[data-state=eligible]{padding-block:12px}.profile-overlay .rewards-token-gate[data-state=error]{border-color:#ff4d5ed1;background:#ff4d5e1c}.profile-overlay .rewards-token-gate[data-state=error] strong{color:#ff7183}.profile-overlay .rewards-token-gate .rr-btn{flex:0 0 auto;min-height:38px}.profile-overlay .profile-rewards-head{align-items:center;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(150,164,175,.22)}.profile-overlay .profile-rewards-head h3{margin-top:5px;color:#e8e4dc;font-size:22px;letter-spacing:.08em}.profile-overlay .profile-rewards-day{padding:7px 9px;border:1px solid rgba(118,208,116,.3);background:#76d07412;color:var(--deck-green);font-size:11px}.profile-overlay .profile-rewards-claim{gap:24px;padding:clamp(18px,2.4vw,27px);border:1px solid rgba(255,138,64,.58);border-left:5px solid var(--deck-purple-hi);background:radial-gradient(circle at 8% 50%,rgba(255,138,64,.2),transparent 34%),linear-gradient(105deg,#49187257,#ffb74a11);box-shadow:inset 0 1px #ffe2ff14}.profile-overlay .profile-rewards-claim>div{gap:6px}.profile-overlay .profile-rewards-claim small{color:#b491ca;font-size:11px}.profile-overlay .profile-rewards-claim strong{color:#fff;font-size:clamp(28px,4vw,42px);line-height:1.1}.profile-overlay .profile-rewards-claim strong span{color:var(--deck-green);font-size:.48em}.profile-overlay .profile-rewards-claim>div>span{color:#aca69c;font-size:13px;line-height:1.45}.profile-overlay .profile-rewards-claim .rr-btn{min-height:54px;padding-inline:22px;font-size:12px}.profile-overlay .rewards-quickplay-row{gap:7px 16px;padding:15px 16px;border-color:#96a4af47;border-left:3px solid var(--deck-cyan);background:#0a0908b8}.profile-overlay .rewards-quickplay-row>span{color:#e8e4dc;font-size:12px}.profile-overlay .rewards-quickplay-row strong{color:var(--deck-orange);font-size:14px}.profile-overlay .rewards-quickplay-row small{color:#96a4af;font-size:11px;line-height:1.4}.profile-overlay .rewards-dev-race-row{border-color:#ffc55d8c;background:linear-gradient(100deg,#ffc55d17,#76d0740a);box-shadow:inset 3px 0 #ffc55dc7}.profile-overlay .rewards-dev-race-row>span{color:#fff0c2}.profile-overlay .rewards-dev-race-row strong{color:#76d074}.profile-overlay .rewards-lifetime{gap:10px 24px;color:#96a4af;font-size:10px;line-height:1.5}.profile-overlay .rewards-lifetime strong{color:#e8e4dc;font-size:12px}.profile-overlay .rewards-lifetime a{min-height:44px;display:inline-flex;align-items:center;color:var(--deck-cyan);font-size:11px}.profile-overlay .rewards-task-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.profile-overlay .rewards-task{min-height:132px;padding:16px;gap:12px;border-color:#96a4af47;border-top:3px solid rgba(255,183,74,.55);background:linear-gradient(150deg,#191613eb,#0d0701f0)}.profile-overlay .rewards-task.is-complete{border-color:#76d0748c;border-top-color:var(--deck-green);background:linear-gradient(150deg,#1b664c2e,#0a0907f0)}.profile-overlay .rewards-task-head{gap:12px}.profile-overlay .rewards-task-head strong{color:#e8e4dc;font-size:13px;line-height:1.4}.profile-overlay .rewards-task-head span{color:var(--deck-green);font-size:11px}.profile-overlay .rewards-task-track{height:10px;border-color:#ffffff1a;background:#0a0500}.profile-overlay .rewards-task-track i{background:linear-gradient(90deg,var(--deck-purple),var(--deck-cyan),var(--deck-green));box-shadow:0 0 12px #ffb74a3d}.profile-overlay .rewards-task footer{gap:10px;color:#96a4af;font-size:10px;line-height:1.4}.profile-overlay .rewards-story{gap:14px;padding-top:18px;border-top-color:#96a4af42}.profile-overlay .rewards-story>header{align-items:center}.profile-overlay .rewards-story header small{color:var(--deck-green);font-size:10px}.profile-overlay .rewards-story h4{margin-top:5px;color:#e8e4dc;font-size:18px}.profile-overlay .rewards-story header>strong{color:var(--deck-cyan);font-size:12px}.profile-overlay .rewards-story>p{color:#aca69c;font-size:12px;line-height:1.55}.profile-overlay .rewards-story-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.profile-overlay .rewards-story-checkpoint{min-height:112px;padding:14px;gap:8px;border-color:#96a4af45;border-top:3px solid rgba(255,138,64,.58);background:linear-gradient(150deg,#1a1713eb,#0d0701f0)}.profile-overlay .rewards-story-checkpoint.is-complete{border-color:#76d07480;border-top-color:var(--deck-green);background:linear-gradient(150deg,#1b664c2b,#0a0907f0)}.profile-overlay .rewards-story-checkpoint small,.profile-overlay .rewards-story-checkpoint em{color:#96a4af;font-size:10px;line-height:1.3}.profile-overlay .rewards-story-checkpoint strong{color:#e8e4dc;font-size:12px;line-height:1.35}.profile-overlay .rewards-story-checkpoint span{color:var(--deck-orange);font-size:11px}.profile-overlay .rewards-footer{min-height:48px;gap:16px}.profile-overlay .rewards-footer span{color:#aca69c;font-size:12px;line-height:1.45}.profile-overlay .profile-security{order:5}.profile-overlay .profile-security p{margin-top:11px;color:#aca69c;font-size:13px;line-height:1.65}@media(min-width:900px){.profile-overlay .profile-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media(min-width:1100px){.mm-market-overlay .market-grid{grid-template-columns:minmax(0,1.62fr) minmax(360px,.72fr)}.mm-market-overlay .market-trade-stack{position:sticky;top:0}}@media(max-width:899px){.mm-market-overlay .market-tape,.mm-market-overlay :is(.market-book,.market-ticket,.market-my-orders),.profile-overlay :is(.profile-card,.profile-rewards,.profile-security){padding:18px}.mm-market-overlay .market-chart{height:clamp(230px,36vw,300px)}.mm-market-overlay :is(.market-history-head,.market-history-row){grid-template-columns:116px minmax(150px,1fr) 80px 92px 100px;gap:8px}.profile-overlay .profile-grid{grid-template-columns:minmax(0,1fr)}.profile-overlay .rewards-task-list,.profile-overlay .rewards-story-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.mm-market-overlay .market-topbar,.profile-overlay .profile-topbar{min-height:72px;padding-left:14px;padding-right:14px}.profile-overlay{height:100dvh;border-radius:18px 18px 0 0;overflow:hidden;box-shadow:0 -14px 44px #0000009e}.profile-overlay .profile-topbar{min-height:82px;padding-top:calc(24px + env(safe-area-inset-top));touch-action:none}.profile-overlay .profile-topbar:before{top:calc(8px + env(safe-area-inset-top));width:48px;height:5px;background:linear-gradient(90deg,var(--deck-cyan),var(--deck-purple));box-shadow:0 0 12px #ffb74a38}.profile-overlay .profile-scroll{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;padding:16px 12px max(34px,env(safe-area-inset-bottom))}.profile-overlay .profile-page{gap:14px}.profile-overlay .profile-hero{min-height:0;padding:18px}.profile-overlay .profile-rewards-head{align-items:flex-start}.profile-overlay .profile-rewards-claim{align-items:stretch;flex-direction:column}.profile-overlay .profile-rewards-claim .rr-btn{width:100%}.profile-overlay .rewards-lifetime{display:grid;grid-template-columns:1fr 1fr}.profile-overlay .rewards-lifetime a{grid-column:1 / -1;margin-left:0}.profile-overlay .rewards-story>header{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.mm-market-overlay .market-chart-tools{align-items:stretch;flex-direction:column}.mm-market-overlay .market-chart-toggle{align-self:stretch}.mm-market-overlay .market-chart-toggle button{flex:1 1 50%}.mm-market-overlay .market-history-head{display:none}.mm-market-overlay .market-history-row{grid-template-columns:1fr 1fr;gap:7px 12px;min-height:92px;margin-top:8px;padding:13px;border:1px solid rgba(150,164,175,.18);background:#0b0a089e;font-size:11px}.mm-market-overlay .market-history-row>:nth-child(2){grid-column:1 / -1;order:-1;color:#e8e4dc;font-size:12px}}@media(max-width:560px){.mm-market-overlay .market-topbar,.profile-overlay .profile-topbar{padding-left:11px;padding-right:11px}.mm-market-overlay .market-topbar h2,.profile-overlay .profile-topbar h2{font-size:18px}.mm-market-overlay .market-test-pill{display:none}.mm-market-overlay .market-close,.profile-overlay #profile-overlay-close{min-width:72px;padding-inline:11px}.mm-market-overlay .market-scroll{padding:12px 8px max(30px,env(safe-area-inset-bottom))}.mm-market-overlay .market-shell{gap:12px}.mm-market-overlay .market-warning{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.mm-market-overlay .market-warning a{grid-column:2;justify-content:flex-start;padding:0}.mm-market-overlay .market-tape,.mm-market-overlay :is(.market-book,.market-ticket,.market-my-orders){padding:14px 12px}.mm-market-overlay .market-tape-head{align-items:flex-start;flex-wrap:wrap;gap:14px}.mm-market-overlay .market-last-price{font-size:30px}.mm-market-overlay .market-mini-stats{width:100%;justify-content:flex-start;gap:28px}.mm-market-overlay .market-mini-stats span{align-items:flex-start}.mm-market-overlay .market-chart-tools{padding:11px}.mm-market-overlay .market-chart{height:220px}.mm-market-overlay .market-history>header{align-items:flex-start;flex-direction:column}.mm-market-overlay .market-section-head h3{font-size:17px}.mm-market-overlay .market-book-label{align-items:flex-start;flex-direction:column;gap:6px}.mm-market-overlay .market-order-head{display:none}.mm-market-overlay .market-order{grid-template-columns:minmax(64px,.8fr) .65fr 1fr auto;grid-template-areas:"maker scraps token action" "maker price price action";gap:6px 7px;min-height:72px;padding:10px 7px}.mm-market-overlay .market-order-maker{grid-area:maker;font-size:10px}.mm-market-overlay .market-order-scraps{grid-area:scraps;font-size:11px}.mm-market-overlay .market-order-token{grid-area:token;font-size:10px}.mm-market-overlay .market-order-price{grid-area:price;font-size:10px}.mm-market-overlay .market-order-price:after{content:" / SCRAPS";color:#96a4af;font-size:10px}.mm-market-overlay .market-row-action{grid-area:action;min-width:54px;min-height:46px;padding-inline:7px;font-size:10px}.mm-market-overlay .market-footnote{align-items:flex-start;flex-direction:column;gap:6px}.profile-overlay .profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px}.profile-overlay .profile-avatar{grid-row:1 / span 2;width:72px;height:72px;flex-basis:72px;font-size:19px}.profile-overlay .profile-identity h3{font-size:clamp(24px,8vw,32px)}.profile-overlay .profile-verified-badge{position:static;grid-column:2;justify-self:start}.profile-overlay .profile-avatar-actions{grid-column:1 / -1;width:100%;margin:2px 0 0}.profile-overlay .profile-avatar-actions .rr-btn{flex:1 1 130px}.profile-overlay :is(.profile-card,.profile-rewards,.profile-security){padding:15px 13px}.profile-overlay .profile-stat{align-items:flex-start;flex-direction:column;gap:7px}.profile-overlay .profile-stat strong{text-align:left}.profile-overlay .profile-refresh-row{align-items:flex-start;flex-direction:column}.profile-overlay #profile-balance-refresh{width:100%}.profile-overlay .profile-wallet-actions{flex-direction:column}.profile-overlay .profile-wallet-actions .rr-btn{flex-basis:auto;width:100%}.profile-overlay .profile-rewards-head{flex-direction:column}.profile-overlay .profile-leaderboard-head,.profile-overlay .profile-leaderboard footer{align-items:flex-start;flex-direction:column}.profile-overlay .profile-leaderboard-row{grid-template-columns:28px minmax(0,1fr) 54px 66px;gap:7px;padding-inline:9px}.profile-overlay #profile-leaderboard-refresh{width:100%}.profile-overlay .rewards-task-list,.profile-overlay .rewards-story-list,.profile-overlay .rewards-lifetime{grid-template-columns:minmax(0,1fr)}.profile-overlay .rewards-lifetime a{grid-column:auto}.profile-overlay .rewards-footer{align-items:stretch;flex-direction:column}.profile-overlay #rewards-refresh,.profile-overlay #rewards-ledger-open{width:100%}}@media(prefers-reduced-motion:reduce){.mm-market-overlay .market-live-dot{animation:none}}.mm-lobby,.mm-lobby-col,.mm-hero,.mm-hero>*,.mm-practice-map-picker,.mm-practice-map-options,.lobby-private,.lobby-private .lobby-map-options,.lobby-chat{min-width:0}.mm-hero .mm-primary-modes{grid-area:quickplay;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0}@media(min-width:769px){.mm-hero .mm-practice-map-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mm-hero .mm-practice-map-options .lobby-map-option{min-height:96px;height:96px;max-height:96px}.mm-hero .mm-practice-map-options .lobby-map-copy{min-height:38px;padding:5px 4px;gap:2px}.mm-hero .mm-practice-map-options .lobby-map-copy strong{font-size:10px}.mm-hero .mm-practice-map-options .lobby-map-copy small{font-size:6px}.mm-hero .mm-practice-map-options .lobby-map-option.is-selected:after{top:6px;right:6px;width:26px;height:26px;font-size:15px}}.mm-hero .mm-fight-grid>#mm-play-btn,.mm-hero .mm-fight-grid>#mm-ranked-btn,.mm-hero .mm-fight-grid>#mm-wager-btn,.mm-hero .mm-fight-grid>.mm-practice,.mm-hero .mm-fight-grid .mm-practice-btn{grid-area:auto;width:100%;min-width:0}.mm-hero .mm-fight-grid>.mm-practice{display:block}.mm-hero .mm-fight-grid>#mm-play-btn,.mm-hero .mm-fight-grid>#mm-ranked-btn,.mm-hero .mm-fight-grid>#mm-wager-btn,.mm-hero .mm-fight-grid .mm-practice-btn{min-height:62px;padding:8px 10px;justify-content:flex-start;gap:8px;font-size:11px}.mm-hero .mm-fight-grid :is(.rr-btn-hero-icon,.mm-bot-icon){width:26px;height:26px;flex-basis:26px}.mm-hero .mm-fight-grid .mm-action-copy{min-width:0;overflow:hidden}.mm-hero .mm-fight-grid .mm-action-copy small{max-width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-world-title-row{display:flex;align-items:center;gap:10px;min-width:0}.mm-world-title-row>b{flex:0 0 auto;padding:5px 8px;color:#07120e;background:#76d074;font:900 8px/1 var(--rr-font-mono, monospace);letter-spacing:.08em;white-space:nowrap}@media(min-width:769px){#start-screen>:is(.mm-garage-overlay,.mm-market-overlay,.mm-wager-overlay,.profile-overlay){left:var(--rr-rail-size);right:0;width:auto}}@media(max-width:520px){.mm-world-title-row{gap:7px}.mm-world-title-row>b{padding:4px 6px;font-size:7px}}.mm-header-chips>:is(.mm-signin-btn,.mm-profile-chip,.mm-wallet-chip,.mm-token-chip,.mm-elo-chip,.mm-conn-chip){box-sizing:border-box;height:40px;min-height:40px;margin-block:0}#start-screen.is-match-starting{cursor:progress;pointer-events:none!important}#start-screen.is-match-starting button{opacity:.42;filter:saturate(.35)}.mm-hero .mm-primary-modes>#mm-ranked-btn,.mm-hero .mm-primary-modes>#mm-royale-btn,.mm-hero .mm-primary-modes>#mm-skyfall-btn{min-height:112px;justify-content:flex-start;gap:18px;padding:18px 20px;font-size:clamp(20px,1.7vw,28px);clip-path:polygon(12px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}@media(min-width:1000px)and (max-height:900px){.mm-hero .mm-primary-modes>:is(#mm-ranked-btn,#mm-royale-btn,#mm-skyfall-btn){min-height:94px}}@media(min-width:769px)and (max-width:999px){.mm-hero{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"art art" "eyebrow eyebrow" "intro intro" "quickplay practice" "story difficulty" "arena arena" "note note" "private-cta garage"}.mm-hero-hub{grid-area:art}.mm-hero .mm-hero-eyebrow{grid-area:eyebrow}.mm-hero .mm-hero-sub{grid-area:intro}.mm-hero #mm-play-btn{grid-area:quickplay}.mm-hero .mm-practice-btn{grid-area:practice}.mm-hero .rr-btn--story{grid-area:story}.mm-hero .mm-diff-seg{grid-area:difficulty;align-self:center;margin-top:0}.mm-hero .mm-practice-map-picker{grid-area:arena}.mm-hero .mm-private-shortcut{grid-area:private-cta}.mm-hero .mm-garage-btn{grid-area:garage;width:100%;max-width:none;justify-self:stretch}.mm-hero .mm-hero-note{grid-area:note}}@media(min-width:769px)and (max-width:900px)and (max-height:520px){.mm-header{min-height:58px;padding:7px 12px}.mm-content{padding:12px 14px calc(var(--rr-nav-size) + 18px + env(safe-area-inset-bottom))}.mm-lobby,.mm-lobby-col{gap:12px}.mm-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-template-areas:"art eyebrow" "art intro" "art quickplay" "art practice" "story difficulty" "arena arena" "note note" "private-cta garage";column-gap:14px;row-gap:10px;padding:14px}.mm-hero-hub{width:100%;align-self:stretch}.mm-hero .mm-hero-eyebrow,.mm-hero .mm-hero-sub{margin-inline:0}.mm-hero #mm-play-btn,.mm-hero .mm-practice-btn,.mm-hero .mm-primary-modes>#mm-royale-btn,.mm-hero .mm-primary-modes>#mm-skyfall-btn{min-height:78px;padding:12px 14px}.mm-hero #mm-play-btn{font-size:clamp(22px,3vw,27px)}.mm-hero .mm-primary-modes>#mm-royale-btn,.mm-hero .mm-primary-modes>#mm-skyfall-btn{font-size:clamp(18px,2.5vw,23px)}.mm-hero .mm-practice-btn{font-size:clamp(19px,2.6vw,23px)}.mm-hero .rr-btn-hero-icon,.mm-hero .mm-bot-icon{width:44px;height:44px;flex-basis:44px}.mm-hero .mm-practice-map-picker{margin-top:0;padding-top:10px}.mm-hero .mm-practice-map-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mm-hero .mm-practice-map-options .lobby-map-option{min-height:96px}.mm-hero .mm-practice-map-options .lobby-map-copy{min-height:48px;padding:8px}.mm-hero .mm-practice-map-options .lobby-map-copy small{display:none}.mm-hero .rr-btn--story,.mm-hero .mm-private-shortcut,.mm-hero .mm-garage-btn{min-height:76px}.mm-hero .mm-private-shortcut svg,.mm-hero .mm-garage-btn svg{width:40px;height:40px;flex-basis:40px}}@media(max-width:768px){#start-screen>.mm-bottom-nav{position:fixed;z-index:60;display:flex}.mm-garage-overlay .mm-garage-scroll,.mm-market-overlay .market-scroll,.mm-wager-overlay .wager-scroll,.profile-overlay .profile-scroll{padding-bottom:calc(var(--rr-nav-size) + 20px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(var(--rr-nav-size) + 20px + env(safe-area-inset-bottom))}.mm-hero .mm-primary-modes>#mm-royale-btn,.mm-hero .mm-primary-modes>#mm-skyfall-btn{min-height:88px;font-size:clamp(18px,5.2vw,24px)}}@media(max-width:900px){.mm-header{flex-wrap:wrap;row-gap:6px}.mm-header-nav{order:3;flex-basis:100%;justify-content:flex-start;margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mm-header-nav::-webkit-scrollbar{display:none}}@media(max-width:700px){.mm-header{padding-top:calc(8px + env(safe-area-inset-top))}.mm-logo-image{width:104px;height:36px}.mm-conn-chip{position:absolute;top:calc(10px + env(safe-area-inset-top));right:12px;height:32px;min-height:32px}.mm-header-chips{order:2;flex:1 1 100%;gap:6px}.mm-header-chips>:is(.mm-signin-btn,.mm-profile-chip,.mm-wallet-chip,.mm-token-chip,.mm-elo-chip){flex:1 1 auto;justify-content:center;min-width:0}.mm-profile-chip-copy{min-width:0}.mm-profile-chip-copy :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-ca-chip-full{display:none}.mm-ca-chip-compact{display:inline}}@media(max-width:430px){.mm-nav-link,.mm-ca-chip{min-height:32px;padding:0 10px;font-size:10px}.mm-ca-chip{max-width:150px}.mm-header-chips>:is(.mm-signin-btn,.mm-profile-chip,.mm-wallet-chip,.mm-token-chip,.mm-elo-chip,.mm-conn-chip){height:38px;min-height:38px}.mm-practice-map-picker{max-width:100%}.mm-practice-map-options{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(78vw,280px);max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;touch-action:pan-x;-webkit-overflow-scrolling:touch}.mm-practice-map-options .lobby-map-option{min-width:0;scroll-snap-align:start}}@media(max-width:900px)and (max-height:520px),(pointer:coarse)and (max-width:900px){.lobby-chat-log{min-height:0;overflow-y:auto;scroll-padding-bottom:18px;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.lobby-chat-message{gap:4px;padding:9px 11px;border-radius:10px;background:#ffffff09}.lobby-chat-message .lobby-chat-body{font-size:14px}.lobby-chat-compose .rr-input,.lobby-chat-compose .rr-btn{min-height:46px;font-size:16px}}#boot-screen,#auth-screen,#campaign-screen,.campaign-cinematic-screen,#match-screen{--story-bg: #090807;--story-bg-deep: #0a0300;--story-panel: rgba(16, 14, 12, .97);--story-panel-raised: rgba(27, 24, 20, .98);--story-line: rgba(150, 164, 175, .3);--story-line-strong: rgba(255, 183, 74, .58);--story-cyan: #ffb74a;--story-blue: #ffb74a;--story-purple: #ff8a40;--story-purple-hi: #ffaa6e;--story-orange: #ff9a48;--story-green: #76d074;--story-red: #ff6679;--story-text: #e8e4dc;--story-muted: #aca69c;--story-faint: #96a4af}#auth-screen :is(button,input,a),#campaign-screen :is(button,input,a),.campaign-cinematic-screen :is(button,a),#match-screen :is(.campaign-pause-btn,.campaign-pause-overlay button,.campaign-result-overlay button){touch-action:manipulation}#auth-screen :is(button,input,a):focus-visible,#campaign-screen :is(button,input,a):focus-visible,.campaign-cinematic-screen :is(button,a):focus-visible,#match-screen :is(.campaign-pause-btn,.campaign-pause-overlay button,.campaign-result-overlay button):focus-visible{outline:2px solid var(--story-cyan);outline-offset:2px}#boot-screen{background:#110d0a url(../assets/ui/boot/boot-backdrop-v1.webp) center / cover no-repeat}@media(orientation:portrait){#boot-screen{background-image:url(../assets/ui/boot/boot-backdrop-portrait-v1.webp);background-image:image-set(url(../assets/ui/boot/boot-backdrop-portrait-v1.webp) 1x,url(../assets/ui/boot/boot-backdrop-portrait-2x-v1.webp) 2x,url(../assets/ui/boot/boot-backdrop-portrait-3x-v1.webp) 3x)}}@media(orientation:landscape)and (min-aspect-ratio:2 / 1){#boot-screen{background-image:url(../assets/ui/boot/boot-backdrop-landscape-v1.webp);background-image:image-set(url(../assets/ui/boot/boot-backdrop-landscape-v1.webp) 1x,url(../assets/ui/boot/boot-backdrop-landscape-2x-v1.webp) 2x,url(../assets/ui/boot/boot-backdrop-landscape-3x-v1.webp) 3x)}}#boot-screen:after{content:none}#boot-screen .boot-inner{gap:22px;padding:clamp(24px,5vw,48px)}#boot-screen .boot-inner:before{--boot-wordmark-width: min(620px, 88vw);box-sizing:content-box;width:var(--boot-wordmark-width);padding:calc(var(--boot-wordmark-width) * 80 / 620);margin:calc(var(--boot-wordmark-width) * -80 / 620);background:url(../assets/ui/boot/boot-wordmark-v1.webp) center / 100% auto no-repeat;background-image:image-set(url(../assets/ui/boot/boot-wordmark-v1.webp) 1x,url(../assets/ui/boot/boot-wordmark-2x-v1.webp) 2x);filter:none}@media(max-width:704px){#boot-screen .boot-inner:before{padding:calc(var(--boot-wordmark-width) * 96 / 343.2);margin:calc(var(--boot-wordmark-width) * -96 / 343.2);background-image:url(../assets/ui/boot/boot-wordmark-phone-v1.webp);background-image:image-set(url(../assets/ui/boot/boot-wordmark-phone-v1.webp) 1x,url(../assets/ui/boot/boot-wordmark-phone-2x-v1.webp) 2x,url(../assets/ui/boot/boot-wordmark-phone-3x-v1.webp) 3x)}}#boot-screen .boot-spinner{position:relative;width:52px;height:52px;border:3px solid rgba(255,183,74,.18);border-top-color:var(--story-cyan);border-right-color:var(--story-purple);background:#0908076b;box-shadow:none}#boot-screen .boot-spinner:before{content:"";position:absolute;inset:-47px;background:url(../assets/ui/boot/boot-spinner-shade-v1.webp) center / 100% 100% no-repeat;background-image:image-set(url(../assets/ui/boot/boot-spinner-shade-v1.webp) 1x,url(../assets/ui/boot/boot-spinner-shade-2x-v1.webp) 2x,url(../assets/ui/boot/boot-spinner-shade-3x-v1.webp) 3x);pointer-events:none}@media(max-height:590px){#boot-screen .boot-spinner{box-shadow:inset 0 0 15px #0000008c,0 0 28px #ffb74a2e}#boot-screen .boot-spinner:before{content:none}}#boot-screen .boot-status{min-height:42px;margin:0;padding:0 16px;display:flex;align-items:center;border:1px solid rgba(150,164,175,.25);border-left:3px solid var(--story-cyan);background:#0a0907c2;color:#e8e4dc;font-size:12px;line-height:1.4;letter-spacing:.16em;box-shadow:0 10px 30px #00000059}#auth-screen{justify-content:center;overflow:hidden;padding:clamp(14px,3vw,30px);background:radial-gradient(circle at 50% 24%,rgba(255,183,74,.12),transparent 31%),radial-gradient(circle at 82% 84%,rgba(255,138,64,.12),transparent 32%),linear-gradient(180deg,#0b050080,#090300f2),repeating-linear-gradient(100deg,rgba(255,244,224,.012) 0 2px,transparent 2px 7px),repeating-linear-gradient(-32deg,transparent 0 180px,rgba(0,0,0,.28) 180px 183px,transparent 183px 320px),radial-gradient(120% 95% at 50% 0%,#2f2c27,#1c1a17 52%,#0d0c0a),var(--story-bg-deep)}#auth-screen:after{background:linear-gradient(rgba(150,164,175,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.05) 1px,transparent 1px),repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.075) 3px 4px);background-size:30px 30px,30px 30px,auto;box-shadow:inset 0 0 190px 48px #000000b8}#auth-screen .auth-panel{z-index:1;width:min(570px,100%);max-height:calc(100dvh - clamp(24px,6vw,58px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:clamp(24px,4vh,38px) clamp(20px,3vw,36px);gap:17px;border:1px solid rgba(255,183,74,.5);border-radius:0;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);background-image:linear-gradient(90deg,rgba(255,183,74,.72),rgba(255,138,64,.58) 52%,transparent 86%),linear-gradient(rgba(150,164,175,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.045) 1px,transparent 1px),linear-gradient(150deg,#1d1915fb,#0a0907fe);background-repeat:no-repeat,repeat,repeat,no-repeat;background-size:100% 3px,26px 26px,26px 26px,auto;box-shadow:inset 0 0 0 3px #080300c2}#auth-screen:has(.auth-panel[data-scrapyard-arrival=true]){background:#02060847;z-index:90}#auth-screen:has(.auth-panel[data-scrapyard-arrival=true]):after{display:none}#auth-screen .auth-panel[data-scrapyard-arrival=true]{width:min(390px,calc(100% - 28px));max-height:none;padding:22px;gap:12px;background:#070d10eb}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-brand{width:170px;height:calc(168px * 366 / 650 + 2px);margin-inline:auto;object-fit:cover;object-position:center top}#auth-screen .auth-panel[data-scrapyard-arrival=true] .campaign-auth-entry{display:none}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-dev-form{display:grid!important}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-dev-form input{display:none}#auth-screen.active:has(.auth-panel[data-scrapyard-arrival=true])~#world-screen{pointer-events:none}#auth-screen.active:has(.auth-panel[data-scrapyard-arrival=true])~#world-screen :is(.world-topbar,.rr-world-hud,.rr-touch,.world-controls-hint){display:none}@media(min-width:780px){#auth-screen:has(.auth-panel[data-scrapyard-arrival=true]){align-items:flex-start;padding-left:clamp(42px,9vw,150px)}#auth-screen .auth-panel[data-scrapyard-arrival=true]{margin-inline:0}}#auth-screen .auth-panel::-webkit-scrollbar{width:8px}#auth-screen .auth-panel::-webkit-scrollbar-track{background:#0a0400d1}#auth-screen .auth-panel::-webkit-scrollbar-thumb{border:2px solid rgba(10,4,0,.82);background:linear-gradient(180deg,var(--story-cyan),var(--story-purple))}#auth-screen .auth-brand{width:min(390px,92%);border:1px solid rgba(255,183,74,.32);box-shadow:0 15px 30px #0000007a,0 0 24px #ffb74a12}#auth-screen .auth-title{margin:2px 0 0;color:var(--story-text);font-size:clamp(24px,4vw,30px);line-height:1;letter-spacing:.09em;text-shadow:0 0 18px rgba(255,183,74,.16)}#auth-screen .auth-sub{max-width:46ch;margin:0 auto;color:#aca69c;font-size:14px;line-height:1.5}#auth-screen .auth-wallet-options{gap:13px}#auth-screen .auth-wallet-choice{gap:7px}#auth-screen .auth-wallet-btn{min-height:72px;padding:12px 17px;gap:14px;border-radius:3px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:inset 0 1px #ffffff29}#auth-screen .auth-wallet-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}#auth-screen .auth-wallet-btn--phantom{border-color:#ab9ff2;background:linear-gradient(110deg,#967cf485,#3a2c73f5 50%,#19153efc);box-shadow:inset 0 1px #e5deff38}#auth-screen .auth-wallet-btn--solflare{border-color:#f4e834;background:linear-gradient(110deg,#746c045c,#242204f7 48%,#0b0b02fe);box-shadow:inset 0 1px #fffa9529}#auth-screen .auth-wallet-btn--mwa{border-color:var(--rr-accent);background:linear-gradient(110deg,var(--rr-accent-soft),var(--rr-panel-b) 50%,var(--rr-bg-deep));box-shadow:inset 0 1px 0 var(--rr-accent-soft)}#auth-screen .auth-wallet-logo{width:42px;height:42px;flex-basis:42px}#auth-screen .auth-wallet-btn>span:last-child{gap:4px}#auth-screen .auth-wallet-btn strong{font-size:16px;line-height:1.15;letter-spacing:.09em}#auth-screen .auth-wallet-btn small{color:#ffffffd6;font-size:12px;line-height:1.3}#auth-screen .auth-wallet-btn.is-last-used:after{padding:5px 7px;border:1px solid rgba(255,255,255,.2);background:#0000002e;color:#ffffffe0;font-size:10px}#auth-screen .auth-wallet-btn.is-loading{border-color:#fff;box-shadow:0 0 0 2px #ab9ff240,0 0 28px #ab9ff22e}#auth-screen .auth-wallet-btn.is-loading:after{width:20px;height:20px;flex-basis:20px;padding:0}#auth-screen .auth-switch-account{min-height:44px;padding:0 13px;border:1px solid rgba(150,164,175,.3);border-radius:2px;background:#090807e0;color:#aca69c;font-size:11px}#auth-screen .auth-switch-account:hover{border-color:var(--story-cyan);color:#e8e4dc;background:#ffb74a12}#auth-screen .auth-account-help{margin:-2px 4px 0;padding:10px 12px;border-left:3px solid var(--story-blue);background:#1e698d17;color:#aca69c;font-size:12px;line-height:1.5}#auth-screen .auth-signin-status{min-height:46px;padding:9px 12px;border:1px solid rgba(255,138,64,.3);background:#4f1b7621;color:#e2c9ff;font-size:12px;line-height:1.4}#auth-screen .auth-signin-spinner{width:19px;height:19px;border-color:#ffaa6e4d;border-top-color:var(--story-purple-hi);box-shadow:0 0 12px #ff8a4033}#auth-screen .campaign-auth-entry{gap:9px;margin-top:2px;padding:16px;border:1px solid rgba(255,138,64,.26);border-left:4px solid var(--story-purple);background:linear-gradient(105deg,#5e1f8b33,#0d0b09c2 62%);text-align:left}#auth-screen .campaign-auth-entry>span{color:#c493df;font-size:11px;line-height:1.3;letter-spacing:.14em}#auth-screen .campaign-auth-entry .rr-btn{min-height:52px;width:100%;border-color:#ff8a408f;background:linear-gradient(180deg,#4e1877f5,#0d0816fc);color:#ffaa6e;font-size:12px;box-shadow:inset 0 1px #f9e0ff1a,0 7px 18px #00000040}#auth-screen .campaign-auth-entry .rr-btn:hover{border-color:var(--story-purple-hi);color:#f5d7ff;background:linear-gradient(180deg,#b0490ffa,#12091dfc)}#auth-screen .campaign-auth-entry small{color:#96a4af;font-size:11px;line-height:1.5}#auth-screen .auth-dev-form{gap:11px;padding:16px;border:1px solid rgba(150,164,175,.2);background:#09080794}#auth-screen .auth-dev-form .rr-field-label{color:#aca69c;font-size:12px}#auth-screen .auth-dev-form .rr-input{min-height:48px;font-size:16px}#auth-screen #auth-error{padding:12px 14px;border-left:4px solid var(--story-red);background:#71112040;color:#ffb6c0;font-size:12px;line-height:1.5}#campaign-screen{--campaign-rust: var(--story-orange);--campaign-cyan: var(--story-cyan);--campaign-panel: var(--story-panel);overflow:hidden;color:var(--story-text);background:linear-gradient(rgba(150,164,175,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.05) 1px,transparent 1px),radial-gradient(circle at 8% 0,rgba(255,183,74,.08),transparent 31%),radial-gradient(circle at 91% 0,rgba(255,138,64,.13),transparent 34%),linear-gradient(180deg,#12100e,var(--story-bg) 56%,var(--story-bg-deep));background-size:30px 30px,30px 30px,auto,auto,auto}#campaign-screen .campaign-topbar{position:relative;flex:0 0 76px;min-height:76px;padding:calc(9px + env(safe-area-inset-top)) clamp(13px,2vw,24px) 9px;border-bottom:1px solid rgba(255,183,74,.36);background:linear-gradient(90deg,#1f1b17fe,#0b0a08fe 56%,#1b0828fc);box-shadow:0 13px 32px #00000061}#campaign-screen .campaign-topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;pointer-events:none;background:linear-gradient(90deg,var(--story-cyan),#96a4af 50%,var(--story-purple));box-shadow:0 0 14px #ffb74a3d}#campaign-screen .campaign-back,#campaign-screen :is(.campaign-archive-open,.campaign-garage-open),#campaign-screen .campaign-intel-actions .rr-btn,#campaign-screen :is(#campaign-garage-close,#campaign-archive-close){min-height:44px}#campaign-screen .campaign-back{min-width:94px;border-color:#96a4af57;color:#e8e4dc}#campaign-screen .campaign-brand{gap:5px}#campaign-screen .campaign-brand span{color:var(--story-cyan);font-size:10px;letter-spacing:.24em}#campaign-screen .campaign-brand strong{color:var(--story-text);font-size:clamp(21px,2.3vw,28px);letter-spacing:.16em;text-shadow:0 0 18px rgba(255,138,64,.17),2px 2px rgba(44,12,67,.8)}#campaign-screen .campaign-save-state{gap:9px;padding:8px 10px;border:1px solid rgba(118,208,116,.25);background:#76d0740f;color:#aca69c;font-size:10px}#campaign-screen .campaign-save-dot{width:9px;height:9px;background:var(--story-green);box-shadow:0 0 0 4px #76d0741a,0 0 13px #76d07466}#campaign-screen .campaign-shell{min-height:0;grid-template-columns:250px minmax(380px,1fr) minmax(320px,380px);gap:16px;padding:16px;overflow:hidden}#campaign-screen .campaign-shell .rr-panel,#campaign-screen .campaign-archive-panel{border:1px solid var(--story-line);border-radius:4px;background-image:linear-gradient(90deg,rgba(255,183,74,.5),rgba(255,138,64,.44) 52%,transparent 84%),linear-gradient(rgba(150,164,175,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.035) 1px,transparent 1px),linear-gradient(150deg,#1d1915fb,#0a0907fe);background-repeat:no-repeat,repeat,repeat,no-repeat;background-size:100% 2px,24px 24px,24px 24px,auto;box-shadow:0 0 0 2px #080300cc,0 0 0 3px #96a4af12,inset 0 1px #aca69c12,0 18px 44px #0000004d}#campaign-screen .campaign-rail{padding:18px 0 12px}#campaign-screen .campaign-progress-copy{padding:0 16px 11px}#campaign-screen .campaign-progress-copy span{color:#96a4af;font-size:10px}#campaign-screen .campaign-progress-copy strong{color:var(--story-purple-hi);font-size:14px}#campaign-screen .campaign-progress-track{height:8px;margin:0 16px 16px;border:1px solid rgba(150,164,175,.18);background:#0b0500}#campaign-screen .campaign-progress-track i{background:linear-gradient(90deg,var(--story-orange),var(--story-purple),var(--story-cyan));box-shadow:0 0 14px #ff8a4042}#campaign-screen .campaign-chapters{gap:5px;padding:0 10px 13px;overscroll-behavior:contain}#campaign-screen .campaign-chapter-btn{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:60px;padding:9px 10px;border:1px solid transparent;border-left:3px solid rgba(150,164,175,.22);background:#09080757;color:#aca69c}#campaign-screen .campaign-chapter-btn:hover{border-color:#ffb74a38;border-left-color:var(--story-cyan);background:#ffb74a0e}#campaign-screen .campaign-chapter-btn[aria-current=true]{border-color:#ff8a4061;border-left-color:var(--story-purple-hi);background:linear-gradient(90deg,#b0490f47,#0e0c0a6b);box-shadow:inset 2px 0 #ffaa6e4d,0 0 18px #ff8a4014}#campaign-screen .campaign-chapter-number{color:#96a4af;font-size:20px}#campaign-screen .campaign-chapter-btn[aria-current=true] .campaign-chapter-number{color:var(--story-purple-hi)}#campaign-screen .campaign-chapter-name{gap:5px}#campaign-screen .campaign-chapter-name strong{color:#e8e4dc;font-size:12px;line-height:1.25}#campaign-screen .campaign-chapter-name small{color:#96a4af;font-size:10px}#campaign-screen .campaign-chapter-state{color:var(--story-green);font-size:13px}#campaign-screen :is(.campaign-archive-open,.campaign-garage-open){margin-inline:12px;padding:10px 12px;border-color:#96a4af4d;background:linear-gradient(180deg,#231f1af5,#0e0802fa);color:#e8e4dc;font-size:11px}#campaign-screen .campaign-archive-open{margin-bottom:8px}#campaign-screen :is(.campaign-archive-open,.campaign-garage-open) small{margin-top:4px;color:#96a4af;font-size:10px}#campaign-screen .campaign-map{gap:0}#campaign-screen .campaign-map-head{min-height:160px;padding:16px 18px 18px;border:1px solid rgba(150,164,175,.2);border-left:4px solid var(--story-cyan);background:linear-gradient(90deg,#0a0907fa,#0a0907e0 31%,#0a090757 68%,#0a0907ad),linear-gradient(180deg,#13536d1a,#11041c47),url(../icons/story/dead-circuit-journey.webp) center / cover no-repeat,#0d0b09f0;box-shadow:inset 0 0 45px #08030057,0 12px 30px #0000003d}#campaign-screen .campaign-map-head span{color:var(--story-cyan);font-size:11px}#campaign-screen .campaign-map-head h2{margin-top:7px;color:var(--story-text);font-size:clamp(32px,4vw,48px);line-height:.94;text-shadow:0 0 20px rgba(255,183,74,.12)}#campaign-screen .campaign-map-head p{max-width:46ch;color:#aca69c;font-size:12px;line-height:1.55;text-shadow:0 2px 6px #000}#campaign-screen .campaign-mission-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;padding:15px 3px 15px 0;overscroll-behavior:contain}#campaign-screen .campaign-mission-card{min-height:176px;padding:16px;border:1px solid rgba(150,164,175,.26);border-top:3px solid rgba(255,183,74,.42);border-radius:3px;clip-path:none;background:linear-gradient(145deg,rgba(27,81,105,.13),transparent 52%),#0b0a08eb;color:#e8e4dc;box-shadow:inset 0 -2px #00000059,0 10px 26px #0000002e}#campaign-screen .campaign-mission-card:after{right:-22px;bottom:-34px;width:105px;height:105px;border-color:#ffb74a0e}#campaign-screen .campaign-mission-card:hover{border-color:#ffb74a94;border-top-color:var(--story-cyan);transform:translateY(-2px);box-shadow:0 13px 30px #00000040,0 0 19px #ffb74a14}#campaign-screen .campaign-mission-card[aria-current=true]{border-color:#ffaa6eb8;border-top-color:var(--story-purple-hi);box-shadow:inset 4px 0 var(--story-purple),0 12px 30px #00000040,0 0 22px #ff8a401f}#campaign-screen .campaign-mission-card[data-state=complete]{border-color:#76d07475;border-top-color:var(--story-green);background:linear-gradient(145deg,rgba(35,133,97,.13),transparent 52%),#0a0908eb}#campaign-screen .campaign-mission-card[data-state=locked]{opacity:.56;filter:saturate(.42)}#campaign-screen .campaign-card-top{color:#96a4af;font-size:10px;line-height:1.3}#campaign-screen .campaign-card-state{color:var(--story-green)}#campaign-screen .campaign-mission-card h3{margin:18px 0 8px;color:#e8e4dc;font-size:21px;line-height:1.1}#campaign-screen .campaign-mission-card p{color:#aca69c;font-size:11px;line-height:1.5}#campaign-screen .campaign-card-reward{padding-top:14px;color:#ffc07f;font-size:10px;line-height:1.35}#campaign-screen .campaign-intel{border-color:#ff8a405c}#campaign-screen .campaign-intel-art{flex-basis:230px;border-bottom:1px solid rgba(150,164,175,.22);background:linear-gradient(165deg,transparent 44%,rgba(8,3,0,.76) 45%),radial-gradient(circle at 70% 26%,rgba(255,183,74,.58),transparent 5%,rgba(255,138,64,.18) 19%,transparent 39%),linear-gradient(135deg,#2e2922,#17102a 64%,#100a05)}#campaign-screen .campaign-intel-art:before{opacity:.32;background:repeating-linear-gradient(110deg,transparent 0 27px,rgba(255,183,74,.1) 28px 29px)}#campaign-screen .campaign-intel-art>span{left:15px;bottom:14px;padding:6px 8px;border:1px solid rgba(255,183,74,.26);background:#090807b8;color:#e8e4dc;font-size:10px}#campaign-screen .campaign-intel-art i{background:#12100e;box-shadow:inset 0 4px #96a4af6b}#campaign-screen .campaign-intel-copy{padding:19px 19px 16px;overscroll-behavior:contain}#campaign-screen .campaign-mission-type{color:var(--story-purple-hi);font-size:11px}#campaign-screen .campaign-intel-copy h2{margin:7px 0 11px;color:#e8e4dc;font-size:30px;line-height:1}#campaign-screen .campaign-intel-copy>p{color:#aca69c;font-size:12px;line-height:1.55}#campaign-screen .campaign-intel-stats{margin-top:18px}#campaign-screen .campaign-intel-stats div{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:11px 0;border-top-color:#96a4af2e}#campaign-screen .campaign-intel-stats dt{color:#96a4af;font-size:10px}#campaign-screen .campaign-intel-stats dd{color:#e8e4dc;font-size:11px;line-height:1.45}#campaign-screen .campaign-lock-reason{padding:11px 12px;border-left:3px solid var(--story-orange);background:#8b481324;color:#e8bd92!important;font-size:11px!important;line-height:1.5!important}#campaign-screen .campaign-intel-actions{gap:9px;padding:13px;border-top-color:#96a4af38;background:#0b0500eb}#campaign-screen .campaign-intel-actions .rr-btn{min-height:48px}#campaign-screen .campaign-garage,#campaign-screen .campaign-archive{background:linear-gradient(rgba(150,164,175,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.045) 1px,transparent 1px),radial-gradient(circle at 90% 0,rgba(255,138,64,.12),transparent 34%),#0a0400f6;background-size:30px 30px,30px 30px,auto,auto;backdrop-filter:blur(14px)}#campaign-screen .campaign-garage{padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));overscroll-behavior:contain}#campaign-screen .campaign-garage>header{position:sticky;top:0;z-index:2;align-items:center;padding:12px 0 16px;border-bottom-color:#ffb74a57;background:#0b0500f5}#campaign-screen .campaign-garage>header span,#campaign-screen .campaign-archive-panel>header span{color:var(--story-cyan);font-size:10px}#campaign-screen .campaign-garage h2,#campaign-screen .campaign-archive-panel h2{margin-top:6px;color:var(--story-text);font-size:clamp(26px,3vw,34px)}#campaign-screen .campaign-garage-summary{padding:16px 2px;color:#aca69c;font-size:12px;line-height:1.5}#campaign-screen .campaign-gear-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:13px}#campaign-screen .campaign-gear-card{min-height:190px;padding:16px;border:1px solid rgba(150,164,175,.28);border-top:3px solid rgba(255,138,64,.5);border-radius:3px;background:linear-gradient(145deg,rgba(66,39,99,.16),transparent 52%),#0d0b09f5;color:#e8e4dc;text-align:left}#campaign-screen .campaign-gear-card:not(:disabled):hover,#campaign-screen .campaign-gear-card[aria-pressed=true]{border-color:#ffaa6ead;border-top-color:var(--story-purple-hi);background:linear-gradient(145deg,rgba(176,73,15,.22),transparent 52%),#0d0c0af7}#campaign-screen .campaign-gear-card[data-locked=true]{opacity:.55}#campaign-screen .campaign-gear-card header span{color:#d9a3f2;font-size:10px;line-height:1.35}#campaign-screen .campaign-gear-card h3{margin:14px 0 8px;color:#e8e4dc;font-size:19px}#campaign-screen .campaign-gear-card p{color:#aca69c;font-size:11px;line-height:1.55}#campaign-screen .campaign-gear-lock{margin-top:15px;color:#ffc087;font-size:10px;line-height:1.4}#campaign-screen .campaign-archive{padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}#campaign-screen .campaign-archive-panel{width:min(1080px,100%);max-height:min(900px,calc(100dvh - 28px));padding:clamp(16px,2vw,24px);border-color:#ffb74a6b!important;background-image:linear-gradient(90deg,rgba(255,183,74,.58),rgba(255,138,64,.5) 54%,transparent 86%),linear-gradient(rgba(150,164,175,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.035) 1px,transparent 1px),linear-gradient(150deg,#1b1814fe,#0a0907fe)!important;background-repeat:no-repeat,repeat,repeat,no-repeat!important;background-size:100% 2px,24px 24px,24px 24px,auto!important}#campaign-screen .campaign-archive-panel>header{align-items:center;padding-bottom:15px;border-bottom-color:#ffb74a47}#campaign-screen .campaign-archive-summary{margin:13px 0;padding:11px 13px;border-left:3px solid var(--story-cyan);background:#ffb74a0f;color:#aca69c;font-size:11px;line-height:1.45}#campaign-screen .campaign-archive-milestones{gap:11px;margin-bottom:13px}#campaign-screen .campaign-archive-milestone{min-height:106px;padding:14px;border-color:#96a4af3d;border-top:3px solid rgba(255,138,64,.45);background:#0e0c0ac7}#campaign-screen .campaign-archive-milestone[data-unlocked=true]{border-color:#76d0747a;border-top-color:var(--story-green);background:#207c5a1a}#campaign-screen .campaign-archive-milestone>span{color:#96a4af;font-size:10px}#campaign-screen .campaign-archive-milestone>strong{margin-top:7px;color:#e8e4dc;font-size:12px;line-height:1.35}#campaign-screen .campaign-archive-milestone[data-unlocked=true]>strong{color:#9af2c1}#campaign-screen .campaign-archive-milestone p{margin-top:8px;color:#aca69c;font-size:10px;line-height:1.5}#campaign-screen .campaign-blueprint-index{gap:8px;padding:11px;border-color:#ff9a4852;background:#8b481317}#campaign-screen .campaign-blueprint-index>span{gap:5px;padding:7px;background:#0a040059}#campaign-screen .campaign-blueprint-index strong{color:#ffd1a4;font-size:10px}#campaign-screen .campaign-blueprint-index small{color:#96a4af;font-size:10px}#campaign-screen .campaign-archive-list{gap:12px;padding-right:6px;overscroll-behavior:contain}#campaign-screen .campaign-archive-chapter{border-color:#96a4af3d;background:#0b0a08db}#campaign-screen .campaign-archive-chapter>header{gap:5px 12px;padding:13px 14px;border-bottom-color:#96a4af33;background:#ffb74a0b}#campaign-screen .campaign-archive-chapter>header>span{color:var(--story-cyan);font-size:10px}#campaign-screen .campaign-archive-chapter h3{color:#e8e4dc;font-size:17px}#campaign-screen .campaign-archive-chapter>header>small{color:#96a4af;font-size:10px}#campaign-screen .campaign-archive-chapter>div{gap:9px;padding:10px}#campaign-screen :is(.campaign-archive-entry,.campaign-archive-locked){padding:12px;border-color:#96a4af2b;background:#ffffff06}#campaign-screen .campaign-archive-entry header span{color:#ffb74a;font-size:10px}#campaign-screen .campaign-archive-entry header strong{color:#f0f6fc;font-size:12px}#campaign-screen .campaign-archive-entry p{margin:9px 0;color:#aca69c;font-size:11px;line-height:1.55}#campaign-screen .campaign-archive-entry small{color:#96a4af;font-size:10px;line-height:1.45}#campaign-screen .campaign-archive-entry--mark{border-color:#ff9a4857;background:#8b481314}#campaign-screen .campaign-archive-entry--mark header span{color:#ffb16c}#campaign-screen .campaign-archive-locked{border-style:dashed}#campaign-screen .campaign-archive-locked strong,#campaign-screen .campaign-archive-locked :is(p,li){color:#96a4af;font-size:10px;line-height:1.5}.campaign-cinematic-screen{position:fixed;inset:0;background:#090300}.campaign-cinematic-screen:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.11) 3px 4px),linear-gradient(180deg,rgba(0,0,0,.1),transparent 23%,transparent 72%,rgba(0,0,0,.28))}.campaign-cinematic-screen .campaign-cine-vignette{box-shadow:inset 0 0 170px 58px #090300}.campaign-cinematic-screen .campaign-cine-head{left:clamp(14px,3vw,34px);right:clamp(14px,3vw,34px);top:max(16px,env(safe-area-inset-top));align-items:center;gap:18px;padding:12px 14px;border:1px solid rgba(150,164,175,.24);border-left:4px solid var(--story-cyan);background:linear-gradient(90deg,rgba(10,9,7,.86),rgba(10,9,7,.4),transparent)}.campaign-cinematic-screen .campaign-cine-head>div{gap:6px}.campaign-cinematic-screen .campaign-cine-head span{color:var(--story-cyan);font-size:10px}.campaign-cinematic-screen .campaign-cine-head strong{color:#e8e4dc;font-size:18px}.campaign-cinematic-screen .campaign-cine-head .rr-btn{min-height:44px;min-width:116px}.campaign-cinematic-screen .campaign-cine-location{right:clamp(18px,3vw,36px);color:#aca69cb3;font-size:10px}.campaign-cinematic-screen .campaign-cine-action{left:clamp(18px,3vw,36px);max-width:38ch;padding:8px 10px;border-left:3px solid var(--story-orange);background:#0a050080;color:#ffcc9ed1;font-size:11px;line-height:1.5}.campaign-cinematic-screen .campaign-cine-subtitles{bottom:max(38px,calc(24px + env(safe-area-inset-bottom)));width:min(840px,calc(100% - 48px));min-height:92px;gap:8px;padding:17px 21px;border:1px solid rgba(255,138,64,.3);border-left:5px solid var(--story-purple-hi);background:linear-gradient(90deg,#0b0500f2,#13071dd1 72%,#0b050052);box-shadow:0 18px 48px #0000006b}.campaign-cinematic-screen .campaign-cine-subtitles strong{color:var(--story-purple-hi);font-size:11px}.campaign-cinematic-screen .campaign-cine-subtitles span{color:#f7f5ff;font-size:clamp(16px,2vw,22px);line-height:1.35;text-shadow:0 2px 5px #000}.campaign-cinematic-screen .campaign-cine-progress{height:5px;background:#ffb74a24}.campaign-cinematic-screen .campaign-cine-progress i{background:linear-gradient(90deg,var(--story-cyan),#96a4af 52%,var(--story-purple-hi));box-shadow:0 0 14px #ffb74a4d}#match-screen .campaign-combat-hud{left:max(14px,env(safe-area-inset-left));top:max(14px,env(safe-area-inset-top));width:min(390px,62vw);gap:6px;padding:13px 16px;border:1px solid rgba(150,164,175,.24);border-left:4px solid var(--story-purple-hi);background:linear-gradient(90deg,rgba(9,8,7,.94),rgba(14,7,24,.76),transparent);box-shadow:0 12px 30px #0000004d}#match-screen .campaign-combat-hud>span{color:var(--story-purple-hi);font-size:10px}#match-screen .campaign-combat-hud>strong{color:#f3f7ff;font-size:18px}#match-screen .campaign-combat-hud p{color:#aca69c;font-size:11px;line-height:1.45}#match-screen .campaign-objective-meter{height:7px;border:1px solid rgba(255,183,74,.18);background:#090400c7}#match-screen .campaign-objective-meter i{background:linear-gradient(90deg,var(--story-cyan),var(--story-purple-hi));box-shadow:0 0 12px #ffb74a47}#match-screen .campaign-pause-btn{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));width:48px;height:48px;border-color:#ffb74a66;background:#0a0907e0;color:#e8e4dc;font-size:17px;box-shadow:0 10px 26px #00000059}#match-screen :is(.campaign-pause-overlay,.campaign-result-overlay){width:min(560px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(24px,4vw,34px);border:1px solid rgba(255,138,64,.52);border-radius:4px;background-image:linear-gradient(90deg,rgba(255,183,74,.5),rgba(255,138,64,.54) 52%,transparent 86%),linear-gradient(rgba(150,164,175,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.04) 1px,transparent 1px),linear-gradient(150deg,#1d1915fc,#0a0907fe);background-repeat:no-repeat,repeat,repeat,no-repeat;background-size:100% 3px,24px 24px,24px 24px,auto;box-shadow:0 0 0 2px #080300d1,0 28px 90px #000000b3,0 0 32px #ff8a401a}#match-screen .campaign-pause-overlay{gap:11px}#match-screen .campaign-pause-overlay>span,#match-screen .campaign-result-overlay>span{color:var(--story-purple-hi);font-size:11px}#match-screen .campaign-pause-overlay h2,#match-screen .campaign-result-overlay h2{margin:9px 0 18px;color:#e8e4dc;font-size:clamp(32px,7vw,44px);line-height:1;text-shadow:0 0 20px rgba(255,138,64,.16)}#match-screen .campaign-pause-overlay .rr-btn,#match-screen .campaign-result-overlay .rr-btn{min-height:48px}#match-screen .campaign-result-overlay>p{color:#aca69c;font-size:13px;line-height:1.55}#match-screen .campaign-result-overlay>small{margin:14px 0;color:#96a4af;font-size:10px;line-height:1.5}#match-screen .campaign-result-reward{margin:17px 0;padding:15px;border:1px solid rgba(255,154,72,.4);border-left:4px solid var(--story-orange);background:linear-gradient(90deg,#8b481333,#0e0c0a9e);color:#ffd0a3;font-size:12px;line-height:1.5}#match-screen .campaign-result-choice{margin:15px 0;padding:15px;border-color:#ffb74a57;border-left:4px solid var(--story-cyan);background:#ffb74a11}#match-screen .campaign-result-choice>strong{margin-bottom:11px;color:#aca69c;font-size:11px}#match-screen .campaign-result-choice>div{gap:9px}#match-screen .campaign-choice-btn{min-height:48px;padding:11px 13px;border-color:#96a4af47;background:#100e0ceb;color:#e8e4dc;font-size:11px;line-height:1.4}#match-screen .campaign-choice-btn:hover,#match-screen .campaign-choice-btn[aria-pressed=true]{border-color:var(--story-cyan);background:#ffb74a1f;box-shadow:inset 3px 0 var(--story-cyan)}.profile-overlay .rewards-story{padding:18px;border:1px solid rgba(255,138,64,.28);border-left:4px solid var(--story-purple, #ff8a40);background:linear-gradient(105deg,#5f1f8c1f,#0b0a0894 62%)}.profile-overlay .rewards-story>header{padding-bottom:12px;border-bottom:1px solid rgba(150,164,175,.18)}.profile-overlay .rewards-story-checkpoint{border-top-color:#ff8a40ad;background:linear-gradient(150deg,rgba(72,31,105,.14),transparent 55%),#0b0a08e6}.profile-overlay .rewards-story-checkpoint.is-complete{border-top-color:#76d074;background:linear-gradient(150deg,rgba(35,128,93,.14),transparent 55%),#0a0908eb}@media(max-width:1180px){#campaign-screen .campaign-shell{grid-template-columns:210px minmax(0,1fr)}#campaign-screen .campaign-intel{position:fixed;z-index:25;right:16px;bottom:16px;width:min(380px,calc(100% - 250px));max-height:calc(100% - 108px);box-shadow:0 24px 70px #0000009e}#campaign-screen .campaign-intel-art{flex-basis:170px}#campaign-screen .campaign-mission-grid{padding-bottom:90px}}@media(max-width:860px){#campaign-screen{overflow:hidden}#campaign-screen .campaign-shell{display:flex;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain;padding:10px 10px max(28px,env(safe-area-inset-bottom))}#campaign-screen .campaign-rail{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;overflow:visible}#campaign-screen :is(.campaign-progress-copy,.campaign-progress-track){display:none}#campaign-screen .campaign-chapters{grid-column:1 / -1;display:flex;gap:8px;overflow-x:auto;padding:0 0 2px}#campaign-screen .campaign-chapter-btn{flex:0 0 184px;min-height:54px}#campaign-screen :is(.campaign-archive-open,.campaign-garage-open){position:static;width:100%;min-width:0;margin:0}#campaign-screen .campaign-map{flex:0 0 auto;min-height:auto;overflow:visible}#campaign-screen .campaign-mission-grid{flex:0 0 auto;min-height:auto;overflow:visible;padding:12px 0 0}#campaign-screen .campaign-intel{position:static;flex:0 0 auto;width:auto;max-height:none;overflow:hidden;box-shadow:0 0 0 2px #080300cc,0 18px 44px #0000004d}#campaign-screen .campaign-intel-copy{overflow:visible}#campaign-screen .campaign-intel-art{flex-basis:170px}#campaign-screen .campaign-archive-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){#auth-screen{justify-content:center;padding:8px 8px max(8px,env(safe-area-inset-bottom))}#auth-screen .auth-panel{max-height:calc(100dvh - 16px);padding:21px 16px;gap:13px}#auth-screen .auth-brand{width:min(320px,88%)}#auth-screen .auth-title{font-size:23px}#auth-screen .auth-wallet-btn{min-height:64px;padding:10px 13px}#auth-screen .auth-wallet-logo{width:38px;height:38px;flex-basis:38px}#auth-screen .auth-wallet-btn.is-last-used:after{padding:4px 5px}#auth-screen:has(.auth-panel[data-scrapyard-arrival=true]){justify-content:flex-end;padding:8px 8px max(10px,env(safe-area-inset-bottom));background:#02060829}#auth-screen .auth-panel[data-scrapyard-arrival=true]{width:min(390px,calc(100% - 12px));max-height:min(58dvh,470px);padding:12px 14px;gap:6px;background:#070d10c7}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-brand{display:none}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-title{margin:0;font-size:18px}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-sub{display:none}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-wallet-options,#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-wallet-choice{gap:6px}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-wallet-btn{min-height:46px;padding:6px 11px;gap:10px}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-wallet-logo{width:30px;height:30px;flex-basis:30px}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-wallet-btn strong{font-size:13px}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-account-help{display:none}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-switch-account{min-height:30px;font-size:9px}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-dev-form{gap:0;padding:7px}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-dev-form .rr-btn{min-height:42px}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-web2-form{gap:6px;padding-top:8px}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-web2-form .rr-field-label{font-size:9px}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-web2-form .rr-input{min-height:44px;padding-block:9px}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-web2-form .rr-btn{min-height:40px}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-web2-form .auth-web2-utility{min-height:28px;padding-block:5px}#campaign-screen .campaign-topbar{flex-basis:66px;min-height:66px;grid-template-columns:auto 1fr auto;gap:9px;padding:calc(6px + env(safe-area-inset-top)) 9px 6px}#campaign-screen .campaign-back{min-width:76px;padding-inline:10px}#campaign-screen .campaign-brand span{display:none}#campaign-screen .campaign-brand strong{font-size:16px;letter-spacing:.11em}#campaign-screen .campaign-save-state{min-width:44px;min-height:44px;justify-content:center;padding:0}#campaign-screen .campaign-save-state #campaign-save-label{display:none}#campaign-screen .campaign-map-head{min-height:122px;align-items:flex-start;padding:14px}#campaign-screen .campaign-map-head p{display:none}#campaign-screen .campaign-map-head h2{font-size:32px}#campaign-screen .campaign-mission-grid{grid-template-columns:minmax(0,1fr)}#campaign-screen .campaign-mission-card{min-height:156px}#campaign-screen .campaign-intel-art{flex-basis:145px}#campaign-screen .campaign-intel-actions{grid-template-columns:1fr 1.15fr}#campaign-screen .campaign-archive-milestones{grid-template-columns:minmax(0,1fr)}#campaign-screen .campaign-blueprint-index{grid-template-columns:repeat(2,minmax(0,1fr))}#campaign-screen .campaign-gear-grid{grid-template-columns:minmax(0,1fr)}.campaign-cinematic-screen .campaign-cine-head{left:10px;right:10px;padding:10px}.campaign-cinematic-screen .campaign-cine-head strong{font-size:15px}.campaign-cinematic-screen .campaign-cine-head .rr-btn{min-width:92px;padding-inline:10px}.campaign-cinematic-screen :is(.campaign-cine-action,.campaign-cine-location){display:none}.campaign-cinematic-screen .campaign-cine-subtitles{bottom:max(18px,env(safe-area-inset-bottom));width:calc(100% - 20px);min-height:88px;max-height:34dvh;overflow-y:auto;padding:14px 15px}#match-screen .campaign-combat-hud{width:min(70vw,330px);padding:10px 12px}#match-screen .campaign-combat-hud>strong{font-size:14px}}@media(max-height:560px){#auth-screen .auth-panel[data-scrapyard-arrival=true]{width:min(390px,calc(100% - 12px));max-height:calc(100dvh - 16px);padding:12px 14px;gap:6px}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-brand,#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-sub,#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-account-help{display:none}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-title{margin:0;font-size:18px}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-wallet-options,#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-wallet-choice{gap:6px}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-wallet-btn{min-height:46px;padding:6px 11px;gap:10px}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-wallet-logo{width:30px;height:30px;flex-basis:30px}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-dev-form{gap:0;padding:7px}#auth-screen .auth-panel[data-scrapyard-arrival=true] .auth-dev-form .rr-btn{min-height:42px}}@media(max-width:480px){#boot-screen .boot-status{font-size:11px;letter-spacing:.1em}#auth-screen .auth-wallet-btn.is-last-used:not(.is-loading):after{content:"RECENT"}#auth-screen .auth-account-help,#auth-screen .campaign-auth-entry small{font-size:11px}#campaign-screen .campaign-rail{grid-template-columns:minmax(0,1fr)}#campaign-screen .campaign-chapters{grid-column:auto}#campaign-screen .campaign-chapter-btn{flex-basis:164px}#campaign-screen .campaign-chapter-name small,#campaign-screen .campaign-chapter-state,#campaign-screen .campaign-intel-art{display:none}#campaign-screen .campaign-intel-copy{padding:16px}#campaign-screen .campaign-intel-actions{grid-template-columns:minmax(0,1fr)}#campaign-screen .campaign-garage{padding:max(12px,env(safe-area-inset-top)) 10px max(20px,env(safe-area-inset-bottom))}#campaign-screen .campaign-garage>header,#campaign-screen .campaign-archive-panel>header{align-items:flex-start;gap:10px}#campaign-screen .campaign-garage h2,#campaign-screen .campaign-archive-panel h2{font-size:23px}#campaign-screen .campaign-archive{padding:0}#campaign-screen .campaign-archive-panel{width:100%;max-height:100dvh;height:100dvh;padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));border-radius:0}#campaign-screen .campaign-blueprint-index{grid-template-columns:minmax(0,1fr)}.campaign-cinematic-screen .campaign-cine-head span{display:none}.campaign-cinematic-screen .campaign-cine-subtitles span{font-size:16px}#match-screen .campaign-combat-hud{width:calc(100% - 82px)}#match-screen :is(.campaign-pause-overlay,.campaign-result-overlay){width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:20px 16px}#match-screen .campaign-result-overlay>div:last-child{align-items:stretch;flex-direction:column}#match-screen .campaign-result-overlay>div:last-child .rr-btn{width:100%}.profile-overlay .rewards-story{padding:14px}}@media(prefers-reduced-motion:reduce){#boot-screen .boot-spinner,#auth-screen .auth-signin-spinner,#auth-screen .auth-wallet-btn.is-loading:after{animation:none!important}}.skyfall-screen{--sf-cyan: #ffb74a;--sf-violet: #ff8a40;--sf-danger: #ff3d54;--sf-amber: #ffc45c;isolation:isolate;overflow:hidden;background:#0c0b09;color:#e8e4dc}.skyfall-world,.skyfall-world canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.skyfall-vignette{position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(12,11,9,.55),transparent 24%,transparent 70%,rgba(9,2,0,.7)),radial-gradient(circle at center,transparent 45%,rgba(10,2,0,.55) 100%)}.skyfall-hud-host{position:absolute;z-index:6;inset:0;pointer-events:none}.skyfall-results span{color:var(--sf-cyan);font:800 10px/1 var(--rr-font-mono);letter-spacing:.18em}.skyfall-event-banner{position:absolute;z-index:8;left:50%;top:13%;width:min(720px,calc(100% - 28px));transform:translate(-50%);padding:13px 24px;border-block:1px solid rgba(255,72,91,.8);background:linear-gradient(90deg,transparent,rgba(82,3,17,.94) 15%,rgba(82,3,17,.94) 85%,transparent);color:#fff;text-align:center;font:900 clamp(17px,3vw,28px)/1 var(--rr-font);letter-spacing:.12em;text-shadow:0 0 16px #ff1637;animation:sf-warning-pulse .8s steps(2,end) infinite}.skyfall-results{position:absolute;z-index:10;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;padding:28px;text-align:center;background:radial-gradient(circle,#2b2620f0,#0d0401fa 68%)}.skyfall-results[hidden]{display:none!important}.skyfall-results h2{max-width:900px;font:900 clamp(42px,9vw,112px)/.82 var(--rr-font);letter-spacing:-.04em;text-shadow:0 0 35px rgba(255,183,74,.24)}.skyfall-results p{color:#aca69c;font:700 14px/1.4 var(--rr-font-mono)}.skyfall-results .rr-btn{margin-top:12px;min-width:220px}@keyframes sf-warning-pulse{50%{opacity:.72}}@media(max-width:700px){.skyfall-event-banner{top:9%;font-size:16px}}@media(prefers-reduced-motion:reduce){.skyfall-event-banner{animation:none}}.skyfall-results-standings{list-style:none;margin:10px auto 0;padding:0;max-height:38vh;overflow-y:auto;min-width:260px}.skyfall-results-standings li{display:flex;gap:12px;align-items:baseline;justify-content:flex-start;padding:3px 10px;color:#aca69c;font:700 13px/1.5 var(--rr-font-mono)}.skyfall-results-standings li span{min-width:3.5em;text-align:right;color:#ffb74a}.skyfall-results-standings li[data-you=true]{color:#fff;background:#ffb74a1f}.skyfall-results-standings li[data-winner=true] span{color:#ff8a40}.raid-entry-card,.raid-screen,.raid-screen *{box-sizing:border-box}.raid-kicker{color:#ffb351;font:900 10px/1.2 var(--rr-font-mono, monospace);letter-spacing:.16em;text-transform:uppercase}.raid-entry-card{position:relative;isolation:isolate;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;width:100%;min-height:270px;padding:18px;overflow:hidden;border:1px solid rgba(255,163,65,.62);border-radius:4px;background:#0f0b09;box-shadow:inset 0 0 0 1px #ffc36414,0 14px 36px #00000057;color:#f5f7fa}.raid-entry-card:before,.raid-briefing:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,177,80,.045) 0 1px,transparent 1px 58px)}.raid-entry-art{position:absolute;inset:0;z-index:-3;background:url(../icons/raid/marrow-press-skybreaker.webp) center 34% / cover no-repeat;filter:hue-rotate(68deg) saturate(.82) contrast(1.14) brightness(.7);transform:scale(1.015)}.raid-entry-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080503fa,#080503db,#0805034d),linear-gradient(0deg,rgba(8,5,3,.98),transparent 62%)}.raid-entry-card>header{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:12px}.raid-entry-state,.raid-page-state{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(255,188,82,.55);background:#1f1409d6;color:#ffd08a;font:900 9px/1.2 var(--rr-font-mono, monospace);letter-spacing:.08em}.raid-entry-state[data-state=available],.raid-page-state[data-state=available]{border-color:#76d0749e;color:#76d074;background:#072018d6}.raid-entry-state[data-state=cleared],.raid-page-state[data-state=cleared]{border-color:#96a4af9e;color:#aca69c;background:#221e19d6}.raid-entry-copy{align-self:end;min-width:0}.raid-entry-copy>small{display:block;color:#ffb34e;font:900 12px/1 var(--rr-font-mono, monospace);letter-spacing:.18em}.raid-entry-copy h2{margin:2px 0 5px;color:#fff;font-size:clamp(34px,4vw,54px);line-height:.9;letter-spacing:-.025em;text-shadow:0 2px 18px #000}.raid-entry-copy p{max-width:620px;margin:0;color:#c5c9d0;font-size:12px;line-height:1.45}.raid-entry-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:8px;min-width:min(100%,330px)}.raid-entry-meta>span,.raid-entry-rewards>span{display:grid;gap:3px;padding:8px 10px;border-left:2px solid #ff9e3d;background:#0c0805c7}.raid-entry-meta small,.raid-entry-rewards small{color:#96a4af;font:800 8px/1 var(--rr-font-mono, monospace);letter-spacing:.13em}.raid-entry-meta strong,.raid-entry-rewards strong{overflow-wrap:anywhere;color:#eef2f7;font:900 10px/1.25 var(--rr-font-mono, monospace)}.raid-entry-rewards{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px}.raid-entry-rewards>span{flex:1 1 auto}.raid-rare-indicators{display:flex;gap:5px}.raid-rare-indicators i{display:grid;place-items:center;min-width:54px;min-height:34px;padding:5px;border:1px solid rgba(255,170,110,.72);background:#220d30db;color:#e7b1ff;font:900 8px/1 var(--rr-font-mono, monospace);font-style:normal;letter-spacing:.08em}.raid-rare-chance{color:#d9a8f5;font:900 8px/1.3 var(--rr-font-mono, monospace);letter-spacing:.08em;text-transform:uppercase}.raid-entry-rewards>.raid-rare-chance{flex:0 0 auto;max-width:120px;text-align:right}.raid-reward-panel>.raid-rare-chance{display:block;margin:8px 0 12px}.raid-entry-action{grid-column:1 / -1;width:100%;min-height:48px}.raid-screen{min-width:0;min-height:100vh;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 78% 10%,rgba(255,126,43,.12),transparent 38%),linear-gradient(rgba(150,164,175,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(150,164,175,.04) 1px,transparent 1px),#0c0805;background-size:auto,42px 42px,42px 42px,auto;color:#eef3f7}.raid-topbar{position:relative;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:calc(10px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 10px max(18px,env(safe-area-inset-left));border-bottom:1px solid rgba(255,166,70,.38);background:#0e0a07f7}.raid-topbar>div{display:grid;min-width:0}.raid-topbar>div span{color:#aca69c;font:800 9px/1.2 var(--rr-font-mono, monospace);letter-spacing:.13em}.raid-topbar>div strong{overflow:hidden;color:#fff;font-size:clamp(16px,2vw,24px);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.raid-reset-chip{display:grid;gap:2px;min-width:152px;text-align:right}.raid-reset-chip small{color:#96a4af;font:800 8px var(--rr-font-mono, monospace);letter-spacing:.13em}.raid-reset-chip b{color:#ffc070;font:900 13px var(--rr-font-mono, monospace)}.raid-page{height:calc(100vh - 76px);height:calc(100dvh - 76px - env(safe-area-inset-top));padding:18px max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.raid-briefing{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(280px,40%) minmax(0,1fr) auto;align-items:end;gap:22px;width:min(100%,1440px);min-height:220px;margin:0 auto 16px;overflow:hidden;border:1px solid rgba(255,167,66,.38);background:#0f0b08}.raid-briefing-art{align-self:stretch;min-height:220px;background:linear-gradient(90deg,transparent 68%,#0f0b08),url(../icons/raid/marrow-press-skybreaker.webp) center 33% / cover no-repeat;filter:hue-rotate(68deg) saturate(.82) contrast(1.14) brightness(.66)}.raid-briefing-copy{min-width:0;padding:24px 0}.raid-briefing-copy h1{margin:4px 0 8px;color:#fff;font-size:clamp(38px,5vw,70px);line-height:.88;letter-spacing:-.035em}.raid-briefing-copy p{max-width:720px;margin:0;color:#aca69c;font-size:13px;line-height:1.5}.raid-briefing-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.raid-briefing-tags span{padding:6px 8px;border:1px solid rgba(255,169,67,.36);background:#180f07b8;color:#ffc379;font:900 8px var(--rr-font-mono, monospace);letter-spacing:.1em}.raid-page-state{align-self:start;margin:18px 18px 0 0}.raid-reconnect-state{position:sticky;top:0;z-index:5;width:min(100%,1440px);margin:0 auto 12px;padding:10px 14px;border:1px solid #ffb35c;background:#2f1c08f5;color:#ffd299;text-align:center;font:900 10px var(--rr-font-mono, monospace);letter-spacing:.12em}.raid-planning{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;width:min(100%,1440px);margin:0 auto}.raid-planning-main{min-width:0}.raid-planning .rr-panel,.raid-result-panel{border-color:#ffa44059;background:linear-gradient(135deg,#191411fa,#0f0b08fa)}.raid-lock-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;min-height:170px;padding:22px}.raid-lock-panel>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid #ffae52;color:#ffbc68;font-size:28px}.raid-lock-panel>div{display:grid;align-content:center;gap:6px}.raid-lock-panel small{color:#96a4af;font:800 9px var(--rr-font-mono, monospace);letter-spacing:.12em}.raid-lock-panel strong{color:#ffd49e;font:900 clamp(16px,2.4vw,25px)/1.2 var(--rr-font-mono, monospace)}.raid-lock-panel p{grid-column:1 / -1;margin:0;color:#aca69c;font-size:12px;line-height:1.5}.raid-form-panel,.raid-party-panel,.raid-reward-panel{padding:20px}.raid-form-panel>header,.raid-party-head{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px}.raid-form-panel h2,.raid-party-panel h2,.raid-reward-panel h2{margin:2px 0 0;color:#f6f8fb;font-size:clamp(22px,3vw,34px);line-height:1}.raid-form-panel>header>span{color:#76d074;font:900 9px var(--rr-font-mono, monospace)}.raid-form-panel>.rr-btn{width:100%;min-height:48px}.raid-form-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:14px 0;color:#96a4af;font:900 9px var(--rr-font-mono, monospace)}.raid-form-divider i{height:1px;background:#96a4af40}.raid-code-field{display:grid;gap:6px;margin-bottom:10px;color:#aca69c;font:900 9px var(--rr-font-mono, monospace);letter-spacing:.12em}.raid-code-field input{width:100%;min-height:54px;padding:10px 14px;border:1px solid rgba(255,174,79,.52);border-radius:0;outline:none;background:#0c0805;color:#fff;text-transform:uppercase;font:900 24px/1 var(--rr-font-mono, monospace);letter-spacing:.2em}.raid-code-field input:focus{border-color:#ffc06e;box-shadow:0 0 0 2px #ffae4f29}.raid-form-panel>small{display:block;margin-top:10px;color:#96a4af;font-size:10px;line-height:1.45}.raid-party-code{display:grid;justify-items:end;gap:2px}.raid-party-code small{color:#96a4af;font:800 8px var(--rr-font-mono, monospace);letter-spacing:.12em}.raid-party-code strong{color:#ffd08a;font:900 25px var(--rr-font-mono, monospace);letter-spacing:.16em}.raid-party-code span{color:#96a4af;font:900 9px var(--rr-font-mono, monospace)}.raid-party-roster{display:grid;gap:7px}.raid-roster-member{display:grid;grid-template-columns:36px minmax(130px,.8fr) minmax(140px,1fr) minmax(104px,auto);align-items:center;gap:10px;min-width:0;min-height:60px;padding:8px 10px;border:1px solid rgba(150,164,175,.25);background:#0e0a07b8}.raid-roster-member.is-empty{border-style:dashed;color:#96a4af}.raid-roster-member.is-disconnected{opacity:.62}.raid-roster-slot{color:#ffb151;font:900 11px var(--rr-font-mono, monospace)}.raid-roster-identity{display:grid;min-width:0}.raid-roster-identity strong{overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.raid-roster-identity small{overflow:hidden;color:#96a4af;font:800 9px var(--rr-font-mono, monospace);text-overflow:ellipsis;white-space:nowrap}.raid-roster-build{overflow:hidden;color:#aca69c;font:800 9px var(--rr-font-mono, monospace);text-overflow:ellipsis;white-space:nowrap}.raid-roster-state{position:relative;justify-self:end;min-width:98px;padding:6px;border:1px solid rgba(255,179,84,.4);color:#e4b979;text-align:center;font:900 8px var(--rr-font-mono, monospace)}.raid-roster-state.is-ready{border-color:#76d0748c;color:#76d074}.raid-roster-state.is-offline{border-color:#ff5e6780;color:#ff9299}.raid-roster-state[data-leader]:before{content:attr(data-leader);position:absolute;right:0;bottom:calc(100% + 3px);color:#ffb65c;font-size:7px}.raid-party-message{margin:10px 0 0;padding:9px 11px;border-left:2px solid #76d074;background:#0c261ea3;color:#9dffd4;font:800 10px var(--rr-font-mono, monospace)}.raid-party-message.is-error{border-color:#ff5f68;background:#2f0a0fa6;color:#ffabb0}.raid-party-config{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(240px,1.2fr);gap:10px 14px;margin:14px 0 0;padding:14px;border:1px solid rgba(118,208,116,.34);background:#03170c94}.raid-party-config legend{padding:0 7px;color:#76d074;font:900 8px var(--rr-font-mono, monospace);letter-spacing:.13em}.raid-party-config label{display:grid;gap:6px;color:#9ea8a0;font:900 8px var(--rr-font-mono, monospace);letter-spacing:.1em}.raid-party-config select{min-height:40px;border:1px solid rgba(118,208,116,.42);border-radius:0;outline:0;background:#050b07;color:#e8e4dc;padding:8px 10px;font:900 10px var(--rr-font-mono, monospace)}.raid-party-config select:disabled,.raid-party-config input:disabled{opacity:.52}.raid-party-config .raid-party-helper{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(118,208,116,.22);background:#040d07bd;letter-spacing:0}.raid-party-helper input{width:18px;height:18px;accent-color:#76d074}.raid-party-helper span{display:grid;gap:3px}.raid-party-helper strong{color:#e8e4dc;font-size:10px}.raid-party-helper small,.raid-party-config>small{color:#96a4af;font:800 8px/1.4 var(--rr-font-mono, monospace)}.raid-party-config>strong{align-self:center;color:#76d074;font:900 9px var(--rr-font-mono, monospace)}.raid-party-config>small{align-self:center}.raid-party-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.raid-party-actions .rr-btn{flex:1 1 145px;min-height:48px}.raid-reward-panel{align-self:start}.raid-guaranteed{display:grid;gap:5px;margin:16px 0;padding:12px;border-left:2px solid #ffab48;background:#251708a3}.raid-guaranteed small{color:#9c8c79;font:800 8px var(--rr-font-mono, monospace);letter-spacing:.12em}.raid-guaranteed strong{color:#ffd295;font:900 12px/1.35 var(--rr-font-mono, monospace)}.raid-reward-panel>p{color:#aca69c;font-size:11px;line-height:1.5}.raid-reward-panel>small{display:block;color:#96a4af;font-size:9px;line-height:1.45}.raid-rare-list{display:grid;gap:7px;margin:15px 0}.raid-rare-list article{display:flex;align-items:center;gap:10px;min-width:0;padding:9px;border:1px solid rgba(255,138,64,.32);background:#1b0b277a}.raid-rare-list i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #ff8a40;color:#e3b3ff;font:900 14px var(--rr-font-mono, monospace);font-style:normal}.raid-rare-list article>div{display:grid;min-width:0}.raid-rare-list strong{color:#f0dcff;font-size:11px}.raid-rare-list small{color:#987ca9;font:800 8px var(--rr-font-mono, monospace)}.raid-result-panel{width:min(100%,1120px);margin:0 auto;padding:clamp(20px,4vw,44px);text-align:center}.raid-result-panel h1{margin:6px 0 10px;color:#fff;font-size:clamp(34px,6vw,68px);line-height:.95}.raid-result-panel>p{color:#aca69c}.raid-result-currency{display:block;margin:18px auto;color:#76d074;font:900 clamp(13px,2vw,18px) var(--rr-font-mono, monospace)}.raid-result-rolls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.raid-result-rolls[hidden]{display:none}.raid-roll{display:grid;align-content:center;gap:6px;min-height:130px;padding:15px;border:1px solid rgba(150,164,175,.34);background:#0d0906bf}.raid-roll.is-rare{border-color:#ffaa6ead;background:radial-gradient(circle at top,#ff8a4033,#0a070ed1)}.raid-roll small{color:#ffb45a;font:900 8px var(--rr-font-mono, monospace);letter-spacing:.13em}.raid-roll strong{color:#fff;font-size:15px}.raid-roll span{color:#96a4af;font:800 8px var(--rr-font-mono, monospace)}.raid-result-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.raid-result-actions .rr-btn{min-width:190px;min-height:48px}.profile-raid{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,168,70,.28)}.profile-raid>header{display:flex;justify-content:space-between;align-items:start;gap:12px}.profile-raid h4{margin:2px 0 0;color:#f5f7fa;font-size:17px}.profile-raid header small{color:#ffaf50;font:900 8px var(--rr-font-mono, monospace);letter-spacing:.12em}.profile-raid header>strong{padding:6px 8px;border:1px solid rgba(255,174,76,.45);color:#ffc477;font:900 8px var(--rr-font-mono, monospace)}.profile-raid>p{color:#96a4af;font-size:10px}.profile-raid-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.profile-raid-meta span{display:grid;gap:4px;min-width:0;padding:9px;background:#0b070499;color:#96a4af;font:800 8px var(--rr-font-mono, monospace)}.profile-raid-meta strong{overflow-wrap:anywhere;color:#e7ebef;font-size:10px}.profile-raid-drops{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.profile-raid-drop{padding:5px 7px;border:1px solid rgba(255,138,64,.42);color:#dca7ff;font:800 8px var(--rr-font-mono, monospace)}.raid-hud{position:fixed;inset:0;z-index:42;pointer-events:none;color:#fff;font-family:var(--rr-font, sans-serif)}.raid-hud[hidden]{display:none!important}.raid-hud.is-collapse-danger:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,15,43,.2),transparent 24%,transparent 68%,rgba(255,15,43,.16));box-shadow:inset 0 0 110px 22px #ff0d256b;animation:raid-collapse-redline .72s ease-in-out infinite alternate}.raid-hud-boss{position:absolute;top:max(12px,env(safe-area-inset-top));left:50%;width:min(620px,calc(100vw - 30px));transform:translate(-50%)}.raid-hud-boss-head{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-bottom:5px;text-shadow:0 2px 4px #000}.raid-hud-boss-head div{display:grid}.raid-hud-boss-head small{color:#ffb24f;font:900 8px var(--rr-font-mono, monospace);letter-spacing:.15em}.raid-hud-boss-head strong{font-size:clamp(15px,2vw,21px);letter-spacing:.06em}.raid-hud-boss-head>span{color:#ffd190;font:900 11px var(--rr-font-mono, monospace)}.raid-hud-boss-track{height:18px;padding:3px;border:1px solid rgba(255,183,84,.8);background:#080503e0;box-shadow:0 2px 14px #000}.raid-hud-boss-track i{display:block;width:var(--raid-boss-hp, 100%);height:100%;background:linear-gradient(90deg,#ff5e3e,#ffb146);transition:width .12s linear}.raid-hud-party{position:absolute;top:max(72px,calc(env(safe-area-inset-top) + 70px));left:max(10px,env(safe-area-inset-left));display:grid;gap:4px;width:min(230px,32vw)}.raid-hud-member{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:6px 7px;border-left:2px solid #76d074;background:#0c0804d1;box-shadow:0 2px 7px #00000059}.raid-hud-member.is-lost{border-color:#ff5963;opacity:.68}.raid-hud-member.is-disconnected{border-color:#ffb34f}.raid-hud-member strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.raid-hud-member span{color:#aca69c;font:900 8px var(--rr-font-mono, monospace)}.raid-hud-member-meter{grid-column:1 / -1;height:3px;background:#251f1a}.raid-hud-member-meter i{display:block;width:var(--raid-member-hp,100%);height:100%;background:#76d074}.raid-hud-warning{position:absolute;top:clamp(74px,10vh,104px);left:50%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;width:min(410px,calc(100vw - 30px));min-width:0;padding:9px 12px;border:2px solid #ffbd61;background:#210f05e6;transform:translate(-50%);text-align:left;box-shadow:0 0 24px #ff742459}.raid-hud-warning[hidden]{display:none}.raid-hud-warning-shape{display:grid;place-items:center;width:31px;height:31px;border:2px solid currentColor;color:#ffd07d;font-size:18px;transform:rotate(45deg)}.raid-hud-warning-shape b{transform:rotate(-45deg)}.raid-hud-warning div{display:grid}.raid-hud-warning strong{color:#fff0d4;font-size:14px;letter-spacing:.06em}.raid-hud-warning small{color:#ffc978;font:900 8px var(--rr-font-mono, monospace)}.raid-hud-warning.is-collapse-danger{border-color:#ff3048;background:linear-gradient(90deg,#41030cf5,#1b0308ed);box-shadow:0 0 34px #ff14349e,inset 0 0 24px #ff223729;animation:raid-collapse-card .72s ease-in-out infinite alternate}.raid-hud-warning.is-collapse-danger .raid-hud-warning-shape{color:#ff5266}.raid-hud-warning.is-collapse-danger strong{color:#fff}.raid-hud-warning.is-collapse-danger small{color:#ff9cab}.raid-hud-warning.is-landing-secure{border-color:#76d074;background:linear-gradient(90deg,#032a27f5,#14110fed);box-shadow:0 0 28px #76d0745c,inset 0 0 20px #76d0741f;animation:none}.raid-hud-warning.is-landing-secure .raid-hud-warning-shape{color:#76d074}.raid-hud-warning.is-landing-secure strong{color:#e8e4dc}.raid-hud-warning.is-landing-secure small{color:#76d074}.raid-hud-warning.is-traversal-missed{border-color:#ff9d3d;background:linear-gradient(90deg,#371403f7,#1d0a03f0);box-shadow:0 0 30px #ff7e236b,inset 0 0 22px #ff8c2d24;animation:none}.raid-hud-warning.is-traversal-missed .raid-hud-warning-shape{color:#ffb45f}.raid-hud-warning.is-traversal-missed strong{color:#fff7ea}.raid-hud-warning.is-traversal-missed small{color:#ffc888}.raid-hud-warning.is-flight-boost{border-color:#51eaff;background:#061e26f0;box-shadow:0 0 24px #51eaff3d;animation:none}.raid-hud-warning.is-flight-boost .raid-hud-warning-shape,.raid-hud-warning.is-flight-boost small{color:#9ef3ff}.raid-hud-objective{position:absolute;right:max(10px,env(safe-area-inset-right));top:max(92px,calc(env(safe-area-inset-top) + 82px));display:grid;gap:3px;max-width:290px;padding:8px 10px;border-right:2px solid #ffad47;background:#0b0703c7;text-align:right}.raid-hud-objective small{color:#ffb65e;font:900 8px var(--rr-font-mono, monospace);letter-spacing:.12em}.raid-hud-objective strong{font-size:11px}.raid-hud-exit{position:absolute;right:max(10px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));min-height:36px;pointer-events:auto;font-size:9px;letter-spacing:.08em}.raid-hud-stagger{position:absolute;top:20%;left:50%;display:grid;justify-items:center;transform:translate(-50%);text-shadow:0 2px 4px #000}.raid-hud-stagger[hidden]{display:none}.raid-hud-stagger small{color:#76d074;font:900 9px var(--rr-font-mono, monospace);letter-spacing:.12em}.raid-hud-stagger strong{color:#fff;font:900 30px var(--rr-font-mono, monospace)}.raid-hud-reconnect{position:absolute;top:50%;left:50%;padding:12px 16px;border:1px solid #ffb45a;background:#1b0f04f0;color:#ffd095;transform:translate(-50%,-50%);font:900 10px var(--rr-font-mono, monospace)}.raid-hud-reconnect[hidden]{display:none}.raid-hud-spectator{position:absolute;left:50%;bottom:max(16px,env(safe-area-inset-bottom));display:grid;justify-items:center;gap:7px;transform:translate(-50%);pointer-events:auto}.raid-hud-spectator[hidden]{display:none}.raid-hud-spectator>span{padding:5px 8px;background:#090603d1;color:#fff;font:900 9px var(--rr-font-mono, monospace)}.raid-hud-spectator div{display:flex;gap:8px}.raid-hud-spectator button{min-width:116px;min-height:48px}.raid-hud-result{position:absolute;inset:0;display:grid;place-content:center;background:#0503016b;text-align:center}.raid-hud-result[hidden]{display:none}.raid-hud-result small{color:#ffb55a;font:900 10px var(--rr-font-mono, monospace);letter-spacing:.15em}.raid-hud-result strong{color:#fff;font-size:clamp(44px,10vw,100px);line-height:.9;text-shadow:0 4px 20px #000}.raid-intro{--raid-intro-title-opacity: 0;position:fixed;inset:0;z-index:48;overflow:hidden;pointer-events:none;color:#fff;font-family:var(--rr-font, sans-serif)}.raid-intro-letterbox{position:absolute;left:0;width:100%;height:clamp(42px,7.5vh,84px);background:#020201;box-shadow:0 0 36px #000000d1}.raid-intro-letterbox--top{top:0}.raid-intro-letterbox--bottom{bottom:0}.raid-intro-blackout{position:absolute;inset:0;background:#020201;opacity:1}.raid-intro-copy{position:absolute;left:clamp(24px,7vw,118px);bottom:clamp(104px,17vh,190px);display:grid;max-width:min(760px,74vw);gap:8px;text-shadow:0 3px 18px #000,0 1px 4px #000}.raid-intro-copy small{color:#ff9f3f;font:900 clamp(9px,1vw,13px)/1 var(--rr-font-mono, monospace);letter-spacing:.23em;text-transform:uppercase}.raid-intro-copy strong{max-width:720px;color:#fff7ed;font-size:clamp(56px,10vw,144px);line-height:.86;letter-spacing:-.055em;opacity:var(--raid-intro-title-opacity);white-space:pre-line}.raid-intro-copy span{color:#e7e1d8;font:900 clamp(11px,1.5vw,20px)/1.2 var(--rr-font-mono, monospace);letter-spacing:.15em}.raid-intro-copy[data-shot=signal]{left:50%;bottom:22%;transform:translate(-50%);justify-items:center;text-align:center}.raid-intro-copy[data-shot=reveal]{left:clamp(24px,5vw,84px);right:auto;bottom:clamp(88px,13vh,138px);max-width:min(560px,52vw);justify-items:start;text-align:left}.raid-intro-copy[data-shot=reveal] strong{max-width:52vw;font-size:clamp(42px,6vw,88px);line-height:.92}.raid-intro-copy[data-shot=reveal] span{max-width:48vw}.raid-intro-copy[data-shot=protocol]{top:50%;bottom:auto;left:clamp(24px,7vw,118px);width:min(620px,48vw);max-width:none;transform:translateY(-50%);justify-items:start;text-align:left;row-gap:9px}.raid-intro-copy[data-shot=protocol] small{margin-bottom:4px}.raid-intro-copy[data-shot=protocol] strong{font-size:clamp(48px,7vw,100px)}.raid-intro-copy[data-shot=handoff]{left:50%;bottom:20%;transform:translate(-50%);justify-items:center;text-align:center}.raid-intro-start-gate{position:absolute;z-index:9;inset:0;display:grid;place-items:center;pointer-events:auto}.raid-transfer-cinematic{--raid-transfer-opacity: 0;--raid-transfer-copy-opacity: 0;position:absolute;z-index:34;inset:0;overflow:hidden;pointer-events:none;opacity:var(--raid-transfer-opacity)}.raid-transfer-cinematic__bar{position:absolute;right:0;left:0;height:clamp(28px,6vh,62px);background:#030303}.raid-transfer-cinematic__bar--top{top:0}.raid-transfer-cinematic__bar--bottom{bottom:0}.raid-transfer-cinematic__copy{position:absolute;bottom:clamp(44px,8vh,84px);left:clamp(22px,4vw,72px);display:grid;gap:5px;padding-left:14px;border-left:3px solid #ff8b32;color:#fff7ed;opacity:var(--raid-transfer-copy-opacity);text-shadow:0 2px 12px #000}.raid-transfer-cinematic__copy small,.raid-transfer-cinematic__copy span{font:900 clamp(8px,.85vw,12px)/1.2 var(--rr-font-mono, monospace);letter-spacing:.16em}.raid-transfer-cinematic__copy small{color:#ff9f3f}.raid-transfer-cinematic__copy strong{max-width:min(58vw,660px);font:900 clamp(20px,3.1vw,44px)/.95 var(--rr-font-display, sans-serif)}.raid-transfer-cinematic__copy span{display:none;color:#ffbd68}.raid-transfer-cinematic[data-weapon=transfer] [data-transfer],.raid-transfer-cinematic[data-weapon=missiles] [data-missiles],.raid-transfer-cinematic[data-weapon=laser] [data-laser]{display:block}.raid-intro-start-gate[hidden]{display:none}.raid-intro-start-gate button{display:grid;min-width:min(520px,calc(100vw - 48px));gap:10px;padding:28px 42px;border:1px solid rgba(255,157,89,.72);border-left:4px solid #ff8a3d;color:#f7f1e8;background:linear-gradient(135deg,#070a0cf5,#1c0e08f0);box-shadow:0 0 44px #ff5c182e,inset 0 0 28px #ff84360f;text-align:center;cursor:pointer;backdrop-filter:blur(12px)}.raid-intro-start-gate button:hover,.raid-intro-start-gate button:focus-visible{border-color:#ffc07d;transform:translateY(-2px);box-shadow:0 0 64px #ff5c1852,inset 0 0 28px #ff84361a;outline:none}.raid-intro-start-gate small,.raid-intro-start-gate span{color:#ff9d59;font:800 11px/1.2 var(--rr-font-mono, monospace);letter-spacing:.18em}.raid-intro-start-gate strong{font:900 clamp(21px,3vw,34px)/1 var(--rr-font-display, sans-serif);letter-spacing:.08em}.raid-intro-rehearsal{position:absolute;top:max(10px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:flex;align-items:center;gap:7px;pointer-events:auto}.raid-intro-rehearsal>div{display:grid;min-width:185px;padding:7px 10px;border-left:2px solid #ff9c3f;background:#050403db}body.raid-intro-running [aria-label="Controller buttons"]{display:none!important}.raid-promo-gameplay-controls{position:absolute;z-index:44;top:50%;right:max(14px,env(safe-area-inset-right));bottom:auto;display:grid;grid-template-columns:auto auto;gap:6px;align-items:center;padding:9px 10px;color:#f4f0e7;background:#040709c7;border-left:2px solid #ff8a3d;backdrop-filter:blur(8px);pointer-events:auto;transform:translateY(-50%)}body.raid-promo-live .raid-hud-boss{width:min(620px,calc(100vw - 300px))}.raid-promo-gameplay-controls strong,.raid-promo-gameplay-controls span{grid-column:1 / -1;font-family:var(--rr-font-mono, monospace);letter-spacing:.12em}.raid-promo-gameplay-controls strong{color:#ff9d59;font-size:11px}.raid-promo-gameplay-controls span{font-size:9px;opacity:.72}.raid-promo-gameplay-controls button{padding:6px 8px;border:1px solid rgba(255,157,89,.42);color:inherit;background:#0f1214e6;font:800 9px/1 var(--rr-font-mono, monospace);letter-spacing:.08em;cursor:pointer}.raid-intro-rehearsal small{color:#ff9f3f;font:900 7px var(--rr-font-mono, monospace);letter-spacing:.14em}.raid-intro-rehearsal strong{font:900 9px var(--rr-font-mono, monospace);letter-spacing:.08em}.raid-intro-rehearsal span{color:#a99e91;font:800 8px var(--rr-font-mono, monospace)}.raid-intro-rehearsal .rr-btn{min-height:38px;padding:7px 10px;font-size:8px}.raid-intro--low .raid-intro-copy{text-shadow:0 2px 10px #000}.raid-intro--ultra .raid-intro-letterbox{box-shadow:none}.raid-intro--ultra .raid-intro-copy{text-shadow:0 2px 4px #000}@keyframes raid-collapse-redline{0%{opacity:.58}to{opacity:1}}@keyframes raid-collapse-card{0%{transform:translate(-50%) scale(.985)}to{transform:translate(-50%) scale(1.015)}}@media(prefers-reduced-motion:reduce){.raid-hud.is-collapse-danger:before,.raid-hud-warning.is-collapse-danger{animation:none}.raid-intro-copy{transition:none}}@media(max-width:768px){.raid-entry-card{grid-template-columns:1fr;min-height:330px;padding:14px}.raid-entry-card>header,.raid-entry-rewards{grid-column:1}.raid-entry-card>header{align-items:start}.raid-entry-shade{background:linear-gradient(0deg,#080503fc,#080503e6 66%,#08050359)}.raid-entry-copy{margin-top:46px}.raid-entry-meta{width:100%}.raid-entry-rewards{align-items:stretch;flex-direction:column}.raid-entry-rewards>.raid-rare-chance{max-width:none;text-align:left}.raid-rare-indicators i{flex:1 1 0;min-width:0}.raid-topbar{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:72px;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.raid-topbar>div span{display:none}.raid-reset-chip{grid-column:1 / -1;grid-row:2;display:flex;justify-content:space-between;min-width:0;padding-top:5px;border-top:1px solid rgba(255,169,68,.18);text-align:left}.raid-page{height:calc(100dvh - 98px - env(safe-area-inset-top));padding:10px max(10px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.raid-briefing{grid-template-columns:1fr;min-height:0}.raid-briefing-art{min-height:170px;background:linear-gradient(0deg,#0f0b08,transparent 48%),url(../icons/raid/marrow-press-skybreaker.webp) center 31% / cover no-repeat}.raid-briefing-copy{padding:0 14px 14px}.raid-briefing-copy h1{font-size:42px}.raid-page-state{position:absolute;top:10px;right:10px;margin:0}.raid-planning{grid-template-columns:1fr}.raid-reward-panel{order:2}.raid-roster-member{grid-template-columns:28px minmax(0,1fr) auto}.raid-roster-build{grid-column:2 / -1;grid-row:2}.raid-roster-state{grid-column:3;grid-row:1;min-width:88px}.raid-result-rolls{grid-template-columns:1fr}.raid-roll{min-height:90px}.profile-raid-meta{grid-template-columns:1fr}.raid-hud-boss{top:max(8px,env(safe-area-inset-top));width:calc(100vw - 16px)}.raid-hud-party{top:max(65px,calc(env(safe-area-inset-top) + 62px));width:min(190px,51vw)}.raid-hud-member{padding:4px 6px}.raid-hud-warning{top:max(70px,calc(env(safe-area-inset-top) + 64px));width:min(390px,calc(100vw - 20px));min-width:0;padding:8px 10px}.raid-hud-warning strong{font-size:13px}.raid-hud-objective{top:max(118px,calc(env(safe-area-inset-top) + 108px));max-width:48vw}.raid-hud-exit{bottom:max(176px,calc(env(safe-area-inset-bottom) + 170px))}.raid-hud-spectator{bottom:max(12px,env(safe-area-inset-bottom))}.raid-intro-copy{left:20px;bottom:23%;max-width:calc(100vw - 40px)}.raid-intro-copy[data-shot=reveal]{right:20px}.raid-intro-copy[data-shot=protocol]{top:auto;bottom:20%;left:20px;width:calc(100vw - 40px);transform:none}.raid-intro-copy[data-shot=protocol] strong{font-size:clamp(42px,12vw,76px)}.raid-intro-rehearsal{left:8px;right:8px;justify-content:flex-end}.raid-intro-rehearsal>div{margin-right:auto;min-width:150px}.raid-intro-rehearsal .rr-btn{padding:6px 8px}}@media(max-width:430px){.raid-entry-copy h2{font-size:38px}.raid-entry-meta{grid-template-columns:1fr}.raid-entry-state{max-width:55%;text-align:right}.raid-form-panel,.raid-party-panel,.raid-reward-panel{padding:14px}.raid-party-head{align-items:start}.raid-party-code strong{font-size:19px}.raid-party-config{grid-template-columns:1fr}.raid-party-actions{display:grid;grid-template-columns:1fr}.raid-result-actions{display:grid}.raid-result-actions .rr-btn{min-width:0;width:100%}}@media(max-height:520px)and (orientation:landscape){.raid-topbar{min-height:54px;grid-template-columns:auto minmax(0,1fr) auto;padding-top:max(5px,env(safe-area-inset-top));padding-bottom:5px}.raid-topbar>div span{display:none}.raid-reset-chip{grid-column:auto;grid-row:auto;display:grid;min-width:130px;padding:0;border:0;text-align:right}.raid-page{height:calc(100dvh - 54px - env(safe-area-inset-top));padding-top:8px}.raid-briefing{grid-template-columns:220px minmax(0,1fr) auto;min-height:124px;margin-bottom:8px}.raid-briefing-art{min-height:124px}.raid-briefing-copy{padding:10px 0}.raid-briefing-copy h1{margin:2px 0 4px;font-size:36px}.raid-briefing-copy p{display:none}.raid-briefing-tags{margin-top:7px}.raid-planning{grid-template-columns:minmax(0,1.5fr) minmax(250px,.75fr);gap:8px}.raid-form-panel,.raid-party-panel,.raid-reward-panel{padding:12px}.raid-party-head{margin-bottom:7px}.raid-roster-member{min-height:42px;padding:4px 7px}.raid-party-actions{margin-top:7px}.raid-party-actions .rr-btn{min-height:44px}.raid-hud-boss{top:max(5px,env(safe-area-inset-top));width:min(530px,calc(100vw - 170px))}.raid-hud-boss-head strong{font-size:13px}.raid-hud-boss-track{height:12px}.raid-hud-party{top:max(47px,calc(env(safe-area-inset-top) + 42px));width:170px;gap:2px}.raid-hud-member{min-height:0;padding:3px 5px}.raid-hud-member-meter{display:none}.raid-hud-warning{top:max(56px,calc(env(safe-area-inset-top) + 52px));width:min(350px,48vw);min-width:0;padding:6px 9px}.raid-hud-warning-shape{width:28px;height:28px;font-size:16px}.raid-hud-objective{right:max(6px,env(safe-area-inset-right));top:max(48px,calc(env(safe-area-inset-top) + 44px));max-width:190px;padding:5px 7px}.raid-hud-exit{right:max(6px,env(safe-area-inset-right));bottom:max(5px,env(safe-area-inset-bottom));min-height:30px}.raid-hud-spectator{bottom:max(5px,env(safe-area-inset-bottom))}.raid-hud-spectator button{min-width:100px;min-height:44px}}@media(prefers-reduced-motion:reduce){.raid-entry-art{transform:none}.raid-hud-boss-track i{transition:none}}.rr-ab-arena-tabs{display:flex;gap:8px;margin:0 0 16px}.rr-ab-arena-tab,.rr-ab-ranked-join{min-height:44px;padding:10px 18px;border:1px solid var(--ab-line);background:#1c1f21;color:var(--ab-text);cursor:pointer}.rr-ab-arena-tab[aria-pressed=true]{border-color:var(--ab-accent);color:var(--ab-accent);background:#30271d}.rr-ab-ranked-panel{padding:18px;margin-bottom:18px;border:1px solid var(--ab-line);border-left:3px solid var(--ab-accent);background:#181b1d}.rr-ab-ranked-panel h3{margin:0 0 8px;color:var(--ab-text);text-transform:uppercase}.rr-ab-ranked-panel p{color:var(--ab-muted);line-height:1.5}.rr-ab-ranked-join{font-weight:800;border-color:var(--ab-accent);color:#16120d;background:var(--ab-accent)}.rr-ab-ranked-join:disabled{opacity:.55;cursor:default}.rr-activity-browser[hidden],.rr-activity-browser [hidden]{display:none!important}.rr-world-hud[data-activity-launcher-open=true]{z-index:60;pointer-events:auto}.rr-world-hud[data-activity-launcher-open=true]>:not(.rr-activity-browser){visibility:hidden;pointer-events:none!important}.world-screen.active:has(.rr-world-hud[data-activity-launcher-open=true],.rr-world-presentation-gate:not([hidden]),.rr-world-tunnel-transition:not([hidden]),.world-preparation-gate:not([hidden]))>:is(.world-topbar,.world-controls-hint,.world-activity-receipt,.world-race-status),body:has(.world-screen.active :is(.rr-world-hud[data-activity-launcher-open=true],.rr-world-presentation-gate:not([hidden]),.rr-world-tunnel-transition:not([hidden]),.world-preparation-gate:not([hidden])))>.rr-earn{visibility:hidden;pointer-events:none!important}.rr-world-host .rr-world-presentation-gate{z-index:20000}.rr-world-host .rr-world-tunnel-transition{z-index:90;pointer-events:auto}.rr-world-host:has(>:is(.rr-world-presentation-gate,.rr-world-tunnel-transition):not([hidden]))>.rr-world-hud,.world-screen.active:has(>.world-preparation-gate:not([hidden])) .rr-world-hud{visibility:hidden;pointer-events:none!important}.rr-world-hud section.rr-activity-browser.rr-world-activity-launcher,body>section.rr-ab-menu-ranked{--ab-accent: #ffb74a;--ab-text: #f2efe9;--ab-muted: #b8b5ae;--ab-line: #414345;position:fixed;z-index:70;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(1080px,calc(100vw - 64px));height:min(780px,calc(100dvh - 72px));max-height:none;padding:0;display:flex;flex-direction:column;overflow:hidden;color:var(--ab-text);background:#111416;border:1px solid #555352;border-top:3px solid var(--ab-accent);border-radius:2px;box-shadow:0 20px 60px #0009,0 0 0 100vmax #050607cf;backdrop-filter:none;pointer-events:auto;font-family:var(--rr-font, sans-serif);text-align:left;letter-spacing:normal;text-transform:none;isolation:isolate;overscroll-behavior:contain}body>section.rr-ab-menu-ranked{z-index:20000;width:min(1080px,calc(100vw - 24px));height:min(780px,calc(100dvh - 24px))}.rr-activity-browser *,.rr-activity-browser *:before,.rr-activity-browser *:after{box-sizing:border-box}.rr-activity-browser [hidden]{display:none!important}.rr-activity-browser button{cursor:pointer;font:inherit;touch-action:manipulation;border-radius:2px;text-shadow:none;box-shadow:none}.rr-activity-browser button:disabled{cursor:default;opacity:.55}.rr-activity-browser button:focus-visible{outline:2px solid var(--ab-accent);outline-offset:3px}.rr-activity-browser button:not(:disabled):hover{filter:brightness(1.12)}.rr-activity-browser .rr-ab-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:22px 28px 20px;background:linear-gradient(180deg,#26282a,#1b1e20);border-bottom:1px solid #080a0b}.rr-activity-browser .rr-ab-title-block{display:grid;gap:7px}.rr-activity-browser .rr-ab-eyebrow{color:#aaa8a2;font:700 10px/1.4 var(--rr-font-mono, monospace);letter-spacing:.14em}.rr-activity-browser .rr-ab-header .rr-ab-eyebrow{color:#c6b293;font-size:10px}.rr-activity-browser .rr-ab-title{margin:0;color:var(--ab-text);font-size:clamp(28px,3.2vw,38px);font-weight:900;line-height:1.05;letter-spacing:.035em;text-transform:uppercase}.rr-activity-browser .rr-ab-close{flex:0 0 44px;width:44px;height:44px;border:1px solid var(--ab-line);background:#131618;color:var(--ab-text);font:300 28px/1 sans-serif}.rr-ab-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 auto;border-block:1px solid var(--ab-line);background:#15181a}.rr-ab-tab{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;padding:12px 28px;border:0;border-right:1px solid var(--ab-line);background:transparent;color:#a6a8a8;font-weight:800!important;font-size:15px!important;text-align:left;text-transform:uppercase;letter-spacing:.06em}.rr-ab-tab:last-child{border-right:0}.rr-ab-tab[aria-selected=true]{background:#29251f;color:var(--ab-accent);box-shadow:inset 0 -3px var(--ab-accent)}.rr-ab-tab-number{font:600 10px var(--rr-font-mono, monospace);color:#858787}.rr-ab-tab[aria-selected=true] .rr-ab-tab-number{color:var(--ab-accent)}.rr-ab-scroll{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-color:#6b6257 #15181a;scrollbar-width:thin;padding:22px 28px 24px}.rr-ab-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.rr-ab-description{margin:5px 0 0;color:var(--ab-muted);font-size:13px;line-height:1.5}.rr-ab-vote-start{flex-shrink:0;min-height:44px;padding:10px 16px;border:1px solid var(--ab-accent);background:var(--ab-accent);color:#18130c;font-size:12px!important;font-weight:800!important}.rr-ab-choice-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid #65503a;background:#211e19}.rr-ab-choice-bar>span{color:#d2c4b0;font-size:12px;line-height:1.4}.rr-ab-choice-bar .rr-ab-vote-start{flex-shrink:1;max-width:70%}.rr-ab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rr-activity-browser[data-category=arena] .rr-ab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-activity-browser[data-category=scrapball] .rr-ab-grid{grid-template-columns:minmax(0,1fr)}.rr-ab-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--ab-line);border-radius:2px;background:#1c1f21;transition:border-color .16s}.rr-ab-card[data-voted=true]{border-color:var(--ab-accent);box-shadow:inset 0 -3px var(--ab-accent)}.rr-ab-art{position:relative;aspect-ratio:1.6;overflow:hidden;background:#272b2e;border-bottom:1px solid #080a0b}.rr-ab-art:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#090b0dd9);pointer-events:none}.rr-ab-image{display:block;width:100%;height:100%;object-fit:cover}.rr-ab-tag{position:absolute;z-index:1;left:12px;right:10px;bottom:10px;color:#f3dfbc;font:700 9px/1.4 var(--rr-font-mono, monospace);letter-spacing:.08em;text-shadow:0 1px 3px #000}.rr-ab-card-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:10px;padding:16px}.rr-ab-card-body h3{margin:0;color:var(--ab-text);font-size:clamp(18px,2vw,24px);font-weight:900;line-height:1.08;letter-spacing:.015em;text-transform:uppercase}.rr-ab-card-body p{flex:1;margin:0 0 4px;color:var(--ab-muted);font-size:12px;line-height:1.5}.rr-ab-tally{color:var(--ab-accent);font:800 11px var(--rr-font-mono, monospace)}.rr-ab-card-vote{min-height:44px;padding:9px 12px;border:1px solid #80613a;background:#2d261d;color:#ffd493;font-size:12px!important;font-weight:800!important}.rr-ab-card-vote[aria-pressed=true]{border-color:var(--ab-accent);background:var(--ab-accent);color:#18130c}.rr-ab-card-actions{display:flex;gap:8px}.rr-ab-card-play,.rr-ab-card-practice{flex:1;min-height:44px;padding:8px;border:1px solid #4a4d4f;background:#141719;color:#dedbd5;font-size:11px!important;font-weight:700!important}.rr-ab-card-play:after{content:" \203a";color:var(--ab-accent)}.rr-ab-more{margin-top:24px;padding-top:18px;border-top:1px solid var(--ab-line)}.rr-ab-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:12px;border-top:1px solid #343739;border-left:1px solid #343739}.rr-ab-link{display:grid;gap:4px;min-width:0;min-height:56px;padding:11px 12px;border:0;border-right:1px solid #343739;border-bottom:1px solid #343739;background:#181b1d;color:#dedbd5;text-align:left}.rr-ab-link strong{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.rr-ab-link small{color:#aaa9a4;font-size:10px;line-height:1.35}.rr-ab-notice{flex:0 0 auto;margin:0;padding:10px 28px;border-top:1px solid #65503a;background:#28231b;color:#f0d4a7;font-size:12px;line-height:1.4}.rr-ab-notice[data-error=true]{background:#352025;color:#ffc0c7}.rr-ab-vote-bar{display:flex;flex:0 0 auto;align-items:center;gap:14px;padding:14px 28px;border-top:1px solid #65503a;background:#211e19}.rr-ab-vote-copy{display:grid;flex:1;min-width:0;gap:4px}.rr-ab-vote-copy strong{font-size:13px;color:var(--ab-text)}.rr-ab-vote-copy span{color:#c6bba9;font-size:11px;line-height:1.35}.rr-ab-countdown{font:800 28px var(--rr-font-mono, monospace);font-variant-numeric:tabular-nums;color:var(--ab-accent)}.rr-ab-vote-leave,.rr-ab-vote-return{min-height:44px;padding:8px 12px;border:1px solid #6d6050;background:#181b1d;color:#e4d8c6;font-size:11px!important}.rr-activity-browser[data-category=scrapball] .rr-ab-card{flex-direction:row}.rr-activity-browser[data-category=scrapball] .rr-ab-art{width:58%}.rr-activity-browser[data-category=scrapball] .rr-ab-card-body{justify-content:center}.rr-activity-browser[data-category=scrapball] .rr-ab-card-body p{flex:0}#raid-entry-card,.profile-raid{display:none!important}@media(max-width:720px){.rr-world-hud section.rr-activity-browser.rr-world-activity-launcher,body>section.rr-ab-menu-ranked{inset:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));width:auto;height:auto;transform:none;border-radius:2px}.rr-activity-browser .rr-ab-header{padding:17px 16px 15px}.rr-activity-browser .rr-ab-title{font-size:27px}.rr-ab-tab{padding:12px;min-height:48px;font-size:13px!important;letter-spacing:.03em}.rr-ab-tab-number{font-size:9px}.rr-ab-scroll{padding:16px 12px}.rr-ab-intro{align-items:stretch;flex-direction:column;gap:12px}.rr-ab-grid,.rr-activity-browser[data-category=arena] .rr-ab-grid{grid-template-columns:1fr;gap:12px}.rr-ab-card{flex-direction:row}.rr-ab-art{width:29%;flex:0 0 29%;aspect-ratio:auto;border-bottom:0;border-right:1px solid #080a0b}.rr-ab-image{position:absolute;inset:0}.rr-ab-tag{left:8px;right:6px;bottom:8px;font-size:8px}.rr-ab-card-body h3{font-size:20px}.rr-ab-card-body p{font-size:12px;line-height:1.4}.rr-ab-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:8px}.rr-ab-card-body h3,.rr-ab-card-body p,.rr-ab-tally{grid-column:1 / -1}.rr-ab-card-vote,.rr-ab-card-play,.rr-ab-card-practice{min-height:44px;padding:7px 5px;font-size:11px!important}.rr-activity-browser[data-category=arena] .rr-ab-card-actions,.rr-activity-browser[data-category=arena] .rr-ab-card-vote{grid-column:1 / -1}.rr-ab-links{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-ab-more{margin-top:20px}.rr-ab-notice{padding:10px 16px}.rr-ab-vote-bar{flex-wrap:wrap;gap:8px 12px;padding:12px 16px}.rr-ab-vote-copy{flex-basis:calc(100% - 62px)}.rr-ab-countdown{width:48px;text-align:right}.rr-ab-vote-leave,.rr-ab-vote-return{flex:1}.rr-activity-browser[data-category=scrapball] .rr-ab-card{flex-direction:row}.rr-activity-browser[data-category=scrapball] .rr-ab-art{width:29%}}@media(orientation:landscape)and (max-height:560px){.rr-world-hud section.rr-activity-browser.rr-world-activity-launcher,body>section.rr-ab-menu-ranked{inset:max(6px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));width:auto;height:auto;transform:none}.rr-activity-browser .rr-ab-header{padding:5px 18px}.rr-activity-browser .rr-ab-title{font-size:22px}.rr-activity-browser .rr-ab-header .rr-ab-eyebrow{display:none}.rr-ab-tab{min-height:44px;padding:8px 18px}.rr-ab-scroll{padding:8px 18px}.rr-ab-intro{flex-direction:row;align-items:center;gap:12px;margin-bottom:8px}.rr-ab-grid,.rr-activity-browser[data-category=arena] .rr-ab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rr-activity-browser[data-category=arena] .rr-ab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-ab-card{flex-direction:column}.rr-ab-art{width:100%;height:72px;aspect-ratio:auto;flex:0 0 auto}.rr-ab-image{position:static}.rr-ab-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.rr-ab-card-body h3,.rr-ab-card-body p,.rr-ab-tally{grid-column:1 / -1}.rr-ab-card-body h3{font-size:18px}.rr-ab-card-body p{margin:0;font-size:11px;line-height:1.3}.rr-ab-card-vote,.rr-ab-card-play,.rr-ab-card-practice{padding:6px 4px}.rr-ab-card-actions{min-width:0;gap:4px}.rr-activity-browser[data-category=arena] .rr-ab-card-vote,.rr-activity-browser[data-category=arena] .rr-ab-card-actions{grid-column:auto}.rr-activity-browser[data-category=scrapball] .rr-ab-card{flex-direction:row}.rr-activity-browser[data-category=scrapball] .rr-ab-art{width:42%;flex-basis:42%}.rr-activity-browser[data-category=scrapball] .rr-ab-art{height:auto}.rr-ab-links{grid-template-columns:repeat(4,minmax(0,1fr))}.rr-ab-vote-bar{padding:7px 18px;flex-wrap:nowrap}.rr-ab-vote-copy{flex:1}.rr-ab-vote-leave,.rr-ab-vote-return{flex:none}}@media(prefers-reduced-motion:reduce){.rr-activity-browser *{transition:none!important}}.tournament-overlay{position:fixed;inset:0;z-index:74;display:flex;flex-direction:column;color:#f2f5ed;background:#050807;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at 50% 0,rgba(118,208,116,.08),transparent 38%);background-size:42px 42px,42px 42px,auto;font-family:var(--rr-font, sans-serif)}.tournament-overlay[hidden]{display:none}.tournament-overlay:after{content:"";position:fixed;inset:8px;pointer-events:none;border:1px solid #333c36;clip-path:polygon(0 24px,24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px))}.tournament-topbar{min-height:72px;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #273028;background:#030605f2}.tournament-topbar h2{margin:2px 0 0;font-size:clamp(18px,3vw,30px);letter-spacing:.06em}.tournament-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.tournament-shell{width:min(1440px,100%);margin:0 auto;padding:26px 30px 50px;box-sizing:border-box}.tournament-hero{text-align:center;text-transform:uppercase}.tournament-title-mark{font:950 clamp(44px,7vw,90px)/.9 var(--rr-font);letter-spacing:.06em;color:#f0f2ef;text-shadow:0 4px 0 #505650}.tournament-hero h3{margin:14px 0 6px;font-size:clamp(30px,5vw,66px);line-height:.95;letter-spacing:.04em;color:#76d074;text-shadow:0 0 30px rgba(118,208,116,.18)}.tournament-hero p{margin:14px 0;letter-spacing:.18em;font-weight:900}.tournament-hero p b{color:#76d074}.tournament-phase{display:inline-block;padding:7px 16px;border:1px solid #485744;background:#0b100c;color:#aca69c;font:800 12px/1.2 var(--rr-font);letter-spacing:.12em}.tournament-tabs{display:flex;gap:8px;margin:24px auto;padding-bottom:4px;overflow-x:auto;justify-content:center}.tournament-tabs button{flex:0 0 auto;padding:9px 12px;border:1px solid #354035;background:#090d0a;color:#96a4af;font:800 11px/1 var(--rr-font);letter-spacing:.1em;cursor:pointer}.tournament-tabs button.active{color:#0a0c09;border-color:#76d074;background:#76d074}.tournament-notice{margin:0 auto 18px;max-width:720px;padding:10px 14px;border:1px solid #76d074;background:#46781429;text-align:center;font-weight:800}.tournament-bracket{display:grid;grid-template-columns:1.1fr .92fr .92fr;gap:clamp(28px,6vw,90px);align-items:center;min-width:980px}.tournament-round{display:grid;gap:18px;align-content:center;position:relative}.tournament-round h4{justify-self:center;margin:0 0 4px;padding:9px 34px;color:#071004;background:#76d074;font-size:20px;letter-spacing:.06em;transform:skew(-4deg);box-shadow:7px 0 #76d07447,-7px 0 #76d07447}.tournament-final h4{color:#1a1100;background:#f4be2a;box-shadow:7px 0 #f4be2a40,-7px 0 #f4be2a40}.tournament-match{position:relative;padding:14px 16px;border:1px solid #536050;background:linear-gradient(145deg,#0e140ffa,#050806fa);box-shadow:inset 0 0 25px #00000073}.tournament-match:after{content:"";position:absolute;left:100%;top:50%;width:clamp(28px,6vw,90px);border-top:3px solid #d9dfd8;opacity:.75}.tournament-final .tournament-match:after{display:none}.tournament-match h5{margin:0 0 10px;text-align:center;color:#76d074;font-size:16px;letter-spacing:.08em}.tournament-final .tournament-match{border-color:#dcae2c}.tournament-final .tournament-match h5,.tournament-final .tournament-vs{color:#f4be2a}.tournament-slot{width:100%;min-height:42px;display:grid;place-items:center;box-sizing:border-box;padding:8px 10px;border:1px solid #4b554b;border-radius:2px;background:#111512;color:#e8eee7;font:900 13px/1 var(--rr-font);letter-spacing:.05em;text-transform:uppercase}button.tournament-slot{cursor:pointer}.tournament-slot.is-open{border-color:#76d074;color:#76d074;background:#76d07412}.tournament-slot.is-open:hover{color:#081006;background:#76d074}.tournament-slot.is-empty{color:#717a71}.tournament-slot.is-mine{border-color:#ffb74a;box-shadow:inset 3px 0 #ffb74a}.tournament-vs{display:block;margin:6px;color:#76d074;text-align:center}.tournament-winner{margin-top:12px;color:#d5ddd4;font-size:11px;font-weight:900;letter-spacing:.07em}.tournament-winner span{float:right;color:#76d074}.tournament-ready{width:100%;margin-top:12px;padding:10px;border:1px solid #76d074;background:#76d074;color:#071004;font-weight:950;letter-spacing:.1em;cursor:pointer}.tournament-ready.is-ready{border-color:#ffb74a;background:#ffb74a1f;color:#ffb74a}.tournament-ready.is-locked{border-color:#566056;background:#5660561f;color:#aab3aa;cursor:default;font-size:10px;text-align:center}.tournament-champion{margin-top:34px;padding:22px 16px;border:2px solid #c99d27;background:#140e02b8;text-align:center;color:#f4be2a}.tournament-champion>span{display:block;font-size:48px;line-height:.8}.tournament-champion strong{display:block;margin:9px 0 14px;font-size:28px;font-style:italic;letter-spacing:.08em}.tournament-champion div{min-height:44px;display:grid;place-items:center;border:1px solid #c99d27;color:#f8db87;font-weight:950;letter-spacing:.08em}.tournament-champion.is-crowned{box-shadow:0 0 36px #f4be2a2e}.tournament-rules{margin:34px auto 0;max-width:960px;padding:18px;display:grid;gap:8px;border-top:1px solid #354035;color:#abb5aa;text-align:center;line-height:1.55}.tournament-rules>strong{color:#76d074;letter-spacing:.12em}.tournament-receipt{margin-top:14px;padding:16px;display:grid;gap:8px;border:1px solid #c99d27;color:#f4be2a}.tournament-receipt code,.tournament-receipt small{overflow-wrap:anywhere;color:#d6d9d1}.tournament-empty{min-height:50vh;display:grid;place-items:center;color:#76d074;letter-spacing:.12em}@media(max-width:760px){.tournament-topbar{padding:10px 14px}.tournament-shell{padding:20px 14px 38px}.tournament-title-mark{font-size:48px}.tournament-hero h3{font-size:34px}.tournament-tabs{justify-content:flex-start}.tournament-bracket{min-width:860px;grid-template-columns:300px 260px 260px;gap:48px}.tournament-scroll{overflow:auto}.tournament-round h4{position:sticky;left:14px}}.tournament-weekly .tournament-payment{padding:16px;border:1px solid #49616c;border-radius:10px;background:#10202a;margin:14px 0}.tournament-weekly .tournament-payment p{line-height:1.5}.tournament-weekly .tournament-bracket{display:flex;gap:16px;overflow-x:auto}.tournament-weekly .tournament-round{flex:1;min-width:230px}.tournament-weekly .tournament-match{padding:14px;margin-bottom:12px}.tournament-weekly button{min-height:44px;margin:4px;white-space:normal}.tournament-weekly .tournament-tabs{flex-wrap:wrap}.tournament-weekly .tournament-payout{font-weight:700}.tournament-weekly-overview{max-width:960px;margin:0 auto 32px;padding:20px 24px;border:1px solid #536b61;border-radius:8px;background:#101b17}.tournament-weekly-overview header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tournament-weekly-overview h3{margin:0;color:#e6efe9;font-size:clamp(20px,3vw,28px)}.tournament-weekly-status{padding:7px 12px;border:1px solid #be9950;color:#f4cf87;font-size:12px;letter-spacing:.1em}.tournament-weekly-terms{display:flex;flex-wrap:wrap;gap:20px 48px;margin:18px 0}.tournament-weekly-terms span{display:block;color:#bdc9c1;font-size:13px}.tournament-weekly-terms strong{display:block;margin-top:5px;color:#f2f5ed;font-size:27px}.tournament-weekly-overview p{color:#bdc9c1;line-height:1.5;margin:10px 0}.tournament-weekly-overview .tournament-weekly-availability{color:#f2f5ed}.tournament-weekly-overview button{min-height:44px;margin-top:6px;white-space:normal}@media(max-width:760px){.tournament-weekly-overview{padding:16px}}.gn-page{--gn-bg:#0b191f;--gn-panel:#11252d;--gn-line:#29464e;--gn-text:#eaf1ed;--gn-muted:#a9bfbe;--gn-teal:#77dcc9;--gn-gold:#f3c770;color:var(--gn-text);font-family:inherit;text-align:left;max-width:1240px;margin:0 auto;padding:6px 6px 24px;font-size:14px;line-height:1.5}.gn-page *{box-sizing:border-box}.gn-page h3,.gn-page h4,.gn-page h5,.gn-page p{margin:0}.gn-page h4{font-size:23px;line-height:1.2;letter-spacing:-.025em}.gn-page h5{font-size:18px}.gn-page button,.gn-page input,.gn-page select,.gn-page textarea{font:inherit}.gn-page button,.gn-page summary,.gn-page select,.gn-page input[type=checkbox]{cursor:pointer}.gn-page button:focus-visible,.gn-page summary:focus-visible,.gn-page input:focus-visible,.gn-page select:focus-visible,.gn-page textarea:focus-visible{outline:2px solid var(--gn-gold);outline-offset:3px}.gn-page button:disabled,.gn-page fieldset:disabled{opacity:.5;cursor:wait}.gn-page fieldset{border:0;padding:0;margin:0;min-width:0}.gn-page fieldset legend{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.gn-navigation{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:12px}.gn-event-picker{display:flex;flex-direction:column;gap:5px;min-width:0;max-width:60%;flex:1}.gn-event-picker>span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--gn-muted)}.gn-event-picker select{width:100%;max-width:450px}.gn-page select,.gn-field input,.gn-field textarea{background:#0a1a20;color:var(--gn-text);border:1px solid #416069;border-radius:7px;min-height:42px;padding:10px 12px;max-width:100%;color-scheme:dark}.gn-actions{display:flex;gap:8px;flex-wrap:wrap}.gn-button{min-height:42px;border:1px solid #42616a;border-radius:7px;background:#152e37;color:var(--gn-text);padding:10px 15px;font-weight:650;text-align:center;line-height:1.3;transition:background .15s,border-color .15s}.gn-button:hover:not(:disabled){background:#21404a;border-color:var(--gn-teal)}.gn-button-primary{background:var(--gn-gold);border-color:var(--gn-gold);color:#1c231f}.gn-button-primary:hover:not(:disabled){background:#ffdc99;border-color:#ffdc99}.gn-notice{border:1px solid #557d75;background:#153d3b;border-radius:7px;padding:12px 16px;margin:0 0 14px!important;color:#defff4}.gn-notice-empty{display:none}.gn-hero{position:relative;overflow:hidden;border:1px solid #45636a;border-radius:14px;padding:28px 30px 26px;background:radial-gradient(ellipse at 95% 20%,#275251 0,transparent 60%),linear-gradient(125deg,#172e35,#0b2029);margin-bottom:14px}.gn-hero:after{content:"";position:absolute;width:250px;height:250px;right:-120px;top:-125px;border:30px solid #77dcc90a;border-radius:50%;pointer-events:none}.gn-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.gn-eyebrow{display:block;text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:10px;color:var(--gn-teal);margin-bottom:9px}.gn-hero h3{font-size:clamp(30px,4vw,49px);line-height:1.05;letter-spacing:-.045em;font-weight:800;margin:14px 0 13px;overflow-wrap:anywhere;max-width:900px}.gn-hero p{color:#c0d0cb;max-width:760px;font-size:15px}.gn-description{white-space:pre-wrap;overflow-wrap:anywhere}.gn-state,.gn-pill{white-space:nowrap;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid #47655f;border-radius:99px;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.07em;color:#d7e9df;background:#0c2427}.gn-state i{width:6px;height:6px;background:#90aba7;border-radius:50%}.gn-phase-live .gn-state{border-color:#68cdb6;color:#b3ffdf}.gn-phase-live .gn-state i{background:#90ffd1;box-shadow:0 0 9px #69efb980}.gn-phase-finalized .gn-state{border-color:#c9a658;color:#ffdc93}.gn-hero-meta{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:20px;padding-top:21px;margin-top:24px;border-top:1px solid #93b5aa30}.gn-hero-meta span{display:block;color:#9db7b1;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.gn-hero-meta strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.gn-window{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 25px;border:1px solid #655b3c;border-left:3px solid var(--gn-gold);background:linear-gradient(100deg,#2c3023,#172a2c);border-radius:10px;margin-bottom:20px}.gn-window .gn-eyebrow{color:var(--gn-gold);margin-bottom:7px}.gn-window h4{font-variant-numeric:tabular-nums;font-size:22px}.gn-window p{margin-top:8px;color:#c2c9b6;font-size:12px}.gn-window-mark{font-size:clamp(23px,3vw,35px);font-weight:900;letter-spacing:-.04em;color:#e7c9867d}.gn-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:18px;align-items:start}.gn-card{background:linear-gradient(125deg,#132831,#0f2229);border:1px solid var(--gn-line);border-radius:11px;padding:23px;margin-bottom:18px;min-width:0}.gn-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.gn-section-heading .gn-eyebrow{margin-bottom:7px}.gn-section-heading>.gn-muted{font-size:11px}.gn-muted{color:var(--gn-muted);font-size:12px;line-height:1.5}.gn-mode-tabs{display:flex;gap:4px;border-bottom:1px solid #38535b;margin-top:24px}.gn-mode-tabs button{flex:1;border:0;border-bottom:2px solid transparent;background:transparent;color:#9fbab9;padding:13px 9px;font-size:13px;font-weight:700;min-height:44px}.gn-mode-tabs button:hover{background:#213d43}.gn-mode-tabs .is-active{color:var(--gn-gold);border-bottom-color:var(--gn-gold);background:#b6b18409}.gn-board-summary{margin:14px 0!important;font-size:11px}.gn-table-wrap{overflow:auto}.gn-table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.gn-table thead{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#9fbbbc}.gn-table th,.gn-table td{padding:13px 9px;border-bottom:1px solid #2c454c}.gn-table thead th{font-weight:500;white-space:nowrap}.gn-table td:nth-child(n+3),.gn-table thead th:nth-child(n+3){text-align:right}.gn-table tbody th{font-weight:600;overflow-wrap:anywhere;max-width:230px}.gn-table tbody td:first-child{color:var(--gn-muted);width:48px}.gn-table tbody small{display:block;font-size:10px;color:#b3b49d;font-weight:400;margin-top:3px}.gn-table tr.gn-leading{background:#eacb7510}.gn-table tr.gn-leading>td:first-child{color:var(--gn-gold);font-weight:800}.gn-empty-board{min-height:240px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:35px 20px;gap:12px}.gn-empty-board>span{font-size:39px;line-height:1;color:#739d92}.gn-empty-board>p{font-size:12px;color:var(--gn-muted);max-width:320px}.gn-board-footnote{font-size:11px;color:var(--gn-muted);padding-top:18px}.gn-rule-list{padding-left:18px;margin:19px 0 16px;color:#c5d4ce;font-size:12px}.gn-rule-list li{padding-left:3px;margin-bottom:12px}.gn-prizes h4{color:var(--gn-gold);margin-bottom:13px}.gn-prizes small{display:block;color:#a6bbb4;font-size:10px;margin-top:15px}.gn-preserve{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.gn-linked{display:flex;gap:10px;flex-wrap:wrap}.gn-linked .gn-button{text-align:left}.gn-linked .gn-muted{padding:5px 0}.gn-host{border-color:#4c655c}.gn-host-controls{display:flex;flex-wrap:wrap;gap:9px}.gn-host-controls p{flex-basis:100%;color:#b9cac0;font-size:13px;margin-bottom:7px;max-width:840px}.gn-details{margin-top:18px}.gn-details summary{font-size:13px;font-weight:700;min-height:34px;padding:6px 0;color:#cce2d6}.gn-details[open] summary{margin-bottom:14px}.gn-details>p{color:#b9cac0;font-size:12px;margin-bottom:18px;max-width:820px}.gn-editor .gn-muted{margin-bottom:20px}.gn-editor{margin-top:8px}.gn-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.gn-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin-bottom:17px}.gn-fields .gn-field{margin-bottom:0}.gn-field>span{font-size:11px;font-weight:650;color:#c0d3cc}.gn-field textarea{resize:vertical;line-height:1.5;min-height:70px}.gn-field input{width:100%}.gn-field-wide{grid-column:1/-1}.gn-check-group{padding:19px 0}.gn-check-group>strong{font-size:12px;color:#d2e4da;display:block;margin-bottom:10px}.gn-check-group>.gn-muted{margin-bottom:13px}.gn-checks{display:flex;flex-wrap:wrap;gap:9px 20px}.gn-checks label{display:flex;align-items:center;gap:9px;min-height:35px;font-size:13px}.gn-checks input{width:16px;height:16px;accent-color:var(--gn-teal);flex:0 0 auto}.gn-tournament-checks label{background:#0c1d23;border:1px solid #314d55;padding:10px;border-radius:7px;max-width:100%;overflow-wrap:anywhere}.gn-tournament-checks small{display:block;color:#98b4b2;font-size:10px}.gn-editor .gn-actions{margin-top:5px}.gn-details form>.gn-fields,.gn-details form fieldset>.gn-fields{margin-bottom:19px}.gn-history ol{list-style:none;margin:0;padding:0}.gn-history li{padding:12px 0;border-top:1px solid var(--gn-line);font-size:12px}.gn-history time{color:var(--gn-muted);font-size:10px;margin-left:9px}.gn-history li p{color:#c1d1ca;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.gn-footer{color:#89a5a4;font-size:10px;text-align:center;padding:7px 12px}.gn-empty h4{margin-bottom:12px}.gn-empty p{color:var(--gn-muted)}.gn-sr-only{position:absolute!important;width:1px;height:1px;padding:0!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.gn-page{padding:0 0 15px}.gn-navigation{align-items:stretch;flex-direction:column;gap:10px}.gn-event-picker,.gn-event-picker select{max-width:none}.gn-navigation .gn-actions{justify-content:flex-end}.gn-hero{padding:23px 20px}.gn-hero h3{font-size:32px}.gn-hero-meta{grid-template-columns:1fr;gap:15px;margin-top:19px;padding-top:18px}.gn-hero-meta span{margin-bottom:2px}.gn-layout{grid-template-columns:1fr;gap:0}.gn-aside{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gn-card,.gn-window{padding:19px}.gn-window h4{font-size:19px}.gn-window-mark{display:none}.gn-fields{gap:14px}.gn-section-heading h4{font-size:21px}.gn-aside h4{font-size:20px}.gn-table th,.gn-table td{padding:12px 7px}.gn-empty-board{min-height:210px}}@media(max-width:480px){.gn-aside,.gn-fields{grid-template-columns:1fr}.gn-field-wide{grid-column:auto}.gn-card{padding:17px}.gn-hero{padding:20px 17px}.gn-hero h3{font-size:29px}.gn-hero-top{align-items:flex-start}.gn-hero-top .gn-eyebrow{font-size:9px;letter-spacing:.11em}.gn-state{font-size:9px;padding:5px 8px}.gn-navigation .gn-button{font-size:11px;padding:10px;flex:1}.gn-window h4{font-size:18px}.gn-window p{font-size:11px}.gn-table{font-size:12px}.gn-table th,.gn-table td{padding:12px 5px}.gn-table thead{font-size:9px;letter-spacing:0}.gn-section-heading h4{font-size:20px}.gn-section-heading .gn-pill{font-size:8px}.gn-host-controls .gn-button{width:100%}}.payout-moment{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));font-family:var(--font-display,system-ui)}.payout-moment[hidden]{display:none}.payout-moment__backdrop{position:absolute;inset:0;border:0;background:#070402d1;backdrop-filter:blur(14px)}.payout-moment__card{--pay:#76d074;position:relative;width:min(430px,100%);overflow:hidden;text-align:center;padding:38px 24px 24px;border:1px solid color-mix(in srgb,var(--pay) 55%,transparent);border-radius:28px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--pay) 18%,transparent),transparent 45%),linear-gradient(155deg,#171b22,#0e0a08 72%);box-shadow:0 28px 90px #000,0 0 54px color-mix(in srgb,var(--pay) 18%,transparent);animation:pay-in .32s cubic-bezier(.2,.9,.2,1)}.payout-moment__card[data-state=pending]{--pay:#ffd45c}.payout-moment__card[data-state=sending]{--pay:#ffb74a}.payout-moment__card[data-state=error]{--pay:#ff6969}.payout-moment__close{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#96a4af;font-size:28px}.payout-moment__burst{width:108px;height:108px;margin:0 auto 18px;display:grid;place-items:center;position:relative}.payout-moment__burst i{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--pay) 55%,transparent);border-radius:50%;animation:pay-ring 2s infinite}.payout-moment__burst i:nth-child(2){inset:12px;animation-delay:.35s}.payout-moment__burst i:nth-child(3){inset:24px;animation-delay:.7s}.payout-moment__burst b{font-size:42px;color:var(--pay);filter:drop-shadow(0 0 18px var(--pay))}.payout-moment__eyebrow{color:var(--pay);font-size:12px;font-weight:900;letter-spacing:.2em}.payout-moment h2{margin:8px 0 4px;color:#fff;font-size:clamp(28px,8vw,42px);line-height:.95}.payout-moment__amount{display:block;min-height:25px;margin:14px 0 8px;color:var(--pay);font-size:22px}.payout-moment p{color:#aca69c;line-height:1.45;margin:0 auto 20px;max-width:340px}.payout-moment__status{display:flex;justify-content:center;align-items:center;gap:8px;padding:11px;border-radius:12px;background:color-mix(in srgb,var(--pay) 8%,transparent);color:var(--pay);font-size:11px;font-weight:900;letter-spacing:.1em}.payout-moment__status i{width:7px;height:7px;border-radius:50%;background:var(--pay);box-shadow:0 0 10px var(--pay)}.payout-moment .rr-btn{width:100%;margin-top:12px}.payout-moment__card[data-state=sending] #payout-moment-done{visibility:hidden}@keyframes pay-in{0%{opacity:0;transform:translateY(24px) scale(.96)}}@keyframes pay-ring{50%{transform:scale(1.08);opacity:.25}}@media(prefers-reduced-motion:reduce){.payout-moment__card,.payout-moment__burst i{animation:none}}.rr-earn__dock-controls,.rr-earn__edge-tab{display:none}.rr-earn{--rr-earn-accent: var(--rr-accent, #ffb74a);--rr-earn-good: var(--rr-positive, #76d074);--rr-earn-ink: var(--rr-text, #f5efe6);--rr-earn-dim: var(--rr-text-dim, #a79c8e);position:fixed;left:max(12px,env(safe-area-inset-left));right:auto;top:auto;bottom:max(20px,env(safe-area-inset-bottom));width:188px;display:grid;gap:5px;padding:9px 11px 8px;border:1px solid color-mix(in srgb,var(--rr-earn-accent) 40%,transparent);border-radius:14px;background:linear-gradient(160deg,#171411e0,#0c0a09eb);box-shadow:0 14px 34px #00000073;backdrop-filter:blur(9px);color:var(--rr-earn-ink);font-family:var(--font-display, ui-sans-serif, system-ui, sans-serif);pointer-events:none;z-index:30;min-width:0;max-width:calc(100vw - 20px)}.rr-earn[data-expanded=true]{width:236px}.rr-earn[data-expanded=false] .rr-earn__eyebrow,.rr-earn[data-expanded=false]:not([data-race=true]) .rr-earn__last,.rr-earn[data-expanded=false]:not([data-race=true]) .rr-earn__ticker,.rr-earn[data-expanded=false] .rr-earn__momentum,.rr-earn[data-expanded=false] .rr-earn__progress,.rr-earn[data-expanded=false] .rr-earn__feed,.rr-earn[data-expanded=false] .rr-earn__recap,.rr-earn[data-expanded=false] .rr-earn__tx,.rr-earn[data-expanded=false] .rr-earn__claimable,.rr-earn[data-expanded=false] .rr-earn__wallet,.rr-earn[data-expanded=false] .rr-earn__lifetime,.rr-earn[data-expanded=false] .rr-earn__ledger,.rr-earn[data-expanded=false] .rr-earn__proof{display:none}.rr-earn__body{display:grid;gap:5px;min-width:0;min-height:0}.rr-earn[hidden],.rr-earn [hidden]{display:none!important}.rr-earn__proof{pointer-events:auto;width:fit-content;color:var(--rr-earn-good);font-size:9px;font-weight:800;letter-spacing:.08em;text-underline-offset:3px;padding:4px 0}.rr-earn[data-reduced-motion=true],.rr-earn[data-reduced-motion=true] *{animation:none!important;transition:none!important}.rr-earn__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.rr-earn__eyebrow{margin-right:auto;font-size:9px;font-weight:800;letter-spacing:.18em;color:var(--rr-earn-dim);flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rr-earn__toggle{display:grid;place-items:center;pointer-events:auto;flex:0 0 auto;margin-left:2px;padding:6px;min-width:32px;min-height:32px;border:0;border-radius:6px;background:#ffffff17;color:var(--rr-earn-accent);font:inherit;font-size:9px;font-weight:900;line-height:1;cursor:pointer}.rr-earn__toggle-glyph{display:block;width:20px;height:20px;pointer-events:none}.rr-earn[data-collapsed=true] .rr-earn__collapse-icon,.rr-earn[data-expanded=true] .rr-earn__expand-icon{display:none}.rr-earn__status{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--rr-earn-accent);background:color-mix(in srgb,var(--rr-earn-accent) 14%,transparent);cursor:default}.rr-earn__status[data-status=confirmed],.rr-earn[data-status=confirmed] .rr-earn__status{color:#0f1410;background:var(--rr-earn-good)}.rr-earn[data-status=final] .rr-earn__status{color:#0f1410;background:#cdf0cd}.rr-earn__counter{display:flex;align-items:baseline;gap:1px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:24px;font-weight:800;line-height:1;letter-spacing:-.02em;text-shadow:0 0 22px color-mix(in srgb,var(--rr-earn-accent) 30%,transparent);min-width:0}.rr-earn[data-expanded=true] .rr-earn__counter{font-size:32px}.rr-earn__int,.rr-earn__dec{display:inline-block;min-width:1ch}.rr-earn__dec{font-size:15px;color:var(--rr-earn-dim)}.rr-earn[data-expanded=true] .rr-earn__dec{font-size:19px}.rr-earn__symbol{margin-left:7px;font-size:11px;font-weight:900;letter-spacing:.1em;color:var(--rr-earn-accent)}.rr-earn__momentum{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:900;letter-spacing:.1em}.rr-earn__momentum[hidden]{display:none}.rr-earn__rate{color:var(--rr-earn-good)}.rr-earn__mult{padding:2px 6px;border-radius:6px;color:#191410;background:var(--rr-earn-good)}.rr-earn[data-momentum=active] .rr-earn__rate{animation:rr-earn-pulse 1.1s ease-in-out infinite}.rr-earn__progress{position:relative;height:14px;border-radius:999px;background:#ffffff12;overflow:hidden}.rr-earn__progress[hidden]{display:none}.rr-earn__progress-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:999px;background:linear-gradient(90deg,var(--rr-earn-accent),var(--rr-earn-good));transition:width .4s cubic-bezier(.2,.9,.2,1)}.rr-earn__progress-label{position:absolute;inset:0;display:grid;place-items:center;padding:0 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:900;letter-spacing:.14em;color:#100d0a;text-transform:uppercase}.rr-earn__feed{display:grid;gap:3px;margin:0;padding:0;list-style:none;min-height:0;min-width:0}.rr-earn__row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-radius:8px;background:#ffffff0d;font-size:10px;font-weight:800;letter-spacing:.08em;opacity:0;transform:translate(14px);transition:opacity .2s ease,transform .26s cubic-bezier(.2,.9,.2,1);min-width:0}.rr-earn__row.is-live{opacity:1;transform:none}.rr-earn__row span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rr-earn__row b{color:var(--rr-earn-good)}.rr-earn__row--t2 b{color:#ffd45c}.rr-earn__row--t3 b,.rr-earn__row--t4 b{color:var(--rr-earn-accent)}.rr-earn__row--t4{background:color-mix(in srgb,var(--rr-earn-accent) 22%,transparent)}.rr-earn__row--denied b,.rr-earn__row--denied span{color:var(--rr-earn-dim)}.rr-earn__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--rr-earn-dim)}.rr-earn__chip{flex:0 1 auto;max-width:100%;padding:2px 6px;border-radius:999px;color:#1a1208;background:var(--rr-earn-accent)}.rr-earn__chip[hidden]{display:none}.rr-earn__chip[data-action=sign-in]{pointer-events:auto;cursor:pointer;display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;text-decoration:underline;text-underline-offset:2px}.rr-earn__chip[data-action=sign-in]:focus-visible{outline:2px solid #fff;outline-offset:2px}.rr-earn__hold{flex:0 1 auto;max-width:100%;padding:2px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--rr-earn-dim) 45%,transparent);color:var(--rr-earn-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-earn__hold[hidden]{display:none}.rr-earn__hold[data-hold=met]{color:var(--rr-earn-good);border-color:color-mix(in srgb,var(--rr-earn-good) 55%,transparent);background:color-mix(in srgb,var(--rr-earn-good) 12%,transparent)}.rr-earn__hold[data-hold=unmet]{color:#1a1208;background:var(--rr-earn-accent);border-color:transparent}.rr-earn__hold[data-hold=checking]{border-style:dashed}.rr-earn__claimable{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rr-earn__wallet{flex-basis:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--rr-font-mono, inherit);color:var(--rr-earn-good)}.rr-earn__wallet[hidden]{display:none}.rr-earn__lifetime{flex-basis:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--rr-font-mono, inherit);color:var(--rr-earn-dim)}.rr-earn__lifetime[hidden]{display:none}.rr-earn__ledger{flex-basis:100%;width:fit-content;margin:0;padding:4px 0;border:0;background:transparent;pointer-events:auto;cursor:pointer;font:inherit;font-size:9px;font-weight:900;letter-spacing:.1em;text-align:left;color:var(--rr-earn-accent);text-decoration:underline;text-underline-offset:3px}.rr-earn__ledger:focus-visible{outline:2px solid var(--rr-text, #fff);outline-offset:2px}.rr-earn__ledger[hidden]{display:none}.rr-earn[data-eligible=false] .rr-earn__counter{opacity:.55}.rr-earn[data-inactive=true] .rr-earn__progress-label{color:#14100c}.rr-earn__recap{display:grid;gap:6px;padding:10px;border-radius:12px;background:#00000073;border:1px solid color-mix(in srgb,var(--rr-earn-accent) 32%,transparent)}.rr-earn__recap[hidden]{display:none}.rr-earn__recap h3{margin:0;font-size:11px;letter-spacing:.16em;color:var(--rr-earn-accent)}.rr-earn__recap ul{margin:0;padding:0;list-style:none;display:grid;gap:3px;font-size:10px}.rr-earn__recap li{display:flex;justify-content:space-between;gap:8px;min-width:0;color:var(--rr-earn-dim)}.rr-earn__recap li b{flex:0 0 auto;color:var(--rr-earn-ink)}.rr-earn__recap li span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rr-earn__recap footer{padding-top:5px;border-top:1px solid rgba(255,255,255,.1);font-size:10px;font-weight:900;letter-spacing:.1em;color:var(--rr-earn-good)}.rr-earn__tx{display:grid;gap:4px;padding:8px 10px 9px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.rr-earn__tx[hidden]{display:none}.rr-earn__tx-title{margin:0;font-size:9px;font-weight:900;letter-spacing:.18em;color:var(--rr-earn-dim)}.rr-earn__tx-list{display:grid;gap:3px;margin:0;padding:0;list-style:none}.rr-earn__tx-row{display:flex;align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--rr-earn-dim);transition:opacity .6s ease}.rr-earn__tx-row[data-fade=out]{opacity:0}.rr-earn__tx-row[hidden]{display:none}.rr-earn__tx-status{flex:0 0 auto;padding:2px 6px;border-radius:999px;font-size:8px;letter-spacing:.12em;background:color-mix(in srgb,var(--rr-earn-dim) 22%,transparent)}.rr-earn__tx-row[data-status=submitted] .rr-earn__tx-status{color:var(--rr-earn-accent);background:color-mix(in srgb,var(--rr-earn-accent) 18%,transparent)}.rr-earn__tx-row[data-status=confirmed] .rr-earn__tx-status,.rr-earn__tx-row[data-status=final] .rr-earn__tx-status{color:#0f1410;background:var(--rr-earn-good)}.rr-earn__tx-row[data-status=released] .rr-earn__tx-status{color:#ffc55d;background:#ffc55d29}.rr-earn__tx-amount{color:var(--rr-earn-ink)}.rr-earn__tx-meta{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--rr-font-mono, monospace);letter-spacing:.04em}.rr-earn__tx-link{flex:0 0 auto;margin-left:auto;pointer-events:auto;color:var(--rr-earn-good);text-decoration:underline;text-underline-offset:3px}.rr-earn__recap:not([hidden]){animation:rr-earn-recap-in .3s cubic-bezier(.2,.9,.2,1)}@keyframes rr-earn-recap-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rr-earn[data-celebrate=payment]{animation:rr-earn-confirm 1.2s cubic-bezier(.2,.9,.2,1)}.rr-earn[data-reconnected=true]:after{content:"RECONNECTED";position:absolute;top:-10px;left:12px;padding:2px 7px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.16em;color:#0f1410;background:var(--rr-earn-dim)}@keyframes rr-earn-pulse{50%{opacity:.55}}@keyframes rr-earn-confirm{0%{box-shadow:0 18px 44px #00000080}40%{box-shadow:0 0 0 2px var(--rr-earn-good),0 0 46px color-mix(in srgb,var(--rr-earn-good) 55%,transparent)}to{box-shadow:0 18px 44px #00000080}}@media(min-width:900px){.rr-earn{left:14px;top:auto;right:auto;bottom:max(26px,env(safe-area-inset-bottom));width:196px}.rr-earn[data-expanded=true]{width:244px}.rr-earn__counter{font-size:26px}.rr-earn[data-expanded=true] .rr-earn__counter{font-size:34px}}@media(max-width:899px){.rr-earn{left:max(10px,env(safe-area-inset-left));right:auto;top:auto;bottom:calc(196px + env(safe-area-inset-bottom));max-height:calc(100dvh - env(safe-area-inset-top) - 210px);overflow-y:auto;overscroll-behavior:contain;width:176px;padding:8px 10px 7px;border-radius:14px}.rr-earn[data-expanded=false] .rr-earn__body{display:none}.rr-earn[data-expanded=true]{width:min(228px,calc(100vw - 20px));max-height:calc(100dvh - 156px);overflow-y:auto;pointer-events:auto;overscroll-behavior:contain}.rr-earn__counter{font-size:22px}.rr-earn[data-expanded=true] .rr-earn__counter{font-size:28px}.rr-earn__feed{grid-template-columns:minmax(0,1fr)}.rr-earn__row{font-size:9px;padding:3px 6px}.rr-earn__row:nth-child(n+3){display:none}}@media(orientation:landscape){.rr-earn{left:max(10px,env(safe-area-inset-left));right:auto;top:auto;bottom:max(26px,env(safe-area-inset-bottom));width:176px;max-height:calc(100dvh - env(safe-area-inset-top) - 40px);overflow-y:auto;overscroll-behavior:contain}.rr-earn[data-expanded=true]{width:min(236px,calc(100vw - 20px))}.rr-earn__counter{font-size:22px}.rr-earn[data-expanded=true] .rr-earn__counter{font-size:28px}.rr-earn__feed{grid-template-columns:minmax(0,1fr)}.rr-earn__row{font-size:9px;padding:3px 6px}}@media(min-width:900px){.rr-earn[data-collapsed=true]{left:max(14px,env(safe-area-inset-left));right:auto;top:auto;bottom:max(26px,env(safe-area-inset-bottom));width:max-content;min-width:0;max-width:calc(100vw - 16px);padding:5px 6px 5px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;max-height:none;overflow:visible}}@media(max-width:899px),(max-height:480px){body[data-race-active=true] .rr-earn[data-collapsed=true],.rr-earn[data-collapsed=true][data-race=true]{left:auto;right:max(12px,env(safe-area-inset-right));top:calc(max(8px,env(safe-area-inset-top)) + 80px);bottom:auto;max-width:96px;min-width:0;width:max-content;padding:4px 5px 4px 8px;gap:5px}body[data-race-active=true] .rr-earn[data-collapsed=true] .rr-earn__symbol,.rr-earn[data-collapsed=true][data-race=true] .rr-earn__symbol{display:none}body[data-race-active=true] .rr-earn[data-collapsed=true] .rr-earn__counter,.rr-earn[data-collapsed=true][data-race=true] .rr-earn__counter{font-size:12px}body[data-race-active=true] .rr-earn[data-collapsed=true] .rr-earn__dec,.rr-earn[data-collapsed=true][data-race=true] .rr-earn__dec{font-size:9px}.rr-earn[data-collapsed=true]{display:inline-flex;align-items:center;gap:7px;width:max-content;min-width:0;max-width:calc(100vw - 16px);padding:5px 6px 5px 9px;border-radius:999px;left:max(8px,env(safe-area-inset-left));right:auto;top:auto;bottom:calc(max(38px,env(safe-area-inset-bottom)) + 150px);max-height:none;overflow:visible}.rr-earn[data-collapsed=true] .rr-earn__head{display:flex}.rr-earn[data-collapsed=true] .rr-earn__status{display:none}.rr-earn[data-collapsed=true] .rr-earn__counter{font-size:13px;line-height:1;white-space:nowrap;gap:0}.rr-earn[data-collapsed=true] .rr-earn__dec{font-size:9px}.rr-earn[data-collapsed=true] .rr-earn__symbol{font-size:7px;margin-left:2px;letter-spacing:.04em}.rr-earn[data-collapsed=true]:not([data-race=true]) .rr-earn__last{display:none}.rr-earn[data-collapsed=true] .rr-earn__toggle{pointer-events:auto;touch-action:manipulation}}@media(prefers-reduced-motion:reduce){.rr-earn,.rr-earn__rate,.rr-earn__row,.rr-earn__tx-row{animation:none;transition:none}}@media(min-width:900px)and (min-height:481px){.rr-earn:not([data-race=true]){interpolate-size:allow-keywords;transition:width .3s cubic-bezier(.2,.9,.2,1),max-height .34s cubic-bezier(.2,.9,.2,1),padding .3s cubic-bezier(.2,.9,.2,1),border-radius .3s cubic-bezier(.2,.9,.2,1)}.rr-earn[data-expanded=true]:not([data-race=true]){left:max(14px,env(safe-area-inset-left));right:auto;top:auto;bottom:max(26px,env(safe-area-inset-bottom));width:348px;max-height:min(76dvh,calc(100dvh - 96px));padding:12px 12px 10px;border-radius:16px;display:flex;flex-direction:column;gap:6px;pointer-events:auto}.rr-earn[data-expanded=true]:not([data-race=true]) .rr-earn__body{flex:1 1 auto;align-content:start;gap:6px;max-height:min(56dvh,440px);overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--rr-earn-accent) 45%,transparent) transparent}.rr-earn[data-expanded=true]:not([data-race=true]) .rr-earn__foot,.rr-earn[data-expanded=true]:not([data-race=true]) .rr-earn__proof{flex:0 0 auto}.rr-earn[data-collapsed=true]:not([data-race=true]){gap:0;overflow:visible}.rr-earn[data-collapsed=true]:not([data-race=true]) .rr-earn__body{flex:0 0 auto;width:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .3s cubic-bezier(.2,.9,.2,1),opacity .14s ease}}.rr-earn[data-race=true]{--rr-earn-race-bottom: max(132px, calc(112px + env(safe-area-inset-bottom)) );left:50%;right:auto;top:auto;transform:translate(-50%);bottom:var(--rr-earn-race-bottom);width:fit-content;min-width:172px;max-width:calc(100vw - 20px);display:grid;justify-items:center;gap:2px;padding:7px 16px 8px;border-radius:999px;border-color:color-mix(in srgb,var(--rr-earn-accent) 55%,transparent);background:linear-gradient(160deg,#1c1710e6,#0e0b08f0)}.rr-earn[data-race=true][data-collapsed=true] .rr-earn__body{display:none}.rr-earn[data-race=true][data-collapsed=true] .rr-earn__last,.rr-earn[data-race=true][data-collapsed=true] .rr-earn__ticker{display:none!important}.rr-earn__ticker{display:grid;gap:3px;margin:0;padding:0;list-style:none;min-width:0;max-width:100%;justify-items:stretch}.rr-earn__ticker[hidden]{display:none}.rr-earn__tick{position:relative;display:flex;align-items:center;gap:5px;min-width:0;padding:2px 8px;border-radius:999px;font-size:8px;font-weight:900;line-height:1.4;letter-spacing:.1em;white-space:nowrap;color:var(--rr-earn-dim);background:color-mix(in srgb,var(--rr-earn-dim) 16%,transparent);pointer-events:auto}.rr-earn__tick[hidden]{display:none}.rr-earn__tick[data-state=signed],.rr-earn__tick[data-state=sent]{color:var(--rr-earn-accent);background:color-mix(in srgb,var(--rr-earn-accent) 16%,transparent)}.rr-earn__tick[data-state=confirmed],.rr-earn__tick[data-state=final]{color:var(--rr-ink, #0d0b09);background:var(--rr-earn-good);cursor:pointer}.rr-earn__tick[data-state=released]{color:var(--rr-earn-dim);background:color-mix(in srgb,var(--rr-earn-dim) 10%,transparent)}.rr-earn__tick-state{flex:0 0 auto}.rr-earn__tick-sig{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--rr-font-mono, monospace);letter-spacing:.04em}.rr-earn__tick-time{flex:0 0 auto;margin-left:auto;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.rr-earn__tick-link{flex:0 0 auto;color:inherit;text-decoration:none}.rr-earn__tick-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.rr-earn__tick-link[hidden]{display:none}@media(min-width:900px){.rr-earn[data-race=true]{border-radius:18px}}.rr-earn[data-race=true] .rr-earn__head{justify-content:center;gap:8px}.rr-earn[data-race=true] .rr-earn__eyebrow{margin-right:0;color:var(--rr-earn-accent)}.rr-earn[data-race=true] .rr-earn__counter{font-size:26px}.rr-earn[data-race=true] .rr-earn__dec{font-size:17px}.rr-earn[data-race=true] .rr-earn__toggle,.rr-earn[data-race=true][data-collapsed=true] .rr-earn__chip,.rr-earn[data-race=true][data-collapsed=true] .rr-earn__hold,.rr-earn[data-race=true][data-collapsed=true] .rr-earn__momentum,.rr-earn[data-race=true][data-collapsed=true] .rr-earn__progress,.rr-earn[data-race=true][data-collapsed=true] .rr-earn__feed,.rr-earn[data-race=true][data-collapsed=true] .rr-earn__claimable,.rr-earn[data-race=true][data-collapsed=true] .rr-earn__wallet,.rr-earn[data-race=true][data-collapsed=true] .rr-earn__lifetime,.rr-earn[data-race=true][data-collapsed=true] .rr-earn__ledger,.rr-earn[data-race=true][data-collapsed=true] .rr-earn__recap,.rr-earn[data-race=true][data-collapsed=true] .rr-earn__proof{display:none}.rr-earn[data-race=true][data-activity=race] .rr-earn__toggle{display:grid}.rr-earn[data-race=true][data-expanded=true]{width:348px;max-width:calc(100vw - 28px);max-height:min(76dvh,calc(100dvh - var(--rr-earn-race-bottom) - 14px));padding:12px 12px 10px;border-radius:16px;display:flex;flex-direction:column;gap:6px;pointer-events:auto;overflow-y:auto;overscroll-behavior:contain}.rr-earn[data-race=true][data-expanded=true] .rr-earn__head{justify-content:space-between}.rr-earn[data-race=true][data-expanded=true] .rr-earn__body{min-height:0;flex:1 1 auto;align-content:start;max-height:min(56dvh,440px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.rr-earn[data-race=true][data-activity=race]:not([data-mobile-dock=true]){--rr-earn-race-bottom: max(44px, env(safe-area-inset-bottom));left:auto;right:calc(max(22px,env(safe-area-inset-right)) + 144px);top:auto;bottom:var(--rr-earn-race-bottom);transform:none}.rr-earn[data-race=true][data-activity=race][data-expanded=true]:not([data-mobile-dock=true]){width:clamp(220px,calc(50vw - 376px),348px)}.rr-earn--award .rr-earn__counter{animation:rr-earn-award .48s cubic-bezier(.2,.9,.2,1)}@media(max-width:899px){.rr-earn[data-race=true][data-collapsed=true]{left:97px;right:auto;transform:translate(-50%);bottom:calc(max(38px,env(safe-area-inset-bottom)) + 141px)}}.rr-earn__last{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--rr-earn-good)}.rr-earn__last[hidden],.rr-earn[data-race=false] .rr-earn__last,.rr-earn[data-race=false] .rr-earn__ticker{display:none}@media(max-width:899px),(max-height:480px){body[data-race-active=true] .rr-earn[data-collapsed=true],.rr-earn[data-collapsed=true][data-race=true]{transform:none;backdrop-filter:none}body[data-race-active=true] .rr-earn[data-collapsed=true] .rr-earn__last,.rr-earn[data-collapsed=true][data-race=true] .rr-earn__last{display:block;position:fixed;left:calc(50% - 80px);right:auto;transform:translate(-50%);top:calc(max(6px,env(safe-area-inset-top)) + 76px);width:max-content;max-width:max(160px,calc(100vw - 596px));text-align:center}body[data-race-active=true] .rr-earn[data-collapsed=true] .rr-earn__last[hidden],.rr-earn[data-collapsed=true][data-race=true] .rr-earn__last[hidden]{display:none}body[data-race-active=true] .rr-earn[data-collapsed=true] .rr-earn__ticker,.rr-earn[data-collapsed=true][data-race=true] .rr-earn__ticker{position:fixed;left:calc(50% - 80px);right:auto;transform:translate(-50%);top:calc(max(6px,env(safe-area-inset-top)) + 92px);width:max-content;max-width:max(160px,calc(100vw - 596px))}body[data-race-active=true] .rr-earn[data-collapsed=true] .rr-earn__ticker[hidden],.rr-earn[data-collapsed=true][data-race=true] .rr-earn__ticker[hidden]{display:none}}@media(max-width:899px)and (orientation:portrait){body[data-race-active=true] .rr-earn[data-collapsed=true] .rr-earn__last,.rr-earn[data-collapsed=true][data-race=true] .rr-earn__last,body[data-race-active=true] .rr-earn[data-collapsed=true] .rr-earn__ticker,.rr-earn[data-collapsed=true][data-race=true] .rr-earn__ticker{left:calc(50% - 20px);max-width:max(150px,calc(100vw - 240px))}}@keyframes rr-earn-award{0%{transform:scale(1)}35%{transform:scale(1.16);text-shadow:0 0 28px rgba(255,212,92,.8)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.rr-earn--award .rr-earn__counter{animation:none}}.rr-earn[data-race=true][data-activity=arena],.rr-earn[data-race=true][data-activity=scrapball],.rr-earn[data-race=true][data-activity=raid],.rr-earn[data-race=true][data-activity=arena] *,.rr-earn[data-race=true][data-activity=scrapball] *,.rr-earn[data-race=true][data-activity=raid] *{pointer-events:none!important;cursor:default}.rr-earn[data-race=true][data-activity=arena],.rr-earn[data-race=true][data-activity=scrapball],.rr-earn[data-race=true][data-activity=raid]{right:auto;bottom:auto;transform:none;min-width:150px;justify-items:start}.rr-earn[data-race=true][data-activity=arena]{left:calc(50% + 58px);top:calc(max(12px,env(safe-area-inset-top)) + 0px)}.rr-earn[data-race=true][data-activity=scrapball]{left:calc(50% + 176px);top:max(12px,env(safe-area-inset-top))}@media(max-width:959px){.rr-earn[data-race=true][data-activity=scrapball]{left:auto;right:max(20px,env(safe-area-inset-right));top:calc(max(12px,env(safe-area-inset-top)) + 54px);justify-items:end}}.rr-earn[data-mode=recap]:not([data-race=true]){bottom:calc(max(26px,env(safe-area-inset-bottom)) + 62px)}.rr-earn[data-race=true][data-activity=raid]{left:50%;top:auto;bottom:calc(max(14px,env(safe-area-inset-bottom)) + 52px);transform:translate(-50%);justify-items:center}@media(min-width:1040px){.rr-earn[data-race=true][data-activity=raid]{left:calc(50% + 322px);top:max(12px,env(safe-area-inset-top));bottom:auto;transform:none;justify-items:start}}.rr-earn[data-surface=scrapball]{z-index:10001}body:has(.sb-controls:not([hidden])) .rr-earn[data-surface=scrapball]{visibility:hidden}@media(max-width:899px),(max-height:480px){.rr-earn[data-collapsed=true][data-race=true][data-activity=arena],.rr-earn[data-collapsed=true][data-race=true][data-activity=scrapball],.rr-earn[data-collapsed=true][data-race=true][data-activity=raid]{right:auto;transform:none;display:grid;justify-items:start;gap:2px;width:max-content;min-width:0;max-width:min(160px,calc(100vw - 24px));padding:4px 9px 5px}.rr-earn[data-collapsed=true][data-race=true][data-activity=arena]{left:calc(50% + 40px);top:max(6px,env(safe-area-inset-top));bottom:auto}@media(max-width:700px){.rr-earn[data-collapsed=true][data-race=true][data-activity=arena]{left:max(8px,env(safe-area-inset-left));top:auto;bottom:calc(max(38px,env(safe-area-inset-bottom)) + 150px)}.rr-earn[data-collapsed=true][data-race=true][data-activity=arena] .rr-earn__last{display:none}}.rr-earn[data-collapsed=true][data-race=true][data-activity=scrapball]{left:auto;right:calc(max(20px,env(safe-area-inset-right)) + 124px);justify-items:end;top:max(12px,env(safe-area-inset-top));bottom:auto}.rr-earn[data-collapsed=true][data-race=true][data-activity=raid]{left:50%;transform:translate(-50%);justify-items:center;top:auto;bottom:max(10px,env(safe-area-inset-bottom))}@media(orientation:portrait){.rr-earn[data-collapsed=true][data-race=true][data-activity=raid]{bottom:calc(max(38px,env(safe-area-inset-bottom)) + 150px)}}.rr-earn[data-collapsed=true][data-race=true][data-activity=arena] .rr-earn__last,.rr-earn[data-collapsed=true][data-race=true][data-activity=scrapball] .rr-earn__last,.rr-earn[data-collapsed=true][data-race=true][data-activity=raid] .rr-earn__last{position:static;left:auto;right:auto;top:auto;transform:none;width:auto;max-width:100%}.rr-earn[data-collapsed=true][data-race=true][data-activity=arena] .rr-earn__last[hidden],.rr-earn[data-collapsed=true][data-race=true][data-activity=scrapball] .rr-earn__last[hidden],.rr-earn[data-collapsed=true][data-race=true][data-activity=raid] .rr-earn__last[hidden],.rr-earn[data-collapsed=true][data-race=true][data-activity=arena] .rr-earn__ticker,.rr-earn[data-collapsed=true][data-race=true][data-activity=scrapball] .rr-earn__ticker,.rr-earn[data-collapsed=true][data-race=true][data-activity=raid] .rr-earn__ticker{display:none}}@media(max-width:600px){.rr-earn[data-collapsed=true][data-race=true][data-activity=scrapball]{left:auto;right:calc(max(10px,env(safe-area-inset-right)) + 92px);max-width:calc(100vw - 245px);justify-items:end;top:max(10px,env(safe-area-inset-top))}}.rr-earn__daily{display:grid;gap:4px;min-width:0;padding:6px 8px 7px;border:1px solid color-mix(in srgb,var(--rr-earn-accent) 22%,transparent);border-radius:10px;background:#ffffff08}.rr-earn__daily[hidden],.rr-earn[data-expanded=false] .rr-earn__daily,.rr-earn[data-race=true] .rr-earn__daily{display:none}.rr-earn__daily-title{margin:0;font-size:8px;font-weight:900;letter-spacing:.14em;color:var(--rr-earn-dim)}.rr-earn__daily-list{display:grid;gap:3px;margin:0;padding:0;list-style:none;min-width:0}.rr-earn__daily-row{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;font-size:8px;font-weight:900;letter-spacing:.08em;color:var(--rr-earn-ink)}.rr-earn__daily-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--rr-earn-dim)}.rr-earn__daily-meter{position:relative;display:block;height:4px;min-width:0;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--rr-earn-dim) 22%,transparent)}.rr-earn__daily-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:var(--rr-earn-accent);transition:width .3s ease}.rr-earn__daily-value{white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.rr-earn__daily-row[data-full=true] .rr-earn__daily-fill{background:var(--rr-earn-good)}.rr-earn__daily-row[data-full=true] .rr-earn__daily-label,.rr-earn__daily-row[data-full=true] .rr-earn__daily-value{color:var(--rr-earn-good)}.rr-earn[data-mobile-dock=true]{--rr-earn-safe-left: env(safe-area-inset-left, 0px);--rr-earn-safe-right: env(safe-area-inset-right, 0px);--rr-earn-safe-top: env(safe-area-inset-top, 0px);--rr-earn-safe-bottom: env(safe-area-inset-bottom, 0px);box-sizing:border-box;left:8px;top:45dvh;right:auto!important;bottom:auto!important;transform:none!important;min-width:0!important;width:max-content!important;max-width:min(340px,calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)))!important;max-height:var(--rr-earn-dock-max-height, calc(100dvh - 16px) )!important;min-height:44px;pointer-events:auto!important;overflow:auto;overscroll-behavior:contain}.rr-earn[data-mobile-dock=true][data-collapsed=true]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:176px!important;gap:0 4px;padding:2px 6px 4px 8px;border-radius:13px}.rr-earn[data-mobile-dock=true] .rr-earn__dock-controls{display:flex!important;align-items:center;justify-content:flex-end;gap:2px;flex:0 0 auto;order:10}.rr-earn[data-mobile-dock=true] .rr-earn__toggle,.rr-earn[data-mobile-dock=true] .rr-earn__hide,.rr-earn[data-mobile-dock=true] .rr-earn__edge-tab{border:0;padding:0;color:var(--rr-earn-accent);background:#ffb74a14;font:900 24px/1 var(--font-display, system-ui, sans-serif);width:34px;min-height:40px;border-radius:9px;pointer-events:auto!important;user-select:none;-webkit-user-select:none;touch-action:none;cursor:pointer}.rr-earn[data-mobile-dock=true][data-collapsed=true],.rr-earn[data-mobile-dock=true] .rr-earn__head,.rr-earn[data-mobile-dock=true] .rr-earn__counter,.rr-earn[data-mobile-dock=true] .rr-earn__foot,.rr-earn[data-mobile-dock=true] .rr-earn__dock-controls{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.rr-earn[data-mobile-dock=true] .rr-earn__toggle{display:grid!important;place-items:center;width:44px;min-width:44px;min-height:44px;margin:0;color:var(--rr-earn-accent);background:#ffb74a2e;box-shadow:inset 0 0 0 1px #ffb74a61;touch-action:manipulation}.rr-earn[data-mobile-dock=true][data-dragging=true]{cursor:grabbing}.rr-earn[data-mobile-dock=true] button:focus-visible{outline:2px solid var(--rr-earn-accent);outline-offset:-2px}.rr-earn[data-mobile-dock=true][data-collapsed=true] .rr-earn__counter{grid-area:1 / 1;font-size:15px}.rr-earn[data-mobile-dock=true][data-collapsed=true] .rr-earn__counter{white-space:nowrap;gap:0}.rr-earn[data-mobile-dock=true][data-collapsed=true] .rr-earn__dec{font-size:9px}.rr-earn[data-mobile-dock=true][data-collapsed=true] .rr-earn__symbol{margin-left:2px;font-size:7px;letter-spacing:.04em}.rr-earn[data-mobile-dock=true][data-collapsed=true] .rr-earn__dock-controls{grid-area:1 / 2}.rr-earn[data-mobile-dock=true][data-collapsed=true] .rr-earn__head,.rr-earn[data-mobile-dock=true][data-collapsed=true] .rr-earn__body{display:none}.rr-earn[data-mobile-dock=true][data-collapsed=true] .rr-earn__foot{grid-area:2 / 1 / 3 / -1;min-width:0;flex-wrap:nowrap;gap:4px;font-size:8px}.rr-earn[data-mobile-dock=true][data-collapsed=true] .rr-earn__chip,.rr-earn[data-mobile-dock=true][data-collapsed=true] .rr-earn__hold{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rr-earn[data-mobile-dock=true][data-collapsed=true] .rr-earn__last,.rr-earn[data-mobile-dock=true][data-collapsed=true] .rr-earn__ticker{display:none!important}.rr-earn[data-mobile-dock=true][data-expanded=true]{display:grid;width:280px!important}.rr-earn[data-mobile-dock=true][data-expanded=true] .rr-earn__dock-controls{order:-1}.rr-earn[data-mobile-dock=true][data-expanded=true] .rr-earn__head{display:flex!important}.rr-earn[data-mobile-dock=true][data-tucked=true]{display:block!important;width:86px!important;height:44px!important;min-height:44px;padding:0;overflow:hidden;border-radius:0 13px 13px 0;border-left:0;box-shadow:4px 4px 15px #00000059}.rr-earn[data-mobile-dock=true][data-tucked=true][data-dock-side=right]{border-radius:13px 0 0 13px;border-left:1px solid var(--rr-earn-accent);border-right:0}.rr-earn[data-mobile-dock=true][data-tucked=true]>:not(.rr-earn__edge-tab){display:none!important}.rr-earn[data-mobile-dock=true][data-tucked=true]>.rr-earn__edge-tab{display:flex!important;align-items:center;justify-content:center;gap:5px;width:100%;height:100%;min-height:44px;white-space:nowrap;border-radius:inherit}.rr-earn__edge-value{display:grid;gap:3px;text-align:center}.rr-earn__edge-amount{color:#fff0d5;font:800 13px/1 ui-monospace,monospace;font-variant-numeric:tabular-nums}.rr-earn__edge-value small{font:800 7px/1 var(--font-display, system-ui, sans-serif);letter-spacing:.6px}.rr-earn__edge-arrow{font-size:18px}.rr-earn[data-dock-side=right] .rr-earn__edge-arrow{order:-1}.rr-earn[data-mobile-dock=true][hidden]{display:none!important}.rr-ledger{--rr-ledger-accent: var(--rr-accent2, #ffb74a);--rr-ledger-good: var(--rr-ok, #76d074);--rr-ledger-good-soft: var(--rr-ok-soft, rgba(118, 208, 116, .16));--rr-ledger-bad: var(--rr-danger, #ff4d5e);--rr-ledger-bad-soft: var(--rr-danger-soft, rgba(255, 77, 94, .16));--rr-ledger-ink: var(--rr-text, #f2efe9);--rr-ledger-dim: var(--rr-text-dim, #b3ab9e);--rr-ledger-faint: var(--rr-text-faint, #8b8478);--rr-ledger-border: var(--rr-border, rgba(168, 160, 148, .22));position:fixed;inset:0;z-index:10000;display:grid;grid-template-columns:minmax(0,1fr);place-items:end center;padding:0;font-family:var(--rr-font, ui-sans-serif, system-ui, sans-serif);color:var(--rr-ledger-ink)}.rr-ledger[hidden]{display:none}.rr-ledger__backdrop{position:absolute;inset:0;border:0;margin:0;padding:0;background:color-mix(in srgb,var(--rr-bg-deep, #070605) 78%,transparent);backdrop-filter:blur(10px);cursor:pointer}.rr-ledger__panel{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 24px);min-height:0;overflow:hidden;border:1px solid var(--rr-border-strong, rgba(255, 183, 74, .48));border-bottom:0;border-radius:var(--rr-radius-l, 8px) var(--rr-radius-l, 8px) 0 0;background:linear-gradient(170deg,var(--rr-panel-raise, rgba(35, 32, 28, .96)),var(--rr-panel-b, rgba(14, 13, 11, .98)) 70%);box-shadow:var(--rr-shadow-2, 0 20px 55px rgba(0, 0, 0, .46)),var(--rr-rim, 0 0 0 1px rgba(255, 183, 74, .08));padding-bottom:max(12px,env(safe-area-inset-bottom));animation:rr-ledger-in .28s cubic-bezier(.2,.9,.2,1)}@keyframes rr-ledger-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rr-ledger__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--rr-ledger-border)}.rr-ledger__heading{display:grid;gap:3px;min-width:0}.rr-ledger__kicker{font-size:10px;font-weight:900;letter-spacing:.2em;color:var(--rr-ledger-accent)}.rr-ledger__title{margin:0;font-size:20px;line-height:1;letter-spacing:.06em;color:var(--rr-ledger-ink)}.rr-ledger__close{flex:0 0 auto;width:36px;height:36px;border:1px solid var(--rr-ledger-border);border-radius:999px;background:transparent;color:var(--rr-ledger-dim);font:inherit;font-size:16px;line-height:1;cursor:pointer}.rr-ledger__close:focus-visible,.rr-ledger__more:focus-visible,.rr-ledger__receipt:focus-visible{outline:2px solid var(--rr-ledger-ink);outline-offset:2px}.rr-ledger__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px;border-bottom:1px solid var(--rr-ledger-border)}.rr-ledger__stat:first-child{grid-column:1 / -1}.rr-ledger__stat{display:grid;gap:4px;min-width:0;padding:8px 10px;border:1px solid var(--rr-ledger-border);border-radius:var(--rr-radius-m, 4px);background:var(--rr-panel, rgba(23, 21, 19, .96))}.rr-ledger__stat-label{font-size:9px;font-weight:900;letter-spacing:.16em;color:var(--rr-ledger-faint)}.rr-ledger__stat>b{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--rr-font-mono, ui-monospace, monospace);font-size:13px;font-variant-numeric:tabular-nums;color:var(--rr-ledger-ink)}.rr-ledger__stat-lifetime{color:var(--rr-ledger-good)}.rr-ledger__stat-refill{font-family:var(--rr-font-mono, ui-monospace, monospace);font-size:9px;font-weight:900;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--rr-ledger-accent)}.rr-ledger__stat-refill[hidden]{display:none}.rr-ledger__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 16px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--rr-ledger-accent) 45%,transparent) transparent}.rr-ledger__error,.rr-ledger__empty{margin:0 0 10px;padding:12px 14px;border-radius:var(--rr-radius-m, 4px);font-size:11px;font-weight:900;letter-spacing:.12em;text-align:center}.rr-ledger__error{color:var(--rr-ledger-bad);background:var(--rr-ledger-bad-soft)}.rr-ledger__empty{color:var(--rr-ledger-dim);background:var(--rr-panel, rgba(23, 21, 19, .96));border:1px dashed var(--rr-ledger-border)}.rr-ledger__error[hidden],.rr-ledger__empty[hidden]{display:none}.rr-ledger__days{display:grid;gap:14px}.rr-ledger__day-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px 6px;border-bottom:1px solid var(--rr-ledger-border)}.rr-ledger__day-label{font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--rr-ledger-faint)}.rr-ledger__day-sum{font-family:var(--rr-font-mono, ui-monospace, monospace);font-size:11px;font-variant-numeric:tabular-nums;color:var(--rr-ledger-good)}.rr-ledger__day-rows{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}.rr-ledger__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"time main amount" "time pill receipt";align-items:center;column-gap:10px;row-gap:4px;min-width:0;padding:8px 10px;border-radius:var(--rr-radius-m, 4px);background:var(--rr-panel, rgba(23, 21, 19, .96));border:1px solid transparent}.rr-ledger__row[data-state=confirmed],.rr-ledger__row[data-state=final]{border-color:color-mix(in srgb,var(--rr-ledger-good) 30%,transparent)}.rr-ledger__row[data-state=failed]{border-color:color-mix(in srgb,var(--rr-ledger-bad) 35%,transparent)}.rr-ledger__time{grid-area:time;align-self:start;font-family:var(--rr-font-mono, ui-monospace, monospace);font-size:10px;font-variant-numeric:tabular-nums;color:var(--rr-ledger-faint)}.rr-ledger__main{grid-area:main;display:flex;align-items:center;gap:6px;min-width:0}.rr-ledger__labels{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--rr-ledger-ink)}.rr-ledger__mode{flex:0 0 auto;padding:1px 5px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.14em;color:var(--rr-ledger-accent);background:var(--rr-accent2-soft, rgba(255, 183, 74, .12))}.rr-ledger__mode[hidden]{display:none}.rr-ledger__amount{grid-area:amount;justify-self:end;white-space:nowrap;font-family:var(--rr-font-mono, ui-monospace, monospace);font-size:12px;font-variant-numeric:tabular-nums;color:var(--rr-ledger-ink)}.rr-ledger__row[data-state=retrying] .rr-ledger__amount,.rr-ledger__row[data-state=failed] .rr-ledger__amount{color:var(--rr-ledger-faint);text-decoration:line-through}.rr-ledger__pill{grid-area:pill;justify-self:start;padding:2px 7px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.14em;color:var(--rr-ledger-dim);background:color-mix(in srgb,var(--rr-ledger-dim) 18%,transparent)}.rr-ledger__row[data-state=signed] .rr-ledger__pill,.rr-ledger__row[data-state=sent] .rr-ledger__pill{color:var(--rr-ledger-accent);background:var(--rr-accent2-soft, rgba(255, 183, 74, .12))}.rr-ledger__row[data-state=confirmed] .rr-ledger__pill,.rr-ledger__row[data-state=final] .rr-ledger__pill{color:var(--rr-ink, #0d0b09);background:var(--rr-ledger-good)}.rr-ledger__row[data-state=final] .rr-ledger__pill{box-shadow:0 0 0 1px color-mix(in srgb,var(--rr-ledger-good) 60%,transparent)}.rr-ledger__row[data-state=failed] .rr-ledger__pill{color:var(--rr-ledger-bad);background:var(--rr-ledger-bad-soft)}.rr-ledger__receipt{grid-area:receipt;justify-self:end;white-space:nowrap;font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--rr-ledger-good);text-decoration:underline;text-underline-offset:3px}.rr-ledger__row[data-state=sent] .rr-ledger__receipt{color:var(--rr-ledger-accent)}.rr-ledger__receipt[hidden]{display:none}.rr-ledger__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px 0;border-top:1px solid var(--rr-ledger-border)}.rr-ledger__note{min-width:0;font-size:8px;font-weight:900;letter-spacing:.14em;color:var(--rr-ledger-faint)}.rr-ledger__more{flex:0 0 auto;padding:8px 14px;border:1px solid var(--rr-border-strong, rgba(255, 183, 74, .48));border-radius:var(--rr-radius-m, 4px);background:transparent;color:var(--rr-ledger-accent);font:inherit;font-size:10px;font-weight:900;letter-spacing:.14em;cursor:pointer}.rr-ledger__more:disabled{border-color:var(--rr-ledger-border);color:var(--rr-ledger-faint);cursor:default}@media(min-width:720px){.rr-ledger{place-items:center;padding:24px}.rr-ledger__panel{width:min(640px,100%);max-height:min(88dvh,860px);border-bottom:1px solid var(--rr-border-strong, rgba(255, 183, 74, .48));border-radius:var(--rr-radius-l, 8px);padding-bottom:12px}.rr-ledger__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-ledger__stat:first-child{grid-column:auto}.rr-ledger__row{grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"time main pill amount receipt";column-gap:12px}.rr-ledger__pill{justify-self:end}.rr-ledger__receipt{min-width:64px;text-align:right}}.rr-ledger[data-reduced-motion=true] .rr-ledger__panel{animation:none}@media(prefers-reduced-motion:reduce){.rr-ledger__panel{animation:none}}.admin-observer[hidden],.admin-observer [hidden],.admin-observer-entry[hidden],.admin-observer-access[hidden],body.admin-observer-active .world-controls-hint,body.admin-observer-active #world-chat,body.admin-observer-active #world-garage,body.admin-observer-active #world-shop{display:none!important}.admin-observer-access{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#0b1519;color:#ecf1e7;font:14px/1.6 system-ui,sans-serif;overflow:auto}.admin-observer-access__card{width:min(440px,100%);border-top:3px solid #86edba;padding:28px;border-radius:4px;background:#172822;box-shadow:0 12px 42px #0006}.admin-observer-access h1{font:750 clamp(23px,4vw,29px)/1.2 system-ui,sans-serif;margin:14px 0 12px}.admin-observer-access p{color:#b7c9bd}.admin-observer-access__actions{display:grid;gap:10px;margin-top:24px}.admin-observer-access .admin-observer__button{min-height:44px}.admin-observer-access button:focus-visible{outline:2px solid #b2ffd1;outline-offset:3px}.admin-observer{position:fixed;z-index:170;top:calc(max(10px,env(safe-area-inset-top)) + 62px);right:max(12px,env(safe-area-inset-right));width:min(342px,calc(100vw - 24px));max-height:calc(100dvh - max(10px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)) - 76px);color:#eeeae0;background:#0c1518f5;border:1px solid #587c72;border-top:3px solid #86edba;border-radius:4px;box-shadow:0 12px 42px #0008;font:13px/1.4 system-ui,sans-serif;pointer-events:auto;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#57756a #152327}.admin-observer *,.admin-observer *:before,.admin-observer *:after{box-sizing:border-box}.admin-observer__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;gap:10px}.admin-observer__brand{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-observer__eyebrow{font-size:11px;font-weight:850;letter-spacing:.12em;color:#bcefd2}.admin-observer__live{font-size:10px;letter-spacing:.04em;white-space:nowrap;color:#8aedb7}.admin-observer__live:before{content:"";display:inline-block;width:5px;height:5px;background:currentColor;border-radius:50%;margin:0 5px 1px 0}.admin-observer__collapse{color:#dcf7e7;border:1px solid #476659;border-radius:3px;background:#1b3029;min-width:32px;min-height:32px;font-size:20px;line-height:1;cursor:pointer}.admin-observer__body{padding:0 14px 12px}.admin-observer__description{color:#aabbb4;font-size:12px;margin:0 0 12px}.admin-observer__camera-status{margin:9px 0 0;color:#b8cec0;font-size:11px;overflow-wrap:anywhere}.admin-observer__camera-actions{display:flex;gap:7px}.admin-observer__camera-actions>*{flex:1}.admin-observer__button{border:1px solid #536c60;background:#243d32;color:#e0f4e8;padding:9px 8px;min-height:36px;border-radius:3px;font:800 10px/1.35 system-ui,sans-serif;letter-spacing:.055em;cursor:pointer;touch-action:manipulation}.admin-observer__button--quiet{background:transparent;color:#b4c5ba}.admin-observer__button--gold{border-color:#b59752;background:#524523;color:#fff0c9}.admin-observer button:hover:not(:disabled){filter:brightness(1.18)}.admin-observer button:focus-visible,.admin-observer input:focus-visible,.admin-observer-entry:focus-visible{outline:2px solid #b2ffd1;outline-offset:3px}.admin-observer button:disabled{cursor:default;opacity:.45}.admin-observer__tabs{display:flex;gap:10px;margin-top:14px;border-bottom:1px solid #35483f}.admin-observer__tab{flex:1;border:0;border-bottom:2px solid transparent;padding:10px 0;background:transparent;color:#91a498;font:850 10px/1.4 system-ui,sans-serif;letter-spacing:.07em;cursor:pointer}.admin-observer__tab[aria-pressed=true]{border-bottom-color:#86edba;color:#c4f4d7}.admin-observer__empty{color:#92a799;margin:16px 0;font-size:12px}.admin-observer__roster{max-height:180px;max-height:min(25dvh,180px);overflow:auto;overscroll-behavior:contain;margin-top:7px}.admin-observer__player{display:grid;gap:2px;width:100%;text-align:left;padding:9px 10px;background:#15251f;border:1px solid transparent;border-bottom-color:#2e4137;color:#e2eddf;border-radius:2px;cursor:pointer}.admin-observer__player[aria-pressed=true]{background:#2b4334;border-color:#87b694}.admin-observer__player strong,.admin-observer__match strong{font:750 12px/1.4 system-ui,sans-serif;overflow-wrap:anywhere}.admin-observer__player small,.admin-observer__match small{font-size:10px;color:#a8bba8}.admin-observer__target{display:grid;gap:3px;margin:12px 0}.admin-observer__selected{font-size:13px;overflow-wrap:anywhere}.admin-observer__identity{font:10px/1.5 ui-monospace,monospace;overflow-wrap:anywhere;color:#8ea79c}.admin-observer__target>button{margin-top:5px}.admin-observer__grant{border-top:1px solid #35483f;padding-top:11px;display:grid;gap:9px}.admin-observer__grant h3{color:#eace8e;margin:0;font:850 11px/1.4 system-ui,sans-serif;letter-spacing:.08em}.admin-observer__grant label{display:grid;gap:4px;font-size:11px;color:#bfcbbd}.admin-observer__grant input{width:100%;min-height:38px;border:1px solid #49604f;border-radius:3px;background:#0d1712;color:#f6f5e8;padding:8px 9px;font:14px/1.35 system-ui,sans-serif}.admin-observer__grant input::placeholder{color:#758b7c}.admin-observer__grant input:disabled{opacity:.45}.admin-observer__confirmation{display:grid;gap:8px;border:1px solid #8c7646;padding:12px;border-radius:3px;background:#3b3322}.admin-observer__confirmation strong{color:#ffe5a7;overflow-wrap:anywhere}.admin-observer__confirmation p{margin:0 0 3px;color:#d9ccad;font-size:12px;overflow-wrap:anywhere}.admin-observer__status{margin:12px 0 0;color:#c6d7c8;font-size:11px;min-height:16px;overflow-wrap:anywhere}.admin-observer__storage-notice{margin:10px 0 0;padding:9px;border:1px solid #8c7646;border-radius:3px;color:#ffe5a7;background:#3b3322;font-size:11px}.admin-observer__match{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #35483f}.admin-observer__match>div{flex:1;min-width:0;display:grid;gap:3px}.admin-observer__match>button{flex:0 0 auto}.admin-observer-entry{color:#bcefd2!important;border-color:#65816d!important}@media(max-width:640px){.admin-observer{top:calc(max(6px,env(safe-area-inset-top)) + 58px);right:max(8px,env(safe-area-inset-right));width:min(320px,calc(100vw - 16px))}.admin-observer__button{min-height:40px}.admin-observer__grant input{font-size:16px}.admin-observer__player{min-height:44px}.admin-observer__collapse{min-width:40px;min-height:36px}}@media(max-height:560px){.admin-observer{top:calc(max(6px,env(safe-area-inset-top)) + 46px);max-height:calc(100dvh - max(6px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)) - 52px)}.admin-observer__header{padding:8px 12px}.admin-observer__body{padding:0 12px 10px}.admin-observer__roster{max-height:95px}}.observer-drag-handle{cursor:grab;touch-action:none;user-select:none;position:sticky;top:0;background:#10201e;z-index:2}.observer-drag-handle:active{cursor:grabbing}.observer-drag-handle:focus-visible{outline:2px solid #86edba;outline-offset:-3px}.admin-observer__camera-actions+.admin-observer__camera-actions{margin-top:8px}.observer-window{left:16px;right:auto;top:78px;width:min(800px,calc(100vw - 32px));max-height:calc(100dvh - 96px);resize:both;min-width:min(320px,calc(100vw - 32px));min-height:120px}.observer-window__body{padding:12px}.observer-window .gn-shell{padding:0}.observer-window .tournament-hero{padding:12px}.observer-window .tournament-hero h3{font-size:22px}.observer-window .tournament-bracket{max-width:100%}.simple-event{font:14px/1.45 system-ui,sans-serif}.simple-event fieldset{border:0;padding:0;margin:0 0 12px}.simple-times{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.simple-event label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;color:#d2e7dd}.simple-event input,.simple-event select{width:100%;min-width:0;padding:10px;color:#eef9f2;background:#0c1918;border:1px solid #537266;border-radius:5px;color-scheme:dark;font:inherit}.simple-event button{padding:10px 14px;margin:0 8px 8px 0;background:#1c302a;color:#d9f4e5;border:1px solid #527c67;border-radius:5px;cursor:pointer;font:inherit}.simple-event button.simple-primary{background:#86edba;color:#10241b;font-weight:750}.simple-event button:disabled{opacity:.5;cursor:default}.simple-event button[aria-pressed=true]{border-color:#86edba;background:#315140}.simple-muted{color:#a8bcb2;font-size:12px}.simple-status{color:#f0d68d;min-height:1em}.simple-heading{display:flex;align-items:center;justify-content:space-between}.simple-event h3{font-size:16px;margin:12px 0}.simple-event table{width:100%;border-collapse:collapse}.simple-event td,.simple-event th{padding:10px 5px;text-align:left;border-bottom:1px solid #2e463b}.simple-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.simple-bracket{display:flex;overflow:auto;gap:14px}.simple-bracket section{flex:1;min-width:170px}.simple-bracket article{padding:12px;margin-bottom:12px;background:#1b3028;border:1px solid #446958;border-radius:5px}.simple-bracket small{display:block;color:#aac5b5;margin:5px 0}.observer-window:has(.simple-event){width:min(620px,calc(100vw - 32px))}@media(max-width:480px){.simple-times{grid-template-columns:1fr 1fr}.simple-times>label:first-child{grid-column:1 / -1}.simple-slots{grid-template-columns:1fr}}.membership{background:#070707d9;color:#e8e4dc;backdrop-filter:blur(6px);animation:none;padding:24px;scrollbar-width:thin;scrollbar-color:#625b4d #171714}.membership::-webkit-scrollbar{width:4px}.membership::-webkit-scrollbar-track{background:#171714}.membership::-webkit-scrollbar-thumb{background:#625b4d;border-radius:2px}.membership *,.membership *:before,.membership *:after{box-sizing:border-box}.membership [hidden]{display:none!important}.membership__sheet{width:min(100%,920px);max-width:920px;min-height:0;padding:0;border:1px solid #4c4840;background:#121210;box-shadow:0 20px 70px #0008}.membership__header{position:sticky;top:-24px;z-index:3;align-items:center;gap:16px;padding:22px 24px;border-bottom:1px solid #3b3933;background:#171714}.membership__header h2{margin:0;font-size:28px;letter-spacing:.06em;line-height:1;color:#ece9e0}.membership__intro{margin:8px 0 0;max-width:none;font:13px/1.5 Arial,sans-serif;color:#aaa79f}.membership__restore{display:block;min-height:44px;margin-top:8px;padding:10px 14px;border:1px solid #8d754f;border-radius:4px;background:#252219;color:#efc47b;font:600 13px/1.4 Arial,sans-serif;cursor:pointer;touch-action:manipulation}.membership__restore:disabled{opacity:.65;cursor:progress}.membership__close{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #5a554b;border-radius:3px;color:#e8e4dc;background:#23221e;cursor:pointer;font:25px/1 Arial,sans-serif}.membership__close:after{display:none}.membership__body{padding:20px}.membership__notice{display:flex;align-items:center;gap:12px;min-height:0}.membership__notice:has(.membership__status:empty){display:none}.membership__notice button{flex:0 0 auto;min-height:34px;padding:7px 10px;border:1px solid #5a554b;border-radius:3px;background:#23221e;color:#e4b86b;font:800 9px/1.3 var(--rr-font-mono);cursor:pointer}.membership__notice+.membership__cards{margin-top:12px}.membership__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.membership-card{position:relative;display:flex;flex-direction:column;min-height:0;border:1px solid #454138;border-radius:4px;background:#1b1a17;overflow:hidden;box-shadow:none}.membership-card__edition{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 0;color:#c0b7a3;font:800 10px/1.3 var(--rr-font-mono);letter-spacing:.07em}.membership-card__edition span:last-child{color:#938e83;font-size:9px;letter-spacing:.03em}.membership-card__art{position:relative;inset:auto;z-index:auto;display:flex;align-items:center;justify-content:center;height:222px;margin:10px 0 14px;background-position:center;background-size:cover}.membership-card--degen .membership-card__art{background-image:linear-gradient(180deg,#17131c18,#1b1a1710 65%,#1b1a17),url(../assets/ui/shop-creator-bg-v1.webp)}.membership-card--bull .membership-card__art{background-image:linear-gradient(180deg,#19160c18,#1b1a1710 65%,#1b1a17),url(../assets/ui/shop-arsenal-bg-v1.webp)}.membership-card__art img{display:block;width:90%;height:94%;object-fit:contain;filter:drop-shadow(0 9px 5px #0009)}.membership-card--bull .membership-card__art{isolation:isolate}.membership-card--bull .membership-card__art img{position:absolute;width:45%;height:auto;bottom:12%;object-fit:contain}.membership-card--bull .membership-card__art img:first-child{left:4%}.membership-card--bull .membership-card__art img:last-child{right:4%;width:42%}.membership-card__content{position:relative;inset:auto;flex:1;display:flex;flex-direction:column;padding:0 18px 18px}.membership-card h3{margin:0 0 8px;font-size:26px;letter-spacing:.005em;line-height:1.05;color:#edeae2}.membership-card p{min-height:0;margin:0 0 8px;color:#b3aea4;font:12px/1.5 Arial,sans-serif}.membership-card__includes{margin:0 0 18px}.membership-card__includes summary{width:fit-content;padding:6px 0;color:#d5c5a4;font:12px/1.5 Arial,sans-serif;cursor:pointer}.membership-card__items{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;padding:6px 0 0 15px;margin:0;color:#b9b4a9;font:12px/1.5 Arial,sans-serif}.membership-card__items .membership-item--owned,.membership-owned-count{color:#9dd4a5}.membership-item__type{display:block;margin:2px 0;color:#a49d90;font:700 9px/1.5 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.membership-card__items .membership-item--owned small{display:block;color:#91bc97;font:10px/1.4 Arial,sans-serif;letter-spacing:0}.membership-card .membership-card__ownership{margin:10px 0 0;color:#a8c3a9;font-size:11px}.membership-card__purchase{margin-top:auto;padding-top:14px;border-top:1px solid #3d3931}.membership-card__purchase>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:13px}.membership-card strong{margin:0;color:#ece7db;font:800 22px/1.2 var(--rr-font-mono);letter-spacing:-.03em}.membership-card__purchase span{color:#aba496;font:11px/1.5 Arial,sans-serif}.membership-card strong.membership-card__test-price{padding:3px 8px;border:1px dashed var(--rr-gold);border-radius:var(--rr-radius-m);background:var(--rr-gold-soft);color:var(--rr-gold);font-size:16px;letter-spacing:.02em}.membership-card .rr-btn{min-height:46px;padding:12px 16px;width:100%;border:1px solid #c89644;border-radius:3px;clip-path:none;background:#ddb063;color:#201b12;box-shadow:none;font:900 11px/1.3 var(--rr-font-mono);letter-spacing:.055em;cursor:pointer;white-space:normal}.membership-card .rr-btn:after{display:none}.membership-card .rr-btn:not(:disabled):hover{background:#efc47b;border-color:#efc47b}.membership-card .rr-btn:disabled{opacity:1;background:#24231e;border-color:#49443a;color:#a49c8e;cursor:default}.membership-card .rr-btn[aria-busy=true]{cursor:progress}.membership__status{flex:1;margin:0;max-width:none;min-height:0;color:#bcb6a9;font:12px/1.5 Arial,sans-serif}.membership__status[data-state=ready]{color:#bcb6a9}.membership__status[data-state=loading],.membership__status[data-state=pending],.membership__status[data-state=restore]{color:#e2bd79}.membership__status[data-state=verifying]{color:var(--rr-gold);font-weight:700;font-size:14px}.membership__status[data-outcome=checkout]{font-weight:700;font-size:14px}.membership__status[data-state=cancelled],.membership__status[data-state=signin]{color:#bcb6a9}.membership__status[data-state=error],.membership__status[data-state=unavailable]{color:#edb18c}.membership button:focus-visible,.membership summary:focus-visible{outline:2px solid #efc47b;outline-offset:3px}.membership__backdrop{position:fixed}.world-shop,.world-garage{min-width:66px;min-height:42px;padding-inline:12px;color:#e4b86b;border-color:#ae87496e;touch-action:manipulation}.mm-garage-overlay .mm-garage-packages,.membership-open-mobile{background:#252219!important;color:#e4b86b!important;border-color:#ae874970!important;box-shadow:none!important}.membership-success{background:#0b0c0cef}.membership-success__panel{border:1px solid #5b5140;border-top:2px solid #d9ac60;clip-path:none;border-radius:4px;background:#191915;box-shadow:0 16px 60px #0008}.membership-success__check{width:62px;height:62px;margin-bottom:18px;border:1px solid #bba476;background:transparent;color:#e3c899;box-shadow:none;font-size:32px}.membership-success__kicker{color:#cbb68d}@media(max-width:620px)and (orientation:portrait),(max-width:480px){.membership{padding:0}.membership__sheet{min-height:100dvh;border:none}.membership__header{top:0;padding:max(20px,env(safe-area-inset-top)) 16px 16px}.membership__header h2{font-size:25px}.membership__intro{font-size:12px;max-width:270px}.membership__body{padding:12px}.membership__cards{grid-template-columns:1fr;gap:12px}.membership-card__edition{padding:12px 14px 0}.membership-card__art{height:180px}.membership-card__content{padding:0 16px 16px}.membership-card h3{font-size:24px}.membership-card__includes{margin-bottom:12px}}@media(max-width:620px){.world-shop,.world-garage{min-width:58px;min-height:40px;padding-inline:8px;font-size:10px}}@media(max-height:500px)and (min-width:621px){.membership{padding:0}.membership__sheet{width:100%;max-width:none;border:none}.membership__header{top:0;padding:10px max(18px,env(safe-area-inset-right)) 10px max(18px,env(safe-area-inset-left))}.membership__header h2{font-size:22px}.membership__intro{margin-top:4px;font-size:11px}.membership__body{padding:12px max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left))}.membership-card__art{height:165px}.world-shop,.world-garage{min-height:32px;min-width:58px;padding-inline:6px;font-size:9px}}@media(orientation:landscape)and (max-width:760px){.membership{padding:0}.membership__sheet{width:100%;max-width:none;min-height:100dvh;border:none}.membership__header{top:0;padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))}.membership__header h2{font-size:22px}.membership__intro{margin-top:4px;font-size:11px}.membership__body{padding:10px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))}.membership__cards{gap:10px}.membership-card__edition{padding:10px 12px 0}.membership-card__art{height:120px;margin:8px 0 10px}.membership-card--bull .membership-card__art img{width:auto;height:auto;max-width:45%;max-height:82%}.membership-card--bull .membership-card__art img:last-child{width:auto;max-width:42%}.membership-card__content{padding:0 12px 12px}.membership-card h3{font-size:20px}.membership-card p{margin-bottom:4px}.membership-card__includes{margin-bottom:8px}.membership-card__purchase{padding-top:10px}.membership-card__purchase>div{margin-bottom:9px}.membership-card strong{font-size:17px}}@media(max-height:460px)and (orientation:landscape)and (max-width:760px){.membership__intro{display:none}.membership-card__art{height:84px;margin:6px 0 8px}}@media(prefers-reduced-motion:reduce){.membership,.membership *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.membership.membership--paywall{padding:0;overflow:hidden;background:#07080bac;backdrop-filter:blur(12px)}.membership--paywall>.membership__sheet{display:none}.garage-paywall{--paywall-accent: #e0b5ff;--paywall-button: #dbb2fb;position:absolute;inset:auto 0 0;z-index:2;display:flex;flex-direction:column;width:min(100%,500px);max-height:calc(100dvh - max(20px,env(safe-area-inset-top)));margin:0 auto;overflow:hidden;border:1px solid #ffffff24;border-bottom:0;border-radius:28px 28px 0 0;background:#141418;color:#faf8fc;box-shadow:0 -16px 80px #0008;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transform:translateY(var(--paywall-drag, 0px));animation:garage-paywall-enter .32s cubic-bezier(.2,.8,.2,1);transition:transform .2s ease}.garage-paywall[data-plan=bull]{--paywall-accent: #efc680;--paywall-button: #f0c37e}.garage-paywall.is-dragging{transition:none}.garage-paywall__handle{position:absolute;top:0;left:50%;z-index:5;width:100px;height:28px;transform:translate(-50%);touch-action:none;cursor:grab}.garage-paywall__handle:after{content:"";position:absolute;top:10px;left:30px;width:40px;height:4px;border-radius:9px;background:#ffffff70;box-shadow:0 1px 8px #0007}.garage-paywall__close{position:absolute;top:18px;right:16px;z-index:5;width:44px;height:44px;border:1px solid #ffffff30;border-radius:50%;background:#111319a8;color:#fff;font:26px/1 Arial,sans-serif;cursor:pointer;backdrop-filter:blur(8px)}.garage-paywall__scroll{min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#66616f #141418}.garage-paywall__hero{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:#21172b}.garage-paywall__hero img{display:block;width:100%;height:100%;object-fit:cover}.garage-paywall__hero:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#141418);pointer-events:none}.garage-paywall__edition{position:absolute;z-index:1;bottom:13px;left:24px;right:24px;display:flex;flex-wrap:wrap;gap:7px 12px;justify-content:space-between;color:#eee2f8;font-size:10px;font-weight:700;letter-spacing:.1em}.garage-paywall__edition span{color:#d2c6dca8;font-size:9px}.garage-paywall__story{padding:0 24px 18px}.garage-paywall__kicker{margin:3px 0 6px;color:var(--paywall-accent);font-size:10px;font-weight:700;letter-spacing:.14em}.garage-paywall h2{margin:0;color:#fff;font-family:inherit;font-size:clamp(28px,7vw,36px);font-weight:800;letter-spacing:-.035em;line-height:1.08;text-transform:none}.garage-paywall__tagline{margin:8px 0 0;color:#eee6f4;font-size:16px;font-weight:600}.garage-paywall__description{margin:8px 0 15px;color:#ada7b7;font-size:13px;line-height:1.5}.garage-paywall__benefits{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.garage-paywall__benefits span{padding:7px 9px;border:1px solid #ffffff16;border-radius:8px;background:#ffffff06;color:#d4cddc;font-size:11px}.garage-paywall__includes{border-top:1px solid #ffffff12}.garage-paywall__includes summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-size:12px;color:#d7d1df;list-style:none}.garage-paywall__includes summary::-webkit-details-marker{display:none}.garage-paywall__includes summary>span{color:#a29aaf}.garage-paywall__includes summary>span:after{content:" +";margin-left:6px}.garage-paywall__includes[open] summary>span:after{content:" \2212"}.garage-paywall__includes ul{list-style:none;padding:0;margin:0}.garage-paywall__includes li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #ffffff09;color:#e1dbe8;font-size:12px}.garage-paywall__includes small{display:block;color:#8f879d;font-size:10px;margin-bottom:3px}.garage-paywall__includes li>span:last-child{color:#8f879d;font-size:10px}.garage-paywall__includes li.is-owned>span:last-child{color:#9bdcb5}.garage-paywall__ownership{margin:8px 0 0;color:#afc3b9;font-size:11px;line-height:1.45}.garage-paywall__footer{flex:0 0 auto;padding:14px 24px max(12px,env(safe-area-inset-bottom));border-top:1px solid #ffffff13;background:#19181eef;box-shadow:0 -12px 28px #09080c38}.garage-paywall__price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.garage-paywall__price>div>span{display:block;margin-bottom:3px;color:#a39aae;font-size:9px;letter-spacing:.1em}.garage-paywall__price strong{font-size:20px;line-height:1.1;color:#f7f0fd;overflow-wrap:anywhere}.garage-paywall__price strong.garage-paywall__test-price{display:inline-block;padding:3px 8px;border:1px dashed var(--rr-gold);border-radius:var(--rr-radius-m);background:var(--rr-gold-soft);color:var(--rr-gold);font-size:16px}.garage-paywall__price p{margin:0;flex-shrink:0;text-align:right;color:#a69eaf;font-size:10px;line-height:1.5}.garage-paywall__buy{display:flex;justify-content:center;align-items:center;gap:14px;width:100%;min-height:52px;padding:12px 16px;border:0;border-radius:14px;background:var(--paywall-button);color:#25162e;font:750 13px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;touch-action:manipulation}.garage-paywall__buy>span{font-size:21px;font-weight:400}.garage-paywall__buy:not(:disabled):active{transform:scale(.985)}.garage-paywall__buy:disabled{background:#34303b;color:#b4abba;cursor:default}.garage-paywall__status{margin-top:8px;color:#aaa2b4;font-size:11px;line-height:1.4;text-align:center}.garage-paywall__status:empty{display:none}.garage-paywall__status[data-state=error],.garage-paywall__status[data-state=unavailable]{color:#edb18c}.garage-paywall__status[data-state=success]{color:#9bdcb5}.garage-paywall__status[data-state=verifying]{color:var(--rr-gold);font-weight:700;font-size:13px}.garage-paywall__status[data-outcome=checkout]{font-weight:700;font-size:13px}.garage-paywall__links{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 8px;margin-top:4px}.garage-paywall__help summary{display:flex;align-items:center;min-height:36px;color:#b7afc1;font-size:11px;cursor:pointer;list-style:none}.garage-paywall__help summary::-webkit-details-marker{display:none}.garage-paywall__help-actions{position:absolute;z-index:6;bottom:calc(100% + 6px);left:0;right:0;padding:12px 16px;border:1px solid #ffffff20;border-radius:14px;background:#25212d;box-shadow:0 6px 24px #0008}.garage-paywall__help-actions p{margin:0 0 3px;color:#e1dbe8;font-size:12px}.garage-paywall__help-actions button{display:block;width:100%;text-align:left}.garage-paywall__links button{min-height:36px;padding:6px 0;border:none;background:none;color:#b7afc1;font:11px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.garage-paywall__links button:disabled{color:#6c6575}.garage-paywall__links>[data-membership-restore]{min-height:44px;padding:8px 4px;color:var(--paywall-accent);font-size:13px;font-weight:600;touch-action:manipulation}.garage-paywall__links>[data-membership-restore]:disabled{color:#8e819b}.garage-paywall button:focus-visible,.garage-paywall summary:focus-visible{outline:2px solid var(--paywall-accent);outline-offset:3px}@keyframes garage-paywall-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(min-width:700px)and (min-height:600px){.garage-paywall{bottom:20px;border-bottom:1px solid #ffffff24;border-radius:28px;max-height:calc(100dvh - 40px)}}@media(max-height:540px)and (min-width:600px){.garage-paywall{width:min(760px,100%);max-height:calc(100dvh - 12px)}.garage-paywall__content{display:grid;grid-template-columns:1fr 1fr;align-items:start}.garage-paywall__hero{position:sticky;top:0;aspect-ratio:auto;height:230px}.garage-paywall__story{padding:24px 18px 10px}.garage-paywall h2{font-size:27px}.garage-paywall__description{font-size:12px;margin:6px 0 10px}.garage-paywall__tagline{font-size:13px}.garage-paywall__close{top:10px;right:10px;width:36px;height:36px}.garage-paywall__footer{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:10px max(20px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.garage-paywall__price{margin-bottom:0}.garage-paywall__buy{min-height:44px}.garage-paywall__status{grid-column:1 / -1;margin-top:5px}.garage-paywall__links{grid-column:1 / -1;justify-content:center;gap:24px}}@media(prefers-reduced-motion:reduce){.garage-paywall,.garage-paywall *{animation:none!important;transition:none!important}}
