@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--gumline-magenta:#ff2ec4;--gumline-magenta-active:#e5008c;--gumline-casing:#160610;--gumline-ring:#ff2ec480;--gumline-glow:#ff2ec48c;--accent:#ff7a45;--accent-hover:#ff9366;--accent-active:#e85f2c;--accent-subtle:#ff7a451f;--accent-muted:#ff7a4580;--accent-ring:#ff7a458c;--on-accent:#1a0e06;--brand-primary:var(--accent);--brand-primary-light:var(--accent-active);--brand-primary-subtle:var(--accent-subtle);--brand-primary-muted:var(--accent-muted);--bg-primary:#121212;--bg-secondary:#1c1c1c;--bg-tertiary:#272727;--bg-input:#2e2e2e;--border-default:#ffffff14;--border-hover:#ffffff26;--text-primary:#e8e6df;--text-secondary:#9c9a92;--text-tertiary:#6a6a62;--text-inverse:#121212;--status-success:#5dcaa5;--status-warning:#ef9f27;--status-danger:#e24b4a;--danger-text:#f2a896;--tone-success-wash:#5dcaa521;--tone-warning-wash:#ef9f2721;--tone-danger-wash:#e24b4a24;--tone-neutral-wash:#9c9a921f;--contact-red:#e24b4a;--contact-orange:#ff7a45;--contact-yellow:#e8c84a;--contact-neutral:#9a9a9a;--st-prep:#ff7a45;--st-prep-bg:#ff7a4524;--st-preprep:#7c93f5;--st-preprep-bg:#7c93f526;--st-antag:#c77dff;--st-antag-bg:#c77dff26;--st-arch:#8c8a7f;--st-arch-bg:#8c8a7f24;--st-untag:#9c9a92;--st-untag-bg:#9c9a921a;--icon-size:15px;--glass-fill:var(--bg-secondary);--glass-blur:10px;--glass-inset-fill:#121212b8;--glass-inset-hairline:#ffffff0f;--grid-minor:#ffffff0e;--grid-major:#ff7a4542;--grid-axis:#ff7a458c;--grid-label:#6a6a62;--grid-fill:#141414;--contour-focus:#fff;--contour-second:#7e8a94}[data-accent=amber]{--accent:#ff7a45;--accent-hover:#ff9366;--accent-active:#e85f2c;--accent-subtle:#ff7a451f;--accent-muted:#ff7a4580;--accent-ring:#ff7a458c;--on-accent:#1a0e06}[data-accent=cobalt]{--accent:#4c8df5;--accent-hover:#6ba3ff;--accent-active:#3a78e0;--accent-subtle:#4c8df524;--accent-muted:#4c8df580;--accent-ring:#4c8df58c;--on-accent:#081226}[data-accent=cyan]{--accent:#25aec9;--accent-hover:#3ec6e0;--accent-active:#1c97af;--accent-subtle:#25aec924;--accent-muted:#25aec980;--accent-ring:#25aec98c;--on-accent:#032027}[data-accent=violet]{--accent:#9a7cf0;--accent-hover:#b199ff;--accent-active:#8464e0;--accent-subtle:#9a7cf024;--accent-muted:#9a7cf080;--accent-ring:#9a7cf08c;--on-accent:#0e0820}[data-accent=rose]{--accent:#e063b0;--accent-hover:#f07dc4;--accent-active:#c84e99;--accent-subtle:#e063b024;--accent-muted:#e063b080;--accent-ring:#e063b08c;--on-accent:#25061c}[data-accent=slate]{--accent:#8ca0b8;--accent-hover:#a6b8ce;--accent-active:#748aa3;--accent-subtle:#8ca0b824;--accent-muted:#8ca0b880;--accent-ring:#8ca0b88c;--on-accent:#0b1016}*{box-sizing:border-box}body.camera-dragging,body.camera-dragging *{-webkit-user-select:none!important;user-select:none!important}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#ffffff1a;background-clip:content-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:#ffffff38;background-clip:content-box}::-webkit-scrollbar-thumb:active{background-color:var(--brand-primary-muted);background-clip:content-box}:not(:hover)::-webkit-scrollbar-thumb{background-color:#ffffff0d}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.glass-pane{background:var(--glass-fill)}.glass-frost{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.glass-inset{background:var(--glass-inset-fill);border:1px solid var(--glass-inset-hairline)}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.glass-pane{background:var(--bg-secondary)}}@media (prefers-reduced-transparency:reduce){.glass-pane{background:var(--bg-secondary)}.glass-frost{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-inset{background:var(--bg-tertiary)}}
