:where(.studio-root,.studio-portal){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6efe0;--foreground:#23201b;--muted:#efe6d4;--muted-foreground:#6b665c;--card:#fffcf5;--border:#3c301e21;--border-strong:#3c301e4d;--accent:#23201b;--accent-strong:#000;--accent-foreground:#f6efe0;--accent-surface:#fbe7cc;--accent-border:#ecd09f;--ring:#e98a2b;--success:#2f6b41;--success-surface:#e3eee0;--success-border:#bfd8c3;--warning:#815710;--warning-surface:#fbefd6;--warning-border:#ecd3a0;--danger:#a3372a;--danger-surface:#f8e2dd;--danger-border:#ecbcb3;--ui-radius-control:12px;--ui-radius-card:24px;--ui-radius-menu:16px;--ui-radius-item:10px;--ui-radius-tabs:999px;--ui-radius-tab:999px;--ui-radius-dialog:24px;--ui-radius-alert:16px;--ui-shadow-control:0 1px 2px #43351b0f;--ui-shadow-button:0 10px 24px #18232129;--ui-shadow-card:0 1px 0 #fffc inset, 0 18px 44px #43351b14;--ui-shadow-select:0 18px 44px #43351b29;--ui-shadow-menu:0 22px 54px #43351b2e;--ui-shadow-dialog:0 40px 100px #2820144d;--ui-overlay:#28201480;--ui-input-bg:#fffefb;--ui-input-border:#3c301e3d;--ui-tab-active-bg:#fffdf8;--ui-progress-track:#fbe7cc;--ui-progress-fill:#e98a2b;color:var(--foreground)}:root[data-folio-theme=dark] :where(.studio-root,.studio-portal){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#141f1e;--foreground:#f1eadb;--muted:#22302e;--muted-foreground:#b3ad9f;--card:#1b2826;--border:#f0e6d21f;--border-strong:#f0e6d247;--accent:#f1eadb;--accent-strong:#fff;--accent-foreground:#141f1e;--accent-surface:#3a2d1b;--accent-border:#5f4a2a;--ring:#f3b45d;--success:#8fd0a2;--success-surface:#173226;--success-border:#2b5140;--warning:#f0c270;--warning-surface:#33291a;--warning-border:#5a4726;--danger:#f29a8b;--danger-surface:#3a1f1b;--danger-border:#603029;--ui-shadow-control:0 1px 2px #00000040;--ui-shadow-button:0 10px 26px #00000059;--ui-shadow-card:0 1px 0 #ffffff08 inset, 0 20px 48px #0000004d;--ui-shadow-select:0 20px 48px #00000073;--ui-shadow-menu:0 24px 60px #00000080;--ui-shadow-dialog:0 40px 110px #0009;--ui-overlay:#040a0a9e;--ui-input-bg:#16221f;--ui-input-border:#f0e6d238;--ui-tab-active-bg:#2a3a37;--ui-progress-track:#3a2d1b;--ui-progress-fill:#f0a04b}:is(.studio-root,.studio-portal) :focus-visible{--tw-ring-offset-color:var(--background)}.studio-root{background:var(--background);min-height:100vh}.studio-entry{background:radial-gradient(circle at 18% 8%, #e7cb9957, transparent 30%), radial-gradient(circle at 90% 90%, #9bb59d4d, transparent 32%), var(--background)}.auth-screen{isolation:isolate;place-items:center;min-height:100svh;padding:2rem 1.25rem;display:grid;position:relative;overflow:hidden}.auth-image,.auth-shade{z-index:-2;position:absolute;inset:0}.auth-image{background-position:86%;background-size:cover;animation:1.2s cubic-bezier(.2,.8,.2,1) both auth-arrive;transform:scale(1.015)}.auth-screen-login .auth-image{background-image:url(/folio/auth/login-light.webp)}.auth-screen-register .auth-image{background-image:url(/folio/auth/register-light.webp)}:root[data-folio-theme=dark] .auth-screen-login .auth-image{background-image:url(/folio/auth/login-dark.webp)}:root[data-folio-theme=dark] .auth-screen-register .auth-image{background-image:url(/folio/auth/register-dark.webp)}.auth-shade{z-index:-1;background:radial-gradient(circle,#ffffff1f,#0a12180f 56%,#0a121833),linear-gradient(#ffffff0a,#0c121414)}.auth-screen-register .auth-shade{background:radial-gradient(circle,#1f2d4f0f,#060d1e33 65%,#04081457),linear-gradient(#0911260f,#04081433)}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaf0;border-color:#ffffffb3;width:min(100%,28rem);animation:.7s cubic-bezier(.2,.8,.2,1) 80ms both auth-card-arrive;box-shadow:0 28px 90px #18221e40,inset 0 1px #ffffffd9}.auth-scene-label{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.02em;text-shadow:0 1px 5px #0000004d;background:#161f1f42;border:1px solid #ffffff73;border-radius:999px;max-width:18rem;padding:.55rem .85rem;font-size:.72rem;font-weight:600;position:absolute;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 35px #050c0f29}:root[data-folio-theme=dark] .auth-card{background:#1b2826eb;border-color:#f0e6d229;box-shadow:0 28px 90px #00000073,inset 0 1px #ffffff0a}:root[data-folio-theme=dark] .studio-entry{background:radial-gradient(circle at 18% 8%, #3b4a3f80, transparent 32%), radial-gradient(circle at 90% 90%, #283e4673, transparent 34%), var(--background)}@keyframes auth-arrive{0%{opacity:.2;transform:scale(1.04)}to{opacity:1;transform:scale(1.015)}}@keyframes auth-card-arrive{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.auth-screen{align-items:end;padding:1rem}.auth-card{width:100%;max-height:calc(100svh - 2rem);overflow-y:auto}.auth-scene-label{display:none}.auth-image,.auth-screen-register .auth-image{background-position:86%}}@media (prefers-reduced-motion:reduce){.auth-image,.auth-card{animation:none}.studio-root *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
