@font-face{font-family:Barlow;font-weight:500;src:url(/assets/ui/fonts/Barlow-Medium.ttf)format("truetype");font-display:swap}@font-face{font-family:Barlow;font-weight:600;src:url(/assets/ui/fonts/Barlow-SemiBold.ttf)format("truetype");font-display:swap}@font-face{font-family:Barlow;font-weight:700;src:url(/assets/ui/fonts/Barlow-Bold.ttf)format("truetype");font-display:swap}@font-face{font-family:Audiowide;font-weight:400;src:url(/assets/ui/fonts/Audiowide/Audiowide-Regular.ttf)format("truetype");font-display:swap}:root{--charcoal:#0b0416f5;--panel-border:#7a38bfd9;--panel-2:#130724f5;--panel-3:#240b40;--selected:#260b4a;--text:#f4f1ff;--muted:#a696c4;--purple:#a32eff;--purple-dark:#5c11b3;--cyan:#2ee8ff;--green:#57f0ad;--red:#ff596e;--warning:#ffbf66;--ink:#090213;--font:"Barlow", "Helvetica Neue", "Segoe UI", Arial, sans-serif;--display:"Audiowide", "Barlow", sans-serif}#ui-root,.ui{font-family:var(--font);color:var(--text);font-size:22px;font-weight:500}#ui-root{pointer-events:none;position:fixed;inset:0}#ui-root>*{pointer-events:auto}.neon,.ui-button,.ui-panel,.ui-input-wrap,.ui-list,.dialog-card,.toast{--cut:10px;--fill:var(--charcoal);--edge:var(--panel-border);--glow:.45;--line:1.4px;isolation:isolate;color:var(--text);filter:drop-shadow(0 0 calc(6px * var(--glow)) color-mix(in srgb, var(--edge) calc(60% * var(--glow)), transparent));background:0 0;border:0;position:relative}.neon:before,.ui-button:before,.ui-panel:before,.ui-input-wrap:before,.ui-list:before,.dialog-card:before,.toast:before{content:"";z-index:-2;background:var(--edge);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));position:absolute;inset:0}.neon:after,.ui-button:after,.ui-panel:after,.ui-input-wrap:after,.ui-list:after,.dialog-card:after,.toast:after{content:"";inset:var(--line);z-index:-1;background:var(--fill);clip-path:polygon(calc(var(--cut) - .6px) 0, 100% 0, 100% calc(100% - var(--cut) + .6px), calc(100% - var(--cut) + .6px) 100%, 0 100%, 0 calc(var(--cut) - .6px));position:absolute}.slant{--cut:22px}.slant:before{clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%)}.slant:after{clip-path:polygon(calc(var(--cut) - .6px) 0, 100% 0, calc(100% - var(--cut) + .6px) 100%, 0 100%)}.ui-panel{--fill:var(--charcoal);--edge:var(--panel-border);--cut:10px;padding:18px}.ui-panel.ink{--fill:var(--ink);--edge:transparent;--glow:0}.ui-panel.panel2{--fill:var(--panel-2);--edge:transparent;--glow:0}.ui-button{--fill:var(--panel-2);--edge:var(--panel-border);--glow:.4;font-family:var(--display);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:12px;padding:11.7px 18px;font-size:22px;display:inline-flex}.ui-button.slant{padding:11.7px 28px}.ui-button:hover{--fill:var(--panel-3);--edge:var(--cyan);--glow:.8}.ui-button:active,.ui-button.pressed{--fill:var(--selected);--edge:var(--cyan);--glow:.75}.ui-button:focus-visible{--edge:var(--cyan);--glow:.8;outline:none}.ui-button:disabled{--fill:#0b041694;--edge:#7a38bf30;--glow:0;color:#a696c46b;cursor:default}.ui-button.primary{--fill:var(--purple);--edge:#d48fff;--glow:.9;color:#fff}.ui-button.primary:hover{--glow:1.1}.ui-button.primary:active{--fill:var(--purple-dark)}.ui-button.primary:disabled{--fill:#211138;--edge:#7a38bf42;color:var(--muted)}.ui-button.compact{--cut:6px;padding:10px;font-size:16px}.ui-button.tool,.ui-button.tile{--edge:#7a38bf6b;--glow:.2;font-family:var(--font)}.ui-button.tool{padding:6px}.ui-button.tile{flex-direction:column;padding:8px}.ui-button.tool.pressed{--fill:var(--purple-dark);--edge:#ba69ff;--glow:.9}.ui-button.tile.pressed{--fill:var(--selected);--edge:#ba69ff;--glow:.9}.ui-label{font-size:22px}.ui-heading{font-family:var(--display);font-size:34px}.ui-rule{height:2px}.vbox{flex-direction:column;display:flex}.hbox{flex-direction:row;align-items:center;display:flex}.spacer{flex:auto}.stepper{align-items:center;gap:8px;display:flex}.stepper .title{flex:1;font-size:21px}.stepper .box{--fill:var(--ink);--edge:transparent;--glow:0;align-items:center;gap:2px;padding:4px;display:flex}.stepper .chev{--fill:transparent;--edge:transparent;--glow:0;width:34px;height:34px;padding:0;font-size:28px}.stepper .chev:hover{--fill:var(--panel-3);--edge:var(--cyan);--glow:.3}.stepper .value{text-align:center;min-width:86px;font-size:22px;font-weight:600}.toggle-row{align-items:center;gap:8px;display:flex}.toggle-row .title{flex:1;font-size:21px}.toggle-row input{appearance:none;cursor:pointer;background:url(/assets/ui/icons/toggle_off.svg) 50%/contain no-repeat;width:66px;height:34px;margin:0}.toggle-row input:checked{background-image:url(/assets/ui/icons/toggle_on.svg)}.slider-row{flex-direction:column;gap:4px;display:flex}.slider-row .top{gap:8px;display:flex}.slider-row .title{flex:1;font-size:21px}.slider-row .value{color:var(--cyan);font-weight:600}.slider-row input[type=range]{appearance:none;--area:var(--purple);background:0 0;height:24px;margin:0}.slider-row input[type=range]:hover{--area:var(--cyan)}.slider-row input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--area) var(--fill-pct,0%), var(--panel-3) var(--fill-pct,0%));border-radius:2px;height:6px}.slider-row input[type=range]::-moz-range-track{background:var(--panel-3);border-radius:2px;height:6px}.slider-row input[type=range]::-moz-range-progress{background:var(--area);border-radius:2px;height:6px}.slider-row input[type=range]::-webkit-slider-thumb{appearance:none;background:url(/assets/ui/icons/slider_thumb.svg) 50%/contain no-repeat;border:0;width:26px;height:26px;margin-top:-10px}.slider-row input[type=range]::-moz-range-thumb{background:url(/assets/ui/icons/slider_thumb.svg) 50%/contain no-repeat;border:0;width:26px;height:26px}.ui-input-wrap{--fill:var(--ink);--edge:var(--panel-border);--cut:10px;--glow:.25;padding:10.4px 16px;display:flex}.ui-input-wrap:focus-within{--edge:var(--cyan);--glow:.7}.ui-input{font:inherit;color:var(--text);caret-color:var(--cyan);background:0 0;border:0;outline:none;flex:1;padding:0}.ui-input::placeholder{color:var(--muted)}.ui-input::selection{background:color-mix(in srgb, var(--purple) 48%, transparent)}.ui-select{font:inherit;color:var(--text);appearance:none;cursor:pointer;background-color:var(--panel-2);box-shadow:0 0 0 1.4px var(--panel-border), 0 0 6px #7a38bf59;background-image:url(/assets/ui/icons/chevron_down.svg);background-position:right 18px center;background-repeat:no-repeat;background-size:18px;border:0;border-radius:0;padding:10px 42px 10px 18px}.ui-select:hover{background-color:var(--panel-3);box-shadow:0 0 0 1.4px var(--cyan), 0 0 8px #2ee8ff66}.ui-select option{background:var(--ink);color:var(--text)}.ui-list{--fill:var(--ink);--edge:#7a38bf57;--glow:.2;flex-direction:column;gap:4px;padding:8px;display:flex;overflow-y:auto}.ui-list .row{cursor:pointer;padding:10px 18px}.ui-list .row:hover{background:var(--panel-3)}.ui-list .row.selected{background:var(--selected);box-shadow:inset 0 0 0 2px var(--purple)}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:4px;width:34px;height:34px;padding:0}.swatch.selected{border-color:var(--text)}.icon{background:currentColor;flex:none;display:inline-block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.icon.drawn{background:0 0;-webkit-mask:none;mask:none}.dialog-layer{z-index:50;background:#04010a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-card .spinner{pointer-events:none;animation:linear infinite spin;position:absolute;top:22px;right:22px}@keyframes spin{to{transform:rotate(360deg)}}.ui-list:focus{outline:none}.ui-list:focus .row.selected{box-shadow:inset 0 0 0 2px var(--cyan)}.ui-select:focus-visible{box-shadow:0 0 0 1.4px var(--cyan), 0 0 8px #2ee8ff66;outline:none}.dialog-card{--edge:var(--purple);--glow:.65;--cut:16px;flex-direction:column;gap:18px;min-width:620px;max-width:900px;padding:32px 40px;display:flex;position:relative}.dialog-title{font-family:var(--display);font-size:32px}.dialog-message{color:var(--text);overflow-wrap:break-word;font-size:23px}.dialog-actions{justify-content:flex-end;gap:18px;display:flex}.dialog-actions .ui-button{width:290px;height:55px}.toast{--edge:var(--cyan);--glow:.5;z-index:60;padding:14px 28px;transition:opacity .4s;position:fixed;bottom:120px;left:50%;transform:translate(-50%)}.toast.error{--edge:var(--red);color:var(--red)}.tooltip{z-index:70;font:500 19px var(--font);color:var(--text);background:var(--charcoal);box-shadow:0 0 0 1.4px var(--cyan);pointer-events:none;padding:8px 14px;position:fixed}.design-outer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.design-content{transform-origin:0 0;pointer-events:auto;position:absolute;top:0;left:0}.loading-screen{background:var(--ink);color:var(--text);font-family:var(--display);z-index:50;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.loading-title{letter-spacing:.2em;font-size:28px}.loading-track{background:var(--panel-3);border:1px solid var(--panel-border);width:min(480px,70vw);height:8px}.loading-bar{background:linear-gradient(90deg, var(--purple), var(--cyan));width:0;height:100%;box-shadow:0 0 12px var(--cyan)}.race-hud{pointer-events:none;font-family:var(--font);color:var(--text);z-index:10;position:fixed;inset:0}.hud-dashboard{flex-direction:column;display:flex;position:absolute;inset:40px}.hud-dashboard[hidden]{display:none}.hud-top,.hud-bottom{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hud-bottom{align-items:flex-end}.hud-top-left{align-items:flex-start;gap:12px;display:flex}.hud-top-center{flex-direction:column;align-items:center;gap:4px;min-width:440px;display:flex}.hud-top-right{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.hud-plate{border:1px solid var(--purple);clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);background:#0b0317db;box-shadow:0 0 14px #a32eff73}.hud-plate.flat{clip-path:none}.hud-plate[hidden]{display:none}.hud-lap-panel{text-align:right;min-width:260px}.hud-speed-panel{text-align:right;min-width:250px}.hud-speed{font-size:80px;line-height:1}.hud-time{text-align:center}.hud-hint{white-space:pre}.outlined{text-shadow:0 0 6px #000000bf,0 0 2px #000000e6}.hud-notice-box{justify-content:center;align-items:center;min-height:230px;display:flex}.hud-fill{flex:1}.hud-notice{border:1px solid var(--panel-border);text-align:center;background:#0b0416eb;min-width:540px;padding:18px 28px;box-shadow:0 0 22px #a32eff66}.hud-notice .notice-title{font-family:var(--display);color:var(--purple);font-size:44px}.hud-notice .notice-detail{margin-top:6px;font-size:21px}.side-notice{transform-origin:100% 0;min-width:360px}.hud-notice.dialog-style{box-sizing:border-box;text-align:left;background:var(--charcoal);border-color:var(--panel-border);flex-direction:column;width:680px;min-height:320px;padding:25px 35px;display:flex;box-shadow:0 0 22px #a32eff73}.hud-notice.dialog-style .notice-title{color:var(--text);min-height:50px;font-size:32px}.hud-notice.dialog-style .notice-detail{min-height:70px;margin-top:25px;font-size:23px}.hud-notice.dialog-style .notice-action{align-self:flex-start;width:290px;height:55px;margin-top:auto}.start_lights{box-shadow:none;background:0 0;border:0;min-width:0;padding:0}.start-lights{text-align:center;min-width:620px}.lights-title{text-align:center}.hud-swatch,.results-swatch{align-self:center;width:10px;height:10px}.results-swatch{width:16px;height:16px}.hud-overlay{pointer-events:none;position:absolute;inset:0}.hud-overlay.shown{pointer-events:auto}.hud-shade{position:absolute;inset:0}.hud-overlay-center{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.results-scroll{overflow-y:auto}.results-row{background:var(--panel-2);border:1px solid #7a38bf52;padding:10px}.results-row.me{background:var(--selected);border-color:var(--cyan);box-shadow:0 0 12px #2ee8ff80}.pause-screen{text-align:center;justify-content:center;align-items:center;display:flex}.pause-rule{background:#a32effa6;width:420px;height:2px;margin:4px auto}.hud-return,.notice-action{pointer-events:auto}.menu-screen{font-family:var(--font);color:var(--text);position:fixed;inset:0}.menu-dim,.menu-backdrop{pointer-events:none;position:absolute;inset:0}.menu-fade{animation:.22s ease-out menu-fade}@keyframes menu-fade{0%{opacity:0}to{opacity:1}}.menu-margins{box-sizing:border-box;display:flex;position:absolute;inset:0}.menu-margins>.fill,.fill,.grow{flex:1;min-width:0;min-height:0}.menu-button{align-self:flex-start;min-height:66px;font-size:32px}.wordmark{object-fit:contain;width:620px;height:270px}.menu-right{justify-content:flex-end}.track-thumb{object-fit:contain;flex:1;min-width:0;min-height:280px}.track-thumb[hidden]{display:none}.track-map{flex:1;justify-content:center;align-items:center;min-height:280px;display:flex}.track-desc[hidden]{display:none}.settings-scroll{box-sizing:border-box;height:100%;padding-right:14px;overflow-y:auto}.car-preview.small{width:110px;height:76px}.car-preview.large{flex:1;width:100%;height:270px}.color-name{text-align:center}.quit-screen{font:32px var(--display);color:var(--text);background:var(--ink);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.menu-screen .hbox.grow{align-items:stretch}.menu-screen .hbox.grow>.ui-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.menu-screen .hbox.grow>.ui-panel>.vbox{min-height:0}.track-list{min-height:0;padding-right:12px;overflow-y:auto}.tall{min-height:64px}.wrap{white-space:normal}.open-lobbies{max-height:220px;overflow-y:auto}.lobby-row{justify-content:flex-start}.online-modal:empty{display:none}.lobby-players{overflow-y:auto}.lobby-dot{align-self:center;width:22px;height:22px}.lobby-map{justify-content:center;align-items:center;min-height:200px;display:flex}[hidden]{display:none!important}.track-editor{font-family:var(--font);color:var(--text);-webkit-user-select:none;user-select:none;position:absolute;inset:0}.track-editor .editor-view{touch-action:none;position:absolute;inset:0}.track-editor .editor-overlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.track-editor .editor-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.track-editor .measure-label{white-space:nowrap;-webkit-text-stroke:0;text-shadow:0 0 4px #000,0 0 4px #000,0 0 2px #000;font-size:32px;font-weight:600;position:absolute;top:0;left:0}.track-editor .editor-layout{pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.track-editor .editor-layout>*{pointer-events:none}.track-editor .editor-topbar{pointer-events:auto;background:var(--charcoal);border-bottom:1px solid var(--panel-border);padding:14px}.track-editor .editor-topbar>.hbox{white-space:nowrap;align-items:center}.track-editor .editor-topbar .ui-heading{white-space:nowrap}.track-editor .editor-sep{background:#a32eff99;width:2px;height:36px}.track-editor .editor-name{min-width:240px;font:500 22px var(--font);color:var(--text);background:0 0;border:0;outline:none;padding:6px 10px}.track-editor .editor-name:focus{box-shadow:0 0 0 1px var(--cyan)}.track-editor .ui-button.tool.flat{--fill:transparent;--edge:transparent;--glow:0;padding:6px}.track-editor .ui-button.tool.flat:hover{--fill:var(--panel-3);--edge:var(--cyan);--glow:.4}.track-editor .editor-save{min-width:150px;height:48px}.track-editor .editor-test{min-width:210px;height:48px}.track-editor .editor-mid{flex:1;min-height:0;display:flex}.track-editor .editor-rail-wrap{padding:18px 0 0 16px}.track-editor .editor-rail{pointer-events:auto;padding:8px}.track-editor .rail-button{flex-direction:column;gap:2px;width:92px}.track-editor .rail-button .ui-label{font-size:17px}.track-editor .editor-rail-line{background:#a32eff66;height:2px}.track-editor .editor-viewspace{flex:1}.track-editor .editor-right{flex-direction:column;gap:8px;width:380px;min-width:380px;min-height:0;padding:18px 0;display:flex}.track-editor .editor-inspector{box-sizing:border-box;pointer-events:auto;flex:1;width:360px;min-width:360px;min-height:0;margin-right:20px;overflow:hidden auto}.track-editor .inspector-box>*{flex:none}.track-editor .inspector-hint{white-space:normal;min-width:320px;line-height:1.25}.track-editor .readout{align-items:center}.track-editor .readout-title{flex:1}.track-editor .readout-value{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:2;overflow:hidden}.track-editor .row-icon{flex:none}.track-editor .inspector-action{width:100%;min-height:46px;font-size:18px}.track-editor .inspector-actions>.ui-button{flex:1;min-height:42px;font-size:16px}.track-editor .editor-cam-row{justify-content:flex-end;margin-right:20px;display:flex}.track-editor .editor-cam-box{pointer-events:auto;padding:6px}.track-editor .cam-button{width:54px;height:54px}.track-editor .editor-bottom{justify-content:center;padding:0 18px 18px 130px;display:flex}.track-editor .editor-tray{pointer-events:auto;max-width:100%;padding:12px}.track-editor .tray-scroll{max-width:100%;overflow:auto hidden}.track-editor .tray-tiles{flex-wrap:nowrap}.track-editor .tray-tile{flex:none;gap:4px;width:150px;height:128px}.track-editor .tile-thumb{object-fit:contain;pointer-events:none;width:120px;height:78px}.track-editor .tile-icon{pointer-events:none}.track-editor .tile-label{text-align:center;white-space:normal;-webkit-line-clamp:2;max-width:138px;font-size:18px;font-family:var(--font);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.track-editor .editor-toast{text-align:center;pointer-events:none;opacity:0;text-shadow:-2px -2px #000c,2px -2px #000c,-2px 2px #000c,2px 2px #000c,0 0 6px #000c;width:800px;margin-left:-400px;font-size:26px;font-weight:600;position:absolute;top:96px;left:50%}.track-editor .editor-modal-layer{pointer-events:none;position:absolute;inset:0}.track-editor .editor-modal-layer.open{pointer-events:auto}.track-editor .editor-modal-dim{background:#00000073;position:absolute;inset:0}.track-editor .editor-modal-center{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.track-editor .editor-confirm{min-width:560px;max-width:900px}.track-editor .wrap{white-space:normal}.color-button{border:1.4px solid var(--panel-border);cursor:pointer;flex:none;width:64px;height:40px;padding:0}.color-popup{z-index:80;background:var(--charcoal);box-shadow:0 0 0 1.4px var(--cyan), 0 0 18px #2ee8ff59;flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed}.color-popup canvas{cursor:crosshair;display:block}.color-popup .color-row{align-items:center;gap:8px;display:flex}.color-popup .color-hex{width:120px;font:600 18px var(--font);color:var(--text);background:var(--ink);border:1px solid var(--panel-border);padding:4px 8px}.track-editor .issue-button{text-align:left;font:500 22px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 6px;display:flex}.track-editor .issue-button:hover{background:#7a38bf40}.track-editor .race-ready{align-items:center}.track-editor .tray-tile.object-tile{width:196px}.track-editor .tray-tile.object-tile .tile-label{max-width:184px;font-size:15px}.track-editor .editor-settings,.track-editor .editor-surfaces{min-width:640px;max-height:1000px;overflow-y:auto}.track-editor .editor-surfaces{min-width:980px}.track-editor .settings-row{align-items:center}.track-editor .settings-description{min-height:96px;font:500 20px var(--font);color:var(--text);background:var(--ink);border:1px solid var(--panel-border);resize:none;box-sizing:border-box;width:100%;padding:8px}.track-editor .room-spin{width:130px;font:600 20px var(--font);color:var(--text);background:var(--ink);border:1px solid var(--panel-border);padding:4px 8px}.track-editor .barrier-colors{flex-wrap:wrap;gap:8px;display:flex}.track-editor .barrier-swatch{cursor:pointer;border:3px solid #0000;width:44px;height:44px}.track-editor .barrier-swatch.selected{border-color:var(--text)}.track-editor .surface-row{align-items:center}.track-editor .surface-row [hidden]{display:none!important}.track-editor .editor-open-dialog{box-sizing:border-box;flex-direction:column;width:620px;height:560px;display:flex}.track-editor .editor-open-dialog>.vbox{flex:1;min-height:0}.track-editor .open-list{flex:1;min-height:0;overflow-y:auto}.track-editor .open-row{cursor:pointer;align-items:center;gap:12px;padding:4px 8px;font-size:24px;display:flex}.track-editor .open-row.selected{background:var(--selected)}.track-editor .open-thumb{object-fit:cover;background:var(--ink);flex:none;width:112px;height:63px}.object-builder{box-sizing:border-box;font-family:var(--font);color:var(--text);background:#08030f;padding:36px 48px;position:absolute;inset:0}.object-builder .builder-column{height:100%}.object-builder .builder-head{align-items:center}.object-builder .builder-status{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.object-builder .builder-name{min-width:380px;font:500 22px var(--font);color:var(--text);background:var(--ink);border:1px solid var(--panel-border);padding:8px 12px}.object-builder .builder-body{flex:1;align-items:stretch;min-height:0}.object-builder .builder-pane{box-sizing:border-box;flex-direction:column;flex:1 1 0;min-width:0;display:flex}.object-builder .builder-scroll{flex:1;min-height:0;padding-right:14px;overflow-y:auto}.object-builder .line-slider{align-items:center}.object-builder .line-slider input[type=range]{min-height:24px;accent-color:var(--cyan);flex:1}.object-builder .line-value{text-align:right;min-width:84px}.object-builder .line-slider[hidden],.object-builder [hidden]{display:none!important}.object-builder .part-row,.object-builder .layer-row{align-items:center}.object-builder .row-swatch{background-color:var(--ink);flex:none;width:34px;height:34px}.object-builder .name-button{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font);flex:1;justify-content:flex-start;font-size:17px;overflow:hidden}.object-builder .rename-field{font:500 18px var(--font);color:var(--text);background:var(--ink);border:1px solid var(--cyan);flex:1;padding:6px 8px}.object-builder .row-icon-button{width:38px;height:38px;padding:4px}.object-builder .builder-preview{width:100%;height:300px;min-height:300px;display:block}.object-builder .builder-sides{flex-wrap:wrap;gap:8px;display:flex}.object-builder .side-canvas{flex:1 1 0;align-self:stretch;min-width:240px;min-height:200px;width:100%!important;height:0!important}.object-builder .builder-swatch{width:72px;height:40px}.object-builder .side-column{flex:1 1 0;min-height:0}.object-builder .builder-backdrop{pointer-events:none;position:absolute;inset:0}.object-builder>.builder-column{position:relative}.object-builder .builder-overlay{z-index:40;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.object-builder .builder-dim{background:#0000008c;position:absolute;inset:0}.object-builder .builder-dialog{flex-direction:column;gap:16px;display:flex;position:relative}.object-builder .wrap{white-space:normal}.object-builder .name-button .text{white-space:pre;text-overflow:ellipsis;overflow:hidden}*{scrollbar-color:var(--purple-dark) #090213b3}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#090213b3;border-radius:3px}::-webkit-scrollbar-thumb{background:var(--purple-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--purple)}::-webkit-scrollbar-thumb:active{background:var(--cyan)}
