/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.grid{display:grid}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2)format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2)format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{color-scheme:dark;color:#f6f7fb;font-synthesis:none;--bg:#07090e;--panel:#0f121de0;--panel-solid:#11141f;--panel-2:#171b28;--line:#a2accf2b;--line-strong:#a2accf4f;--text:#f6f7fb;--muted:#8d94aa;--cyan:#72f2ff;--violet:#9c6cff;--lime:#b7ff38;--coral:#ff715b;--orange:#ff9b45;background:#07090e;font-family:IBM Plex Mono,monospace}*{box-sizing:border-box;letter-spacing:0}html,body,#root{width:100%;min-width:0;height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}button,input{font:inherit}button{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.forge-shell{isolation:isolate;background:radial-gradient(circle at 48% 35%,#5f3eb029,#0000 29%),radial-gradient(circle at 87% 12%,#26aebd1a,#0000 23%),radial-gradient(circle at 10% 90%,#b7ff380d,#0000 25%),#07090e;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;width:100%;height:100svh;min-height:680px;padding:16px 20px 14px;display:grid;position:relative;overflow:hidden}.ambient-grid{z-index:-1;pointer-events:none;opacity:.32;background-image:linear-gradient(#8b96b812 1px,#0000 1px),linear-gradient(90deg,#8b96b812 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.ambient-grid:after{content:"";background:linear-gradient(105deg,#0000 0 48%,#72f2ff0a 49%,#0000 50% 100%);position:absolute;inset:0}.forge-header{z-index:20;grid-template-columns:minmax(190px,1fr) auto auto minmax(190px,1fr);align-items:center;gap:12px;min-height:48px;padding:0 2px;display:grid}.brand-lockup{align-items:center;gap:11px;display:flex}.brand-mark{width:38px;height:38px;color:var(--cyan);filter:drop-shadow(0 0 12px #72f2ff6b);place-items:center;display:grid;position:relative}.brand-mark:after{background:var(--bg);content:"";border-radius:2px;width:7px;height:7px;position:absolute;transform:rotate(45deg)}.brand-lockup h1,.panel-heading h2,.avatar-card-footer h2,.arena-title h3{letter-spacing:.05em;margin:0;font-family:Rajdhani,sans-serif;font-weight:700}.brand-lockup h1{font-size:1.45rem;line-height:.9}.brand-lockup>div>span{color:var(--muted);letter-spacing:.19em;font-size:.57rem}.mode-switch{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1019bd;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.mode-switch button{min-width:92px;color:var(--muted);cursor:pointer;letter-spacing:.07em;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.59rem;display:flex}.mode-switch button:hover{color:var(--text)}.mode-switch button.is-active{color:#071015;background:linear-gradient(110deg,var(--cyan),#9ff6ff);box-shadow:0 0 18px #72f2ff29}.round-clock{border:1px solid var(--line);min-width:202px;color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1019bd;border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:8px;padding:7px 12px;display:grid}.round-clock svg{color:var(--violet)}.round-clock span{letter-spacing:.08em;font-size:.65rem}.round-clock strong{color:var(--text);justify-self:end;font-size:.8rem;font-weight:600}.account-area{justify-self:end;position:relative}.account-button{border:1px solid var(--line-strong);min-width:172px;height:40px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11141fd1;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 11px;display:grid}.account-button svg{color:var(--cyan)}.account-button span{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.account-button i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #b7ff38ad}.account-menu{z-index:80;border:1px solid var(--line-strong);background:#11141f;border-radius:9px;width:172px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000073}.account-menu button{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px;display:flex}.forge-workspace{grid-template:"inventory avatar build"minmax(0,1fr)"actions actions actions"/minmax(310px,.78fr) minmax(410px,1.22fr) minmax(310px,.82fr);gap:12px;width:min(100%,1740px);min-width:0;min-height:0;margin:0 auto;display:grid}.race-workspace{grid-template:"race"minmax(0,1fr)"actions"/minmax(0,1fr);gap:12px;width:min(100%,1740px);min-width:0;min-height:0;margin:0 auto;display:grid}.race-layout{grid-area:race;grid-template-columns:minmax(0,1fr) 310px;gap:12px;width:100%;min-width:0;min-height:0;display:grid}.race-card,.race-control{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;min-width:0;min-height:0;box-shadow:0 18px 50px #0000003d}.race-card{grid-template-rows:auto minmax(0,1fr) auto;gap:11px;padding:17px;display:grid;position:relative;overflow:hidden}.race-card:before{pointer-events:none;content:"";background:linear-gradient(115deg,#0000 0 62%,#72f2ff09 62.2%,#0000 62.5%),radial-gradient(circle at 83% 30%,#72f2ff12,#0000 28%);position:absolute;inset:0}.race-card.is-finish-ready{border-color:#b7ff386b;box-shadow:inset 0 0 35px #b7ff3809,0 18px 50px #0000003d}.race-card-header{z-index:2;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.race-kicker,.control-heading span,.garage-status-heading span{color:var(--muted);letter-spacing:.18em;font-size:.55rem;display:block}.race-card-header h2,.control-heading h2,.garage-status-heading h3{letter-spacing:.055em;margin:2px 0 0;font-family:Rajdhani,sans-serif;font-weight:700}.race-card-header h2{font-size:1.62rem;line-height:.95}.race-card-header p{color:#7b8297;margin:6px 0 0;font-size:.58rem}.race-state{min-width:142px;color:var(--cyan);background:#72f2ff0b;border:1px solid #72f2ff3d;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:2px 6px;padding:8px 10px;display:grid}.race-state i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite live-pulse;box-shadow:0 0 9px}.race-state span{letter-spacing:.07em;font-size:.51rem}.race-state strong{color:var(--text);letter-spacing:.05em;grid-column:1/-1;font-family:Rajdhani,sans-serif;font-size:.88rem}.race-state.is-ready{color:var(--lime);background:#b7ff380e;border-color:#b7ff3866}.track-frame{z-index:1;background:linear-gradient(#111d2ab8,#070a11eb),#080b12;border:1px solid #72f2ff2b;border-radius:11px;min-height:0;position:relative;overflow:hidden}.track-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.track-atmosphere:before{opacity:.45;content:"";background-image:linear-gradient(#72f2ff09 1px,#0000 1px),linear-gradient(90deg,#72f2ff09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 88%,#0000)}.track-atmosphere i{background:var(--cyan);width:2px;height:2px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:3.2s linear infinite track-star;position:absolute}.track-atmosphere i:first-child{top:14%;left:27%}.track-atmosphere i:nth-child(2){animation-delay:-1.1s;top:51%;left:64%}.track-atmosphere i:nth-child(3){animation-delay:-2.1s;top:79%;left:42%}.track-scale{z-index:3;color:#5d667d;letter-spacing:.09em;justify-content:space-between;align-items:center;font-size:.42rem;display:flex;position:absolute;top:6px;left:140px;right:68px}.track-scale strong{color:var(--lime);font-weight:400}.race-lanes{z-index:2;grid-template-rows:repeat(10,minmax(43px,1fr));height:100%;min-height:0;margin:0;padding:24px 0 4px;list-style:none;display:grid;position:relative}.race-lane{min-height:0;color:var(--muted);border-top:1px solid #a2accf13;grid-template-columns:31px 105px minmax(0,1fr) 73px;align-items:center;display:grid;position:relative}.race-lane:first-child{border-top-color:#a2accf24}.race-lane.is-leader{color:var(--lime);background:linear-gradient(90deg,#b7ff380e,#0000 48%)}.race-lane.is-player{color:var(--cyan);background:linear-gradient(90deg,#72f2ff13,#0000 55%);box-shadow:inset 3px 0 #72f2ff9e}.race-lane.is-empty{opacity:.38}.lane-rank{border:1px solid;border-radius:6px;justify-self:center;place-items:center;width:20px;height:20px;font-family:Rajdhani,sans-serif;font-size:.65rem;font-weight:700;display:grid}.lane-identity{gap:1px;min-width:0;display:grid}.lane-identity strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:600;overflow:hidden}.lane-identity small{color:#596177;letter-spacing:.07em;font-size:.4rem}.lane-course{background:repeating-linear-gradient(90deg,#0000 0 42px,#72f2ff12 43px,#0000 44px 86px),linear-gradient(#0000 47%,#72f2ff17 48% 52%,#0000 53%);border-left:1px solid #72f2ff17;border-right:1px solid #b7ff3833;align-self:stretch;min-width:0;position:relative}.lane-course>i{background:linear-gradient(90deg,#0000,#72f2ff1f,#0000);height:1px;position:absolute;top:50%;left:0;right:0}.lane-steps{justify-items:center;gap:0;display:grid}.lane-steps strong{color:currentColor;font-family:Rajdhani,sans-serif;font-size:.82rem;line-height:.9}.lane-steps small{color:#596177;letter-spacing:.06em;font-size:.38rem}.track-racer{bottom:-11px;left:min(var(--racer-x),calc(100% - 48px));z-index:4;width:68px;height:68px;transition:left .75s cubic-bezier(.16,.83,.24,1);display:block;position:absolute;transform:translate(-50%)}.track-racer:after{background:var(--runner-accent);filter:blur(7px);opacity:.4;content:"";border-radius:50%;height:8%;position:absolute;bottom:12%;left:16%;right:16%}.track-racer .avatar-composer{z-index:2;width:68px;transform:none}.track-racer .avatar-core{filter:drop-shadow(0 5px 5px #00000085)}.track-racer.is-proving .avatar-composer{animation:.52s ease-in-out infinite alternate runner-proving}.finish-gate{z-index:4;pointer-events:none;width:16px;position:absolute;top:20px;bottom:4px;right:72px}.finish-gate:before,.finish-gate:after{background:linear-gradient(var(--lime),#516d23 45%,var(--lime));content:"";border-radius:3px;width:3px;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #b7ff385c}.finish-gate:before{left:0}.finish-gate:after{right:0}.finish-gate i,.finish-gate span,.finish-gate b{background:linear-gradient(45deg,#071015 25%,transparent 25% 75%,#071015 75%),linear-gradient(45deg,var(--lime) 25%,#f4ffdb 25% 75%,var(--lime) 75%);background-size:8px 8px;height:10px;position:absolute;left:3px;right:3px}.finish-gate i{top:8%}.finish-gate span{top:47%}.finish-gate b{bottom:8%}.finish-gate.is-ready{animation:.62s ease-in-out infinite alternate gate-ready}.finish-gate.is-idle{filter:grayscale();opacity:.3}.race-card-footer{z-index:2;color:#697188;letter-spacing:.06em;align-items:center;gap:18px;min-width:0;font-size:.43rem;display:flex;position:relative}.race-card-footer span{align-items:center;gap:5px;display:flex}.race-card-footer span:last-child{margin-left:auto}.race-card-footer i{border-radius:50%;width:7px;height:7px}.legend-player{background:var(--cyan);box-shadow:0 0 7px var(--cyan)}.legend-leader{background:var(--lime);box-shadow:0 0 7px var(--lime)}.race-control{scrollbar-width:thin;grid-template-rows:auto auto auto auto auto auto 1fr;align-content:start;gap:10px;padding:16px;display:grid;overflow:auto}.control-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.control-heading h2{font-size:1.18rem;line-height:1}.control-heading>svg{color:var(--cyan)}.control-timer{color:var(--cyan);background:radial-gradient(circle at 82%,#72f2ff1f,#0000 35%),#72f2ff09;border:1px solid #72f2ff40;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.control-timer.is-ready{color:var(--lime);background:#b7ff380e;border-color:#b7ff386b}.control-timer span{grid-template-columns:1fr auto;align-items:center;display:grid}.control-timer small{color:var(--muted);letter-spacing:.06em;font-size:.45rem}.control-timer strong{letter-spacing:.04em;font-family:Rajdhani,sans-serif;font-size:1.25rem}.race-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.race-metrics>div{border:1px solid var(--line);background:#ffffff05;border-radius:7px;gap:3px;padding:9px;display:grid}.race-metrics span{color:var(--muted);letter-spacing:.06em;font-size:.42rem}.race-metrics strong{letter-spacing:.035em;font-family:Rajdhani,sans-serif;font-size:.78rem}.race-rules{gap:5px;display:grid}.race-rules>div{border:1px solid var(--line);color:#767e94;background:#05080e52;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px;display:grid}.race-rules svg{color:var(--violet)}.race-rules span{font-size:.48rem;line-height:1.35}.race-rules strong{color:var(--text);font-size:.5rem;font-weight:600;display:block}.race-settle{min-height:38px;margin:0}.race-winner{margin:0}.garage-link{color:#c1b1e7;cursor:pointer;letter-spacing:.05em;background:#9c6cff13;border:1px solid #9c6cff4d;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px;font-size:.52rem;display:flex}.ledger-note{color:#596177;align-self:end;margin:0;font-size:.45rem;line-height:1.5}.inventory-panel,.build-panel,.avatar-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;min-width:0;min-height:0;box-shadow:0 18px 50px #0000003d}.inventory-panel,.build-panel{padding:17px;overflow:hidden}.inventory-panel{grid-area:inventory;grid-template-rows:auto auto minmax(0,1fr);gap:13px;display:grid}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-heading>div>span,.avatar-card-header span,.avatar-card-footer span,.arena-title span,.modal-kicker{color:var(--muted);letter-spacing:.17em;font-size:.62rem;display:block}.panel-heading h2{margin-top:2px;font-size:1.22rem;line-height:1}.panel-heading>strong{color:var(--cyan);background:#72f2ff0d;border:1px solid #72f2ff3b;border-radius:6px;padding:5px 7px;font-size:.64rem;font-weight:600}.category-tabs{border:1px solid var(--line);background:#04060b61;border-radius:10px;grid-template-columns:repeat(5,1fr);padding:4px;display:grid}.category-tabs button{color:#6f7588;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;gap:3px;min-width:0;min-height:54px;padding:4px 2px;display:grid}.category-tabs button span{letter-spacing:.08em;font-size:.56rem}.category-tabs button.is-active{color:var(--cyan);background:#72f2ff17;box-shadow:inset 0 0 0 1px #72f2ff2b}.part-grid{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.part-card{--part-accent:var(--cyan);border:1px solid var(--line);min-width:0;min-height:0;color:var(--text);background:linear-gradient(150deg,var(--part-accent),transparent 42%),#141825c7;border-radius:10px;grid-template-columns:minmax(92px,34%) minmax(0,1fr) 66px;align-items:center;gap:10px;padding:9px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.part-card{background:linear-gradient(150deg,color-mix(in srgb,var(--part-accent) 6%,transparent),transparent 42%),#141825c7}}.part-card{cursor:pointer;text-align:left;transition:border-color .14s,transform .14s,background .14s}.part-card:hover{border-color:var(--part-accent)}@supports (color:color-mix(in lab,red,red)){.part-card:hover{border-color:color-mix(in srgb,var(--part-accent) 54%,transparent)}}.part-card:hover{transform:translateY(-2px)}.part-card.is-equipped{border-color:var(--part-accent);background:linear-gradient(150deg,var(--part-accent),transparent 55%),#141825f0}@supports (color:color-mix(in lab,red,red)){.part-card.is-equipped{background:linear-gradient(150deg,color-mix(in srgb,var(--part-accent) 14%,transparent),transparent 55%),#141825f0}}.part-card.is-equipped{box-shadow:inset 0 0 0 1px var(--part-accent),0 0 18px var(--part-accent)}@supports (color:color-mix(in lab,red,red)){.part-card.is-equipped{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--part-accent) 16%,transparent),0 0 18px color-mix(in srgb,var(--part-accent) 9%,transparent)}}.part-preview{background:radial-gradient(circle,var(--part-accent),transparent 62%),#04060c7a;border-radius:7px;place-items:center;width:100%;height:100%;min-height:92px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.part-preview{background:radial-gradient(circle,color-mix(in srgb,var(--part-accent) 14%,transparent),transparent 62%),#04060c7a}}.part-preview:after{pointer-events:none;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:12px 12px;position:absolute;inset:0}.part-preview>small{z-index:2;color:var(--part-accent);letter-spacing:.06em;font-size:.42rem;position:absolute;top:5px;left:5px}.part-image{object-fit:contain;width:100%;height:100%;display:block}.part-core-prism,.part-core-obsidian,.part-core-hyperpop{transform:scale(1.22)}.part-head-halo{transform:scale(.82)}.part-head-pulse,.part-head-crown{transform:scale(.9)}.part-badge-heart,.part-badge-bloom,.part-badge-void{transform:scale(.68)}.part-card-copy{align-content:center;min-width:0;display:grid}.part-card-copy>strong{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-family:Rajdhani,sans-serif;font-size:.92rem;overflow:hidden}.part-card-copy>span{color:var(--muted);font-size:.56rem}.part-card-copy>p{color:#777e93;margin:7px 0 0;font-size:.58rem;line-height:1.45;overflow:hidden}.part-card>em{color:var(--muted);text-align:center;background:#ffffff09;border-radius:5px;justify-self:stretch;padding:7px 5px;font-size:.52rem;font-style:normal}.part-card.is-equipped>em{color:#07090e;background:var(--part-accent);font-weight:600}.part-face,.avatar-face{display:block;position:relative}.part-face{background:#06080c;border:2px solid #929dbe61;border-radius:44%;width:72px;height:47px;box-shadow:inset 0 8px 18px #ffffff0a}.eye,.mouth{display:block;position:absolute}.face-daydream .eye{background:var(--cyan);border-radius:999px;width:13%;height:32%;top:25%;box-shadow:0 0 11px #72f2ffc2}.face-daydream .eye-left{left:29%}.face-daydream .eye-right{right:29%}.face-daydream .mouth{border-bottom:3px solid var(--cyan);border-radius:0 0 999px 999px;width:23%;height:10%;bottom:20%;left:50%;transform:translate(-50%)}.face-overclock .eye{background:var(--lime);border-radius:999px;width:24%;height:8%;top:35%;box-shadow:0 0 10px #b7ff38c7}.face-overclock .eye-left{left:20%;transform:rotate(10deg)}.face-overclock .eye-right{right:20%;transform:rotate(-10deg)}.face-overclock .mouth{background:var(--lime);border-radius:999px;width:15%;height:4%;bottom:22%;left:50%;transform:translate(-50%)}.face-pixel .eye{background:linear-gradient(90deg,var(--coral) 0 38%,transparent 38% 62%,var(--coral) 62%),linear-gradient(var(--coral) 0 38%,transparent 38% 62%,var(--coral) 62%);filter:drop-shadow(0 0 5px #ff715bb8);width:15%;height:24%;top:27%}.face-pixel .eye-left{left:25%}.face-pixel .eye-right{right:25%}.face-pixel .mouth{border-right:3px solid var(--coral);border-bottom:3px solid var(--coral);border-left:3px solid var(--coral);width:27%;height:12%;bottom:17%;left:50%;transform:translate(-50%)}.part-aura-preview{border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.part-aura-preview:before,.part-aura-preview:after,.part-aura-preview i{content:"";border-radius:50%;position:absolute}.part-aura-preview:before{border:2px solid;inset:7px;box-shadow:0 0 18px}.part-aura-preview:after{border:1px dashed;inset:17px}.part-aura-preview i{background:currentColor;width:10px;height:10px;box-shadow:0 0 15px}.part-aura-preview.aura-ion{color:var(--cyan)}.part-aura-preview.aura-solar{color:var(--orange)}.part-aura-preview.aura-toxic{color:var(--lime)}.avatar-card{background:linear-gradient(145deg,#281c419e,#0a0f19eb 48%,#121f2ad1),#0d1019;border-color:#72f2ff47;grid-area:avatar;place-self:stretch center;width:min(100%,570px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,0 24px 70px #00000061,0 0 40px #5e49bc14}.avatar-card:before{pointer-events:none;border-radius:inherit;content:"";mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0 33%,#72f2ff14 42%,#0000 51% 100%),linear-gradient(20deg,#0000 0 56%,#9c6cff1c 62%,#0000 69%);position:absolute;inset:0}.avatar-card.rarity-legendary{border-color:#ff9b4591}.avatar-card.rarity-epic{border-color:#9c6cff94}.card-scanline{z-index:4;pointer-events:none;opacity:.1;background:repeating-linear-gradient(#0000 0 3px,#ffffff14 4px);position:absolute;inset:0}.avatar-card-header,.avatar-card-footer{z-index:5;justify-content:space-between;gap:12px;display:flex;position:absolute;left:18px;right:18px}.avatar-card-header{align-items:flex-start;top:16px}.avatar-card-header strong{margin-top:2px;font-family:Rajdhani,sans-serif;font-size:1.24rem;display:block}.avatar-card-header em{color:var(--cyan);letter-spacing:.08em;background:#72f2ff0f;border:1px solid #72f2ff47;border-radius:999px;padding:5px 8px;font-size:.61rem;font-style:normal}.avatar-card-footer{border-top:1px solid var(--line);align-items:flex-end;padding-top:13px;bottom:16px}.avatar-card-footer h2{margin-top:2px;font-size:1.35rem;line-height:.9}.avatar-card-footer>strong{color:var(--muted);font-size:.58rem;font-weight:400}.avatar-stage{place-items:center;display:grid;position:absolute;inset:54px 5px 64px}.avatar-stage:before{filter:blur(6px);content:"";background:radial-gradient(#72f2ff38,#0000 68%);border-radius:50%;width:53%;height:8%;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.avatar-composer{aspect-ratio:1;width:min(100%,540px);position:relative;transform:translateY(1%)}.avatar-composer.is-forging{animation:.7s cubic-bezier(.16,.83,.24,1) forge-pop}.avatar-core,.avatar-head,.avatar-badge{pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute}.avatar-core{z-index:2;object-fit:contain;filter:drop-shadow(0 20px 16px #0000007a);width:100%;height:100%;inset:0;transform:scale(1.08)}.avatar-face{z-index:5;width:30%;height:17%;position:absolute;top:26.3%;left:50%;transform:translate(-50%)}.avatar-head{top:var(--head-top);z-index:6;width:var(--head-size);object-fit:contain;filter:drop-shadow(0 8px 8px #00000057);height:auto;left:50%;transform:translate(-50%)}.avatar-head.head-halo{--head-top:-11.5%;--head-size:56%}.avatar-head.head-pulse{--head-top:-10%;--head-size:54%}.avatar-head.head-crown{--head-top:-14%;--head-size:50%}.avatar-badge{top:var(--badge-center-y,57%);z-index:7;width:var(--badge-size);object-fit:contain;filter:drop-shadow(0 5px 8px #0000005c);height:auto;left:50%;transform:translate(-50%,-50%)}.avatar-badge.badge-heart{--badge-size:29%}.avatar-badge.badge-bloom{--badge-center-y:58%;--badge-size:24.5%}.avatar-badge.badge-void{--badge-size:25.5%}.avatar-aura{z-index:1;aspect-ratio:1;border-radius:50%;width:67%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.avatar-aura:before,.avatar-aura:after{content:"";border-radius:50%;position:absolute}.avatar-aura:before{border:1px solid;inset:7%;box-shadow:0 0 36px,inset 0 0 30px}@supports (color:color-mix(in lab,red,red)){.avatar-aura:before{box-shadow:0 0 36px currentColor,inset 0 0 30px color-mix(in srgb,currentColor 18%,transparent)}}.avatar-aura:before{opacity:.58}.avatar-aura:after{opacity:.4;border:1px dashed;animation:16s linear infinite aura-spin;inset:18%}.avatar-aura>i{background:var(--bg);border:1px solid;width:7px;height:7px;position:absolute;transform:rotate(45deg);box-shadow:0 0 12px}.avatar-aura>i:first-child{top:11%;left:22%}.avatar-aura>i:nth-child(2){top:38%;right:2%}.avatar-aura>i:nth-child(3){bottom:9%;left:29%}.avatar-aura.aura-ion{color:var(--cyan);background:radial-gradient(circle,#72f2ff26,#9c6cff14 42%,#0000 69%)}.avatar-aura.aura-solar{color:var(--orange);background:radial-gradient(circle,#ff9b4533,#ff715b14 42%,#0000 69%)}.avatar-aura.aura-toxic{color:var(--lime);background:radial-gradient(circle,#b7ff382b,#72f2ff0d 44%,#0000 69%)}.build-panel{scrollbar-width:thin;grid-area:build;grid-template-rows:auto auto auto minmax(0,1fr);gap:13px;display:grid;overflow-y:auto}.build-heading button{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:.51rem;display:flex}.build-heading button:hover{color:var(--cyan);border-color:#72f2ff5c}.equipped-stack{border:1px solid var(--line);border-radius:9px;display:grid;overflow:hidden}.equipped-stack button{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:42px;color:var(--muted);cursor:pointer;text-align:left;background:#ffffff05;grid-template-columns:50px 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.equipped-stack button:last-child{border-bottom:0}.equipped-stack button.is-active{color:var(--text);background:#72f2ff0f}.equipped-stack button span{letter-spacing:.08em;font-size:.54rem}.equipped-stack button strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:400;overflow:hidden}.equipped-stack button i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px}.build-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.build-stats>div{border:1px solid var(--line);background:#ffffff05;border-radius:7px;grid-template-columns:1fr auto;gap:5px;padding:10px;display:grid}.build-stats span{color:var(--muted);font-size:.52rem}.build-stats strong{font-size:.66rem;font-weight:600}.build-stats i{background:#ffffff0f;border-radius:999px;grid-column:1/-1;height:3px}.build-stats b{border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--cyan));height:100%;display:block}.garage-runner-card{border:1px solid var(--line);background:radial-gradient(circle at 90% 0,#72f2ff14,#0000 32%),#05080e5c;border-radius:9px;align-content:start;gap:10px;min-height:0;padding:14px;display:grid}.garage-status-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.garage-status-heading h3{font-size:1rem}.garage-status-heading>strong{color:var(--orange);align-items:center;gap:5px;font-size:.49rem;font-weight:400;display:flex}.garage-status-heading>strong i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.garage-status-heading>strong.is-ready{color:var(--lime)}.garage-runner-card>p{color:#747c92;margin:0;font-size:.53rem;line-height:1.5}.garage-race-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.garage-race-stats>div{border:1px solid var(--line);background:#ffffff05;border-radius:7px;gap:3px;padding:9px;display:grid}.garage-race-stats span{color:var(--muted);font-size:.42rem}.garage-race-stats strong{font-family:Rajdhani,sans-serif;font-size:.75rem}.garage-runner-card>button{width:100%;color:var(--cyan);cursor:pointer;background:#72f2ff0e;border:1px solid #72f2ff47;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:.52rem;display:flex}.arena-panel{border:1px solid var(--line);background:#05080e5c;border-radius:9px;align-self:stretch;min-height:0;padding:15px;position:relative}.arena-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.arena-title h3{margin-top:2px;font-size:1.08rem}.arena-title>strong{color:var(--coral);align-items:center;gap:4px;font-size:.54rem;font-weight:400;display:flex}.arena-title>strong i{background:var(--coral);width:6px;height:6px;box-shadow:0 0 8px var(--coral);border-radius:50%;animation:1.5s ease-in-out infinite live-pulse}.arena-panel>p{color:#737a90;margin:8px 0 12px;font-size:.57rem;line-height:1.5}.arena-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.arena-metrics>div{border:1px solid var(--line);background:linear-gradient(135deg,#72f2ff0e,#9c6cff06);border-radius:7px;gap:4px;padding:10px;display:grid}.arena-metrics span{color:var(--muted);letter-spacing:.08em;font-size:.48rem}.arena-metrics strong{color:var(--text);letter-spacing:.04em;font-family:Rajdhani,sans-serif;font-size:.9rem}.leaderboard ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.leaderboard-row{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#ffffff05;border-radius:6px;grid-template-columns:23px 42px 1fr auto;align-items:center;padding:5px 8px 5px 5px;display:grid}.leaderboard-avatar{width:40px;height:40px;display:block;position:relative;overflow:hidden}.leaderboard-avatar .avatar-composer{width:40px;transform:none}.leaderboard-avatar .avatar-core{filter:drop-shadow(0 3px 3px #0000006b)}.leaderboard-rank{color:#777e94;background:#ffffff0a;border-radius:5px;place-items:center;width:19px;height:19px;font-size:.48rem;display:grid}.leaderboard-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.61rem;display:grid;overflow:hidden}.leaderboard-name small{color:#656d83;letter-spacing:.07em;font-size:.42rem}.leaderboard-score{color:var(--text);font-size:.7rem}.leaderboard-row.is-leader{color:var(--lime);background:#b7ff380a;border-color:#b7ff384d}.leaderboard-row.is-player{color:var(--cyan);background:#72f2ff0b;border-color:#72f2ff61}.leaderboard-empty{min-height:80px;color:var(--muted);text-align:center;place-items:center;font-size:.52rem;display:grid}.last-winner{margin-top:7px}.last-winner>button{border:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;padding:9px;display:flex}.last-winner button span,.last-winner button strong,.last-winner-details{font-size:.54rem}.last-winner button strong{color:var(--text);font-weight:400}.last-winner-details{color:var(--muted);justify-content:space-between;align-items:center;padding:7px 4px 0;display:flex}.last-winner-avatar .avatar-composer{width:34px;transform:none}.last-winner-details strong{color:var(--lime);font-weight:400}.settle-button{width:100%;color:var(--lime);letter-spacing:.05em;cursor:pointer;background:#b7ff3812;border:1px solid #b7ff386b;border-radius:6px;justify-content:center;align-items:center;gap:7px;margin-top:7px;padding:9px;font:600 .58rem/1 IBM Plex Mono,monospace;display:flex}.settle-button:disabled{cursor:wait;opacity:.55}.forge-actions{z-index:30;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0f18f0;border-radius:12px;grid-area:actions;grid-template-columns:minmax(220px,1fr) minmax(260px,390px) auto minmax(130px,175px) 78px;align-items:stretch;gap:8px;width:min(100%,1180px);margin:0 auto;padding:7px;display:grid;position:relative;box-shadow:0 18px 48px #00000061}.forge-disclosure{min-width:0;color:var(--muted);align-items:center;gap:9px;padding:5px 9px;display:flex}.forge-disclosure svg{color:var(--violet);flex:none}.forge-disclosure span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.56rem;line-height:1.45;overflow:hidden}.forge-disclosure strong{color:var(--text);font-size:.65rem;font-weight:600;display:block}.forge-button,.claim-button{cursor:pointer;border:0;border-radius:8px;transition:transform .14s,filter .14s}.forge-button{color:#071015;background:linear-gradient(110deg,var(--cyan),#a9fbff 44%,var(--lime));text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:9px;min-height:58px;padding:7px 16px;display:grid;box-shadow:0 0 24px #72f2ff24}.forge-button svg{grid-row:1/-1;align-self:center}.forge-button span{letter-spacing:.04em;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:700}.forge-button small{color:#0710159e;letter-spacing:.08em;font-size:.49rem}.claim-button{min-height:58px;color:var(--text);text-align:left;background:#9c6cff1a;border:1px solid #9c6cff57;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:7px;padding:7px 11px;display:grid}.claim-button svg{color:var(--violet);grid-row:1/-1;align-self:center}.claim-button span{font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700}.claim-button strong{color:#aa9fcb;font-size:.47rem;font-weight:400}.spark-balance{border:1px solid var(--line);text-align:center;border-radius:8px;place-content:center;display:grid}.spark-balance span{color:var(--lime);font-family:Rajdhani,sans-serif;font-size:1.2rem;font-weight:700;line-height:.9}.spark-balance small{color:var(--muted);font-size:.45rem}.forge-button:hover:not(:disabled),.claim-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.forge-button:active:not(:disabled),.claim-button:active:not(:disabled){transform:translateY(1px)}.forge-button:disabled,.claim-button:disabled{cursor:not-allowed;filter:grayscale(.65)brightness(.58)}.game-status{max-width:min(480px,100vw - 30px);color:var(--cyan);background:#111722;border:1px solid #72f2ff61;border-radius:7px;padding:8px 11px;font-size:.58rem;position:absolute;bottom:calc(100% + 7px);right:8px;box-shadow:0 12px 35px #0000005c}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030509cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wallet-dialog,.admin-card{border:1px solid var(--line-strong);width:min(440px,100%);color:var(--text);background:#121621;border-radius:13px;padding:24px;position:relative;box-shadow:0 28px 80px #0000008c}.wallet-dialog h2,.admin-card h2{letter-spacing:.05em;margin:4px 36px 10px 0;font:700 1.25rem/1 Rajdhani,sans-serif}.wallet-dialog p,.admin-card p{color:var(--muted);font-size:.68rem;line-height:1.5}.identity-dialog{width:min(560px,100%)}.recovery-field{gap:7px;margin-top:14px;display:grid}.recovery-field>span,.recovery-divider{color:var(--muted);letter-spacing:.08em;font-size:.56rem}.recovery-field textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;color:var(--cyan);overflow-wrap:anywhere;background:#090c13;border-radius:7px;padding:10px;font:.63rem/1.5 IBM Plex Mono,monospace}.recovery-copy,.recovery-restore{border:1px solid var(--line-strong);width:100%;color:var(--text);cursor:pointer;background:#ffffff09;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:10px;font:600 .62rem/1 IBM Plex Mono,monospace;display:flex}.recovery-divider{align-items:center;gap:10px;margin-top:18px;display:flex}.recovery-divider:before,.recovery-divider:after{background:var(--line);content:"";flex:1;height:1px}.recovery-error{color:var(--coral)!important}.recovery-note{color:var(--cyan)!important}.recovery-restore{color:var(--cyan);border-color:#72f2ff59}.recovery-restore:disabled{cursor:not-allowed;opacity:.4}.recovery-confirm{color:var(--coral);background:#ff715b0d;border:1px solid #ff715b5c;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:12px;padding:12px;display:grid}.recovery-confirm p{margin:0}.recovery-confirm>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.recovery-confirm button{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:9px;font:600 .58rem/1 IBM Plex Mono,monospace}.recovery-confirm button:last-child{color:var(--coral);border-color:#ff715b7a}.dialog-close{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid;position:absolute;top:17px;right:17px}.wallet-list{gap:7px;margin-top:16px;display:grid}.wallet-list button{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#ffffff06;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.wallet-list img{width:28px;height:28px}.wallet-list small{color:var(--muted)}.admin-dock{z-index:90;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:16px;right:16px}.admin-card{width:min(320px,50vw - 25px);padding:20px}.admin-card label{color:var(--muted);gap:5px;margin-top:12px;font-size:.62rem;display:grid}.admin-card input{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--text);background:#0b0e16;border-radius:6px;padding:9px}.admin-input-row{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.admin-card>button{color:#071015;background:var(--cyan);cursor:pointer;border:0;border-radius:6px;width:100%;margin-top:10px;padding:9px;font-weight:600}.admin-card small{color:var(--muted);margin-top:7px;display:block}.network-pill-wrap{align-items:center;display:flex;position:relative}.network-pill{border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.1em;cursor:pointer;background:#0b0e16;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:.58rem;font-weight:600;display:inline-flex}.network-pill:hover{color:var(--text);border-color:var(--cyan)}.network-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.network-dot.is-mainnet{background:#6ee787;box-shadow:0 0 8px #6ee787a0}.network-dot.is-preview,.network-dot.is-preprod{background:#f5c451;box-shadow:0 0 8px #f5c45180}.network-scrim{z-index:95;cursor:default;background:0 0;border:0;position:fixed;inset:0}.network-menu{z-index:96;border:1px solid var(--line-strong);background:#0b0e16;border-radius:10px;gap:3px;min-width:168px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 34px #000a}.network-menu button{color:var(--muted);letter-spacing:.1em;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:.58rem;font-weight:600;display:flex}.network-menu button:hover{color:var(--text);background:#151a26}.network-menu button.is-active{color:var(--text);background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.network-menu button.is-active{background:color-mix(in srgb,var(--cyan) 16%,#0b0e16)}}.network-menu em{color:var(--muted);letter-spacing:.06em;opacity:.75;font-size:.5rem;font-style:normal}button:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@keyframes forge-pop{0%,to{filter:brightness();transform:translateY(1%)scale(1)}34%{filter:brightness(1.45);transform:translateY(-2%)scale(1.035)}62%{transform:translateY(1%)scale(.985)}}@keyframes aura-spin{to{transform:rotate(360deg)}}@keyframes live-pulse{50%{opacity:.4;transform:scale(.8)}}@keyframes runner-proving{0%{filter:brightness();transform:translateY(0)rotate(-1deg)}to{filter:brightness(1.3);transform:translateY(-4px)rotate(1deg)}}@keyframes gate-ready{0%{filter:brightness()}to{filter:brightness(1.55)drop-shadow(0 0 6px #b7ff388c)}}@keyframes track-star{0%{opacity:0;transform:translate(40px)}30%,70%{opacity:.65}to{opacity:0;transform:translate(-80px)}}@media (max-width:1280px){.forge-header{grid-template-columns:minmax(170px,1fr) auto auto minmax(170px,1fr);gap:8px}.mode-switch button{min-width:80px}.race-layout{grid-template-columns:minmax(0,1fr) 285px}.race-lane{grid-template-columns:29px 92px minmax(0,1fr) 65px}.track-scale{left:124px;right:60px}.finish-gate{right:64px}.forge-workspace{grid-template-columns:minmax(275px,.75fr) minmax(370px,1.15fr) minmax(275px,.78fr)}.inventory-panel,.build-panel{padding:13px}.part-card{padding:6px}.part-card-copy>p{display:none}.part-grid{gap:6px}.forge-actions{grid-template-columns:minmax(200px,1fr) minmax(240px,340px) auto minmax(125px,160px) 70px}}@media (max-width:1040px){body{overflow:auto}.forge-shell{grid-template-rows:auto auto;height:auto;min-height:100svh;overflow:visible}.forge-header{grid-template-columns:minmax(160px,1fr) auto auto minmax(44px,1fr)}.account-button{place-items:center;width:44px;min-width:44px;padding:0}.account-button span,.account-button i{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.race-workspace{grid-template-rows:auto auto;padding-bottom:76px}.race-layout{grid-template-columns:minmax(0,1fr) 270px}.race-card,.race-control{min-height:650px}.forge-workspace{grid-template:"inventory avatar""actions actions""build build"/minmax(300px,.85fr) minmax(390px,1.15fr)}.inventory-panel{grid-area:inventory;min-height:570px}.avatar-card{grid-area:avatar;min-height:570px}.build-panel{grid-area:build;grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr}.build-heading,.equipped-stack,.build-stats{grid-column:1}.arena-panel{grid-area:1/2/4}}@media (max-width:720px){.forge-shell{gap:9px;padding:11px 10px 12px}.forge-header{grid-template-columns:1fr auto;grid-template-areas:"brand account""nav clock";gap:8px}.brand-lockup{grid-area:brand}.round-clock{grid-area:clock;justify-self:end;min-width:0}.mode-switch{grid-area:nav;justify-self:start}.mode-switch button{min-width:74px;padding-inline:8px}.account-area{grid-area:account}.account-button{place-items:center;width:41px;min-width:41px;padding:0}.account-button span,.account-button i{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.race-layout{grid-template-columns:minmax(0,1fr)}.race-card,.race-control{min-height:0}.race-card{min-height:670px;padding:12px}.race-card-header h2{font-size:1.35rem}.race-card-header p{max-width:230px}.race-state{min-width:116px;padding:7px 8px}.race-lane{grid-template-columns:27px 84px minmax(0,1fr) 54px}.track-scale{left:114px;right:51px}.finish-gate{opacity:.76;width:8px;right:53px}.finish-gate:before{width:2px;left:3px;box-shadow:0 0 5px #b7ff384d}.finish-gate:after{display:none}.finish-gate i,.finish-gate span,.finish-gate b{background-size:6px 6px;height:7px;left:0;right:0}.track-racer,.track-racer .avatar-composer{width:60px;height:60px}.race-card-footer{flex-wrap:wrap;gap:7px 13px}.race-card-footer span:last-child{width:100%;margin-left:0}.race-control{overflow:visible}.race-workspace>.forge-actions{z-index:60;width:auto;margin:0;position:fixed;bottom:8px;left:10px;right:10px;box-shadow:0 18px 48px #0000008c,0 0 0 1px #72f2ff14}.forge-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"avatar""actions""inventory""build"}.avatar-card{order:1;min-height:min(560px,128vw)}.avatar-composer{width:min(100%,480px)}.inventory-panel{order:2;min-height:510px}.build-panel{order:3}.part-grid{min-height:350px}.part-card{grid-template-columns:120px minmax(0,1fr) 76px}.forge-actions{grid-template-columns:1fr auto 116px 58px;gap:6px;padding:6px}.forge-disclosure{display:none}.network-pill{padding:10px}.network-pill span:not(.network-dot){display:none}.forge-button{min-width:0;padding-inline:10px}.claim-button{padding-inline:7px}.spark-balance{min-width:0}.build-panel{grid-template-columns:1fr}.build-heading,.equipped-stack,.build-stats,.arena-panel{grid-column:1}.arena-panel{grid-row:auto}.admin-dock{flex-direction:column;position:absolute;bottom:10px;left:10px;right:10px}.admin-card{width:100%}}@media (max-width:430px){.brand-lockup h1{font-size:1.2rem}.brand-lockup>div>span{font-size:.45rem}.brand-mark{width:31px;height:31px}.round-clock{min-width:150px;padding-block:6px}.round-clock span{font-size:.55rem}.mode-switch button{min-width:64px;padding-inline:6px;font-size:.52rem}.race-card{min-height:640px;padding:10px}.race-card-header{gap:8px}.race-card-header p{display:none}.race-state{min-width:108px}.race-state span{font-size:.43rem}.race-lane{grid-template-columns:25px 72px minmax(0,1fr) 46px}.lane-identity strong{font-size:.49rem}.lane-identity small{font-size:.35rem}.lane-steps strong{font-size:.72rem}.track-scale{left:100px;right:43px}.finish-gate{right:45px}.track-racer,.track-racer .avatar-composer{width:54px;height:54px}.race-control{padding:13px}.avatar-card{min-height:440px}.avatar-card-header,.avatar-card-footer{left:12px;right:12px}.avatar-card-footer h2{font-size:1.1rem}.avatar-card-footer>strong{font-size:.44rem}.avatar-stage{inset-inline:0}.inventory-panel{min-height:430px;padding:12px}.part-grid{min-height:290px}.part-card{grid-template-columns:86px minmax(0,1fr);gap:8px;min-height:98px;padding:8px}.part-card-copy{padding-bottom:27px}.part-card-copy>strong{font-size:.82rem}.part-card>em{min-width:58px;font-size:.49rem;position:absolute;bottom:8px;right:8px}.part-preview>small{font-size:.43rem}.category-tabs button span{font-size:.51rem}.forge-actions{grid-template-columns:minmax(170px,1fr) auto 100px 50px}.forge-button span{font-size:.82rem}.forge-button small,.claim-button strong{font-size:.4rem}.claim-button span{font-size:.68rem}.claim-button svg{display:none}.claim-button{grid-template-columns:1fr}.spark-balance span{font-size:1rem}.spark-balance small{font-size:.38rem}}@media (max-width:350px){.forge-shell{padding-inline:7px}.avatar-card{min-height:385px}.round-clock{min-width:132px;padding-inline:8px}.round-clock span{display:none}.mode-switch button{min-width:58px}.mode-switch svg{display:none}.race-card{min-height:610px;padding-inline:7px}.race-kicker{font-size:.45rem}.race-state{min-width:100px}.race-lane{grid-template-columns:23px 65px minmax(0,1fr) 41px}.track-scale{left:91px;right:39px}.finish-gate{right:40px}.track-racer,.track-racer .avatar-composer{width:50px;height:50px}.avatar-stage{inset-inline:0}.avatar-composer{width:310px}.forge-actions{grid-template-columns:minmax(148px,1fr) 86px 44px}.network-pill-wrap{display:none}.forge-button svg{width:19px}.forge-button span{font-size:.72rem}.part-card{grid-template-columns:76px minmax(0,1fr);padding:7px}.part-preview{min-height:84px}}.avatar-card{background:linear-gradient(90deg,#0000 49.8%,#72f2ff12,#0000 50.2%),linear-gradient(#72f2ff06 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#72f2ff06 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 50% 48%,#72f2ff1c,#0000 43%),linear-gradient(#131724f2,#070a11fa)}.avatar-stage{inset:61px 2px 70px;overflow:hidden}.avatar-stage:before{filter:blur(8px);background:radial-gradient(#72f2ff4d,#9c6cff1a 42%,#0000 70%);width:78%;height:10%;bottom:9%}.avatar-stage:after{content:"";background:repeating-radial-gradient(#0000 0 10px,#72f2ff12 11px 12px),#050a11a8;border:1px solid #72f2ff40;border-radius:50%;width:62%;height:11%;position:absolute;bottom:7%;left:50%;transform:translate(-50%);box-shadow:0 0 24px #72f2ff21,inset 0 0 20px #72f2ff14}.moon-car-composer{--roof-x:45.53%;--roof-y:9.04%;--roof-w:17.84%;--roof-anchor-y:80.43%;--roof-rotate:.27deg;--reactor-x:38.59%;--reactor-y:33.98%;--reactor-size:8.4%;--reactor-scale-y:1.28;--reactor-rotate:-3.78deg;--trail-x:14.36%;--trail-y:32.18%;--trail-w:23%;--trail-rotate:9.74deg;--rear-wheel-x:3.2%;--rear-wheel-y:48%;--front-wheel-x:42%;--front-wheel-y:56.6%;--wheel-energy-size:21.5%;z-index:2;aspect-ratio:16/9;isolation:isolate;width:min(100%,690px);position:relative;transform:translateY(1%)}.moon-car-composer.is-tuning{animation:.76s cubic-bezier(.16,.83,.24,1) car-assembly}.car-chassis{z-index:4;object-fit:contain;filter:drop-shadow(0 20px 13px #00000080)drop-shadow(0 0 14px #72f2ff0f);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.car-cockpit{z-index:7;width:100%;height:100%;color:var(--cyan);filter:drop-shadow(0 0 4px);pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.car-eye,.car-mouth{color:inherit;display:block;position:absolute}.car-cockpit .car-eye{fill:currentColor;filter:drop-shadow(0 0 6px)}.car-cockpit .eye-depth{transform-box:fill-box;transform-origin:50%}.car-cockpit .eye-left{transform:scale(.9)}.car-cockpit .eye-right{transform:scale(1.06)}.car-cockpit .car-mouth{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.car-cockpit.cockpit-daydream,.part-car-cockpit.cockpit-daydream{color:var(--cyan)}.car-cockpit.cockpit-daydream .car-eye{animation:4.6s step-end infinite svg-cockpit-blink}.car-cockpit.cockpit-daydream .eye-right .car-eye{animation-delay:80ms}.part-car-cockpit.cockpit-daydream .car-eye{background:currentColor;border-radius:999px;width:12%;height:40%;animation:4.6s step-end infinite cockpit-blink;top:13%;box-shadow:0 0 8px}.part-car-cockpit.cockpit-daydream .eye-left{left:28%}.part-car-cockpit.cockpit-daydream .eye-right{animation-delay:80ms;right:28%}.part-car-cockpit.cockpit-daydream .car-mouth{border-bottom:2px solid;border-radius:0 0 999px 999px;width:25%;height:18%;bottom:7%;left:50%;transform:translate(-50%)}.car-cockpit.cockpit-overclock,.part-car-cockpit.cockpit-overclock{color:var(--lime)}.part-car-cockpit.cockpit-overclock .car-eye{clip-path:polygon(0 0,100% 35%,76% 100%,8% 65%);background:currentColor;width:24%;height:23%;top:20%;box-shadow:0 0 8px}.part-car-cockpit.cockpit-overclock .eye-left{left:17%}.part-car-cockpit.cockpit-overclock .eye-right{right:17%;transform:scaleX(-1)}.part-car-cockpit.cockpit-overclock .car-mouth{background:currentColor;width:21%;height:2px;bottom:10%;left:50%;transform:translate(-50%);box-shadow:0 0 7px}.car-cockpit.cockpit-pixel,.part-car-cockpit.cockpit-pixel{color:var(--coral)}.part-car-cockpit.cockpit-pixel .car-eye{filter:drop-shadow(0 0 4px);background:linear-gradient(90deg,currentColor 0 34%,#0000 34% 66%,currentColor 66%),linear-gradient(currentColor 0 35%,#0000 35% 65%,currentColor 65%);width:18%;height:29%;top:14%}.part-car-cockpit.cockpit-pixel .eye-left{left:20%}.part-car-cockpit.cockpit-pixel .eye-right{right:20%}.part-car-cockpit.cockpit-pixel .car-mouth{border-bottom:2px solid;border-left:2px solid;border-right:2px solid;height:17%;bottom:5%;left:35%;right:35%}.car-roof-mount{top:var(--roof-y);left:var(--roof-x);z-index:8;width:var(--roof-w);pointer-events:none;height:0;transform:rotate(var(--roof-rotate));transform-origin:0 0;position:absolute}.car-roof{object-fit:contain;filter:drop-shadow(0 3px 3px #00000080);pointer-events:none;width:100%;height:auto;transform:translate(-50%,calc(var(--roof-anchor-y) * -1));transform-origin:50% var(--roof-anchor-y);-webkit-user-select:none;user-select:none;animation:2.7s ease-in-out infinite alternate roof-kit-idle;display:block;position:absolute;top:0;left:0}.car-roof.roof-loop{color:var(--cyan)}.car-roof.roof-fins{color:var(--lime)}.car-roof.roof-crown{color:var(--orange)}.car-reactor{top:var(--reactor-y);left:var(--reactor-x);z-index:8;width:var(--reactor-size);aspect-ratio:1;isolation:isolate;filter:drop-shadow(0 2px 2px #0000008c) drop-shadow(0 0 5px var(--reactor-glow));pointer-events:none;transform:translate(-50%,-50%) rotate(var(--reactor-rotate)) scaleY(var(--reactor-scale-y));transform-origin:50%;animation:1.7s ease-in-out infinite reactor-pulse;display:block;position:absolute}.reactor-heart{--reactor-glow:#ff715b94}.reactor-bloom{--reactor-glow:#b7ff3894}.reactor-void{--reactor-glow:#9c6cff99}.reactor-housing,.reactor-core{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.reactor-housing{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none}.reactor-core{z-index:2;overflow:visible;transform:translate(-.1%,-.88%)}.reactor-glass-sheen{z-index:3;aspect-ratio:1;pointer-events:none;background:linear-gradient(145deg,#e7f9ff33 0 10%,#e7f9ff0d 20%,#0000 35% 100%);border:1px solid #daf4ff1f;border-radius:50%;width:54.6%;position:absolute;top:49.12%;left:49.9%;transform:translate(-50%,-50%);box-shadow:inset 0 -6px 9px #0003,inset 0 0 8px #72f2ff0d}.reactor-field{stroke-width:.75px}.reactor-heart .reactor-field{fill:#5e0b1a3d;stroke:#ff715b47}.heart-capacitor-rail{fill:none;stroke:#ff8974;stroke-linecap:square;stroke-linejoin:bevel;stroke-width:2.2px;filter:drop-shadow(0 0 2px #ff5f67)}.heart-core-shell{fill:#350512f0;stroke:#ff5e62;stroke-linejoin:bevel;stroke-width:2.1px;filter:drop-shadow(0 0 4px #ff3e52d9)}.heart-core-fill{stroke:#ffd8ca;stroke-width:.8px;transform-box:fill-box;transform-origin:50%;animation:1.35s cubic-bezier(.33,.05,.2,1) infinite heart-core-beat}.heart-pulse-line{fill:none;stroke:#fff4e9;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;filter:drop-shadow(0 0 2px #ff665e);stroke-dasharray:60;animation:1.35s ease-in-out infinite heart-pulse-scan}.heart-node{fill:#fff4e9;stroke:#ff604f;stroke-width:.7px;filter:drop-shadow(0 0 2px #ff604f)}.reactor-bloom .reactor-field{fill:#214a0738;stroke:#b7ff3847}.bloom-culture-ring{fill:none;stroke:#a9ff37;stroke-dasharray:2.2 4.8;stroke-linecap:round;stroke-width:1.1px;filter:drop-shadow(0 0 2px #a6ff2eeb);transform-box:fill-box;transform-origin:50%;animation:10s linear infinite bloom-ring-spin}.bloom-rotor{transform-box:view-box;transform-origin:50px 50px;animation:3.8s ease-in-out infinite alternate bloom-rotor-breathe}.bloom-petal-shell{fill:#194513f2;stroke:#9bed31;stroke-linejoin:round;stroke-width:1.35px;filter:drop-shadow(0 0 2.5px #a0ff30b8)}.bloom-petal-core{stroke:#f5ffd0e0;stroke-width:.55px}.bloom-vein{fill:none;stroke:#ffffe0e6;stroke-linecap:round;stroke-width:.7px}.bloom-seed-shell{fill:#102b0c;stroke:#c8ff4a;stroke-linejoin:bevel;stroke-width:1.4px;filter:drop-shadow(0 0 3px #b7ff38e6)}.bloom-seed{stroke:#f7ffd2;stroke-width:.75px;transform-box:view-box;transform-origin:50px 50px;animation:1.8s ease-in-out infinite alternate bloom-seed-pulse}.bloom-seed-spec{fill:#ffffffeb}.reactor-void .reactor-field{fill:#20074a3d;stroke:#ae77ff4d}.void-lensing-haze{fill:#5f25b12b;stroke:#caa8ff2e;stroke-width:.7px;filter:drop-shadow(0 0 4px #8b4dffa6)}.void-orbit{transform-box:view-box;transform-origin:50px 50px}.void-orbit ellipse{fill:none;stroke-linecap:round}.void-orbit-a{animation:7s linear infinite void-orbit-a-spin}.void-orbit-a ellipse{stroke:#cdb1ff;stroke-dasharray:19 8 5 12;stroke-width:1.7px;filter:drop-shadow(0 0 2.5px #7e45ef)}.void-orbit-b{animation:5.6s linear infinite reverse void-orbit-b-spin}.void-orbit-b ellipse{stroke:#6f37d9;stroke-dasharray:7 10;stroke-width:1.1px}.void-containment-ring{fill:none;stroke:#b887ff;stroke-dasharray:3 2;stroke-width:1.25px;filter:drop-shadow(0 0 2px #9d5cffe6)}.void-accretion{opacity:.88;filter:drop-shadow(0 0 4px #8e4fffdb);transform-box:view-box;transform-origin:50px 50px;animation:2.4s ease-in-out infinite alternate void-accretion-pulse}.void-horizon{fill:#010106;stroke:#e5d9ff;stroke-width:.9px}.void-pin{fill:#f0e9ff;filter:drop-shadow(0 0 2px #ae75ff)}.car-trail{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.car-trail .trail-beam{animation:.82s ease-in-out infinite alternate trail-beam-breathe}.car-trail .trail-thread{opacity:.72}.car-trail .trail-thread-bottom{opacity:.48}.car-trail .trail-shard{fill:var(--lime);filter:drop-shadow(0 0 5px var(--lime))}.car-trail .trail-socket{filter:drop-shadow(0 0 7px)}.part-car-trail i{transform-origin:100%;background:linear-gradient(90deg,#0000,currentColor);border-radius:999px 0 0 999px;height:10%;animation:.82s ease-in-out infinite alternate trail-breathe;display:block;position:absolute;right:0}.part-car-trail i:first-child{width:78%;top:22%}.part-car-trail i:nth-child(2){width:100%;height:16%;animation-delay:-.42s;top:45%}.part-car-trail i:nth-child(3){width:62%;animation-delay:-.21s;top:70%}.part-car-trail i:nth-child(4){aspect-ratio:1;background:currentColor;border-radius:2px;width:7%;height:auto;top:49%;right:18%;transform:rotate(45deg)}.trail-ion{color:var(--cyan)}.trail-solar{color:var(--orange)}.part-car-trail.trail-solar i{background:linear-gradient(90deg,#0000,#ff5c3d 45%,#ffe39b)}.trail-acid{color:var(--lime)}.part-car-trail.trail-acid i{clip-path:polygon(0 42%,42% 0,100% 36%,100% 68%,32% 100%);border-radius:0}.car-speed-lines{z-index:0;opacity:.22;width:36%;height:35%;position:absolute;top:28%;left:3%}.car-speed-lines i{background:linear-gradient(90deg,transparent,var(--cyan));height:1px;display:block;position:absolute;right:0}.car-speed-lines i:first-child{width:55%;top:12%}.car-speed-lines i:nth-child(2){width:92%;top:49%}.car-speed-lines i:nth-child(3){width:68%;bottom:10%}.car-wheel-energy{z-index:6;pointer-events:none;position:absolute;inset:0}.car-wheel-energy i{width:var(--wheel-energy-size);aspect-ratio:1;opacity:.3;border:1px dashed #e1fcff59;border-radius:50%;animation:2s linear infinite wheel-energy;position:absolute}.car-wheel-energy i:first-child{top:var(--rear-wheel-y);left:var(--rear-wheel-x)}.car-wheel-energy i:last-child{top:var(--front-wheel-y);left:var(--front-wheel-x);animation-direction:reverse}.car-dust{z-index:2;pointer-events:none;height:18%;position:absolute;bottom:4%;left:11%;right:22%;overflow:visible}.car-dust i{aspect-ratio:1;opacity:0;background:#aab4c6;border-radius:50%;width:2.8%;animation:1.8s ease-out infinite moon-dust;position:absolute;bottom:0;box-shadow:0 0 8px #72f2ff59}.car-dust i:first-child{left:8%}.car-dust i:nth-child(2){animation-delay:-.65s;left:23%}.car-dust i:nth-child(3){animation-delay:-1.2s;left:2%}.track-racer{width:92px;height:52px;bottom:-4px}.track-racer .moon-car-composer{width:92px;transform:none}.track-racer .car-chassis{filter:drop-shadow(0 5px 4px #000000ad) drop-shadow(0 0 5px var(--runner-accent))}@supports (color:color-mix(in lab,red,red)){.track-racer .car-chassis{filter:drop-shadow(0 5px 4px #000000ad) drop-shadow(0 0 5px color-mix(in srgb,var(--runner-accent) 30%,transparent))}}.track-racer .car-speed-lines{opacity:.48}.track-racer .car-wheel-energy i{opacity:.6;animation-duration:.68s}.track-racer .car-dust i{animation-duration:.95s}.track-racer.is-proving .moon-car-composer{animation:.42s ease-in-out infinite alternate car-proving}.track-racer.is-relaunched .moon-car-composer{animation:1.15s cubic-bezier(.16,.83,.24,1) car-relaunch}.last-winner-avatar{width:86px;height:48px;overflow:visible}.last-winner-avatar .moon-car-composer{width:86px}.leaderboard-avatar{width:64px;height:36px;overflow:visible}.leaderboard-avatar .moon-car-composer{width:64px}.part-image.part-chassis-crater,.part-image.part-chassis-obsidian,.part-image.part-chassis-hyperpop{transform:none}.part-car-cockpit{width:min(82%,84px);height:46px;color:var(--cyan);background:linear-gradient(145deg,#ffffff24,#0000 35%),#080b10;border:2px solid #566579;border-radius:46% 46% 38% 38%;display:block;position:relative;box-shadow:inset 0 0 16px #ffffff0a,0 0 14px}@supports (color:color-mix(in lab,red,red)){.part-car-cockpit{box-shadow:inset 0 0 16px #ffffff0a,0 0 14px color-mix(in srgb,currentColor 20%,transparent)}}.part-car-cockpit{transform:rotate(-2deg)}.part-car-cockpit .car-eye,.part-car-cockpit .car-mouth{transform:scale(1.35)}.part-car-cockpit.cockpit-daydream .car-mouth,.part-car-cockpit.cockpit-overclock .car-mouth{transform:translate(-50%)scale(1.35)}.part-car-roof{object-fit:contain;filter:drop-shadow(0 5px 5px #00000085);-webkit-user-select:none;user-select:none;width:min(88%,96px);height:74px;display:block;transform:translateY(4px)}.part-car-reactor{aspect-ratio:1;isolation:isolate;width:min(66%,64px);filter:drop-shadow(0 3px 3px #0000008c) drop-shadow(0 0 6px var(--reactor-glow));animation:1.7s ease-in-out infinite reactor-pulse;display:block;position:relative}.part-car-trail{width:min(88%,92px);height:44px;color:var(--cyan);filter:drop-shadow(0 0 7px);display:block;position:relative;transform:rotate(3deg)}.part-car-trail i{right:4px}@keyframes car-assembly{0%{filter:saturate(.2)brightness(1.8);opacity:0;transform:translateY(-3%)scale(.88)}38%{filter:saturate(1.4)brightness(1.35);opacity:1;transform:translateY(2%)scale(1.035)}70%{transform:translateY(0)scale(.985)}to{filter:none;transform:translateY(1%)scale(1)}}@keyframes car-proving{0%{filter:brightness();transform:translateY(1px)rotate(-.7deg)}to{filter:brightness(1.28);transform:translateY(-3px)rotate(.7deg)}}@keyframes car-relaunch{0%{filter:brightness(2);opacity:0;transform:translate(90px,-48px)rotate(13deg)scale(.15)}42%{filter:brightness(1.45);opacity:1;transform:translate(-8px,3px)rotate(-2deg)scale(1.08)}72%{transform:translate(3px,-1px)rotate(.8deg)scale(.98)}to{filter:none;transform:none}}@keyframes cockpit-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes svg-cockpit-blink{0%,43%,47%,to{scale:1}45%{scale:1 .12}}@keyframes roof-kit-idle{to{filter:brightness(1.08)drop-shadow(0 4px 4px #0000008c)drop-shadow(0 0 5px);transform:translate(-50%,calc(var(--roof-anchor-y) * -1)) scale(1.02)}}@keyframes heart-core-beat{0%,62%,to{transform:scale(1)}68%{transform:scale(1.07)}76%{transform:scale(.98)}84%{transform:scale(1.045)}}@keyframes heart-pulse-scan{0%,54%{opacity:.48;stroke-dashoffset:60px}76%{opacity:1}to{opacity:.58;stroke-dashoffset:0}}@keyframes bloom-ring-spin{to{transform:rotate(360deg)}}@keyframes bloom-rotor-breathe{0%{transform:scale(.975)rotate(-1.5deg)}to{transform:scale(1.025)rotate(1.5deg)}}@keyframes bloom-seed-pulse{to{filter:brightness(1.28)drop-shadow(0 0 3px #b7ff38);transform-origin:50px 50px;transform:scale(1.08)}}@keyframes void-orbit-a-spin{0%{transform:rotate(-24deg)}to{transform:rotate(336deg)}}@keyframes void-orbit-b-spin{0%{transform:rotate(57deg)}to{transform:rotate(417deg)}}@keyframes void-accretion-pulse{to{filter:brightness(1.18)drop-shadow(0 0 6px #9a5cfff2);opacity:1;transform-origin:50px 50px;transform:scale(1.05)}}@keyframes reactor-pulse{50%{filter:brightness(1.18) drop-shadow(0 2px 2px #0000008c) drop-shadow(0 0 9px var(--reactor-glow));transform:translate(-50%,-50%) rotate(var(--reactor-rotate)) scale(1.04,calc(var(--reactor-scale-y) * 1.04))}}.part-car-reactor{animation-name:part-reactor-pulse}@keyframes part-reactor-pulse{50%{filter:brightness(1.18) drop-shadow(0 3px 3px #0000008c) drop-shadow(0 0 10px var(--reactor-glow));transform:scale(1.04)}}@keyframes trail-beam-breathe{to{opacity:.62}}@keyframes trail-breathe{to{opacity:.58;transform:scaleX(.78)}}@keyframes wheel-energy{to{transform:rotate(360deg)}}@keyframes moon-dust{0%{opacity:0;transform:translate(0)scale(.5)}25%{opacity:.55}to{opacity:0;transform:translate(-34px,-17px)scale(1.8)}}@media (max-width:720px){.moon-car-composer{width:min(108%,560px)}.track-racer{width:78px;height:44px;bottom:-1px}.track-racer .moon-car-composer{width:78px;height:auto}}@media (max-width:430px){.avatar-stage{inset:59px 0 66px}.part-image.part-chassis-crater,.part-image.part-chassis-obsidian,.part-image.part-chassis-hyperpop{transform:none}.avatar-stage>.moon-car-composer{width:min(100%,400px)}.track-racer{width:70px;height:40px}.track-racer .moon-car-composer{width:70px}}@media (max-width:350px){.moon-car-composer{width:min(108%,330px)}.track-racer{width:64px;height:36px}.track-racer .moon-car-composer{width:64px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
