*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;height:100dvh;overflow:hidden;overscroll-behavior:none;touch-action:none;position:fixed;background:#000;font-family:sans-serif;-webkit-text-size-adjust:100%}canvas{display:block;touch-action:none}img{display:block;max-width:100%;-webkit-user-drag:none;user-drag:none;pointer-events:none}button{border:none;background:none;cursor:pointer;font:inherit;color:inherit}input[type=range]{-webkit-appearance:none;appearance:none;touch-action:manipulation}.scrollable{overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}:root{--font-display: "Exo 2", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}body{font-family:var(--font-body)}:root{--color-paper: oklch(95% .014 82);--color-paper-deep: oklch(90% .018 82);--color-ink: oklch(18% .014 70);--color-ink-soft: oklch(47% .018 76);--color-ink-faint: oklch(66% .018 76);--color-signal: oklch(58% .17 31);--color-signal-hover: oklch(64% .17 31);--color-signal-deep: oklch(38% .13 31);--color-signal-deep-hover: oklch(45% .14 31);--color-signal-ink: oklch(12% .03 31);--color-focus: oklch(86% .13 85);--color-focus-on-light: var(--color-ink);--color-on-dark: oklch(94% .014 82);--color-dark: oklch(16% .008 250);--color-dark-raised: oklch(23% .012 250);--color-action: oklch(16% .008 250 / 78%);--color-action-hover: oklch(16% .008 250 / 94%);--color-card: oklch(24% .018 245 / 84%);--color-card-rule: oklch(94% .014 82 / 22%);--color-card-copy: oklch(94% .014 82 / 64%);--color-rule: oklch(18% .014 70 / 16%);--color-rule-strong: oklch(18% .014 70 / 28%);--color-rule-on-dark: oklch(94% .014 82 / 20%);--color-rule-on-dark-soft: oklch(94% .014 82 / 10%);--color-selected-on-dark: oklch(94% .014 82 / 9%);--color-shadow: oklch(10% .005 70 / 22%);--color-shadow-strong: oklch(10% .005 70 / 30%);--color-scrim-top: oklch(16% .008 250 / 64%);--color-scrim-bottom: oklch(16% .008 250 / 78%);--color-transparent: oklch(0% 0 0 / 0%);--paint-preview-base: oklch(43% .13 28);--paint-preview-gloss: radial-gradient(circle at 30% 22%, oklch(100% 0 0) 0 5%, oklch(65% .16 25) 12%, oklch(43% .13 28) 46%, oklch(24% .07 25) 100%);--paint-preview-matte: linear-gradient(145deg, oklch(51% .14 27), oklch(34% .09 27));--paint-preview-satin: linear-gradient(145deg, oklch(66% .12 26), oklch(47% .14 28) 48%, oklch(31% .08 27));--paint-preview-metallic: radial-gradient(circle at 68% 28%, white 0 2%, transparent 3%), radial-gradient(circle at 35% 72%, white 0 1%, transparent 2%), linear-gradient(145deg, oklch(72% .15 26), oklch(38% .12 28));--paint-preview-pearl: linear-gradient(145deg, oklch(96% .025 80), oklch(82% .07 320) 45%, oklch(89% .055 190));--paint-preview-pearl-matte: linear-gradient(145deg, oklch(85% .035 65), oklch(72% .055 320) 52%, oklch(76% .045 190));--paint-preview-candy: radial-gradient(circle at 32% 20%, oklch(92% .13 25), oklch(60% .25 25) 22%, oklch(31% .17 25) 76%);--paint-preview-flake: radial-gradient(circle at 22% 30%, white 0 3%, transparent 4%), radial-gradient(circle at 72% 68%, oklch(94% .08 190) 0 4%, transparent 5%), radial-gradient(circle at 58% 22%, white 0 2%, transparent 3%), linear-gradient(145deg, oklch(64% .2 25), oklch(31% .13 28));--paint-preview-chrome: linear-gradient(155deg, oklch(25% .006 250) 0 9%, oklch(97% .006 250) 22%, oklch(57% .012 250) 39%, oklch(100% 0 0) 51%, oklch(34% .014 250) 70%, oklch(85% .01 250) 88%, oklch(44% .008 250) 100%);--paint-preview-chameleon: linear-gradient(145deg, oklch(76% .2 345) 0%, oklch(55% .24 315) 34%, oklch(70% .21 155) 68%, oklch(88% .15 115) 100%);--paint-preview-brushed: repeating-linear-gradient(100deg, oklch(74% .01 250) 0 1px, oklch(48% .015 250) 2px, oklch(68% .01 250) 3px);--paint-preview-bare-metal: linear-gradient(150deg, oklch(41% .012 250), oklch(82% .01 250) 42%, oklch(48% .015 250) 72%, oklch(69% .01 250));--paint-preview-carbon-base: oklch(20% .007 250);--paint-preview-carbon-light: oklch(100% 0 0 / 11%);--paint-preview-carbon-dark: oklch(0% 0 0 / 55%);--paint-preview-forged-carbon: linear-gradient(35deg, transparent 30%, oklch(65% .012 250 / 42%) 31% 44%, transparent 45%), linear-gradient(125deg, oklch(10% .006 250) 18%, oklch(42% .012 250) 19% 31%, oklch(15% .006 250) 32% 62%, oklch(48% .012 250) 63% 74%, oklch(12% .006 250) 75%);--paint-preview-patina: radial-gradient(ellipse at 28% 32%, oklch(58% .12 175) 0 22%, transparent 24%), radial-gradient(ellipse at 78% 72%, oklch(49% .13 180) 0 18%, transparent 20%), linear-gradient(145deg, oklch(62% .15 50), oklch(35% .11 45));--paint-preview-sheen: oklch(100% 0 0 / 12%);--paint-preview-sheen-soft: oklch(100% 0 0 / 4%);--font-display: "Saira Condensed", "Arial Narrow", sans-serif;--font-body: "IBM Plex Mono", ui-monospace, monospace;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur-short: .18s;--radius-control: 0;--radius-tile: .375rem;--rule-hairline: 1px;--z-dropdown: 20}html,body{overflow-x:clip}.row[data-v-d4cc736e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:var(--rule-hairline) solid var(--settings-rule)}.row__label[data-v-d4cc736e]{font-family:var(--font-display);font-style:normal;font-weight:600;font-size:18px;letter-spacing:.5px;text-transform:uppercase;color:var(--settings-ink);flex:none}.row__control[data-v-d4cc736e]{display:flex;align-items:center;gap:var(--space-xs);flex:1;min-width:0;max-width:60%}.slider[data-v-d4cc736e]{flex:1;min-width:0;-webkit-appearance:none;appearance:none;height:4px;background:var(--settings-rule);outline:2px solid transparent;outline-offset:2px;cursor:pointer}.slider[data-v-d4cc736e]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:var(--settings-ink);border:2px solid var(--settings-signal);cursor:pointer}.slider[data-v-d4cc736e]::-moz-range-thumb{width:20px;height:20px;border:2px solid var(--settings-signal);background:var(--settings-ink);cursor:pointer}.slider[data-v-d4cc736e]:focus-visible{outline-color:var(--color-focus)}.slider[data-v-d4cc736e]:disabled{opacity:.5;cursor:not-allowed}.value[data-v-d4cc736e]{font-family:var(--font-body);font-size:12px;color:var(--settings-ink);min-width:34px;text-align:right}@media(max-width:30rem){.row[data-v-d4cc736e]{flex-wrap:wrap}.row__control[data-v-d4cc736e]{flex-basis:100%;max-width:none;min-height:44px}}.row[data-v-6f7eb3de]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:var(--rule-hairline) solid var(--settings-rule);flex-wrap:wrap}.row__label[data-v-6f7eb3de]{font-family:var(--font-display);font-style:normal;font-weight:600;font-size:18px;letter-spacing:.5px;text-transform:uppercase;color:var(--settings-ink)}.options[data-v-6f7eb3de]{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.opt[data-v-6f7eb3de]{min-height:44px;font-family:var(--font-body);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--settings-ink);background:var(--settings-control);border:var(--rule-hairline) solid var(--settings-rule);padding:var(--space-2xs) var(--space-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap}.opt[data-v-6f7eb3de]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.opt[data-v-6f7eb3de]:active{transform:translateY(1px)}.opt[data-v-6f7eb3de]:disabled{opacity:.5;cursor:not-allowed}.opt--active[data-v-6f7eb3de]{background:var(--settings-signal);border-color:var(--settings-signal-hover);color:var(--settings-ink)}@media(hover:hover)and (pointer:fine){.opt[data-v-6f7eb3de]:hover{border-color:var(--settings-ink);background:var(--settings-control-hover)}.opt--active[data-v-6f7eb3de]:hover{background:var(--settings-signal-hover);border-color:var(--settings-signal-hover)}}@media(max-width:30rem){.row[data-v-6f7eb3de]{align-items:stretch}.options[data-v-6f7eb3de]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.opt[data-v-6f7eb3de]{min-width:0;padding-inline:var(--space-2xs)}}@media(prefers-reduced-motion:reduce){.opt[data-v-6f7eb3de]{transition-duration:0ms}.opt[data-v-6f7eb3de]:active{transform:none}}.row[data-v-63dd41a6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:var(--rule-hairline) solid var(--settings-rule);cursor:pointer}.row__label[data-v-63dd41a6]{font-family:var(--font-display);font-style:normal;font-weight:600;font-size:18px;letter-spacing:.5px;text-transform:uppercase;color:var(--settings-ink)}.track[data-v-63dd41a6]{width:52px;height:28px;flex:none;background:var(--settings-control);border:var(--rule-hairline) solid var(--settings-rule);padding:0;position:relative;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.track[data-v-63dd41a6]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.track:active .knob[data-v-63dd41a6]{transform:translate(1px)}.track[data-v-63dd41a6]:disabled{opacity:.5;cursor:not-allowed}.track--on[data-v-63dd41a6]{background:var(--settings-signal);border-color:var(--settings-signal-hover)}.knob[data-v-63dd41a6]{position:absolute;top:4px;left:4px;width:18px;height:18px;background:var(--settings-ink);transition:transform var(--dur-short) var(--ease-out)}.track--on .knob[data-v-63dd41a6]{transform:translate(24px)}@media(hover:hover)and (pointer:fine){.track[data-v-63dd41a6]:hover{border-color:var(--settings-ink);background:var(--settings-control-hover)}.track--on[data-v-63dd41a6]:hover{background:var(--settings-signal-hover);border-color:var(--settings-signal-hover)}}@media(pointer:coarse){.track[data-v-63dd41a6]{min-width:52px;min-height:44px}.knob[data-v-63dd41a6]{top:12px}}@media(prefers-reduced-motion:reduce){.track[data-v-63dd41a6],.knob[data-v-63dd41a6]{transition-duration:0ms}.track:active .knob[data-v-63dd41a6]{transform:none}.track--on .knob[data-v-63dd41a6]{transform:translate(24px)}}.interface-icon[data-v-ee7894dc]{display:block;width:1em;height:1em;pointer-events:none}.settings[data-v-3035cb4f]{--settings-panel: var(--color-card);--settings-control: var(--color-action);--settings-control-hover: var(--color-dark-raised);--settings-ink: var(--color-on-dark);--settings-muted: var(--color-card-copy);--settings-signal: var(--color-signal-deep);--settings-signal-hover: var(--color-signal-deep-hover);--settings-rule: var(--color-rule-on-dark);position:absolute;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:max(var(--space-md),env(safe-area-inset-top,0px) + var(--space-xs)) max(var(--space-md),env(safe-area-inset-right,0px) + var(--space-xs)) max(var(--space-md),env(safe-area-inset-bottom,0px) + var(--space-xs)) max(var(--space-md),env(safe-area-inset-left,0px) + var(--space-xs));background:var(--color-scrim-bottom);color:var(--settings-ink);font-family:var(--font-body)}.settings__panel[data-v-3035cb4f]{display:flex;flex-direction:column;width:min(680px,100%);max-height:min(680px,100%);background:var(--settings-panel);color:var(--settings-ink);border:var(--rule-hairline) solid var(--settings-rule);box-shadow:0 18px 50px var(--color-shadow-strong)}.settings__head[data-v-3035cb4f]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:var(--rule-hairline) solid var(--settings-rule);flex:none}.settings__brand[data-v-3035cb4f]{display:flex;align-items:center}.settings__title[data-v-3035cb4f]{margin:0;min-width:0;overflow-wrap:anywhere;font-family:var(--font-display);font-style:normal;font-weight:700;font-size:28px;letter-spacing:3px;line-height:1;text-transform:uppercase}.settings__x[data-v-3035cb4f]{display:grid;place-items:center;width:36px;height:36px;background:var(--settings-control);border:var(--rule-hairline) solid var(--settings-rule);color:var(--settings-ink);font-size:18px;line-height:1;cursor:pointer;padding:var(--space-2xs);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.settings__x[data-v-3035cb4f]:focus-visible,.settings__reset[data-v-3035cb4f]:focus-visible,.settings__done[data-v-3035cb4f]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.settings__x[data-v-3035cb4f]:active{transform:translateY(1px)}.settings__body[data-v-3035cb4f]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:var(--space-2xs) var(--space-lg) var(--space-md)}.settings__section[data-v-3035cb4f]{padding:var(--space-sm) 0 var(--space-2xs)}.settings__section+.settings__section[data-v-3035cb4f]{border-top:var(--rule-hairline) solid var(--settings-rule);margin-top:var(--space-2xs)}.settings__section-title[data-v-3035cb4f]{display:block;font-size:11px;letter-spacing:3px;color:var(--settings-muted);text-transform:uppercase;padding:var(--space-3xs) 0 var(--space-2xs)}.settings__foot[data-v-3035cb4f]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg) var(--space-md);border-top:var(--rule-hairline) solid var(--settings-rule);flex:none;flex-wrap:wrap}.settings__note[data-v-3035cb4f]{display:flex;align-items:center;gap:var(--space-2xs);font-size:10px;line-height:1.4;letter-spacing:1px;color:var(--settings-muted);text-transform:uppercase}.settings__note-mark[data-v-3035cb4f]{width:16px;height:2px;background:var(--settings-ink);flex:none}.settings__actions[data-v-3035cb4f]{display:flex;align-items:center;gap:var(--space-2xs);margin-inline-start:auto}.settings__reset[data-v-3035cb4f]{min-height:48px;font-family:var(--font-body);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--settings-ink);background:var(--settings-control);border:var(--rule-hairline) solid var(--settings-rule);padding:var(--space-xs) var(--space-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap}.settings__reset[data-v-3035cb4f]:active{transform:translateY(1px)}.settings__done[data-v-3035cb4f]{min-height:48px;font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:3px;text-transform:uppercase;color:var(--settings-ink);background:var(--settings-signal);border:var(--rule-hairline) solid var(--settings-signal);padding:var(--space-xs) var(--space-lg);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out);white-space:nowrap}.settings__done[data-v-3035cb4f]:active{transform:translateY(1px)}.settings button[data-v-3035cb4f]:disabled{opacity:.5;cursor:not-allowed}@container ui (max-width: 30rem){.settings[data-v-3035cb4f]{padding:0}.settings__panel[data-v-3035cb4f]{width:100%;max-height:100%;height:100%}.settings__head[data-v-3035cb4f]{padding:max(var(--space-sm),env(safe-area-inset-top,0px) + var(--space-2xs)) max(var(--space-sm),env(safe-area-inset-right,0px)) var(--space-xs) max(var(--space-sm),env(safe-area-inset-left,0px) + var(--space-2xs))}.settings__body[data-v-3035cb4f]{padding:var(--space-2xs) max(var(--space-sm),env(safe-area-inset-right,0px) + var(--space-2xs)) var(--space-sm) max(var(--space-sm),env(safe-area-inset-left,0px) + var(--space-2xs))}.settings__foot[data-v-3035cb4f]{padding:var(--space-xs) max(var(--space-sm),env(safe-area-inset-right,0px) + var(--space-2xs)) max(var(--space-sm),env(safe-area-inset-bottom,0px) + var(--space-2xs)) max(var(--space-sm),env(safe-area-inset-left,0px) + var(--space-2xs))}.settings__title[data-v-3035cb4f]{font-size:24px;letter-spacing:2px}.settings__note[data-v-3035cb4f],.settings__actions[data-v-3035cb4f]{width:100%}.settings__reset[data-v-3035cb4f],.settings__done[data-v-3035cb4f]{flex:1 1 0}}@media(pointer:coarse){.settings__x[data-v-3035cb4f]{width:44px;height:44px;padding:var(--space-xs);font-size:22px}}@media(hover:hover)and (pointer:fine){.settings__x[data-v-3035cb4f]:hover,.settings__reset[data-v-3035cb4f]:hover{background:var(--settings-control-hover);border-color:var(--settings-ink)}.settings__done[data-v-3035cb4f]:hover{background:var(--settings-signal-hover);border-color:var(--settings-signal-hover)}}@media(prefers-reduced-motion:reduce){.settings__x[data-v-3035cb4f],.settings__reset[data-v-3035cb4f],.settings__done[data-v-3035cb4f]{transition-duration:0ms}.settings__x[data-v-3035cb4f]:active,.settings__reset[data-v-3035cb4f]:active,.settings__done[data-v-3035cb4f]:active{transform:none}}.menu[data-v-e26413d3]{position:absolute;inset:0;overflow:hidden;background:var(--color-paper-deep);color:var(--color-ink);font-family:var(--font-body);pointer-events:auto}.menu--car-picker-only[data-v-e26413d3]{z-index:var(--z-modal, 400);background:transparent}.menu__preview[data-v-e26413d3]{position:absolute;inset:0}.menu__veil[data-v-e26413d3]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in oklch,var(--color-paper-deep) 28%,transparent) 0%,var(--color-transparent) 48%,color-mix(in oklch,var(--color-paper-deep) 82%,transparent) 100%)}.menu__veil--hidden[data-v-e26413d3]{visibility:hidden}.menu__frame[data-v-e26413d3]{position:absolute;inset:0;display:flex;flex-direction:column;padding:max(var(--space-xl),env(safe-area-inset-top,0px) + var(--space-sm)) max(var(--space-2xl),env(safe-area-inset-right,0px) + var(--space-md)) max(var(--space-xl),env(safe-area-inset-bottom,0px) + var(--space-sm)) max(var(--space-2xl),env(safe-area-inset-left,0px) + var(--space-md));overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.menu__frame--hidden[data-v-e26413d3]{visibility:hidden}.solid-btn[data-v-e26413d3]{font-family:var(--font-body);font-size:12px;letter-spacing:2px;color:var(--color-on-dark);min-width:170px;min-height:54px;background:var(--color-action);border:var(--rule-hairline) solid var(--color-rule-on-dark);padding:var(--space-xs) var(--space-md);cursor:pointer;text-transform:uppercase;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out);white-space:nowrap}.solid-btn[data-v-e26413d3]:focus-visible,.tile[data-v-e26413d3]:focus-visible,.picker__back[data-v-e26413d3]:focus-visible,.row[data-v-e26413d3]:focus-visible,.paint-picker__swatch[data-v-e26413d3]:focus-visible,.paint-picker__custom[data-v-e26413d3]:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.nowbar__btn[data-v-e26413d3]:focus-visible,.start__btn[data-v-e26413d3]:focus-visible,.picker__confirm[data-v-e26413d3]:focus-visible{outline:2px solid var(--color-focus-on-light);outline-offset:2px}.solid-btn[data-v-e26413d3]:active:not(:disabled){transform:translateY(1px)}.solid-btn[data-v-e26413d3]:disabled{opacity:.5;cursor:not-allowed}.solid-btn--accent[data-v-e26413d3]{background:var(--color-signal-deep);border-color:var(--color-signal-deep)}.menu button[data-v-e26413d3]:disabled{opacity:.5;cursor:not-allowed}.nowbar[data-v-e26413d3]{align-self:flex-start;display:flex;align-items:center;gap:var(--space-xs);max-width:440px;padding:var(--space-2xs) var(--space-xs);background:var(--color-card);color:var(--color-on-dark);border:var(--rule-hairline) solid var(--color-rule-on-dark)}.nowbar__eq[data-v-e26413d3]{display:flex;align-items:flex-end;gap:calc(var(--space-3xs) / 2);height:14px;flex:none}.nowbar__eq span[data-v-e26413d3]{width:3px;height:100%;background:var(--color-rule-on-dark);transform-origin:bottom;transform:scaleY(.4)}.nowbar__eq--on span[data-v-e26413d3]{background:var(--color-on-dark);animation:nowbar-eq-e26413d3 .7s var(--ease-in-out) infinite}.nowbar__eq--on span[data-v-e26413d3]:nth-child(2){animation-delay:.2s}.nowbar__eq--on span[data-v-e26413d3]:nth-child(3){animation-delay:.38s}@keyframes nowbar-eq-e26413d3{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.nowbar__text[data-v-e26413d3]{flex:1;min-width:0}.nowbar__label[data-v-e26413d3]{font-size:9px;letter-spacing:3px;color:var(--color-card-copy);text-transform:uppercase}.nowbar__title[data-v-e26413d3]{font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.1;margin-top:calc(var(--space-3xs) / 2);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nowbar__ctl[data-v-e26413d3]{display:flex;align-items:center;gap:var(--space-2xs);flex:none}.nowbar__btn[data-v-e26413d3]{display:flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 var(--space-2xs);background:transparent;border:var(--rule-hairline) solid var(--color-rule-on-dark);color:var(--color-on-dark);font-family:var(--font-body);font-size:14px;line-height:1;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.nowbar__btn[data-v-e26413d3]:active{transform:translateY(1px)}.nowbar__btn--play[data-v-e26413d3]{background:var(--color-signal-deep);color:var(--color-on-dark);border-color:var(--color-signal);font-size:13px}.nowbar__toggle--on[data-v-e26413d3]{border-color:var(--color-on-dark);color:var(--color-dark);background:var(--color-on-dark)}.config[data-v-e26413d3]{margin-top:auto;display:flex;flex-direction:column}.config__head[data-v-e26413d3]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-sm)}.config__label[data-v-e26413d3]{font-size:11px;letter-spacing:4px;color:var(--color-ink-soft)}.config__count[data-v-e26413d3]{font-size:11px;letter-spacing:2px;color:var(--color-ink-faint)}.tiles[data-v-e26413d3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xs)}.tile[data-v-e26413d3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:132px;text-align:center;background:var(--color-card);border:var(--rule-hairline) solid var(--color-card-rule);border-radius:var(--radius-tile);box-shadow:0 8px 22px var(--color-shadow);overflow:hidden;cursor:pointer;padding:0;font-family:inherit;color:var(--color-on-dark);transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.tile[data-v-e26413d3]:active{transform:translateY(1px);box-shadow:inset 0 0 0 1px var(--color-signal),0 3px 10px var(--color-shadow)}.tile__icon[data-v-e26413d3]{width:38px;height:38px;flex:none;color:var(--color-on-dark)}.tile__icon[data-v-e26413d3] .interface-icon{width:100%;height:100%}.tile__copy[data-v-e26413d3]{padding:var(--space-2xs) var(--space-sm) var(--space-xs);min-width:0}.tile__role[data-v-e26413d3]{font-size:9px;letter-spacing:3px;color:var(--color-card-copy)}.tile__name[data-v-e26413d3]{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1;letter-spacing:.3px;margin-top:var(--space-3xs)}.start[data-v-e26413d3]{margin-top:var(--space-2xs)}.start__right[data-v-e26413d3]{display:flex;align-items:center;gap:var(--space-2xs);width:100%}.start__btn[data-v-e26413d3]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);min-width:240px;min-height:54px;margin-left:auto;background:var(--color-signal);color:var(--color-signal-ink);border:none;padding:var(--space-xs) var(--space-lg);cursor:pointer;font-family:inherit;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out);white-space:nowrap}.start__btn[data-v-e26413d3]:active{transform:translateY(1px)}.start__word[data-v-e26413d3]{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:4px}.start__arrow[data-v-e26413d3]{width:26px;height:26px}.picker[data-v-e26413d3]{position:absolute;inset:0;color:var(--color-on-dark);display:flex}.picker__preview[data-v-e26413d3]{flex:1.4;min-width:0;position:relative;overflow:hidden;background:transparent;border-right:var(--rule-hairline) solid var(--color-rule-on-dark)}.picker__preview[data-v-e26413d3]:before{content:"";position:absolute;inset:0 0 auto;height:160px;background:linear-gradient(180deg,var(--color-scrim-top) 0%,var(--color-transparent) 100%);pointer-events:none;z-index:0}.picker__preview[data-v-e26413d3]:after{content:"";position:absolute;inset:auto 0 0;height:280px;background:linear-gradient(0deg,var(--color-scrim-bottom) 0%,var(--color-transparent) 100%);pointer-events:none;z-index:0}.picker__back[data-v-e26413d3]{position:absolute;top:max(38px,env(safe-area-inset-top,0px) + 16px);left:max(44px,env(safe-area-inset-left,0px) + 16px);z-index:1;display:flex;align-items:center;gap:var(--space-xs);font-size:12px;letter-spacing:3px;color:var(--color-ink-faint);background:transparent;border:none;cursor:pointer;font-family:inherit;padding:var(--space-xs) var(--space-3xs)}.picker__back span[data-v-e26413d3]{font-size:17px;line-height:1}.picker__back[data-v-e26413d3]:hover{color:var(--color-on-dark)}.picker__caption[data-v-e26413d3]{position:absolute;left:48px;right:48px;bottom:46px;z-index:1}.picker__kicker[data-v-e26413d3]{font-size:12px;letter-spacing:5px;color:var(--color-ink-faint)}.picker__name[data-v-e26413d3]{font-family:var(--font-display);font-weight:700;font-size:60px;line-height:.92;letter-spacing:.5px;margin-top:var(--space-2xs)}.picker__specs[data-v-e26413d3]{display:flex;margin-top:var(--space-md);border-top:var(--rule-hairline) solid var(--color-rule-on-dark)}.picker__spec[data-v-e26413d3]{padding:var(--space-sm) var(--space-md) 0 0;margin-right:var(--space-md);border-right:var(--rule-hairline) solid var(--color-rule-on-dark-soft)}.picker__spec[data-v-e26413d3]:last-child{border-right:none}.picker__spec-k[data-v-e26413d3]{font-size:10px;letter-spacing:3px;color:var(--color-ink-faint)}.picker__spec-v[data-v-e26413d3]{font-family:var(--font-display);font-weight:600;font-size:26px;margin-top:var(--space-2xs)}.picker__list[data-v-e26413d3]{flex:1;min-width:420px;background:var(--color-dark);color:var(--color-on-dark);display:flex;flex-direction:column}.picker__list-head[data-v-e26413d3]{padding:calc(var(--space-lg) + var(--space-2xs)) var(--space-xl) var(--space-md);display:flex;align-items:baseline;justify-content:space-between;border-bottom:var(--rule-hairline) solid var(--color-rule-on-dark)}.picker__list-title[data-v-e26413d3]{font-family:var(--font-display);font-weight:700;font-size:34px;letter-spacing:1px}.picker__list-count[data-v-e26413d3]{font-size:11px;letter-spacing:2px;color:var(--color-ink-faint)}.picker__rows[data-v-e26413d3]{flex:1;overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--space-2xs) var(--space-xl) var(--space-md)}.row[data-v-e26413d3]{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-2xs);margin-top:var(--space-2xs);cursor:pointer;background:transparent;border:none;border-bottom:var(--rule-hairline) solid var(--color-rule-on-dark-soft);color:inherit;font-family:inherit;text-align:left;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.row--active[data-v-e26413d3]{background:var(--color-selected-on-dark);color:var(--color-on-dark)}.row--disabled[data-v-e26413d3]{cursor:not-allowed;opacity:.55}.row__num[data-v-e26413d3]{font-family:var(--font-display);font-weight:600;font-size:18px;width:26px;flex:none;color:var(--color-card-copy)}.row--active .row__num[data-v-e26413d3]{color:var(--color-on-dark)}.row__thumb[data-v-e26413d3]{width:104px;height:64px;flex:none;background:var(--color-dark-raised);border:var(--rule-hairline) solid var(--color-rule-on-dark-soft)}.row__text[data-v-e26413d3]{flex:1;min-width:0}.row__name[data-v-e26413d3]{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1;letter-spacing:.3px}.row__meta[data-v-e26413d3]{font-size:11px;letter-spacing:1px;color:var(--color-ink-faint);margin-top:var(--space-2xs)}.row__tag[data-v-e26413d3]{font-size:10px;letter-spacing:2px;flex:none;color:var(--color-ink-faint)}.row--active .row__tag[data-v-e26413d3]{color:var(--color-on-dark)}.paint-picker[data-v-e26413d3]{padding:0 var(--space-xl) var(--space-md);border-top:var(--rule-hairline) solid var(--color-rule-on-dark-soft)}.paint-picker__label[data-v-e26413d3]{margin:var(--space-sm) 0 var(--space-2xs);color:var(--color-ink-faint);font-size:10px;letter-spacing:2px;text-transform:uppercase}.paint-picker__controls[data-v-e26413d3]{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.skin-picker[data-v-e26413d3]{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.skin-picker__option[data-v-e26413d3]{min-height:32px;padding:0 var(--space-sm);border:var(--rule-hairline) solid var(--color-card-rule);background:var(--color-transparent);color:var(--color-ink-faint);font:inherit;font-size:11px;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.skin-picker__option--active[data-v-e26413d3]{border-color:var(--color-on-dark);color:var(--color-on-dark)}.paint-picker__swatch[data-v-e26413d3]{width:25px;height:25px;border-radius:50%;border:2px solid var(--color-card-rule);background:var(--swatch-color);cursor:pointer;box-shadow:inset 0 0 0 1px var(--color-shadow)}.paint-picker__swatch--active[data-v-e26413d3]{border-color:var(--color-on-dark);box-shadow:0 0 0 2px var(--color-card-copy),inset 0 0 0 1px var(--color-shadow)}.paint-picker__custom[data-v-e26413d3]{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-ink-faint);font-size:10px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;white-space:nowrap}.paint-picker__custom input[data-v-e26413d3]{width:29px;height:25px;padding:0;border:var(--rule-hairline) solid var(--color-card-rule);background:var(--color-transparent);cursor:pointer}.finish-picker[data-v-e26413d3]{display:grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}.finish-picker__label[data-v-e26413d3]{color:var(--color-ink-faint);font-size:10px;letter-spacing:2px;text-transform:uppercase}.finish-picker__control[data-v-e26413d3]{position:relative;min-width:0}.finish-picker__trigger[data-v-e26413d3]{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;width:100%;min-height:46px;padding:0;border:var(--rule-hairline) solid var(--color-rule-on-dark);background:linear-gradient(180deg,var(--color-dark-raised),var(--color-dark));color:var(--color-on-dark);box-shadow:inset 0 1px color-mix(in srgb,var(--color-on-dark) 8%,transparent);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.finish-picker__trigger[data-v-e26413d3]:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:3px;background:var(--color-signal);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.finish-picker__trigger[aria-expanded=true][data-v-e26413d3]{border-color:var(--color-on-dark);background:var(--color-dark-raised)}.finish-picker__trigger[aria-expanded=true][data-v-e26413d3]:before{opacity:1}.finish-picker__trigger[data-v-e26413d3]:focus-visible,.finish-picker__option[data-v-e26413d3]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.finish-picker__trigger-copy[data-v-e26413d3]{display:flex;align-items:baseline;justify-content:space-between;min-width:0;gap:var(--space-2xs)}.finish-picker__value[data-v-e26413d3]{overflow:hidden;font:600 15px/1 var(--font-display);letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap}.finish-picker__code[data-v-e26413d3],.finish-picker__option-index[data-v-e26413d3]{color:var(--color-ink-faint);font:500 9px/1 var(--font-body);letter-spacing:1px;white-space:nowrap}.finish-picker__panel[data-v-e26413d3]{position:absolute;inset-inline:0;bottom:calc(100% + var(--space-2xs));z-index:var(--z-dropdown);overflow-y:auto;max-height:256px;padding:var(--space-3xs);border:var(--rule-hairline) solid var(--color-on-dark);background:var(--color-dark);box-shadow:0 14px 32px var(--color-shadow-strong)}.finish-picker__panel[data-v-e26413d3]:after{content:"";position:absolute;inset:0;border-top:2px solid var(--color-signal);pointer-events:none}.finish-picker__option[data-v-e26413d3]{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;width:100%;min-height:48px;padding:0;border:0;border-bottom:var(--rule-hairline) solid var(--color-rule-on-dark-soft);background:var(--color-transparent);color:var(--color-on-dark);cursor:pointer;text-align:left;transition:background-color var(--dur-fast) var(--ease-out)}.finish-picker__option[data-v-e26413d3]:last-child{border-bottom:0}.finish-picker__option.is-selected[data-v-e26413d3]{background:var(--color-selected-on-dark);box-shadow:inset 0 -2px 0 var(--color-signal)}.finish-picker__trigger[data-v-e26413d3]:active,.finish-picker__option[data-v-e26413d3]:active{background:var(--color-selected-on-dark)}.finish-picker__trigger[data-v-e26413d3]:disabled,.finish-picker__option[data-v-e26413d3]:disabled{opacity:.55;cursor:not-allowed}.finish-picker__option-name[data-v-e26413d3]{overflow:hidden;font:600 14px/1 var(--font-display);letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap}.finish-picker__option-index[data-v-e26413d3]{justify-self:center}.finish-picker__option.is-selected .finish-picker__option-index[data-v-e26413d3]{color:var(--color-on-dark)}.finish-menu-enter-active[data-v-e26413d3]{transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.finish-menu-leave-active[data-v-e26413d3]{transition:opacity .14s var(--ease-in-out),transform .14s var(--ease-in-out)}.finish-menu-enter-from[data-v-e26413d3],.finish-menu-leave-to[data-v-e26413d3]{opacity:0;transform:translateY(6px)}.finish-picker__control[data-state=disabled][data-v-e26413d3]{opacity:.48;pointer-events:none}.finish-picker__control[data-state=loading] .finish-picker__sample[data-v-e26413d3]{animation:finish-loading-e26413d3 .9s linear infinite}.finish-picker__control[data-state=error] .finish-picker__trigger[data-v-e26413d3]{border-color:var(--color-signal)}.finish-picker__control[data-state=success] .finish-picker__trigger[data-v-e26413d3]{border-color:var(--color-on-dark)}@keyframes finish-loading-e26413d3{to{transform:rotate(1turn)}}.finish-picker__trigger[data-v-e26413d3]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-signal) 55%,transparent)}.finish-picker__sample[data-v-e26413d3]{width:24px;height:24px;justify-self:center;border:var(--rule-hairline) solid color-mix(in srgb,var(--color-on-dark) 28%,transparent);border-radius:3px;background:var(--paint-preview-base);box-shadow:inset 0 0 8px var(--paint-preview-sheen),0 1px 4px var(--color-shadow)}.finish-picker__sample--gloss[data-v-e26413d3]{background:var(--paint-preview-gloss)}.finish-picker__sample--matte[data-v-e26413d3]{background:var(--paint-preview-matte);box-shadow:inset 0 0 0 1px var(--paint-preview-sheen-soft)}.finish-picker__sample--satin[data-v-e26413d3]{background:var(--paint-preview-satin)}.finish-picker__sample--metallic[data-v-e26413d3]{background:var(--paint-preview-metallic)}.finish-picker__sample--pearl[data-v-e26413d3]{background:var(--paint-preview-pearl)}.finish-picker__sample--pearl-matte[data-v-e26413d3]{background:var(--paint-preview-pearl-matte)}.finish-picker__sample--candy[data-v-e26413d3]{background:var(--paint-preview-candy)}.finish-picker__sample--flake[data-v-e26413d3]{background:var(--paint-preview-flake)}.finish-picker__sample--chrome[data-v-e26413d3]{background:var(--paint-preview-chrome)}.finish-picker__sample--chameleon[data-v-e26413d3]{background:var(--paint-preview-chameleon)}.finish-picker__sample--brushed[data-v-e26413d3]{background:var(--paint-preview-brushed)}.finish-picker__sample--bare-metal[data-v-e26413d3]{background:var(--paint-preview-bare-metal)}.finish-picker__sample--carbon[data-v-e26413d3]{background-color:var(--paint-preview-carbon-base);background-image:linear-gradient(45deg,var(--paint-preview-carbon-light) 25%,transparent 25% 75%,var(--paint-preview-carbon-light) 75%),linear-gradient(-45deg,var(--paint-preview-carbon-dark) 25%,transparent 25% 75%,var(--paint-preview-carbon-dark) 75%);background-size:8px 8px;background-position:0 0,4px 4px}.finish-picker__sample--forged-carbon[data-v-e26413d3]{background:var(--paint-preview-forged-carbon)}.finish-picker__sample--patina[data-v-e26413d3]{background:var(--paint-preview-patina)}.finish-picker__chevron[data-v-e26413d3]{grid-column:3;justify-self:center;color:var(--color-ink-faint);font-size:19px;line-height:1;transform:translateY(-2px);pointer-events:none;transition:transform .18s var(--ease-out),color var(--dur-fast) var(--ease-out)}.finish-picker__trigger[aria-expanded=true] .finish-picker__chevron[data-v-e26413d3]{color:var(--color-on-dark);transform:translateY(2px) rotate(180deg)}.picker__confirm-wrap[data-v-e26413d3]{padding:var(--space-md) max(var(--space-xl),env(safe-area-inset-right,0px) + var(--space-md)) max(var(--space-lg),env(safe-area-inset-bottom,0px) + var(--space-sm)) max(var(--space-xl),env(safe-area-inset-left,0px) + var(--space-md));border-top:var(--rule-hairline) solid var(--color-rule-on-dark)}.picker__confirm[data-v-e26413d3]{width:100%;text-align:center;background:var(--color-signal);color:var(--color-signal-ink);border:none;padding:var(--space-sm);cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:4px;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out);white-space:nowrap}.picker__confirm[data-v-e26413d3]:active{transform:translateY(1px)}.picker__back[data-v-e26413d3]:active,.row[data-v-e26413d3]:active:not(:disabled),.paint-picker__swatch[data-v-e26413d3]:active{transform:translateY(1px)}@media(hover:hover)and (pointer:fine){.solid-btn[data-v-e26413d3]:hover:not(:disabled){background:var(--color-action-hover);border-color:var(--color-on-dark)}.solid-btn--accent[data-v-e26413d3]:hover:not(:disabled){background:var(--color-signal-deep-hover)}.nowbar__btn[data-v-e26413d3]:hover{border-color:var(--color-on-dark);background:var(--color-action-hover)}.nowbar__btn--play[data-v-e26413d3]:hover{background:var(--color-dark-raised);color:var(--color-on-dark)}.tile[data-v-e26413d3]:hover{border-color:var(--color-signal);box-shadow:inset 0 0 0 1px var(--color-signal),0 10px 24px var(--color-shadow-strong)}.start__btn[data-v-e26413d3]:hover,.picker__confirm[data-v-e26413d3]:hover{background:var(--color-signal-hover);transform:translateY(-1px)}.picker__back[data-v-e26413d3]:hover{color:var(--color-on-dark)}.row[data-v-e26413d3]:hover:not(:disabled){background:var(--color-selected-on-dark)}.finish-picker__trigger[data-v-e26413d3]:hover{border-color:var(--color-on-dark);background:var(--color-dark-raised)}.finish-picker__option[data-v-e26413d3]:hover{background:var(--color-selected-on-dark)}}@container ui (max-width: 59.99rem){.menu__frame[data-v-e26413d3]{padding:max(16px,env(safe-area-inset-top,0px) + 8px) max(12px,env(safe-area-inset-right,0px) + 8px) max(16px,env(safe-area-inset-bottom,0px) + 8px) max(12px,env(safe-area-inset-left,0px) + 8px)}.nowbar[data-v-e26413d3]{max-width:100%}.start__right[data-v-e26413d3]{flex-wrap:wrap}.solid-btn[data-v-e26413d3]{flex:1 1 140px;min-width:0}.start__btn[data-v-e26413d3]{flex:1 1 100%;min-width:0;margin-inline-start:0}.picker[data-v-e26413d3]{flex-direction:column;overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.picker__preview[data-v-e26413d3]{flex:0 0 min(38svh,280px);width:100%;border-right:0;border-bottom:var(--rule-hairline) solid var(--color-rule-on-dark)}.picker__caption[data-v-e26413d3]{left:20px;right:20px;bottom:18px}.picker__name[data-v-e26413d3]{font-size:clamp(36px,12vw,52px);overflow-wrap:anywhere;min-width:0}.picker__back[data-v-e26413d3]{top:max(12px,env(safe-area-inset-top,0px) + 8px);left:max(16px,env(safe-area-inset-left,0px) + 8px)}.picker__list[data-v-e26413d3]{flex:1 0 auto;min-width:0;width:100%;min-height:62svh}.picker__list-head[data-v-e26413d3]{padding:var(--space-md) var(--space-sm) var(--space-xs)}.picker__rows[data-v-e26413d3]{padding:var(--space-2xs) var(--space-sm) var(--space-sm)}.paint-picker[data-v-e26413d3]{padding:0 var(--space-sm) var(--space-sm)}.picker__confirm-wrap[data-v-e26413d3]{padding:var(--space-xs) max(var(--space-sm),env(safe-area-inset-right,0px) + var(--space-2xs)) max(var(--space-sm),env(safe-area-inset-bottom,0px) + var(--space-2xs)) max(var(--space-sm),env(safe-area-inset-left,0px) + var(--space-2xs))}}@container ui (max-width: 59.99rem) and (max-height: 30rem){.picker[data-v-e26413d3]{flex-direction:row;overflow:hidden;touch-action:none}.picker__preview[data-v-e26413d3]{flex:0 0 38%;width:auto;height:100%;border-right:var(--rule-hairline) solid var(--color-rule-on-dark);border-bottom:0}.picker__caption[data-v-e26413d3]{left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm)}.picker__name[data-v-e26413d3]{font-size:clamp(30px,5vw,46px)}.picker__list[data-v-e26413d3]{flex:1 1 auto;width:auto;height:100%;min-width:0;min-height:0}.picker__list-head[data-v-e26413d3]{padding:var(--space-sm) var(--space-sm) var(--space-2xs)}.picker__list-title[data-v-e26413d3]{font-size:28px}.picker__rows[data-v-e26413d3]{min-height:0;padding:var(--space-3xs) var(--space-sm) var(--space-2xs)}.row[data-v-e26413d3]{gap:var(--space-2xs);padding:var(--space-2xs);margin-top:var(--space-3xs)}.row__thumb[data-v-e26413d3]{width:78px;height:46px}.row__name[data-v-e26413d3]{font-size:18px}.paint-picker[data-v-e26413d3]{padding:0 var(--space-sm) var(--space-2xs)}.paint-picker__label[data-v-e26413d3]{margin:var(--space-2xs) 0 var(--space-3xs)}.finish-picker[data-v-e26413d3]{margin-top:var(--space-2xs)}.finish-picker__trigger[data-v-e26413d3]{min-height:44px}.picker__confirm-wrap[data-v-e26413d3]{flex:none;padding:var(--space-2xs) max(var(--space-sm),env(safe-area-inset-right,0px) + var(--space-2xs)) max(var(--space-2xs),env(safe-area-inset-bottom,0px)) var(--space-sm)}.picker__confirm[data-v-e26413d3]{padding:var(--space-xs);font-size:17px}}@container ui (max-width: 26rem){.nowbar[data-v-e26413d3]{align-items:flex-start;flex-wrap:wrap}.nowbar__text[data-v-e26413d3]{min-width:120px}.nowbar__ctl[data-v-e26413d3]{width:100%;justify-content:flex-end}.tiles[data-v-e26413d3]{gap:var(--space-3xs)}.tile[data-v-e26413d3]{min-height:108px}.tile__icon[data-v-e26413d3]{width:30px;height:30px}.tile__copy[data-v-e26413d3]{padding:var(--space-2xs) var(--space-2xs) var(--space-xs)}.tile__role[data-v-e26413d3]{font-size:8px;letter-spacing:1px}.tile__name[data-v-e26413d3]{font-size:19px;overflow-wrap:anywhere;min-width:0}.row[data-v-e26413d3]{gap:var(--space-2xs)}.row__thumb[data-v-e26413d3]{width:72px;height:48px}}@media(pointer:coarse){.nowbar__btn[data-v-e26413d3]{min-width:44px;height:44px}.paint-picker__swatch[data-v-e26413d3]{width:44px;height:44px}.finish-picker__trigger[data-v-e26413d3],.finish-picker__option[data-v-e26413d3]{min-height:44px}}@media(prefers-reduced-motion:reduce){.nowbar__eq--on span[data-v-e26413d3]{animation:none;transform:scaleY(.72)}.solid-btn[data-v-e26413d3],.nowbar__btn[data-v-e26413d3],.tile[data-v-e26413d3],.start__btn[data-v-e26413d3],.row[data-v-e26413d3],.finish-picker__trigger[data-v-e26413d3],.finish-picker__option[data-v-e26413d3],.finish-menu-enter-active[data-v-e26413d3],.finish-menu-leave-active[data-v-e26413d3],.picker__confirm[data-v-e26413d3]{transition-duration:0ms}.finish-picker__control[data-state=loading] .finish-picker__sample[data-v-e26413d3]{animation:none}.solid-btn[data-v-e26413d3]:active,.nowbar__btn[data-v-e26413d3]:active,.tile[data-v-e26413d3]:active,.start__btn[data-v-e26413d3]:active,.picker__back[data-v-e26413d3]:active,.row[data-v-e26413d3]:active,.paint-picker__swatch[data-v-e26413d3]:active,.picker__confirm[data-v-e26413d3]:active{transform:none}}.np[data-v-1ef4ee67]{position:absolute;inset:0;z-index:300;pointer-events:none;color:var(--color-on-dark);font-family:var(--font-body)}.np__player[data-v-1ef4ee67]{position:absolute;top:max(var(--space-sm),env(safe-area-inset-top));right:max(var(--space-sm),env(safe-area-inset-right));display:grid;grid-template-columns:3.5rem minmax(8rem,1fr) auto;align-items:center;width:min(32rem,calc(100vw - 2rem));border:var(--rule-hairline) solid var(--color-rule-on-dark);background:var(--color-card);box-shadow:0 .8rem 2.5rem var(--color-shadow-strong);opacity:0;transform:translate(calc(100% + var(--space-lg)));pointer-events:none;transition:transform var(--dur-short) var(--ease-out),opacity var(--dur-short)}.np__player.is-shown[data-v-1ef4ee67]{opacity:1;transform:translate(0);pointer-events:auto}.np__art[data-v-1ef4ee67]{width:3.5rem;height:3.5rem;object-fit:cover;border-right:var(--rule-hairline) solid var(--color-rule-on-dark)}.np__art--empty[data-v-1ef4ee67]{display:grid;place-items:center}.np__copy[data-v-1ef4ee67]{min-width:0;padding:0 var(--space-sm)}.np__copy span[data-v-1ef4ee67]{display:block;color:var(--color-card-copy);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.np__copy strong[data-v-1ef4ee67]{display:block;overflow:hidden;font:700 1.25rem/1.1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}.np__controls[data-v-1ef4ee67]{display:flex;padding-right:var(--space-2xs)}.np button[data-v-1ef4ee67]{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:var(--rule-hairline) solid var(--color-rule-on-dark-soft);background:var(--color-action);color:var(--color-on-dark);cursor:pointer}.np button[data-v-1ef4ee67]:hover{background:var(--color-action-hover)}.np button[data-v-1ef4ee67]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.np__picker[data-v-1ef4ee67]{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-md);background:var(--color-scrim-bottom);pointer-events:auto}.np__list[data-v-1ef4ee67]{width:min(32rem,100%);max-height:80%;overflow-y:auto;border:var(--rule-hairline) solid var(--color-rule-on-dark);background:var(--color-card)}.np__list header[data-v-1ef4ee67]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hairline) solid var(--color-rule-on-dark)}.np__list h2[data-v-1ef4ee67]{margin:0;font:700 2rem/1 var(--font-display);text-transform:uppercase}.np__track[data-v-1ef4ee67]{width:100%!important;height:auto!important;min-height:3.5rem;justify-content:start!important;padding:0 var(--space-md);font:600 1rem/1.2 var(--font-body);text-align:left}.np__track.is-active[data-v-1ef4ee67]{border-left:.25rem solid var(--color-signal);background:var(--color-selected-on-dark)}@media(max-width:30rem){.np__player[data-v-1ef4ee67]{grid-template-columns:minmax(0,1fr) auto}.np__art[data-v-1ef4ee67]{display:none}.np__controls button[data-v-1ef4ee67]:first-child,.np__controls button[data-v-1ef4ee67]:last-child{display:none}}@media(prefers-reduced-motion:reduce){.np__player[data-v-1ef4ee67]{transition:none}}.loading-veil[data-v-a5d52b59]{--loading-paper: #f0ede6;--loading-ink: #0b0c0d;--loading-muted: #a9a49c;--loading-signal: #c94f3d;position:absolute;inset:0;z-index:var(--z-loading, 1000);overflow:hidden;background-color:var(--loading-ink);background-position:center;background-size:cover;background-repeat:no-repeat;color:var(--loading-paper);font-family:IBM Plex Mono,monospace}.loading-veil__veil[data-v-a5d52b59]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0b0c0d47,#0b0c0d80 58%,#0b0c0de0)}.loading-veil__mast[data-v-a5d52b59]{position:absolute;top:max(40px,env(safe-area-inset-top,0px) + 16px);left:max(56px,env(safe-area-inset-left,0px) + 20px);display:flex;align-items:center;gap:14px}.loading-veil__mast-bar[data-v-a5d52b59]{width:12px;height:30px;background:var(--loading-paper);flex:none}.loading-veil__mast-title[data-v-a5d52b59]{font-family:Saira Condensed,sans-serif;font-weight:700;font-size:26px;letter-spacing:3px;line-height:1}.loading-veil__subtitle[data-v-a5d52b59]{position:absolute;top:max(46px,env(safe-area-inset-top,0px) + 22px);right:max(56px,env(safe-area-inset-right,0px) + 20px);font-size:11px;letter-spacing:3px;color:var(--loading-muted);text-align:right;max-width:520px}.loading-veil__band[data-v-a5d52b59]{position:absolute;left:max(56px,env(safe-area-inset-left,0px) + 20px);right:max(56px,env(safe-area-inset-right,0px) + 20px);bottom:max(52px,env(safe-area-inset-bottom,0px) + 24px)}.loading-veil__row[data-v-a5d52b59]{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:20px}.loading-veil__left[data-v-a5d52b59]{display:flex;align-items:center;gap:20px;min-width:0}.loading-veil__spinner[data-v-a5d52b59]{width:26px;height:26px;flex:none;border:3px solid rgba(240,237,230,.2);border-top-color:var(--loading-paper);border-radius:50%;animation:loading-veil-spin-a5d52b59 .8s linear infinite}@keyframes loading-veil-spin-a5d52b59{to{transform:rotate(360deg)}}.loading-veil__headline[data-v-a5d52b59]{font-family:Saira Condensed,sans-serif;font-weight:700;font-size:44px;line-height:.9;letter-spacing:2px}.loading-veil__status[data-v-a5d52b59]{font-size:12px;letter-spacing:2px;color:var(--loading-muted);margin-top:8px}.loading-veil__pct[data-v-a5d52b59]{font-family:Saira Condensed,sans-serif;font-weight:700;font-size:64px;line-height:.8;letter-spacing:1px;color:var(--loading-paper);flex:none}.loading-veil__pct-sign[data-v-a5d52b59]{font-size:26px;color:var(--loading-muted)}.loading-veil__track[data-v-a5d52b59]{position:relative;height:5px;background:#f0ede624}.loading-veil__bar[data-v-a5d52b59]{position:absolute;left:0;top:0;height:100%;background:var(--loading-signal);transition:width .25s ease-out}:root{--ui-scale: 1;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}html,body{background:var(--color-dark)}.ui-scroll{overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
