@font-face{font-family:"Geist";src:url("../studio-fonts/Geist-1.7.2-a369fcf5628e.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:"Geist";src:url("../studio-fonts/Geist-Italic-1.7.2-5aa7d48f1143.woff2") format("woff2");font-style:italic;font-weight:100 900;font-display:swap}
@font-face{font-family:"Geist Mono";src:url("../studio-fonts/GeistMono-1.7.2-fba8f577f38a.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:"Geist Mono";src:url("../studio-fonts/GeistMono-Italic-1.7.2-926f2751ea0c.woff2") format("woff2");font-style:italic;font-weight:100 900;font-display:swap}
/* STUDIO shell palette. Canvas pixels and media are never filtered. */
:root{color-scheme:dark;font-family:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#08080a;color:#f3f3f5}
html,body{margin:0;background:#08080a!important}
#photocraft_loading,#vectorcraft_loading{background:#08080a!important;color:#96969f!important;font-family:inherit!important}
/* OpenCut: original components use semantic variables, including the panel variant. */
:root,.dark,.light,.dark .panel,.light .panel,.panel{
 --background:#08080a;--foreground:#ececf0;--card:#0d0d10;--card-foreground:#ececf0;
 --popover:#121215;--popover-hover:#202024;--popover-foreground:#f3f3f5;
 --primary:#5a9cff;--primary-foreground:#08080a;--secondary:#141c2b;--secondary-border:#5a9cff30;--secondary-foreground:#82b0f5;
 --muted:#18181c;--muted-foreground:#96969f;--accent:#1b1b20;--accent-foreground:#f3f3f5;
 --border:#ffffff12;--input:#111114;--ring:#5a9cff80;
 --sidebar-background:#08080a;--sidebar-foreground:#d6d6dd;--sidebar-primary:#5a9cff;--sidebar-primary-foreground:#08080a;
 --sidebar-accent:#1b1b20;--sidebar-accent-foreground:#f3f3f5;--sidebar-border:#ffffff12;--sidebar-ring:#5a9cff80;--sidebar:#08080a;
}
/* Remove nested window silhouettes while preserving splitters and active outlines. */
#root .h-screen{height:100dvh}
#root [data-panel-group]{border-radius:0}
#root .panel{box-shadow:none;border-color:#ffffff12;border-radius:0}
#root [data-slot="breadcrumb"]{color:#96969f}
#root button{font-family:inherit}

:root{--font-inter:"Geist";--font-sans:"Geist";--font-mono:"Geist Mono";--default-font-family:"Geist",sans-serif;--default-mono-font-family:"Geist Mono",monospace}
body,#root,button,input,textarea,select{font-family:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}code,pre,kbd,samp{font-family:"Geist Mono",ui-monospace,monospace}
