@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300&family=Unbounded:wght@500..700&display=swap";@font-face{font-family:Onder;src:url(/assets/ONDER-REGULAR-CtlUd9HV.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Riverhack Cyr;src:url(/assets/RIVERHACK_CYR-C-iJYTZv.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{color:#e7ecf3;background:radial-gradient(circle at top,#1e293b,#0f172a,#020617);font-family:Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;min-width:320px;min-height:100%;overscroll-behavior:none}body{min-height:100vh}#app{width:100%;height:100vh}.scene-shell,.scene-root{width:100%;height:100%}.scene-root{overflow:hidden;position:relative;--screen1-glitch-shift: 0px}.scene-root canvas{display:block;width:100%;height:100%;transform:translate3d(var(--screen1-glitch-shift),0,0)}.race-lab-page{position:fixed;inset:0;background:radial-gradient(circle at top,rgba(37,75,140,.24),transparent 40%),linear-gradient(180deg,#08111e,#04080f);overflow:hidden}#race-lab-root{position:fixed;inset:0;touch-action:none}.race-lab-panel{position:fixed;top:16px;left:16px;z-index:10;max-width:300px;padding:12px 14px;border:1px solid rgba(137,172,255,.22);border-radius:8px;background:#091222c7;color:#e6efff;font:13px/1.5 Segoe UI,Arial,sans-serif;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.race-lab-panel h1{margin:0 0 6px;color:#8bb4ff;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.race-lab-panel p{margin:4px 0;color:#97abc9}.race-lab-panel kbd{display:inline-block;padding:1px 6px;border:1px solid rgba(137,172,255,.28);border-radius:4px;background:#ffffff14;color:#e6efff;font:11px/1 Consolas,monospace}.race-lab-stats{position:fixed;bottom:16px;left:16px;z-index:10;padding:8px 12px;border:1px solid rgba(137,172,255,.22);border-radius:8px;background:#091222c7;color:#97abc9;font:12px/1.4 Consolas,monospace}.race-lab-stats span{color:#e6efff}.constructor-page{position:fixed;inset:0;background:radial-gradient(circle at top,rgba(37,75,140,.24),transparent 40%),linear-gradient(180deg,#08111e,#04080f);overflow:hidden}#constructor-root{position:fixed;inset:0;touch-action:none}.constructor-panel{position:fixed;top:16px;left:16px;z-index:10;width:280px;max-height:calc(100vh - 80px);overflow:auto;padding:12px 14px;border:1px solid rgba(137,172,255,.22);border-radius:8px;background:#091222c7;color:#e6efff;font:13px/1.5 Segoe UI,Arial,sans-serif;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:10px}.constructor-panel h1{margin:0 0 6px;color:#8bb4ff;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.constructor-panel p{margin:4px 0;color:#97abc9}.constructor-panel-hint{font:10px/1.5 Segoe UI,Arial,sans-serif!important;color:#6a7a96!important;margin:0 0 4px!important}.constructor-panel .constructor-budget,.constructor-panel .constructor-io{margin-bottom:0}.constructor-stats{position:fixed;bottom:16px;left:16px;z-index:10;padding:8px 12px;border:1px solid rgba(137,172,255,.22);border-radius:8px;background:#091222c7;color:#97abc9;font:12px/1.4 Consolas,monospace}.constructor-stats span{color:#e6efff}.constructor-palette{position:fixed;right:16px;top:16px;z-index:10;width:300px;max-height:calc(100vh - 32px);overflow:auto;padding:12px 14px;border:1px solid rgba(137,172,255,.22);border-radius:8px;background:#091222c7;color:#e6efff;font:13px/1.5 Segoe UI,Arial,sans-serif;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.constructor-pixels{position:fixed;right:16px;bottom:16px;z-index:10;width:300px;max-height:calc(100vh - 340px);overflow:auto;padding:12px 14px;border:1px solid rgba(137,172,255,.22);border-radius:8px;background:#091222c7;color:#e6efff;font:13px/1.5 Segoe UI,Arial,sans-serif;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.constructor-palette h1,.constructor-palette-section h2,.constructor-pixels h1,.constructor-pixel-section h2{margin:0 0 8px;color:#8bb4ff;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.constructor-palette-section{margin-top:12px}.constructor-palette-active,.constructor-palette-toggle{display:block;margin:6px 0;color:#97abc9}.constructor-palette-swatches{display:flex;flex-wrap:wrap;gap:4px}.constructor-palette-swatch{width:32px;height:32px;border:1px solid rgba(137,172,255,.24);border-radius:6px;cursor:pointer}.constructor-palette-swatch.is-active{border:2px solid #e6efff;box-shadow:0 0 0 2px #8bb4ff3d}.constructor-palette-add{width:100%;margin-top:14px;padding:8px 10px;border:1px solid rgba(137,172,255,.28);border-radius:8px;background:#ffffff14;color:#e6efff;cursor:pointer}.constructor-reset{width:100%;margin-bottom:12px;padding:8px 10px;border:1px solid rgba(244,42,66,.46);border-radius:8px;background:#f42a4224;color:#ffd9df;cursor:pointer}.constructor-pixel-section{margin-top:12px}.constructor-pixel-note{margin:6px 0 10px;color:#97abc9;font:11px/1.4 Consolas,monospace}.constructor-pixel-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.constructor-pixel-actions button{padding:6px 8px;border:1px solid rgba(137,172,255,.28);border-radius:7px;background:#ffffff14;color:#e6efff;cursor:pointer}.constructor-pixel-actions button:disabled{cursor:not-allowed;opacity:.42}.constructor-pixel-grid{display:grid;grid-template-columns:repeat(16,1fr);gap:1px;padding:6px;border:1px solid rgba(137,172,255,.22);border-radius:8px;background:#fffffff0}.constructor-pixel-grid.is-editing{border-color:#8bb4ff9e;box-shadow:0 0 0 1px #8bb4ff2e}.constructor-pixel-cell{aspect-ratio:1;min-width:0;padding:0;border:0;border-radius:2px;cursor:pointer}.constructor-pixel-cell:disabled{cursor:default}.constructor-pixel-cell.is-draft{box-shadow:inset 0 0 0 1px #ffffff9e}.constructor-pixel-file{width:100%;margin-top:8px;color:#97abc9;font:11px/1.4 Consolas,monospace}.fps-overlay{position:absolute;top:16px;left:16px;z-index:5;padding:8px 10px;border:1px solid rgba(94,142,214,.24);border-radius:10px;background:#020816bd;color:#d7e8ff;font:600 12px/1 Segoe UI,Arial,sans-serif;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.runtime-device-panel{position:absolute;right:16px;bottom:16px;z-index:28;width:296px;border:1px solid rgba(94,142,214,.24);border-radius:14px;background:#020816cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 42px #00000047;color:#d7e8ff}.runtime-device-panel[data-collapsed="1"]{width:auto}.runtime-device-panel__toggle{width:100%;border:0;background:transparent;color:inherit;padding:10px 14px;text-align:left;font:600 12px/1 Segoe UI,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.runtime-device-panel__body{display:grid;gap:10px;padding:0 14px 14px}.runtime-device-panel[data-collapsed="1"] .runtime-device-panel__body{display:none}.runtime-device-panel__title{font:600 13px/1.3 Segoe UI,Arial,sans-serif}.runtime-device-panel__field,.runtime-device-panel__check{display:grid;gap:6px;font:500 12px/1.3 Segoe UI,Arial,sans-serif}.runtime-device-panel__check{grid-template-columns:auto 1fr;align-items:center}.runtime-device-panel__select,.runtime-device-panel__actions button{border:1px solid rgba(94,142,214,.24);border-radius:10px;background:#091327e6;color:#d7e8ff;min-height:38px;padding:0 10px;font:500 12px/1 Segoe UI,Arial,sans-serif}.runtime-device-panel__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scene-preset-panel{position:absolute;left:16px;bottom:16px;z-index:28;width:380px;border:1px solid rgba(94,142,214,.24);border-radius:14px;background:#020816cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 42px #00000047;color:#d7e8ff}.scene-preset-panel[data-collapsed="1"]{width:auto}.scene-preset-panel__toggle{width:100%;border:0;background:transparent;color:inherit;padding:10px 14px;text-align:left;font:600 12px/1 Segoe UI,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.scene-preset-panel__body{display:grid;gap:10px;padding:0 14px 14px}.scene-preset-panel[data-collapsed="1"] .scene-preset-panel__body{display:none}.scene-preset-panel__title{font:600 13px/1.3 Segoe UI,Arial,sans-serif}.scene-preset-panel__field{display:grid;gap:6px;font:500 12px/1.3 Segoe UI,Arial,sans-serif}.scene-preset-panel__input,.scene-preset-panel__actions button{border:1px solid rgba(94,142,214,.24);border-radius:10px;background:#091327e6;color:#d7e8ff;min-height:38px;padding:0 10px;font:500 12px/1 Segoe UI,Arial,sans-serif;text-align:left}.scene-preset-panel__actions{display:grid;gap:8px}.scene-preset-panel__actions--two{grid-template-columns:1fr 1fr}.scene-preset-panel__actions button{cursor:pointer;text-align:center}.scene-preset-panel__actions button:hover{background:#1c325cf2;border-color:#78aaff73}.scene-preset-panel__danger{border-color:#ff787859!important;color:#ffd0d0!important}.scene-preset-panel__danger:hover{background:#501820d9!important;border-color:#ff7878b3!important}.scene-preset-panel__status{display:grid;grid-template-columns:10px 1fr;gap:8px;align-items:center;font:500 11px/1.3 Segoe UI,Arial,sans-serif;opacity:.78}.scene-preset-panel__dot{width:8px;height:8px;border-radius:50%;background:#6da3ff}.scene-preset-panel__dot[data-state=saved]{background:#6dd58c}.scene-preset-panel__dot[data-state=saving]{background:#f5c45c;animation:scene-preset-pulse 1.2s ease-in-out infinite}.scene-preset-panel__dot[data-state=idle]{background:#6082b8;opacity:.5}@keyframes scene-preset-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.scene-preset-panel__versions{display:grid;gap:4px;margin-top:2px;border:1px solid rgba(94,142,214,.16);border-radius:8px;padding:6px;background:#091327b3}.scene-preset-panel__version-row{display:grid;grid-template-columns:1fr auto auto auto;gap:3px;align-items:center;font:500 11px/1.2 Segoe UI,Arial,sans-serif}.scene-preset-panel__version-label{color:#d7e8ffc7;padding-left:4px}.scene-preset-panel__version-btn{width:30px;height:28px;border:1px solid rgba(94,142,214,.24);border-radius:6px;background:#091327e6;color:#d7e8ff;cursor:pointer;font-size:13px;padding:0;flex:none}.scene-preset-panel__version-btn:hover{background:#1c325cf2;border-color:#78aaff73}.scene-preset-panel__version-del{color:#ffc0c0d9}.scene-preset-panel__version-del:hover{border-color:#ff7878b3;background:#501820d9}.scene-preset-panel__empty{font:500 11px/1.3 Segoe UI,Arial,sans-serif;color:#d7e8ff73;padding:4px 6px}.scene-preset-panel__section{border-top:1px solid rgba(137,172,255,.1);padding:8px 0 4px}.scene-preset-panel__section:first-child{border-top:none;padding-top:0}.scene-preset-panel__section-header{appearance:none;background:transparent;border:none;color:#e8f0ffc7;font:600 10px/1 Segoe UI,Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase;padding:4px 0;margin:0 0 6px;cursor:pointer;display:flex;align-items:center;gap:6px;width:100%;text-align:left}.scene-preset-panel__section-header:hover{color:#e8f0ff}.scene-preset-panel__chevron{display:inline-block;width:9px;height:9px;position:relative;transition:transform .12s ease-out}.scene-preset-panel__chevron:before{content:"";position:absolute;left:1px;top:2px;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.scene-preset-panel__section[data-collapsed="1"] .scene-preset-panel__chevron{transform:rotate(-90deg)}.scene-preset-panel__section[data-collapsed="1"] .scene-preset-panel__section-body{display:none!important}.scene-preset-panel__section-body{display:flex;flex-direction:column;gap:6px}.scene-preset-dialog__overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0208128c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font:500 13px/1.4 Segoe UI,Arial,sans-serif;animation:scene-preset-dialog-fade .12s ease-out}@keyframes scene-preset-dialog-fade{0%{opacity:0}to{opacity:1}}.scene-preset-dialog{min-width:320px;max-width:480px;padding:20px 22px;border:1px solid rgba(94,142,214,.42);border-radius:14px;background:#091327f5;color:#e7ecf3;box-shadow:0 16px 48px #00000073}.scene-preset-dialog__message{margin-bottom:18px;white-space:pre-line;color:#e7ecf3}.scene-preset-dialog__input{display:block;width:100%;margin:0 0 18px;padding:10px 12px;border:1px solid rgba(94,142,214,.42);border-radius:10px;background:#091327d9;color:#d7e8ff;font:500 13px/1.2 Segoe UI,Arial,sans-serif;outline:none}.scene-preset-dialog__input:focus{border-color:#89acffb3;box-shadow:0 0 0 2px #78aaff40}.scene-preset-dialog__input::placeholder{color:#aab9d780}.scene-preset-dialog--note{min-width:380px;max-width:520px}.scene-preset-dialog__title{font:600 14px/1.3 Segoe UI,Arial,sans-serif;color:#eaf2ff;margin-bottom:12px}.scene-preset-dialog__ref{white-space:pre-line;font:400 12px/1.5 Segoe UI,Arial,sans-serif;color:#c8d7f0d9;background:#608adc1f;border:1px solid rgba(94,142,214,.28);border-radius:10px;padding:12px 14px;margin-bottom:14px;max-height:240px;overflow-y:auto}.scene-preset-dialog__notelabel{display:block;font:500 11px/1.3 Segoe UI,Arial,sans-serif;color:#aac0e6bf;margin-bottom:6px}.scene-preset-dialog__textarea{display:block;width:100%;margin:0 0 18px;padding:10px 12px;border:1px solid rgba(94,142,214,.42);border-radius:10px;background:#091327d9;color:#d7e8ff;font:400 13px/1.4 Segoe UI,Arial,sans-serif;resize:vertical;outline:none}.scene-preset-dialog__textarea:focus{border-color:#89acffb3;box-shadow:0 0 0 2px #78aaff40}.scene-preset-panel__version-btn--has-note{background:#608adc47!important;border-color:#89acff80!important}.scene-preset-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.scene-preset-dialog__btn{min-height:34px;padding:0 16px;border:1px solid rgba(94,142,214,.32);border-radius:10px;background:#09132799;color:#d7e8ff;font:500 12px/1 Segoe UI,Arial,sans-serif;cursor:pointer;outline:none}.scene-preset-dialog__btn:hover{background:#1c325cf2;border-color:#78aaff8c}.scene-preset-dialog__btn:focus-visible{border-color:#96b9f0d9;box-shadow:0 0 0 2px #78aaff4d}.scene-preset-dialog__btn--primary{background:#608adc52;border-color:#89acff99;color:#eaf2ff}.scene-preset-dialog__btn--primary:hover{background:#608adc80}.scene-preset-dialog__btn--danger{background:#f42a4238;border-color:#f42a428c;color:#ffd9df}.scene-preset-dialog__btn--danger:hover{background:#f42a425c;border-color:#ff6e82bf}.scene-preset-panel__scene-look{display:grid;grid-template-columns:1fr auto;gap:6px;margin:2px 0 4px}.scene-preset-panel__scene-look>button{border:1px solid rgba(94,142,214,.32);border-radius:10px;background:#09132799;color:#d7e8ff;min-height:34px;padding:0 12px;font:500 12px/1 Segoe UI,Arial,sans-serif;cursor:pointer}.scene-preset-panel__scene-look>button:hover{background:#1c325cf2;border-color:#78aaff8c}.scene-preset-panel__scene-look>button.scene-preset-panel__primary{background:#608adc52!important;border-color:#89acff99!important;font-weight:600}.scene-preset-panel__scene-look>button.scene-preset-panel__danger{background:#f42a422e!important;border-color:#f42a4266!important;color:#ffd0d0!important}.scene-preset-panel__playback{display:grid;grid-template-columns:1fr 1fr auto auto;gap:6px;align-items:stretch}.scene-preset-panel__playback>button{border:1px solid rgba(94,142,214,.24);border-radius:10px;background:#091327e6;color:#d7e8ff;min-height:32px;padding:0 8px;font:500 12px/1 Segoe UI,Arial,sans-serif;cursor:pointer}.scene-preset-panel__playback>button:hover{background:#1c325cf2;border-color:#78aaff73}.scene-preset-panel__playback label.scene-preset-panel__inline{font:500 11px/1.3 Segoe UI,Arial,sans-serif;color:#dce6fad9;display:flex;align-items:center;gap:6px}.scene-preset-panel__playback input[type=checkbox]{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin:0;border:1px solid rgba(94,142,214,.42);border-radius:6px;background:#091327d9;cursor:pointer;position:relative;flex:0 0 auto}.scene-preset-panel__playback input[type=checkbox]:hover{border-color:#78aaffa6}.scene-preset-panel__playback input[type=checkbox]:checked{background:#608adc80;border-color:#89acffcc}.scene-preset-panel__playback input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:11px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.scene-preset-panel__playback label.scene-preset-panel__inline>span{font-size:16px;line-height:1}.scene-preset-panel__slider-row{display:grid;gap:6px;padding:4px 0;font:500 12px/1.3 Segoe UI,Arial,sans-serif;color:#d7e8ff}.scene-preset-panel__slider-row>span{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.scene-preset-panel__slider-row em{font-style:normal;font:500 11px/1.3 Segoe UI,Arial,sans-serif;color:#aac0e68c;margin-left:auto;margin-right:8px}.scene-preset-panel__slider-row output{font-variant-numeric:tabular-nums;font:500 12px/1 Segoe UI,Arial,sans-serif;color:#d7e8ff;min-width:44px;text-align:right;padding:4px 8px;border:1px solid rgba(94,142,214,.24);border-radius:8px;background:#091327e6}.scene-preset-panel__slider-row input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:28px;margin:0;padding:0 10px;border:1px solid rgba(94,142,214,.24);border-radius:10px;background:#091327e6;cursor:pointer;outline:none}.scene-preset-panel__slider-row input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,#89acffb3,#5e8ed640)}.scene-preset-panel__slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:1px solid rgba(137,172,255,.7);border-radius:50%;background:#d7e8ff;box-shadow:0 0 0 2px #091327e6;cursor:pointer}.scene-preset-panel__slider-row input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:#5e8ed640}.scene-preset-panel__slider-row input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:#89acffb3}.scene-preset-panel__slider-row input[type=range]::-moz-range-thumb{width:12px;height:12px;border:1px solid rgba(137,172,255,.7);border-radius:50%;background:#d7e8ff;cursor:pointer}.scene-preset-panel__slider-row input[type=range]:hover{border-color:#78aaff73}.scene-preset-panel__primary{background:#608adc4d!important;border-color:#89acff8c!important;font-weight:600}.scene-preset-panel__primary:hover{background:#608adc73!important}.scene-preset-panel__danger-zone{border-top:1px dashed rgba(255,120,120,.22);margin-top:4px;padding-top:6px}.scene-preset-panel__versions-scroll{max-height:240px;overflow-y:auto;margin:4px 0 0;padding:0 2px 0 0;scrollbar-width:thin;scrollbar-color:rgba(120,160,220,.5) transparent}.scene-preset-panel__versions-scroll::-webkit-scrollbar{width:6px}.scene-preset-panel__versions-scroll::-webkit-scrollbar-track{background:#09132780;border-radius:3px}.scene-preset-panel__versions-scroll::-webkit-scrollbar-thumb{background:#78a0dc73;border-radius:3px;border:1px solid rgba(9,19,39,.6)}.scene-preset-panel__versions-scroll::-webkit-scrollbar-thumb:hover{background:#96b9f0b3}.scene-preset-panel__row{display:flex;gap:4px;align-items:center}.scene-preset-panel__row select,.scene-preset-panel__row input{flex:1 1 auto;min-width:0}.scene-preset-panel__row button{flex:0 0 auto;min-width:32px;min-height:32px;padding:4px 8px;font-size:13px;border:1px solid rgba(94,142,214,.32);border-radius:10px;background:#09132799;color:#d7e8ff;cursor:pointer;font-family:Segoe UI,Arial,sans-serif}.scene-preset-panel__row button:hover{background:#1c325cf2;border-color:#78aaff8c}.scene-preset-panel__row button.scene-preset-panel__danger{background:#f42a422e;border-color:#f42a4266;color:#ffd0d0}.scene-preset-panel__row button.scene-preset-panel__danger:hover{background:#f42a4252;border-color:#ff6e82b3}.scene-preset-panel__inline{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0}.scene-preset-panel__inline>span{font:500 10px/1 Segoe UI,Arial,sans-serif;color:#d7e8ff8c}.scene-preset-panel__input--narrow{max-width:60px}.scene-preset-panel__bindings{display:flex;flex-direction:column;gap:4px;margin-top:4px;max-height:300px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(120,160,220,.5) transparent}.scene-preset-panel__bindings::-webkit-scrollbar{width:6px}.scene-preset-panel__bindings::-webkit-scrollbar-track{background:#09132780;border-radius:3px}.scene-preset-panel__bindings::-webkit-scrollbar-thumb{background:#78a0dc73;border-radius:3px;border:1px solid rgba(9,19,39,.6)}.scene-preset-panel__bindings::-webkit-scrollbar-thumb:hover{background:#96b9f0b3}.scene-preset-panel__binding-row{display:grid;grid-template-columns:auto 50px auto 1fr auto auto auto;gap:3px;align-items:center;padding:4px 6px;background:#09132780;border:1px solid rgba(94,142,214,.12);border-radius:6px;font-size:11px}.scene-preset-panel__binding-row input,.scene-preset-panel__binding-row select{font-size:10px;padding:2px 4px;min-width:0}.scene-preset-panel__binding-row .scene-preset-panel__version-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-preset-panel__frames-head{margin-top:6px;font:600 10px/1.2 Segoe UI,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#aac0e699}.scene-preset-panel__frame{flex:0 0 auto;background:#09132780;border:1px solid rgba(94,142,214,.18);border-radius:8px;overflow:hidden}.scene-preset-panel__frame[data-expanded="1"]{border-color:#89acff8c;background:#0e1c38b3}.scene-preset-panel__frame-head{display:grid;grid-template-columns:1fr auto auto auto;gap:4px;align-items:center;padding:2px 4px;min-height:34px}.scene-preset-panel__frame-head:hover{background:#608adc1f}.scene-preset-panel__frame-title{display:flex;align-items:center;gap:8px;min-width:0;min-height:30px;padding:4px 6px;border:none;background:transparent;color:#d7e8ff;cursor:pointer;text-align:left;font:500 12px/1.3 Segoe UI,Arial,sans-serif}.scene-preset-panel__frame-title:hover{color:#fff}.scene-preset-panel__frame-chevron{flex:none;width:12px;font-size:11px;color:#aac0e6d9}.scene-preset-panel__frame-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-preset-panel__frame-editor{display:flex;flex-direction:column;gap:4px;padding:4px 8px 8px;border-top:1px solid rgba(94,142,214,.12)}.scene-preset-panel__frame-controls{display:flex;gap:8px;align-items:center}.scene-preset-panel__frame-controls .scene-preset-panel__inline{flex:1}.scene-preset-window__fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 8px;margin-top:4px}.scene-preset-window__field{display:flex;flex-direction:column;gap:4px;min-width:0}.scene-preset-window__field--full{grid-column:1 / -1}.scene-preset-window__field-head{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;line-height:1.1}.scene-preset-window__field-name{font:600 11px/1.1 Segoe UI,Arial,sans-serif;color:#d7e8ff}.scene-preset-window__field-hint{font:400 9px/1.1 Segoe UI,Arial,sans-serif;color:#aac0e68c}.scene-preset-window__field>.scene-preset-panel__input{width:100%;max-width:none;min-height:32px;box-sizing:border-box}.scene-preset-panel__frame-posehead{margin-top:2px;font:600 10px/1.2 Segoe UI,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#aac0e699}.scene-preset-panel__add-frame{margin-top:6px;width:100%;min-height:28px;border:1px dashed rgba(137,172,255,.4);border-radius:6px;background:#09132799;color:#d7e8ff;cursor:pointer;font:600 11px/1.2 Segoe UI,Arial,sans-serif}.scene-preset-panel__add-frame:hover{background:#1c325cd9;border-color:#89acffa6}.scene-preset-panel__frame-head{grid-template-columns:auto auto auto 1fr auto}.scene-preset-panel__frame-hold{flex:none;border:none;background:none;padding:0 2px;font-size:13px;line-height:1;cursor:pointer;color:#8fa6cc;opacity:.85}.scene-preset-panel__frame-hold:hover{opacity:1;color:#c7d6f0}.scene-preset-panel__frame-hold[data-hold="1"]{opacity:1;color:#ffcf6b}.scene-preset-panel__frame-handle{flex:none;padding:0 4px;font-size:13px;line-height:1;color:#aac0e68c;cursor:grab;-webkit-user-select:none;user-select:none}.scene-preset-panel__frame-handle:active{cursor:grabbing}.scene-preset-panel__frame-lock{flex:none;border:none;background:none;padding:0 2px;font-size:12px;line-height:1;cursor:pointer;opacity:.7;filter:grayscale(.4)}.scene-preset-panel__frame-lock:hover,.scene-preset-panel__frame-lock[data-locked="1"]{opacity:1;filter:none}.scene-preset-panel__frame[data-locked="1"] .scene-preset-panel__frame-handle{opacity:.3;cursor:not-allowed}.scene-preset-panel__version-btn:disabled{opacity:.3;cursor:not-allowed}.scene-preset-panel__frame[data-selected="1"]{border-color:#89acff8c;background:#0e1c38b3}.scene-preset-panel__frame--dragging{opacity:.45}.scene-preset-panel__frame--drop-before{box-shadow:inset 0 2px #89acffe6}.scene-preset-panel__frame--drop-after{box-shadow:inset 0 -2px #89acffe6}.scene-preset-window{position:absolute;z-index:29;width:300px;border:1px solid rgba(94,142,214,.28);border-radius:14px;background:#020816db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 42px #00000057;color:#d7e8ff;overflow:hidden}.scene-preset-window__bar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 10px 8px 12px;border-bottom:1px solid rgba(94,142,214,.18);background:#0e1c388c;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.scene-preset-window__bar:active{cursor:grabbing}.scene-preset-window__title{font:600 11px/1.2 Segoe UI,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#d7e8ffeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-preset-window__close{flex:none;width:24px;height:24px;border:1px solid rgba(94,142,214,.24);border-radius:8px;background:#091327e6;color:#d7e8ff;cursor:pointer;font-size:12px;line-height:1}.scene-preset-window__close:hover{background:#501820d9;border-color:#ff7878b3;color:#ffd0d0}.scene-preset-window__body{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.scene-preset-window__hint{margin:2px 0 6px;font:400 10px/1.35 Segoe UI,Arial,sans-serif;color:#aac0e6b3}.scene-preset-window__galki{display:flex;flex-direction:column;gap:4px;margin:2px 0 4px}.scene-preset-window__galka{display:flex;align-items:baseline;gap:6px;cursor:pointer;padding:3px 4px;border-radius:6px}.scene-preset-window__galka:hover{background:#1c325c73}.scene-preset-window__galka input{flex:none;margin:0;align-self:center}.scene-preset-window__galka-text{font:600 11px/1.2 Segoe UI,Arial,sans-serif;color:#d7e8ff}.scene-preset-window__galka-hint{font:400 9px/1.2 Segoe UI,Arial,sans-serif;color:#aac0e68c}.scene-preset-window__copy{margin-top:2px;width:100%;min-height:30px;border:1px solid rgba(137,172,255,.4);border-radius:8px;background:#091327cc;color:#d7e8ff;cursor:pointer;font:600 11px/1.2 Segoe UI,Arial,sans-serif}.scene-preset-window__copy:hover:not(:disabled){background:#1c325ce6;border-color:#89acffa6}.scene-preset-window__copy:disabled{opacity:.4;cursor:not-allowed}.scene-preset-window__update{margin:2px 0 8px;width:100%;min-height:34px;border:1px solid rgba(120,230,160,.55);border-radius:8px;background:#143c28d9;color:#d6ffe6;cursor:pointer;font:700 11px/1.2 Segoe UI,Arial,sans-serif}.scene-preset-window__update:hover:not(:disabled){background:#20583af2;border-color:#78e6a0cc}.scene-preset-window__update:disabled{opacity:.85;cursor:default}.lil-gui.lil-root{--background-color: rgba(2, 8, 22, .8);--text-color: #d7e8ff;--title-background-color: rgba(2, 8, 22, .9);--title-text-color: #d7e8ff;--widget-color: rgba(9, 19, 39, .9);--hover-color: rgba(28, 50, 92, .95);--focus-color: rgba(120, 170, 255, .45);--number-color: #6da3ff;--string-color: #9ed6b8;--font-family: "Segoe UI", Arial, sans-serif;--font-family-mono: "Segoe UI", Arial, sans-serif;--font-size: 12px;--input-font-size: 12px;--widget-border-radius: 10px;--padding: 8px;--spacing: 8px;--widget-height: 28px;border:1px solid rgba(94,142,214,.24);border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 42px #00000047;overflow:hidden}.lil-gui.lil-root>.lil-title{font:600 12px/1 Segoe UI,Arial,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;padding:12px 14px!important}.lil-gui .lil-title{border-bottom:1px solid rgba(94,142,214,.12);font-family:Segoe UI,Arial,sans-serif}.lil-gui.lil-root>.lil-children>.lil-gui>.lil-title{font:600 11px/1 Segoe UI,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.lil-gui .lil-controller{padding:4px 12px}.lil-gui .lil-controller>.lil-name{font:500 12px/1.3 Segoe UI,Arial,sans-serif;color:#d7e8ffc7}.lil-gui input[type=text],.lil-gui input[type=number]{border:1px solid rgba(94,142,214,.24)!important;background:#091327e6!important;color:#d7e8ff!important}.lil-gui input[type=text]:focus,.lil-gui input[type=number]:focus{border-color:#78aaff73!important;outline:none!important}.lil-gui .lil-controller button,.lil-gui button{border-radius:10px;border:1px solid rgba(94,142,214,.24);background:#091327e6;color:#d7e8ff;cursor:pointer;transition:background .12s ease,border-color .12s ease}.lil-gui .lil-controller button:hover,.lil-gui button:hover{background:#1c325cf2;border-color:#78aaff73}.lil-gui input[type=checkbox]{accent-color:#6da3ff}.lil-gui .lil-controller.lil-number .lil-slider{background:#5e8ed62e!important;border-radius:6px}.screen1-glitch-overlay{position:absolute;inset:0;z-index:4;opacity:0;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(180deg,#ffffff38 0 2px,#fff0 2px 10px),linear-gradient(90deg,#ff1c532e,#ffffff0f 46%,#ff1c5338)}.screen2-overlay{position:absolute;inset:0;z-index:6;display:grid;grid-template-rows:auto 1fr;padding:40px 50px;opacity:var(--screen2-reveal-progress, 0);pointer-events:none}.screen2-overlay[data-screen2-state=hidden]{visibility:hidden}.screen2-overlay[data-screen2-state=revealing],.screen2-overlay[data-screen2-state=visible]{visibility:visible}.screen2-overlay__header{display:grid;grid-template-columns:36px 1fr auto;align-items:start;width:1820px;margin:0 auto}.screen2-overlay__menu,.screen2-overlay__discuss,.screen2-overlay__cta,.screen2-overlay__cube-badge,.screen2-overlay__headline,.screen2-overlay__copy,.screen2-overlay__text{appearance:none;pointer-events:auto}.screen2-overlay__menu,.screen2-overlay__discuss,.screen2-overlay__cta{border:0;background:transparent;color:#f5f7fb}.screen2-overlay__menu{width:36px;height:26px;display:grid;place-items:center;padding:0}.screen2-overlay__menu-icon,.screen2-overlay__discuss-icon,.screen2-overlay__cta-icon{display:inline-grid;place-items:center}.screen2-overlay__menu-icon svg,.screen2-overlay__discuss-icon svg,.screen2-overlay__cta-icon svg{width:100%;height:100%}.screen2-overlay__menu-icon{width:36px;height:26px}.screen2-overlay__menu-icon path,.screen2-overlay__discuss-icon path,.screen2-overlay__cta-icon path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.screen2-overlay__cube-slot{display:grid;justify-items:center;gap:8px;align-items:start}.screen2-overlay__cube-badge{width:56px;height:56px;overflow:hidden;touch-action:none}.screen2-overlay__discuss{display:inline-flex;align-items:center;gap:10px;padding:0;font:500 14px/1 Unbounded,Segoe UI,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.screen2-overlay__discuss-icon{width:40px;height:40px;color:#f5f7fb}.screen2-overlay__discuss-icon circle{fill:none;stroke:currentColor;stroke-width:1.5}.screen2-overlay__body{display:grid;grid-template-columns:723px 411px;align-content:start;justify-content:space-between;gap:50px;width:1184px;margin:280px auto 0;padding:0;-webkit-user-select:text;user-select:text;pointer-events:none}.screen2-overlay__hero{display:grid;align-content:start;justify-items:start}.screen2-overlay__headline{position:relative;display:grid;width:723px;margin:0 0 200px;color:#f6f8fc;text-transform:uppercase;-webkit-user-select:text;user-select:text}.screen2-overlay__headline-top,.screen2-overlay__headline-middle,.screen2-overlay__headline-bottom{display:block;font:550 52px/.92 Unbounded,Segoe UI,Arial,sans-serif;letter-spacing:-.055em}.screen2-overlay__headline-accent{position:absolute;top:82px;left:4px;color:#ff3b54;font:400 128px/1 Riverhack Cyr,Segoe Script,Brush Script MT,cursive;text-transform:none;letter-spacing:-.03em;transform:rotate(-5deg);transform-origin:left center}.screen2-overlay__copy{display:grid;align-content:start;justify-items:start;max-width:411px;-webkit-user-select:text;user-select:text}.screen2-overlay__text{margin:0;color:#d6e0f3e6;font:300 20px/1.82 Roboto,Segoe UI,Arial,sans-serif;-webkit-user-select:text;user-select:text}.screen2-overlay__cta{display:inline-flex;align-items:center;gap:20px;padding:0;margin-left:412px}.screen2-overlay__cta-icon{width:80px;height:80px;border-radius:50%;color:#f42a42}.screen2-overlay__cta-icon circle{fill:currentColor}.screen2-overlay__cta-icon path{fill:#fff;stroke:none}.screen2-overlay__cta-label{font:500 14px/1 Unbounded,Segoe UI,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.screen2-header-cube__canvas{width:100%;height:100%;display:block}.constructor-modal-overlay{position:fixed;inset:0;background:#040914c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100}.constructor-modal{background:#0d1729;border:1px solid rgba(137,172,255,.28);border-radius:12px;padding:22px;min-width:360px;display:flex;flex-direction:column;gap:14px;color:#e6efff;font:13px/1.5 Segoe UI,Arial,sans-serif}.constructor-modal h2{margin:0;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#8bb4ff}.constructor-modal label{display:flex;flex-direction:column;gap:6px;color:#97abc9;font-size:12px}.constructor-modal-input{background:#ffffff0f;border:1px solid rgba(137,172,255,.22);border-radius:6px;color:#e6efff;font:13px/1 Consolas,monospace;padding:8px 10px;outline:none}.constructor-modal-input:focus{border-color:#8bb4ff}.constructor-modal-color-row{display:flex;gap:8px;align-items:center}.constructor-modal-color-picker{width:56px;height:36px;padding:0;border:1px solid rgba(137,172,255,.22);border-radius:6px;background:transparent;cursor:pointer}.constructor-modal-hex{flex:1;text-transform:uppercase}.constructor-modal-eyedropper{width:36px;height:36px;border:1px solid rgba(137,172,255,.22);border-radius:6px;background:#ffffff0f;color:#8bb4ff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.constructor-modal-eyedropper:hover:not(:disabled){background:#89acff2e}.constructor-modal-eyedropper:disabled{opacity:.4;cursor:not-allowed}.constructor-modal-ramp{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.constructor-modal-ramp-swatch{height:28px;border-radius:4px;border:1px solid rgba(255,255,255,.06)}.constructor-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.constructor-modal-cancel,.constructor-modal-confirm{border:1px solid rgba(137,172,255,.28);border-radius:6px;padding:8px 14px;cursor:pointer;font:12px/1 Segoe UI,Arial,sans-serif}.constructor-modal-cancel{background:transparent;color:#97abc9}.constructor-modal-confirm{background:#2a4a8c;color:#e6efff;border-color:#4d70bd}.constructor-modal-confirm:hover{background:#355aa6}.constructor-palette-empty{margin:6px 0 0;color:#6a7a96;font-size:11px;font-style:italic}.constructor-palette-picker{background:#89acff0a;border-radius:8px;padding:10px 12px}.constructor-picker-row{display:flex;gap:6px;align-items:center}.constructor-picker-color{flex:0 0 44px;width:44px;height:32px;padding:0;border:1px solid rgba(137,172,255,.28);border-radius:6px;background:transparent;cursor:pointer}.constructor-picker-hex{flex:1;background:#ffffff0f;border:1px solid rgba(137,172,255,.22);border-radius:6px;color:#e6efff;font:12px/1 Consolas,monospace;padding:7px 8px;text-transform:uppercase;outline:none}.constructor-picker-hex:focus{border-color:#8bb4ff}.constructor-picker-eyedropper{flex:0 0 32px;width:32px;height:32px;border:1px solid rgba(137,172,255,.22);border-radius:6px;background:#ffffff0f;color:#8bb4ff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.constructor-picker-eyedropper:hover:not(:disabled){background:#89acff2e}.constructor-picker-eyedropper:disabled{opacity:.4;cursor:not-allowed}.constructor-picker-ramp{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;margin-top:8px}.constructor-picker-ramp-swatch{height:16px;border-radius:3px;border:1px solid rgba(255,255,255,.04)}.constructor-picker-save-row{margin-top:8px}.constructor-picker-save{width:100%;background:#ffffff0a;border:1px dashed rgba(137,172,255,.32);border-radius:6px;color:#97abc9;font:11px/1 Segoe UI,Arial,sans-serif;padding:8px;cursor:pointer}.constructor-picker-save:hover{background:#89acff1f;color:#e6efff}.constructor-budget{background:#89acff0a;border:1px solid rgba(137,172,255,.18);border-radius:8px;padding:10px 12px;margin-bottom:14px;display:flex;flex-direction:column;gap:4px}.constructor-budget h2{margin:0 0 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8bb4ff}.constructor-budget-count{margin:0;font:13px/1.3 Consolas,monospace;color:#97abc9}.constructor-budget-count strong{color:#e6efff;font-size:18px;margin-right:4px}.constructor-budget-bbox{margin:0;font:11px/1.3 Consolas,monospace;color:#97abc9}.constructor-budget-badge{margin:6px 0 0;padding:4px 8px;border-radius:4px;font:11px/1.3 Segoe UI,Arial,sans-serif;letter-spacing:.04em;text-transform:lowercase;display:inline-block;align-self:flex-start}.constructor-budget-badge.budget-good{background:#78dc9624;color:#8de4a8;border:1px solid rgba(120,220,150,.32)}.constructor-budget-badge.budget-warn{background:#ffc85a1f;color:#ffd57f;border:1px solid rgba(255,200,90,.3)}.constructor-budget-badge.budget-bad{background:#ff6e5a24;color:#ff9c8a;border:1px solid rgba(255,110,90,.32)}.constructor-budget-detail{margin:4px 0 0;font:11px/1.5 Segoe UI,Arial,sans-serif;color:#97abc9}.constructor-budget-ladder{margin-top:4px}.constructor-budget-ladder summary{cursor:pointer;color:#8bb4ff;font:11px/1.3 Segoe UI,Arial,sans-serif;padding:2px 0}.constructor-budget-ladder ul{margin:4px 0 0;padding-left:16px;list-style:disc;color:#97abc9;font:11px/1.6 Segoe UI,Arial,sans-serif}.constructor-budget-ladder strong{color:#e6efff}.constructor-io{background:#89acff0a;border:1px solid rgba(137,172,255,.18);border-radius:8px;padding:10px 12px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.constructor-io h2{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8bb4ff}.constructor-io-name-label{display:flex;flex-direction:column;gap:4px;font:11px/1.3 Segoe UI,Arial,sans-serif;color:#97abc9}.constructor-io-name-input{background:#ffffff0f;border:1px solid rgba(137,172,255,.22);border-radius:6px;color:#e6efff;font:12px/1 Consolas,monospace;padding:7px 8px;outline:none}.constructor-io-name-input:focus{border-color:#8bb4ff}.constructor-io-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.constructor-io-button{background:#ffffff0f;border:1px solid rgba(137,172,255,.28);border-radius:6px;color:#e6efff;font:11px/1 Segoe UI,Arial,sans-serif;padding:8px 10px;cursor:pointer;text-align:center;text-transform:none;-webkit-user-select:none;user-select:none}.constructor-io-button:hover{background:#89acff2e;border-color:#8bb4ff}.constructor-io-file{display:none}.constructor-io-status{margin:0;font:10px/1.4 Consolas,monospace;color:#6a7a96;font-style:italic}.constructor-io-status.is-error{color:#ff9c8a;font-style:normal}.constructor-io-actions{grid-template-columns:1fr 1fr}.constructor-io-versions{margin-top:4px;padding-top:8px;border-top:1px dashed rgba(137,172,255,.18)}.constructor-io-versions h3{margin:0 0 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8bb4ff}.constructor-io-versions-empty{margin:0;font:10px/1.5 Segoe UI,Arial,sans-serif;color:#6a7a96;font-style:italic}.constructor-io-versions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:220px;overflow:auto}.constructor-io-version{display:flex;align-items:stretch;gap:2px}.constructor-io-version-restore{flex:1;background:#ffffff0a;border:1px solid rgba(137,172,255,.18);border-radius:4px;padding:5px 8px;cursor:pointer;display:flex;flex-direction:column;gap:1px;text-align:left}.constructor-io-version-restore:hover{background:#89acff29;border-color:#8bb4ff}.constructor-io-version-time{font:11px/1 Consolas,monospace;color:#e6efff}.constructor-io-version-meta{font:10px/1.3 Segoe UI,Arial,sans-serif;color:#97abc9}.constructor-io-version-delete{width:22px;background:transparent;border:1px solid rgba(137,172,255,.18);border-radius:4px;color:#6a7a96;font-size:14px;cursor:pointer;padding:0}.constructor-io-version-delete:hover{background:#ff6e5a2e;color:#ff9c8a;border-color:#ff6e5a52}.constructor-io-versions-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.constructor-io-versions-heading h3{margin:0}.constructor-io-versions-clear{background:transparent;border:1px solid rgba(255,110,90,.32);border-radius:4px;color:#ff9c8a;font:10px/1 Segoe UI,Arial,sans-serif;padding:4px 8px;cursor:pointer;text-transform:lowercase;letter-spacing:.04em}.constructor-io-versions-clear:hover{background:#ff6e5a2e}.constructor-pixel-transform{display:flex;flex-direction:column;gap:6px;padding:8px;background:#89acff0a;border:1px solid rgba(137,172,255,.16);border-radius:6px;margin-bottom:6px}.constructor-pixel-imginfo{margin:0;font:10px/1.3 Consolas,monospace;color:#6a7a96}.constructor-pixel-slider{display:grid;grid-template-columns:60px 1fr 50px;align-items:center;gap:6px;font:11px/1 Segoe UI,Arial,sans-serif;color:#97abc9}.constructor-pixel-slider-label{letter-spacing:.04em}.constructor-pixel-slider-value{font:10px/1 Consolas,monospace;color:#e6efff;text-align:right}.constructor-pixel-slider input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:18px;background:transparent;cursor:pointer}.constructor-pixel-slider input[type=range]::-webkit-slider-runnable-track{height:3px;background:#89acff38;border-radius:2px}.constructor-pixel-slider input[type=range]::-moz-range-track{height:3px;background:#89acff38;border-radius:2px}.constructor-pixel-slider input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin-top:-5.5px;border-radius:50%;background:#8bb4ff;cursor:grab;border:1px solid rgba(255,255,255,.3)}.constructor-pixel-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#8bb4ff;cursor:grab;border:1px solid rgba(255,255,255,.3)}.constructor-pixel-transform-buttons{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:4px}.constructor-pixel-tx-button{background:#ffffff0f;border:1px solid rgba(137,172,255,.22);border-radius:5px;color:#e6efff;font:10px/1 Segoe UI,Arial,sans-serif;padding:6px 4px;cursor:pointer}.constructor-pixel-tx-button:hover{background:#89acff2e;border-color:#8bb4ff}.constructor-palette-swatch.is-empty{position:relative;background:transparent!important;border:1px dashed rgba(137,172,255,.5)}.constructor-palette-swatch.is-empty:before{content:"";position:absolute;inset:4px;border:1px solid rgba(137,172,255,.35);border-radius:2px}.constructor-palette-swatch.is-empty.is-active{border-style:solid;border-color:#e6efff;box-shadow:0 0 0 2px #8bb4ff3d}.constructor-pixel-cell.is-empty-kind{background:transparent!important;border:1px dashed rgba(80,110,180,.65);box-shadow:inset 0 0 0 1px #506eb42e}.constructor-io-race-button{background:#78dc9624!important;border-color:#78dc9673!important;color:#b6efc6!important;grid-column:1 / -1}.constructor-io-race-button:hover{background:#78dc9647!important}.constructor-io-version-race{width:22px;background:transparent;border:1px solid rgba(120,220,150,.32);border-radius:4px;color:#8de4a8;font-size:12px;cursor:pointer;padding:0;margin-right:2px}.constructor-io-version-race:hover{background:#78dc962e;border-color:#78dc968c}.constructor-io-status:has(+*):before{content:""}
