body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#424549;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#16171a;--card-bg:#1d1f23;--card-border:#26282e;--input-bg:#25272c;--input-border:#34363c;--text:#f3f2ef;--text-muted:#9a9da4;--text-secondary:#c7c9ce;--accent:#3fb4c9;--accent-text:#1b1408;--red:#e2585c;--green:#5cb37a;--orange:#e0aa4a;--warning-red:#e2585c}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body{background-color:#16171a;background-color:var(--bg);margin:0}::selection{background:#3fb4c9;background:var(--accent);color:#1b1408;color:var(--accent-text)}h1{padding:10px 0}.section-heading,h1{color:#f3f2ef;color:var(--text);margin:0}.section-heading{font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.property-editor{max-width:100%;text-align:left;width:100%}.property-section{align-items:stretch;display:flex;flex-direction:column;gap:16px;width:100%}a{text-decoration:none!important}.dropdown-item{color:#f3f2ef;color:var(--text);cursor:pointer;font-size:13px;padding:10px 14px}.dropdown-item:hover{background-color:#25272c;background-color:var(--input-bg)}.chip{align-items:center;background:#25272c;background:var(--input-bg);border:1px solid #34363c;border:1px solid var(--input-border);border-radius:999px;color:#f3f2ef;color:var(--text);display:flex;font-size:12px;gap:6px;padding:4px 6px 4px 12px}.chip button{background:none;border:none;color:#9a9da4;color:var(--text-muted);cursor:pointer;font-size:13px;padding:0 4px}.segmented-control{align-items:center;background:#25272c;background:var(--input-bg);border:1px solid #34363c;border:1px solid var(--input-border);border-radius:9px;display:flex;gap:2px;padding:3px}.segmented-control button{border:none;border-radius:6px;cursor:pointer;font-size:12.5px;font-weight:600;padding:7px 14px}.toggle-button-shell{align-items:center;display:flex;justify-content:flex-start}.toggle-switch{background-color:#34363c;background-color:var(--input-border);border-radius:999px;cursor:pointer;flex-shrink:0;height:19px;position:relative;transition:background-color .2s;width:34px}.toggle-switch.toggled{background-color:#3fb4c9;background-color:var(--accent)}.toggle-knob{background-color:#f3f2ef;background-color:var(--text);border-radius:50%;height:15px;left:2px;position:absolute;top:2px;transition:left .2s;width:15px}.toggle-switch.toggled .toggle-knob{left:17px}.toggle-switch.toggle-switch-lg{height:21px;width:38px}.toggle-switch.toggle-switch-lg .toggle-knob{height:17px;width:17px}.toggle-switch.toggle-switch-lg.toggled .toggle-knob{left:19px}.main-grid{grid-template-columns:minmax(0,1fr) 33vw}@media (max-width:820px){.main-grid{grid-template-columns:1fr}}.card-section{background:#1d1f23;background:var(--card-bg);border:1px solid #26282e;border:1px solid var(--card-border);border-radius:12px;padding:20px}.header-button{align-items:center;background:#25272c;background:var(--input-bg);border:1px solid #34363c;border:1px solid var(--input-border);border-radius:7px;color:#f3f2ef;color:var(--text);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;height:36px;justify-content:center;padding:0 14px}.header-button-primary{background:#3fb4c9;background:var(--accent);border:none;color:#1b1408;color:var(--accent-text);font-weight:700}.field-label{color:#9a9da4;color:var(--text-muted);display:block;font-size:12px;margin-bottom:6px}.field-input{background:#25272c;background:var(--input-bg);border:1px solid #34363c;border:1px solid var(--input-border);border-radius:8px;box-sizing:border-box;color:#f3f2ef;color:var(--text);font-size:13px;outline:none;padding:10px 12px;width:100%}.preview-card{border:1px solid #26282e;border:1px solid var(--card-border);border-radius:12px;gap:12px;padding:14px}.preview-card,.toast{background:#1d1f23;background:var(--card-bg);display:flex}.toast{align-items:center;animation:toastSlideIn .25s ease;border:1px solid #34363c;border-left:3px solid #3fb4c9;border:1px solid var(--input-border);border-left:3px solid var(--accent);border-radius:10px;box-shadow:0 8px 24px #00000059;color:#f3f2ef;color:var(--text);font-size:13px;gap:10px;line-height:1.4;padding:12px 14px}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#16171a;background-color:var(--bg);color:#f3f2ef;color:var(--text);display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#3fb4c9;color:var(--accent)}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.03c792b2.css.map*/