@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1f4af8e6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.e20f337c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_85f34a0-module__ei-GJG__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_85f34a0-module__ei-GJG__variable{--ct-font-sans:"Sora","Sora Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_ba38f482-module__QZaM-q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ba38f482-module__QZaM-q__variable{--ct-font-mono:"JetBrains Mono","JetBrains Mono Fallback"}
:root{--ct-bg:#f4f2ec;--ct-surface:#fff;--ct-surface-muted:#f0ede5;--ct-text:#1f2333;--ct-text-muted:#5a6174;--ct-border:#d7d4cb;--ct-accent:#e9652a;--ct-accent-strong:#cc4f19;--ct-success:#118c4f;--ct-danger:#b5252a;--ct-warning:#c77a10;--ct-radius-sm:8px;--ct-radius-md:12px;--ct-radius-lg:16px;--ct-shadow-sm:0 1px 2px #14120e14;--ct-shadow-md:0 8px 24px #14120e1f;--ct-font-sans:"Sora","Segoe UI",sans-serif;--ct-font-mono:"JetBrains Mono",monospace}*{box-sizing:border-box}body{color:var(--ct-text);font-family:var(--ct-font-sans);background:radial-gradient(circle at 20% -20%,#fff6df 0%,#f4f2ec 40%,#ede9de 100%)}.ct-button{border-radius:var(--ct-radius-sm);cursor:pointer;border:1px solid #0000;font-size:.92rem;font-weight:600;line-height:1;transition:all .12s}.ct-button-primary{background:var(--ct-accent);color:#fff}.ct-button-primary:hover{background:var(--ct-accent-strong)}.ct-button-secondary{background:var(--ct-surface);color:var(--ct-text);border-color:var(--ct-border)}.ct-button-secondary:hover{background:var(--ct-surface-muted)}.ct-button-danger{color:var(--ct-danger);background:#fff;border-color:#f0c3c5}.ct-button-sm{padding:.55rem .75rem}.ct-button-md{padding:.7rem 1rem}.ct-panel{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:var(--ct-radius-md);box-shadow:var(--ct-shadow-sm)}.ct-badge{border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.74rem;font-weight:600;display:inline-flex}.ct-badge-neutral,.ct-badge-default{color:#50586a;background:#ebe8de}.ct-badge-success{color:#0e7340;background:#d4efe1}.ct-badge-danger{color:#972126;background:#f7dcde}.ct-badge-info{color:#1f4ea1;background:#dfeaff}.ct-badge-warning{color:#8a5a07;background:#fde9c2}.ct-table{border-collapse:separate;border-spacing:0;width:100%}.ct-table th,.ct-table td{text-align:left;border-bottom:1px solid var(--ct-border);padding:.7rem}.ct-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--ct-text-muted);background:#faf9f5;font-size:.74rem;position:sticky;top:0}.ct-skeleton{background:linear-gradient(90deg,#ede9de 0%,#f5f1e6 50%,#ede9de 100%) 0 0/200% 100%;animation:1.2s ease-in-out infinite ct-pulse}@keyframes ct-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}
.ct-v2-app{--ct-bg0:#080a12;--ct-bg1:#0e1220;--ct-surf:#141828;--ct-surf-lo:#1b2034;--ct-surf-hi:#222842;--ct-ink:#f2f4fa;--ct-ink2:#a8b0c2;--ct-mute:#6b7283;--ct-mute-lo:#454b5c;--ct-line:#ffffff14;--ct-line-hi:#ffffff29;--ct-brand:#b13af2;--ct-brand-lo:#b13af22e;--ct-brand-glow:#b13af266;--ct-mint:#55f0c8;--ct-mint-lo:#55f0c829;--ct-amber:#ffb347;--ct-amber-lo:#ffb3472e;--ct-red:#ff5c68;--ct-pink:#ff6b9d;--ct-blue:#7fa8ff;--ct-font-ui-v2:-apple-system,BlinkMacSystemFont,"Inter",sans-serif;--ct-font-mono-v2:"JetBrains Mono","SF Mono",ui-monospace,monospace;background:var(--ct-bg0);color:var(--ct-ink);font-family:var(--ct-font-ui-v2);min-height:100dvh}
html,body{min-height:100%;margin:0;padding:0}body{color:var(--ct-text)}.global-auth-actions{z-index:40;align-items:center;gap:.5rem;display:flex;position:fixed;top:.8rem;right:1rem}body:has(.ct-marketing) .global-auth-actions{display:none}.page-stack{gap:1rem;display:grid}.app-shell-grid{grid-template-columns:250px minmax(0,1fr) 320px;gap:.9rem;min-height:100dvh;padding:.9rem;display:grid}.shell-left,.shell-main,.shell-right{min-height:0}.shell-main{align-content:start;gap:.9rem;display:grid}.left-nav{height:100%}.mobile-nav-toggle{display:none}.inspector-toggle{z-index:20;position:fixed;top:3.2rem;right:1rem}.page-header{justify-content:space-between;align-items:center;gap:.8rem;padding:.4rem .1rem;display:flex}.title{margin:0;font-size:1.15rem}.muted{color:var(--ct-text-muted)}.dense-grid{gap:.5rem;display:grid}.player-footer{border:1px solid var(--ct-border);box-shadow:var(--ct-shadow-md);background:#fffffff0;border-radius:12px;padding:.8rem;position:sticky;bottom:0}.row{align-items:center;gap:.6rem;display:flex}.spacer{flex:1}.desktop-only{display:block}.user-v2-shell{background:radial-gradient(120% 120% at 10% 0,#ffe1a959,#0000 40%),linear-gradient(#fffef8 0%,#fff 55%,#fff8ed 100%);grid-template-rows:auto auto 1fr auto;min-height:100dvh;display:grid}.user-v2-topbar{z-index:35;border-bottom:1px solid var(--ct-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem .75rem;display:flex;position:sticky;top:0}.user-v2-brand{color:var(--ct-text);text-decoration:none;display:grid}.user-v2-brand-title{font-size:1.02rem;font-weight:700}.user-v2-brand-subtitle{color:var(--ct-text-muted);font-size:.78rem}.user-v2-topbar-actions{align-items:center;gap:.55rem;display:flex}.user-v2-locale-select{align-items:center;gap:.35rem;font-size:.82rem;display:flex}.user-v2-locale-select select{border:1px solid var(--ct-border);background:#fff;border-radius:8px;padding:.35rem .45rem}.user-v2-main{padding:1rem 1rem 5.8rem}.user-v2-search{border-bottom:1px solid var(--ct-border);background:#ffffffe6;gap:.55rem;padding:.65rem 1rem;display:grid}.user-v2-search input{border:1px solid var(--ct-border);border-radius:10px;padding:.6rem .7rem}.user-v2-search-results{gap:.35rem;display:grid}.user-v2-search-results a,.user-v2-recents-list a{color:var(--ct-text);border:1px solid var(--ct-border);background:#fff;border-radius:8px;padding:.5rem .6rem;text-decoration:none}.user-v2-recents-list{gap:.4rem;display:grid}.user-v2-dock{z-index:36;border:1px solid var(--ct-border);box-shadow:var(--ct-shadow-md);background:#fffffff0;border-radius:14px;grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid;position:fixed;bottom:.8rem;left:.9rem;right:.9rem}.user-v2-dock button{color:var(--ct-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:.45rem .35rem;font-size:.74rem;font-weight:600}.user-v2-dock button.active{color:#7b5016;background:#fff4dc;border-color:#efc97f}.user-v2-home .ct-panel{background:#fffffff0}.user-v2-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.user-v2-field{gap:.35rem;display:grid}.user-v2-field input,.user-v2-field select{border:1px solid var(--ct-border);border-radius:8px;padding:.5rem .55rem}.link-like{color:var(--ct-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:1220px){.app-shell-grid{grid-template-columns:230px minmax(0,1fr)}.shell-right{display:none}}@media (max-width:900px){.app-shell-grid{grid-template-columns:minmax(0,1fr);padding-top:3.4rem}.desktop-only{display:none}.mobile-nav-toggle{z-index:30;border:1px solid var(--ct-border);background:#fff;border-radius:8px;align-items:center;padding:.45rem .65rem;font-weight:600;display:inline-flex;position:fixed;top:.8rem;left:.8rem}.inspector-toggle{top:3.2rem;right:.8rem}.user-v2-dock{grid-template-columns:repeat(4,minmax(0,1fr));bottom:.55rem;left:.55rem;right:.55rem}.user-v2-two-columns{grid-template-columns:minmax(0,1fr)}}
