@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600;700;800&family=Saira+Condensed:wght@600;700;800;900&display=swap";:root{--color-asphalt-black:#0b0d10;--color-deep-asphalt:#15191f;--color-metal-gray:#2b3038;--color-steel-line:#59616e;--color-turbo-orange:#ff7a1a;--color-hot-orange:#ffb000;--color-led-white:#f4f7fa;--color-success-green:#33d17a;--color-warning-red:#ff3b30;--color-bg-page:var(--color-asphalt-black);--color-surface-primary:var(--color-deep-asphalt);--color-surface-raised:var(--color-metal-gray);--color-border-subtle:#59616e73;--color-border-strong:#f4f7fa2e;--color-text-primary:var(--color-led-white);--color-text-secondary:#a9b1bd;--color-text-muted:#737c89;--color-action-primary:var(--color-turbo-orange);--color-action-primary-hover:#ff8f3d;--color-action-primary-active:#e85f00;--color-focus-ring:#ff7a1ab8;--color-disabled-surface:#59616e38;--color-disabled-text:#f4f7fa61;--rarity-common:#59616e;--rarity-uncommon:#33d17a;--rarity-rare:#3ba7ff;--rarity-epic:#9b5cff;--rarity-legendary:#ffb000;--rarity-mythic:#ff4fd8;--alpha-scrim:#0000009e;--alpha-panel-glass:#15191fd1;--alpha-orange-glow-low:#ff7a1a2e;--alpha-orange-glow-high:#ff7a1a6b;--alpha-white-hairline:#f4f7fa1f;--alpha-danger-flash:#ff3b303d;--alpha-success-flash:#33d17a38;--font-ui:Inter, Rajdhani, "Segoe UI", system-ui, sans-serif;--font-display:Rajdhani, Inter, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--text-display-xl-size:48px;--text-display-xl-line:52px;--text-display-xl-weight:800;--text-display-l-size:36px;--text-display-l-line:42px;--text-display-l-weight:800;--text-heading-l-size:28px;--text-heading-l-line:34px;--text-heading-l-weight:700;--text-heading-m-size:22px;--text-heading-m-line:28px;--text-heading-m-weight:700;--text-body-m-size:16px;--text-body-m-line:24px;--text-body-m-weight:500;--text-body-s-size:14px;--text-body-s-line:20px;--text-body-s-weight:500;--text-label-size:12px;--text-label-line:16px;--text-label-weight:700;--text-micro-size:10px;--text-micro-line:12px;--text-micro-weight:700;--text-hud-number-size:32px;--text-hud-number-line:36px;--text-hud-number-weight:800;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--breakpoint-mobile-max:767px;--breakpoint-tablet-min:768px;--breakpoint-desktop-min:1024px;--breakpoint-wide-min:1440px;--layout-page-max:1440px;--safe-area-min:16px;--hud-safe-top:max(16px, env(safe-area-inset-top));--hud-safe-side:max(16px, env(safe-area-inset-left), env(safe-area-inset-right));--mobile-bottom-safe:max(18px, env(safe-area-inset-bottom));--radius-xs:4px;--radius-s:8px;--radius-m:12px;--radius-l:18px;--radius-xl:24px;--radius-pill:999px;--border-hairline:1px;--border-active:2px;--border-rarity:2px;--border-selected:3px;--shadow-panel:0 12px 36px #0000006b;--shadow-raised:0 18px 55px #00000085;--shadow-hud:0 8px 24px #00000080;--glow-orange-low:0 0 14px #ff7a1a52;--glow-orange-high:0 0 28px #ff7a1a85;--glow-success:0 0 18px #33d17a6b;--glow-danger:0 0 18px #ff3b306b;--glow-rare:0 0 18px #3ba7ff70;--glow-epic:0 0 20px #9b5cff75;--glow-legendary:0 0 22px #ffb0007a;--glow-mythic:0 0 24px #ff4fd880;--motion-instant:80ms;--motion-fast:.14s;--motion-normal:.22s;--motion-slow:.36s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-snap:cubic-bezier(.16, 1, .3, 1);--ease-warning:cubic-bezier(.35, 0, .2, 1);--button-height-s:36px;--button-height-m:44px;--button-height-l:54px;--button-radius:var(--radius-m);--button-focus-ring:0 0 0 3px var(--color-focus-ring);--card-bg:var(--color-surface-primary);--card-bg-raised:var(--color-surface-raised);--card-border:var(--color-border-subtle);--card-radius:var(--radius-l);--card-padding:var(--space-4);--card-shadow:var(--shadow-panel);--card-selected-border:var(--color-turbo-orange);--card-selected-glow:var(--glow-orange-low);--hud-surface:#0b0d10c7;--hud-border:#f4f7fa24;--hud-active-border:#ff7a1aa3;--hud-warning-border:#ff3b309e;--hud-meter-track:#59616e61;--hud-meter-fill:var(--color-turbo-orange);--hud-meter-success:var(--color-success-green);--hud-meter-danger:var(--color-warning-red);--hud-radius:var(--radius-l);--hud-padding:10px 14px;--hotspot-idle:#ff7a1a2e;--hotspot-hover:#ff7a1a52;--hotspot-selected:#ff7a1a7a;--hotspot-locked:#59616e47;--hotspot-outline:var(--color-turbo-orange);--hotspot-label-bg:#0b0d10e0;--hotspot-min-target:44px;--calibration-track:#0b0d10e6;--calibration-zone-perfect:var(--color-success-green);--calibration-zone-good:var(--color-hot-orange);--calibration-marker:var(--color-led-white);--calibration-miss:var(--color-warning-red);--touch-target-min:44px;--touch-gap-min:8px;--mobile-panel-padding:16px;--bottom-sheet-radius:24px 24px 0 0;--mobile-hud-scale:.92;--canvas-max-dpr:2}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-ui)}button,input,select,textarea{font:inherit}button:focus-visible,[tabindex]:focus-visible,a:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ui-button-wrap{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}.ui-button{min-height:var(--button-height-m);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--button-radius);padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-primary);background:var(--color-surface-raised);font-weight:var(--text-label-weight);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-instant) var(--ease-standard);display:inline-flex}.ui-button:hover:not(:disabled){border-color:var(--color-action-primary-hover);box-shadow:var(--glow-orange-low)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{cursor:not-allowed;color:var(--color-disabled-text);background:var(--color-disabled-surface)}.ui-button--primary{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-asphalt-black)}.ui-button--secondary{background:var(--color-surface-primary)}.ui-button--ghost{background:0 0}.ui-button--danger{border-color:var(--color-warning-red);color:var(--color-warning-red)}.ui-button__spinner{border:var(--border-active) solid var(--alpha-white-hairline);border-radius:var(--radius-pill);border-top-color:currentColor;width:.85em;height:.85em}.ui-disabled-reason{color:var(--color-text-secondary);font-size:var(--text-label-size);line-height:var(--text-label-line)}.ui-panel{border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-l);background:var(--color-surface-primary);box-shadow:var(--shadow-panel);padding:var(--space-4)}.ui-panel--raised{background:var(--color-surface-raised);box-shadow:var(--shadow-raised)}.ui-panel--hud{background:var(--hud-surface);border-color:var(--hud-border);box-shadow:var(--shadow-hud)}.ui-panel__eyebrow{margin:0 0 var(--space-1);color:var(--color-action-primary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:.08em;text-transform:uppercase}.ui-panel__title{margin:0 0 var(--space-3);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-heading-m-size);line-height:var(--text-heading-m-line)}.ui-panel__body{color:var(--color-text-secondary)}.ui-badge{align-items:center;gap:var(--space-1);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--alpha-panel-glass);color:var(--color-text-primary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);text-transform:uppercase;display:inline-flex}.ui-badge[data-rarity=common]{border-color:var(--rarity-common)}.ui-badge[data-rarity=uncommon]{border-color:var(--rarity-uncommon)}.ui-badge[data-rarity=rare]{border-color:var(--rarity-rare)}.ui-badge[data-rarity=epic]{border-color:var(--rarity-epic)}.ui-badge[data-rarity=legendary]{border-color:var(--rarity-legendary)}.ui-badge[data-rarity=mythic]{border-color:var(--rarity-mythic)}.ui-badge--success{border-color:var(--color-success-green)}.ui-badge--warning{border-color:var(--color-hot-orange)}.ui-badge--danger{border-color:var(--color-warning-red)}.ui-badge--accent{border-color:var(--color-action-primary)}.ui-meter{gap:var(--space-2);display:grid}.ui-meter__header{justify-content:space-between;gap:var(--space-3);font-size:var(--text-body-s-size);display:flex}.ui-meter__label{color:var(--color-text-secondary)}.ui-meter__value{color:var(--color-text-primary);font-family:var(--font-mono)}.ui-meter__track{height:var(--space-3);border-radius:var(--radius-pill);background:var(--hud-meter-track);overflow:hidden}.ui-meter__fill{border-radius:inherit;background:var(--hud-meter-fill);height:100%;display:block}.ui-meter--success .ui-meter__fill{background:var(--hud-meter-success)}.ui-meter--warning .ui-meter__fill{background:var(--color-hot-orange)}.ui-meter--danger .ui-meter__fill{background:var(--hud-meter-danger)}.ui-hotspot-wrap{gap:var(--space-1);display:inline-grid}.ui-hotspot{min-width:var(--hotspot-min-target);min-height:var(--hotspot-min-target);border:var(--border-active) solid var(--hotspot-outline);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);background:var(--hotspot-idle);cursor:pointer;position:relative}.ui-hotspot:hover:not(:disabled),.ui-hotspot[data-state=selected]{background:var(--hotspot-selected);box-shadow:var(--glow-orange-low)}.ui-hotspot:disabled{cursor:not-allowed;color:var(--color-disabled-text);background:var(--hotspot-locked);border-color:var(--color-border-subtle)}.ui-hotspot__label{z-index:1;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--hotspot-label-bg);padding:var(--space-1) var(--space-2);font-size:var(--text-label-size);font-weight:var(--text-label-weight);display:inline-flex;position:relative}.ui-hotspot__lock{margin-left:var(--space-1)}.ui-hotspot__description{color:var(--color-text-secondary);font-size:var(--text-label-size)}.ui-status{gap:var(--space-2);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-m);padding:var(--space-3);background:var(--alpha-panel-glass);color:var(--color-text-secondary);display:grid}.ui-status__title{color:var(--color-text-primary)}.ui-status--success{border-color:var(--color-success-green)}.ui-status--warning{border-color:var(--color-hot-orange)}.ui-status--error{border-color:var(--color-warning-red)}.ui-status__correlation{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-label-size)}@media (prefers-reduced-motion:reduce){.ui-button,.ui-hotspot{transition:none}}.scene-canvas{background:#14141a;width:100%;height:100%;position:absolute;inset:0}.scene-canvas canvas{image-rendering:pixelated;display:block}.scene-island{width:100%;height:100%;min-height:480px;position:relative}.scene-island__fallback{color:#f5f5f5;justify-content:center;align-items:center;font-family:system-ui,sans-serif;display:flex;position:absolute;inset:0}.race-scene__hud{pointer-events:none;position:absolute;inset:0}.race-scene__hud .active-race-hud{background:0 0;height:100%}.race-scene__hud button{pointer-events:auto}@keyframes floatUp{0%{opacity:0;transform:translate(-50%)translateY(0)scale(.8)}16%{opacity:1;transform:translate(-50%)translateY(-14px)scale(1.08)}to{opacity:0;transform:translate(-50%)translateY(-74px)scale(.86)}}@keyframes carIdle{0%,to{transform:translate(-50%)translateY(0)rotate(-.5deg)}50%{transform:translate(-50%)translateY(-3px)rotate(.5deg)}}@keyframes carGlow{0%,to{filter:drop-shadow(0 8px 12px #000000b3)drop-shadow(0 0 18px #ff7a1a4d)}50%{filter:drop-shadow(0 8px 12px #000000b3)drop-shadow(0 0 32px #ff7a1a8c)}}@keyframes roadDash{0%{background-position:0 0}to{background-position:0 42px}}@keyframes streak{0%{opacity:0;transform:translateY(-60%)}25%{opacity:.55}to{opacity:0;transform:translateY(220%)}}@keyframes liveDot{0%,to{opacity:1}50%{opacity:.25}}@keyframes carBob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes surgeA{0%,to{transform:translate(0)}50%{transform:translate(15px)}}@keyframes surgeB{0%,to{transform:translate(0)}40%{transform:translate(-12px)}72%{transform:translate(9px)}}@keyframes surgeC{0%,to{transform:translate(0)}50%{transform:translate(-17px)}}@keyframes driveBy{0%{left:113%}to{left:-30%}}@keyframes roadScrollX{0%{background-position:0 0}to{background-position:-84px 0}}@keyframes finishPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}16%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}84%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes ridgeBack{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes needleRev{0%,to{transform:rotate(var(--lo,-118deg))}8%{transform:rotate(var(--hi,-6deg))}12%{transform:rotate(var(--lo,-118deg))}20%{transform:rotate(var(--hi,-6deg))}26%{transform:rotate(var(--lo,-118deg))}60%{transform:rotate(var(--hi,-6deg))}66%{transform:rotate(var(--lo,-118deg))}}@keyframes nitroFlick{0%,to{opacity:.85;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.25)}}@keyframes mapDot{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:.7}}@keyframes chestIdle{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-4px)rotate(1.5deg)}}@keyframes chestGlowPulse{0%,to{filter:drop-shadow(0 5px 10px #0009) drop-shadow(0 0 8px var(--chest-accent,#ff7a1a))}50%{filter:drop-shadow(0 5px 10px #0009) drop-shadow(0 0 20px var(--chest-accent,#ff7a1a))}}@keyframes chestBadgePop{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}@keyframes chestRattle{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-3px,1px)rotate(-4deg)}40%{transform:translate(3px,-1px)rotate(4deg)}60%{transform:translate(-2px,1px)rotate(-3deg)}80%{transform:translate(2px,-1px)rotate(3deg)}}@keyframes chestSeam{0%{opacity:.2;transform:scaleX(.7)}to{opacity:1;transform:scaleX(1.04)}}@keyframes chestLidBlow{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(-120px)rotate(-32deg)}}@keyframes chestBaseDrop{0%{transform:translateY(0)scale(1)}40%{transform:translateY(6px)scale(1.04,.94)}to{opacity:0;transform:translateY(2px)scale(1)}}@keyframes chestPop{0%{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(1.18)translateY(-4px)}to{opacity:0;transform:scale(.86)translateY(8px)}}@keyframes chestFlash{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes chestShockwave{0%{opacity:.9;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(3.4)}}@keyframes raySpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes sparkFly{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--a,0deg)) translateX(0) scale(1)}12%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--a,0deg)) translateX(var(--d,120px)) scale(.3)}}@keyframes revealSlam{0%{opacity:0;transform:translateY(26px)scale(.6)}55%{opacity:1;transform:translateY(-6px)scale(1.06)}72%{transform:translateY(2px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes revealMeta{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tuns-dc,.tuns-dc *,.tuns-dc :before,.tuns-dc :after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}.tuns-dc{background:#0a0908;width:100vw;height:100vh;overflow:hidden}.tuns-dc ::-webkit-scrollbar{width:4px;height:4px}.tuns-dc ::-webkit-scrollbar-track{background:0 0}.tuns-dc ::-webkit-scrollbar-thumb{background:#2a2620;border-radius:2px}.tuns-dc ::-webkit-scrollbar-thumb:hover{background:#4a3a26}.app-shell{background:radial-gradient(circle at 78% 8%, #ff7a1a1f, transparent 30%), linear-gradient(135deg, #15191ff0, var(--color-bg-page) 48%);min-height:100vh;color:var(--color-text-primary);grid-template-columns:minmax(0,1fr);display:grid}.app-shell__sidebar{height:100vh;padding:var(--space-5);border-right:var(--border-hairline) solid var(--color-border-subtle);box-shadow:var(--shadow-panel);background:#0b0d10e6;position:sticky;top:0;overflow:auto}.app-shell__brand{padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:var(--border-hairline) solid var(--color-border-subtle)}.app-shell__brand p,.app-shell__topbar p,.app-shell__nav-group h2{margin:0 0 var(--space-1);color:var(--color-action-primary);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight);text-transform:uppercase;letter-spacing:.08em}.app-shell__brand h1,.app-shell__topbar h2{font-family:var(--font-display);margin:0}.app-shell__brand span{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-body-s-size);display:block}.app-shell__nav{gap:var(--space-4);display:grid}.app-shell__nav-group{gap:var(--space-2);display:grid}.app-shell__nav-group .ui-button-wrap,.app-shell__nav-group .ui-button{width:100%}.app-shell__nav-group .ui-button{justify-content:flex-start}.app-shell__main{min-width:0;padding-bottom:var(--space-16)}.app-shell__topbar{z-index:10;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:var(--border-hairline) solid var(--color-border-subtle);background:var(--hud-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;display:flex;position:sticky;top:0}.app-shell__status-strip,.market-filter-row,.app-shell__cards{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.app-shell__status-strip span{padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--hud-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--text-body-s-size);background:#15191f9e}.app-shell__content,.app-shell__content>.garage-hub,.app-shell__content>.mechanic-checkup,.app-shell__content>.race-result,.app-shell__content>.active-race-hud{min-height:calc(100vh - 82px)}.app-shell__log{right:var(--space-4);bottom:var(--space-4);z-index:20;width:min(390px,100vw - 32px);max-height:235px;position:fixed;overflow:auto}.app-shell__log ol{padding-left:var(--space-5);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-micro-size);margin:0}.screen-stack{gap:var(--space-5);padding:var(--space-6);display:grid}.screen-grid{gap:var(--space-5);padding:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;display:grid}.app-span-2{grid-column:span 2}.asset-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.app-button-stack{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.app-metric-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-hairline) solid var(--color-border-subtle);align-items:center;display:flex}.app-metric-row span,.app-stat-list dt{color:var(--color-text-secondary)}.app-metric-row strong,.app-stat-list dd{font-family:var(--font-mono);margin:0}.app-stat-list{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-stat-list div{padding:var(--space-3);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-m);background:#0b0d1057}.garage-detail-screen__bay{border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(150deg,#ff7a1a14,#0000 34%),repeating-linear-gradient(135deg,#f4f7fa0e 0 1px,#0000 1px 48px),linear-gradient(#2b3038b8,#0b0d10f0);min-height:410px;position:relative;overflow:hidden;transform:perspective(900px)rotateX(5deg)}.garage-detail-screen__station{min-width:150px;min-height:var(--hotspot-min-target);border:var(--border-active) solid var(--hotspot-outline);border-radius:var(--radius-pill);color:var(--color-text-primary);background:var(--hotspot-idle);box-shadow:var(--glow-orange-low);cursor:pointer;position:absolute}.garage-detail-screen__station:first-child{top:18%;left:10%}.garage-detail-screen__station:nth-child(2){top:20%;right:12%}.garage-detail-screen__station:nth-child(3){bottom:18%;left:13%}.garage-detail-screen__station:nth-child(4){bottom:16%;right:10%}.garage-detail-screen__car{border:var(--border-active) solid #ff7a1a9e;width:min(380px,48%);min-height:150px;box-shadow:var(--glow-orange-high), var(--shadow-raised);font-family:var(--font-display);font-size:var(--text-heading-m-size);font-weight:var(--text-heading-m-weight);background:linear-gradient(135deg,#ff7a1a5c,#2b3038d6);border-radius:55% 45% 48% 52%;place-items:center;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)skew(-12deg)}.calibration-mini{height:52px;margin-top:var(--space-5);border-radius:var(--radius-pill);background:var(--calibration-track);position:relative;overflow:hidden}.calibration-mini:before{content:"";left:42%;background:color-mix(in srgb, var(--calibration-zone-perfect) 55%, transparent);width:16%;position:absolute;inset-block:0}.calibration-mini span{border-radius:var(--radius-pill);background:var(--calibration-marker);width:5px;box-shadow:var(--glow-success);position:absolute;top:5px;bottom:5px;left:51%}.race-card-list{gap:var(--space-3);display:grid}.race-card-list article{gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-l);background:#0b0d1061;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.race-card-list h3,.race-card-list p{margin:0}.race-card-list p{color:var(--color-text-secondary);grid-column:1}.form-field,.toggle-row{gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-text-secondary);font-weight:var(--text-label-weight);display:grid}.toggle-row{grid-template-columns:auto 1fr;align-items:center}.form-field input,.form-field select{min-height:var(--button-height-m);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-m);padding:0 var(--space-3);color:var(--color-text-primary);background:var(--color-surface-primary)}.wallet-screen .ui-panel:first-child{box-shadow:var(--glow-orange-low), var(--shadow-panel)}.dashboard{flex-direction:column;min-width:0;min-height:100vh;display:flex}.dashboard__topbar{z-index:10;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:var(--border-hairline) solid var(--color-border-subtle);background:var(--hud-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;align-items:center;display:flex;position:sticky;top:0}.dashboard__topbar p{margin:0 0 var(--space-1);color:var(--color-action-primary);font-size:var(--text-label-size);text-transform:uppercase;letter-spacing:.08em}.dashboard__topbar h2{font-family:var(--font-display);margin:0}.dashboard__status{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.dashboard__status span{padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--hud-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--text-body-s-size);background:#15191f9e}.dashboard__away{padding:0 var(--space-6)}.dashboard__away .app-panel,.dashboard__away [class*=panel]{border-color:var(--color-success,#2ecc71)}.dashboard__columns{gap:var(--space-5);padding:var(--space-5) var(--space-6);flex:auto;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr) minmax(260px,.9fr);align-items:start;display:grid}.dashboard__col{gap:var(--space-4);align-content:start;min-width:0;display:grid}.dashboard__col--center{gap:var(--space-4);flex-direction:column;min-height:calc(100vh - 140px);display:flex}.dashboard__metric{font-family:var(--font-mono);font-size:var(--text-heading-m-size);display:block}.dashboard__viewport-slots{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.asset-grid--compact{gap:var(--space-3);grid-template-columns:1fr}.modal-overlay{z-index:40;padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0}.modal-overlay__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05070aa8;position:absolute;inset:0}.modal-overlay__panel{z-index:1;width:min(560px,100%);box-shadow:var(--shadow-panel);position:relative}@media (width<=1100px){.dashboard__columns,.app-shell{grid-template-columns:1fr}.app-shell__sidebar{height:auto;position:relative}.app-shell__nav{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.screen-grid{grid-template-columns:1fr}.app-span-2{grid-column:auto}}
