@font-face{font-family:HelveticaNeue;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/HelveticaNeue.otf)format("opentype")}@font-face{font-family:HelveticaNeue;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/HelveticaNeue-Medium.otf)format("opentype")}@font-face{font-family:HelveticaNeue;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/HelveticaNeue-Bold.otf)format("opentype")}@font-face{font-family:Knockout28;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/Knockout-28JuniorFeathrwt.otf)format("opentype")}@font-face{font-family:Knockout29;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/Knockout-29JuniorLtweight.otf)format("opentype")}@font-face{font-family:Knockout27;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/Knockout-27JuniorBantamwt.otf)format("opentype")}@font-face{font-family:Knockout68;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/Knockout-68FullFeatherwt.otf)format("opentype")}:root{--color-brand:#632c78;--topbar-height:64px;--radius-md:.375rem;--radius-lg:.5rem;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-900:#171717;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-900:#0f172a;--amber-50:#fffbeb;--amber-200:#fde68a;--amber-700:#b45309;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-400:#60a5fa;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--emerald-50:#ecfdf5;--emerald-200:#a7f3d0;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-700:#047857;--emerald-800:#065f46;--red-50:#fef2f2;--red-200:#fecaca;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--violet-600:#7c3aed;--violet-700:#6d28d9;--yellow-50:#fefce8;--yellow-200:#fef08a;--yellow-400:#facc15;--yellow-700:#a16207;--yellow-800:#854d0e;--ui-background:#fff;--ui-primary:#0f172a;--ui-primary-foreground:#f8fafc;--ui-secondary:#f1f5f9;--ui-secondary-foreground:#0f172a;--ui-muted:#f1f5f9;--ui-muted-foreground:#64748b;--ui-accent:#f1f5f9;--ui-accent-foreground:#0f172a;--ui-destructive:#ef4444;--ui-border:#e2e8f0;--ui-input:#e2e8f0;--ui-ring:#020817;--ui-popover:#fff;--ui-popover-foreground:#020817}.editor-tokens{--ed-panel:#fff;--ed-surface:#f3f3f1;--ed-surface-hover:#eaeae7;--ed-surface-sunken:#eaeae7;--ed-text:var(--slate-900);--ed-text-strong:var(--slate-900);--ed-muted:var(--slate-500);--ed-border:#0f172a1a;--ed-border-strong:#0f172a2e;--ed-accent:var(--color-brand);--ed-accent-soft:#632c781f;--ed-accent-text:#fff;--ed-selected:var(--slate-900);--ed-selected-text:#fff;--ed-radius:.75rem;--ed-radius-sm:.5rem;--ed-field-height:2.5rem;--ed-gap:1rem;--ed-canvas:var(--slate-100);--ed-shadow:0 1px 2px #0f172a0a;--ed-ring:0 0 0 3px var(--ed-accent-soft)}.control-field{flex-direction:column;gap:.5rem;font-size:.875rem;display:flex}.control-field__label{color:var(--neutral-700);font-weight:500}.control-hint{color:var(--neutral-500);font-size:.75rem}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}audio,canvas,embed,iframe,img,object,svg,video{max-width:100%;display:block}img,video{height:auto}button,input,optgroup,select,textarea{font:inherit;color:inherit;margin:0}[type=button],[type=reset],[type=submit],button{appearance:button;cursor:pointer;background-color:#0000;background-image:none}button:disabled{cursor:default}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}menu,ol,ul{margin:0;padding:0;list-style:none}*,:after,:before{border:0 solid}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:1rem!important}}
