[data-home-theme=warm-estate]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--home-color-canvas:#f5f2eb;--home-color-surface:#fffefa;--home-color-surface-subtle:#ede9df;--home-color-text:#28372f;--home-color-text-muted:#626a60;--home-color-border:#d5d7cc;--home-color-accent:#315b48;--home-color-accent-hover:#244536;--home-color-on-accent:#fff;--home-color-selected:#eaf0e8;--home-color-focus:#315b48;--home-color-available:#315b48;--home-color-available-bg:#eaf0e8;--home-color-reserved:#805400;--home-color-reserved-bg:#fff3d6;--home-color-sold:#626a60;--home-color-sold-bg:#ede9df;--home-color-error:#b42318;--home-color-error-bg:#fff0ed;--home-color-scrim:#28372f73;--home-font-heading:"Lora", Georgia, serif;--home-font-body:"Inter", "Segoe UI", sans-serif;--home-font-brand:var(--home-font-heading);--home-font-button:var(--home-font-body);--home-font-input:var(--home-font-body);--home-font-navigation:var(--home-font-body);--home-font-label:var(--home-font-body);--home-font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--home-font-size-caption:12px;--home-font-size-label:14px;--home-font-size-body:16px;--home-font-size-panel-title:24px;--home-font-size-dialog-title:32px;--home-font-weight-body:400;--home-font-weight-label:500;--home-font-weight-heading:500;--home-font-weight-button:500;--home-font-weight-input:500;--home-font-weight-navigation:500;--home-font-weight-emphasis:600;--home-line-height-body:1.5;--home-line-height-heading:1.2;--home-space-1:4px;--home-space-2:8px;--home-space-3:12px;--home-space-4:16px;--home-space-5:24px;--home-space-6:32px;--home-radius-control:6px;--home-radius-card:8px;--home-radius-dialog:12px;--home-border-width:1px;--home-selection-width:2px;--home-focus-width:3px;--home-focus-offset:3px;--home-control-min-height:44px;--home-panel-width:320px;--home-topbar-min-height:80px;--home-shadow-floating:0 8px 28px #28372f1f;--home-motion-fast:.15s;--home-motion-scene:.25s;--home-motion-easing:ease-out}@media (prefers-reduced-motion:reduce){[data-home-theme=warm-estate]{--home-motion-fast:0s;--home-motion-scene:0s}}html,body{height:100%;margin:0;padding:0}body{background:var(--home-color-canvas)}#app{background:var(--home-color-canvas);width:100%;height:100dvh;color:var(--home-color-text);font-family:var(--home-font-body);font-size:var(--home-font-size-body);font-weight:var(--home-font-weight-body);line-height:var(--home-line-height-body);position:relative;overflow:hidden}.viewport{position:absolute;inset:0}.viewport canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.temp-controls{left:var(--home-space-4);bottom:var(--home-space-4);gap:var(--home-space-2);max-width:calc(100% - var(--home-space-6));flex-wrap:wrap;align-items:center;display:flex;position:absolute}.temp-button{min-height:var(--home-control-min-height);padding:0 var(--home-space-4);border:var(--home-border-width) solid var(--home-color-border);border-radius:var(--home-radius-control);background:var(--home-color-surface);color:var(--home-color-text);font-family:var(--home-font-button);font-size:var(--home-font-size-label);font-weight:var(--home-font-weight-button);box-shadow:var(--home-shadow-floating);cursor:pointer;transition:background var(--home-motion-fast) var(--home-motion-easing)}.temp-button:hover:not(:disabled){background:var(--home-color-selected)}.temp-button:disabled{color:var(--home-color-text-muted);cursor:default}.temp-button:focus-visible{outline:var(--home-focus-width) solid var(--home-color-focus);outline-offset:var(--home-focus-offset)}.temp-status{padding:var(--home-space-2) var(--home-space-3);border-radius:var(--home-radius-control);background:var(--home-color-surface);box-shadow:var(--home-shadow-floating);font-size:var(--home-font-size-label);font-weight:var(--home-font-weight-label)}.temp-status[data-tone=error]{background:var(--home-color-error-bg);color:var(--home-color-error)}.loading-note{left:50%;top:var(--home-space-4);padding:var(--home-space-2) var(--home-space-4);border-radius:var(--home-radius-control);background:var(--home-color-surface);color:var(--home-color-text-muted);box-shadow:var(--home-shadow-floating);font-size:var(--home-font-size-label);font-weight:var(--home-font-weight-label);transition:opacity var(--home-motion-scene) var(--home-motion-easing);position:absolute;transform:translate(-50%)}.loading-note[hidden]{display:none}.debug-overlay{right:var(--home-space-4);top:var(--home-space-4);max-width:var(--home-panel-width);max-height:calc(100% - var(--home-space-6));padding:var(--home-space-3);border:var(--home-border-width) solid var(--home-color-border);border-radius:var(--home-radius-card);background:var(--home-color-surface);box-shadow:var(--home-shadow-floating);font-family:var(--home-font-mono);font-size:var(--home-font-size-caption);line-height:var(--home-line-height-body);white-space:pre-wrap;pointer-events:none;position:absolute;overflow-y:auto}.debug-overlay h2{margin:0 0 var(--home-space-2);font-family:var(--home-font-heading);font-size:var(--home-font-size-label);font-weight:var(--home-font-weight-heading);line-height:var(--home-line-height-heading)}.debug-overlay dl{gap:var(--home-space-1) var(--home-space-3);grid-template-columns:auto 1fr;margin:0;display:grid}.debug-overlay dt{color:var(--home-color-text-muted)}.debug-overlay dd{overflow-wrap:anywhere;margin:0}.debug-overlay hr{width:100%;margin:var(--home-space-1) 0;border:0;border-top:var(--home-border-width) solid var(--home-color-border);grid-column:1/-1}.debug-controls{pointer-events:auto;margin-top:var(--home-space-3);padding-top:var(--home-space-3);border-top:var(--home-border-width) solid var(--home-color-border)}.debug-control{margin-bottom:var(--home-space-3);display:block}.debug-control-label{margin-bottom:var(--home-space-1);font-weight:var(--home-font-weight-label);display:block}.debug-control input[type=range]{width:100%;accent-color:var(--home-color-accent);margin:0}.debug-control input[type=range]:focus-visible{outline:var(--home-focus-width) solid var(--home-color-focus);outline-offset:var(--home-focus-offset)}.debug-hint{color:var(--home-color-text-muted);margin:0}
