:root{--app-page:#111b2d;--app-surface:#172338;--app-surface-raised:#213149;--app-text:#e2e8f0;--app-muted:#b8c6da;--app-border:#718096;--app-focus:#fde68a}html[data-color-scheme=light]{--app-page:#f1f5f9;--app-surface:#fff;--app-surface-raised:#e8eef6;--app-text:#172338;--app-muted:#52617b;--app-border:#8493aa;--app-focus:#1d4ed8;--background:#f1f5f9;--foreground:#172338}html[data-color-scheme=dark]{--background:#111b2d;--foreground:#e2e8f0}.appearance-options{flex-wrap:wrap;gap:.5rem;display:flex}.language-switcher{min-height:44px;color:var(--app-text);flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.language-switcher select{border:1px solid var(--app-border);background:var(--app-surface);max-width:7rem;min-height:44px;color:var(--app-text);cursor:pointer;border-radius:.6rem;padding:.4rem .3rem}.language-switcher select:focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}.language-switcher select option{background:var(--app-surface);color:var(--app-text)}.appearance-option{border:1px solid var(--app-border);cursor:pointer;border-radius:.65rem;flex:7.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .75rem;display:flex}.appearance-option:has(:checked){border-color:var(--app-focus);outline:1px solid var(--app-focus)}.reading-option{color:var(--app-text)}.site-shell{background:var(--app-page);color:var(--app-text);overflow-x:clip}.site-shell [class*=text-white\/]{color:#b8c6da}.site-shell :is(h1,h2,h3){overflow-wrap:anywhere}.site-shell :is(button,a){min-height:44px}.site-shell .text-xs{font-size:.875rem}.site-shell .font-light{font-weight:400}.auth-shell :is(h1,p,a){overflow-wrap:anywhere}.auth-shell .auth-glass{min-width:0}.auth-input{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-text);border-radius:.65rem;padding:.75rem 1rem}.auth-primary{color:#fff;text-align:center;background:#1d4ed8;border-radius:.65rem;justify-content:center;align-items:center;width:100%;min-height:3rem;padding:.75rem 1rem;font-weight:600;display:flex}.auth-primary:hover{background:#1e40af}.auth-primary:disabled{opacity:.65;cursor:wait}.app-modal-layer>*{min-width:0}.app-modal-layer :is(h2,h3){overflow-wrap:anywhere}html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell){background:var(--app-page);color:var(--app-text);--app-muted:#52617b;--app-focus:#1d4ed8}html[data-color-scheme=light] :is(.admin-sidebar-glass,.admin-topbar-glass,.auth-rail,.auth-glass,.admin-card,.admin-card:hover,.app-modal-layer .modal-panel,.mobile-navigation>*){background:var(--app-surface);color:var(--app-text);border-color:#c0ccdc;box-shadow:0 6px 24px #152a4510}html[data-color-scheme=light] .app-modal-layer{color:var(--app-text);--app-muted:#52617b}html[data-color-scheme=light] .admin-shell nav a[aria-current=page]{color:#172338;background:#e1eaf8;box-shadow:inset 3px 0 #1d4ed8}html[data-color-scheme=light] .admin-content th{color:#334155}html[data-color-scheme=light] .reading-trigger{color:#172338;background:#fff;border-color:#8493aa}html[data-color-scheme=light] .reading-trigger:hover{background:#e8eef6}html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer) :where([class^=bg-slate-],[class*=\ bg-slate-],[class^=bg-white\/],[class*=" bg-white/"]):not(:where(.poster-studio,.poster-studio *,.poster-editor-surface,.poster-editor-surface *)){background-color:var(--app-surface-raised)}html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer) :where(.glass-panel,.glass-card,.glass-pill):not(:where(.poster-studio,.poster-studio *,.poster-editor-surface,.poster-editor-surface *)){background:var(--app-surface);border-color:#c0ccdc;box-shadow:0 4px 16px #152a4510}html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer) :where(.text-white,[class^=text-white\/],[class*=" text-white/"],.text-slate-50,.text-slate-100,.text-slate-200,.text-slate-300):not(:where(.poster-studio,.poster-studio *,.poster-editor-surface,.poster-editor-surface *)){color:var(--app-text)}html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer) :where(.text-slate-400,.text-slate-500,.text-slate-600,.text-slate-700):not(:where(.poster-studio,.poster-studio *,.poster-editor-surface,.poster-editor-surface *)){color:var(--app-muted)}html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer) :where([class^=border-white\/],[class*=" border-white/"],[class^=border-slate-],[class*=\ border-slate-]):not(:where(.poster-studio,.poster-studio *,.poster-editor-surface,.poster-editor-surface *)){border-color:#b8c6da}html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer) :where(input,select,textarea):not(:where(.poster-studio,.poster-studio *,.poster-editor-surface,.poster-editor-surface *)){color:#172338}html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer) :where(input,textarea):not(:where(.poster-studio,.poster-studio *,.poster-editor-surface,.poster-editor-surface *))::placeholder{color:#52617b;opacity:1}html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer) select option:not(:where(.poster-studio *,.poster-editor-surface,.poster-editor-surface *)){color:#172338;background:#fff}html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer) :where(input[type=checkbox],input[type=radio]):not(:where(.poster-studio *,.poster-editor-surface,.poster-editor-surface *)){accent-color:#1d4ed8}html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer) :where(.text-red-200,.text-red-300,.text-red-400,.text-red-500,.text-rose-200,.text-rose-300,.text-rose-400,[class*=text-red-300\/]):not(:where(.poster-studio *,.poster-editor-surface,.poster-editor-surface *)){color:#b91c1c}html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer) :where(.text-green-200,.text-green-300,.text-green-400,.text-green-500,.text-emerald-200,.text-emerald-300,.text-emerald-400):not(:where(.poster-studio *,.poster-editor-surface,.poster-editor-surface *)){color:#166534}html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer) :where(.text-amber-200,.text-amber-300,.text-amber-400,.text-yellow-300,.text-yellow-400,[class*=text-amber-200\/]):not(:where(.poster-studio *,.poster-editor-surface,.poster-editor-surface *)){color:#854d0e}html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer) :where(.text-purple-200,.text-purple-300,.text-purple-400,.text-violet-200,.text-violet-300,.text-violet-400):not(:where(.poster-studio *,.poster-editor-surface,.poster-editor-surface *)){color:#6d28d9}html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer) :where(.text-sky-200,.text-sky-300,.text-sky-400,.text-blue-200,.text-blue-300,.text-blue-400,.text-cyan-300,.text-cyan-400,.text-indigo-300,.text-indigo-400):not(:where(.poster-studio *,.poster-editor-surface,.poster-editor-surface *)){color:#1d4ed8}html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer) :where([class*="hover:bg-white/"],[class*=hover\:bg-slate-]):not(:where(.poster-studio,.poster-studio *,.poster-editor-surface,.poster-editor-surface *)):hover{background-color:#dce6f3}html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer) :where([class*=hover\:text-white]):not(:where(.poster-studio,.poster-studio *,.poster-editor-surface,.poster-editor-surface *)):hover{color:#172338}html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer) :is(.bg-purple-600,.bg-purple-700,.bg-violet-600,.bg-blue-600,.bg-blue-700,.bg-indigo-600,.bg-red-600,.bg-red-700,.bg-green-600,.bg-emerald-600,.bg-emerald-700):not(:where(.poster-studio *,.poster-editor-surface,.poster-editor-surface *)),html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer) :is(.bg-purple-600,.bg-purple-700,.bg-violet-600,.bg-blue-600,.bg-blue-700,.bg-indigo-600,.bg-red-600,.bg-red-700,.bg-green-600,.bg-emerald-600,.bg-emerald-700) :where(span,svg):not(:where(.poster-studio *,.poster-editor-surface,.poster-editor-surface *)),html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer) :is(button,a).from-purple-600:not(:where(.poster-studio *,.poster-editor-surface,.poster-editor-surface *)),html[data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer) :is(button,a).from-purple-600 :where(span,svg):not(:where(.poster-studio *,.poster-editor-surface,.poster-editor-surface *)){color:#fff}html[data-reading-contrast=high][data-color-scheme=light]{--app-page:#fff;--app-surface:#fff;--app-surface-raised:#f1f5f9;--app-text:#0f172a;--app-muted:#24334a;--app-border:#334155}html[data-reading-contrast=high][data-color-scheme=light] :is(.admin-shell,.auth-shell,.site-shell,.app-modal-layer){--app-muted:#24334a}html[data-reading-contrast=high][data-color-scheme=light] :is(.admin-sidebar-glass,.admin-topbar-glass,.admin-card,.auth-glass,.modal-panel,.reading-option){box-shadow:none;border-color:#334155}@media (max-width:639px){.site-shell>header,.site-shell>main{padding-inline:1.25rem}.site-shell>header>div{flex-wrap:wrap;gap:1rem}.site-shell h1{font-size:clamp(2.25rem,10vw,3.5rem)}}@media (forced-colors:active){html[data-color-scheme] :is(.admin-shell,.auth-shell,.app-modal-layer,.site-shell,.modal-panel,.reading-trigger){color:canvastext;background:canvas;border-color:canvastext}}.auth-input.pr-14{padding-right:3.5rem}@media (max-width:767px){.auth-shell a[href=\/forgot-password],.studio-profile__reveal{align-items:center;min-height:44px;display:inline-flex}.editor-status-bar{flex-wrap:wrap;gap:4px;min-height:48px;height:auto!important}.editor-status-bar button{min-width:44px;min-height:44px}.editor-status-bar>div{flex-wrap:wrap;min-width:0;max-width:100%}}
