:root[data-portal-theme=light]{--portal-bg:40 33% 97%;--portal-surface:0 0% 100%;--portal-raised:40 40% 99%;--portal-sunken:40 25% 95%;--portal-line:38 18% 86%;--portal-line-strong:38 14% 74%;--portal-ink:222 32% 12%;--portal-muted:222 10% 40%;--portal-accent:38 63% 34%;--portal-on-accent:0 0% 100%;--portal-positive:155 60% 28%;--portal-caution:32 90% 34%;--portal-negative:0 66% 44%;--portal-shadow:222 32% 12%;--portal-bloom:38 63% 50%;--portal-logo-plate:0 0% 100%}:root[data-portal-theme=dark]{--portal-bg:224 30% 7%;--portal-surface:224 24% 11%;--portal-raised:224 22% 14%;--portal-sunken:224 30% 8.5%;--portal-line:224 16% 20%;--portal-line-strong:224 12% 32%;--portal-ink:40 33% 94%;--portal-muted:222 10% 66%;--portal-accent:43.6 58.4% 75.5%;--portal-on-accent:224 30% 9%;--portal-positive:152 50% 60%;--portal-caution:38 85% 65%;--portal-negative:0 80% 70%;--portal-shadow:224 50% 2%;--portal-bloom:43.6 58.4% 75.5%;--portal-logo-plate:0 0% 100%}:root[data-portal-theme]{--background:var(--portal-bg);--foreground:var(--portal-ink);--card:var(--portal-surface);--card-foreground:var(--portal-ink);--popover:var(--portal-surface);--popover-foreground:var(--portal-ink);--primary:var(--portal-accent);--primary-foreground:var(--portal-on-accent);--secondary:var(--portal-sunken);--secondary-foreground:var(--portal-ink);--muted:var(--portal-sunken);--muted-foreground:var(--portal-muted);--accent:var(--portal-sunken);--accent-foreground:var(--portal-ink);--destructive:var(--portal-negative);--destructive-foreground:var(--portal-on-accent);--border:var(--portal-line);--input:var(--portal-line);--ring:var(--portal-accent);--brand:var(--portal-accent);--brand-foreground:var(--portal-on-accent);--lens-v2-bg:var(--portal-bg);--lens-v2-rail:var(--portal-sunken);--lens-v2-panel:var(--portal-surface);--lens-v2-card:var(--portal-raised);--lens-v2-control:var(--portal-line);--lens-v2-line:var(--portal-line);--lens-v2-ring:var(--portal-line-strong);--lens-v2-text:var(--portal-ink);--lens-v2-muted:var(--portal-muted);--lens-v2-accent:var(--portal-accent);--lens-v2-amber:var(--portal-caution);--lens-v2-teal:var(--portal-bloom);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-portal-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-portal-theme] body{transition:background-color .2s ease-out,color .2s ease-out}@keyframes code-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.animate-code-shake{animation:.4s cubic-bezier(.36,.07,.19,.97) both code-shake}@media (prefers-reduced-motion:reduce){:root[data-portal-theme] body{transition:none}.animate-code-shake{animation:none}}
