:root{--l-bg:#ffffff;--l-bg-alt:#f8fafc;--l-surface:#ffffff;--l-surface-2:#f1f5f9;--l-text:#0f172a;--l-muted:#475569;--l-faint:#5a6a80;--l-border:#e2e8f0;--l-border-strong:#cbd5e1;--l-brand:#6a38d4;--l-brand-soft:#ece3fd;--l-primary:#6a38d4;--l-accent:#a04708;--l-live:#b91c1c;--l-ok:#146c36;--l-nav-bg:rgba(255,255,255,0.95);--l-footer-bg:#f8fafc;--l-ghost:rgba(15,23,42,0.05);--l-grad:linear-gradient(120deg,#6a38d4,#b02fd0);--l-grad-text:linear-gradient(120deg,#6a38d4,#a21fc4);--l-shadow:0 2px 24px rgba(15,23,42,0.08)}:root[data-landing-theme=dark]{--l-bg:#0f0817;--l-bg-alt:#150d1f;--l-surface:#1b1226;--l-surface-2:#241833;--l-text:#f5f1fe;--l-muted:#bdb2d4;--l-faint:#9a8fb4;--l-border:#2f2340;--l-border-strong:#45345c;--l-brand:#b795f7;--l-brand-soft:#2a1a49;--l-primary:#7c3aed;--l-accent:#facc15;--l-live:#f87171;--l-ok:#4ade80;--l-nav-bg:rgba(27,18,38,0.86);--l-footer-bg:#0b0612;--l-ghost:rgba(255,255,255,0.045);--l-grad-text:linear-gradient(120deg,#b795f7,#f0abfc);--l-shadow:0 2px 24px rgba(0,0,0,0.45)}.app-theme,.landing-root{color-scheme:light;background-color:var(--l-bg);color:var(--l-text)}:root[data-landing-theme=dark] :is(.landing-root,.app-theme){color-scheme:dark}body :where(.landing-root,.app-theme) :is(h1,h2,h3,h4,h5,h6){color:inherit}.app-theme :focus-visible,.landing-root :focus-visible{outline:3px solid var(--l-brand);outline-offset:3px;border-radius:10px}@media (prefers-reduced-motion:reduce){.app-theme *,.landing-root *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:root[data-landing-theme=dark] .app-theme,:root[data-landing-theme=dark] [data-radix-popper-content-wrapper],:root[data-landing-theme=dark] [data-sonner-toaster],:root[data-landing-theme=dark] [role=alertdialog],:root[data-landing-theme=dark] [role=dialog],:root[data-landing-theme=dark] [role=listbox],:root[data-landing-theme=dark] [role=menu]{color:hsl(var(--foreground));--background:268 48% 6%;--foreground:258 87% 97%;--card:267 36% 11%;--card-foreground:258 87% 97%;--popover:267 36% 11%;--popover-foreground:258 87% 97%;--secondary:267 36% 15%;--secondary-foreground:258 87% 97%;--muted:267 36% 15%;--muted-foreground:259 28% 76%;--accent:267 36% 15%;--accent-foreground:258 87% 97%;--border:265 29% 19%;--input:266 28% 28%;--primary:262 83% 58%;--primary-foreground:0 0% 100%;--ring:261 86% 78%;--brand:260 87% 77%}:root[data-landing-theme=dark] :is(.app-theme,[role=dialog],[role=alertdialog],[role=menu],[role=listbox]){--chip-amber-bg:rgba(250,204,21,0.14);--chip-green-bg:rgba(74,222,128,0.14);--chip-red-bg:rgba(248,113,113,0.15);--chip-blue-bg:rgba(96,165,250,0.15);--chip-purple-bg:rgba(183,149,247,0.16);--chip-gray-bg:rgba(255,255,255,0.1)}:root[data-landing-theme=dark] :is(.app-theme,[role=dialog],[role=alertdialog],[role=menu],[role=listbox]) :is(.bg-amber-50,.bg-amber-100,.bg-yellow-50,.bg-yellow-100,.bg-orange-50,.bg-orange-100){background-color:var(--chip-amber-bg)}:root[data-landing-theme=dark] :is(.app-theme,[role=dialog],[role=alertdialog],[role=menu],[role=listbox]) :is(.text-amber-600,.text-amber-700,.text-amber-800,.text-amber-900,.text-amber-950,.text-yellow-700,.text-yellow-800,.text-orange-700,.text-orange-800){color:#fde68a}:root[data-landing-theme=dark] :is(.app-theme,[role=dialog],[role=alertdialog],[role=menu],[role=listbox]) :is(.border-amber-200,.border-amber-300,.border-yellow-200,.border-yellow-300){border-color:rgba(250,204,21,.4)}:root[data-landing-theme=dark] :is(.app-theme,[role=dialog],[role=alertdialog],[role=menu],[role=listbox]) :is(.bg-green-50,.bg-green-100,.bg-emerald-50,.bg-emerald-100){background-color:var(--chip-green-bg)}:root[data-landing-theme=dark] :is(.app-theme,[role=dialog],[role=alertdialog],[role=menu],[role=listbox]) :is(.text-green-600,.text-green-700,.text-green-800,.text-green-900,.text-green-950,.text-emerald-600,.text-emerald-700,.text-emerald-800,.text-emerald-900){color:#86efac}:root[data-landing-theme=dark] :is(.app-theme,[role=dialog],[role=alertdialog],[role=menu],[role=listbox]) :is(.border-green-200,.border-green-300,.border-emerald-200,.border-emerald-300){border-color:rgba(74,222,128,.4)}:root[data-landing-theme=dark] :is(.app-theme,[role=dialog],[role=alertdialog],[role=menu],[role=listbox]) :is(.bg-red-50,.bg-red-100,.bg-rose-50,.bg-rose-100){background-color:var(--chip-red-bg)}:root[data-landing-theme=dark] :is(.app-theme,[role=dialog],[role=alertdialog],[role=menu],[role=listbox]) :is(.text-red-600,.text-red-700,.text-red-800,.text-red-900,.text-rose-600,.text-rose-700){color:#fca5a5}:root[data-landing-theme=dark] :is(.app-theme,[role=dialog],[role=alertdialog],[role=menu],[role=listbox]) :is(.border-red-200,.border-red-300,.border-rose-200,.border-rose-300){border-color:rgba(248,113,113,.4)}:root[data-landing-theme=dark] :is(.app-theme,[role=dialog],[role=alertdialog],[role=menu],[role=listbox]) :is(.bg-blue-50,.bg-blue-100,.bg-sky-50,.bg-sky-100){background-color:var(--chip-blue-bg)}:root[data-landing-theme=dark] :is(.app-theme,[role=dialog],[role=alertdialog],[role=menu],[role=listbox]) :is(.text-blue-700,.text-blue-800,.text-blue-900,.text-sky-600,.text-sky-700,.text-sky-900){color:#bfdbfe}:root[data-landing-theme=dark] :is(.app-theme,[role=dialog],[role=alertdialog],[role=menu],[role=listbox]) :is(.border-blue-200,.border-sky-200){border-color:rgba(96,165,250,.4)}:root[data-landing-theme=dark] :is(.app-theme,[role=dialog],[role=alertdialog],[role=menu],[role=listbox]) :is(.bg-purple-50,.bg-purple-100){background-color:var(--chip-purple-bg)}:root[data-landing-theme=dark] :is(.app-theme,[role=dialog],[role=alertdialog],[role=menu],[role=listbox]) :is(.text-purple-800,.text-purple-950){color:#e9d5ff}:root[data-landing-theme=dark] :is(.app-theme,[role=dialog],[role=alertdialog],[role=menu],[role=listbox]) .border-purple-300{border-color:rgba(183,149,247,.45)}:root[data-landing-theme=dark] :is(.app-theme,[role=dialog],[role=alertdialog],[role=menu],[role=listbox]) :is(.bg-gray-100,.bg-gray-200,.bg-slate-50,.bg-slate-100){background-color:var(--chip-gray-bg)}:root[data-landing-theme=dark] :is(.app-theme,[role=dialog],[role=alertdialog],[role=menu],[role=listbox]) :is(.text-gray-700,.text-slate-700){color:#d4cde6}.app-theme>#main{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}@media (max-height:520px) and (orientation:landscape){[data-app-footer]{position:static}}