:root{--color-bg:#fff;--color-surface:#fff;--color-surface-muted:#f1f5f9;--color-surface-elevated:#fff;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-text:#1e293b;--color-text-muted:#475569;--color-text-subtle:#64748b;--color-text-inverted:#fff;--color-primary:#00c9a7;--color-primary-hover:#00857a;--color-primary-active:#006b62;--color-primary-fg:#fff;--color-primary-soft:#e0f7f1;--color-primary-soft-fg:#00857a;--color-success-soft:#e8f8ee;--color-success-soft-fg:#176229;--color-warning-soft:#fffbeb;--color-warning-soft-fg:#b45309;--color-error-soft:#fef2f2;--color-error-soft-fg:#b91c1c;--color-info-soft:#f0f9ff;--color-info-soft-fg:#0369a1;--color-focus:#00c9a7;--color-backdrop:rgba(15,23,42,.55);--shadow-xs:0 1px 2px 0 rgba(15,23,42,.04);--shadow-sm:0 1px 3px 0 rgba(15,23,42,.08),0 1px 2px 0 rgba(15,23,42,.04);--shadow-md:0 4px 6px -1px rgba(15,23,42,.08),0 2px 4px -2px rgba(15,23,42,.06);--shadow-lg:0 10px 15px -3px rgba(15,23,42,.1),0 4px 6px -4px rgba(15,23,42,.08);--shadow-xl:0 20px 25px -5px rgba(15,23,42,.12),0 8px 10px -6px rgba(15,23,42,.1)}html.dark{--color-bg:#020617;--color-surface:#0f172a;--color-surface-muted:#1e293b;--color-surface-elevated:#1e293b;--color-border:#1e293b;--color-border-strong:#334155;--color-text:#f8fafc;--color-text-muted:#cbd5e1;--color-text-subtle:#94a3b8;--color-text-inverted:#0f172a;--color-primary:#2dd4af;--color-primary-hover:#54e0c2;--color-primary-active:#7be9d2;--color-primary-fg:#0a2540;--color-primary-soft:rgba(0,133,122,.2);--color-primary-soft-fg:#7be9d2;--color-success-soft:rgba(6,46,16,.4);--color-success-soft-fg:#71cc8b;--color-warning-soft:rgba(120,53,15,.3);--color-warning-soft-fg:#fef3c7;--color-error-soft:rgba(127,29,29,.3);--color-error-soft-fg:#fef2f2;--color-info-soft:rgba(7,89,133,.3);--color-info-soft-fg:#e0f2fe;--color-focus:#2dd4af;--color-backdrop:rgba(0,0,0,.7);--shadow-xs:0 1px 2px 0 rgba(0,0,0,.3);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.4),0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -2px rgba(0,0,0,.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -4px rgba(0,0,0,.4);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.6),0 8px 10px -6px rgba(0,0,0,.5)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI","Open Sans",sans-serif;font-size:1rem;line-height:1.5;transition:background-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:6px;border:3px solid var(--color-bg)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@keyframes ts-spin{to{transform:rotate(1turn)}}@keyframes ts-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ts-scale-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ts-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.admin-aurora-bg{position:relative;overflow:hidden;background-color:#04100a;background-image:radial-gradient(1px 1px at 20% 30%,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 70% 20%,hsla(0,0%,100%,.5),transparent),radial-gradient(1.5px 1.5px at 40% 60%,hsla(0,0%,100%,.55),transparent),radial-gradient(1px 1px at 85% 50%,hsla(0,0%,100%,.4),transparent),radial-gradient(1px 1px at 55% 15%,hsla(0,0%,100%,.45),transparent),radial-gradient(1px 1px at 10% 72%,hsla(0,0%,100%,.4),transparent),radial-gradient(1px 1px at 90% 80%,hsla(0,0%,100%,.45),transparent)}.admin-aurora__curtain{inset:-30% -10% 40% -10%;filter:blur(40px);opacity:.35;background:linear-gradient(180deg,rgba(0,201,167,.42),transparent 70%)}.admin-aurora,.admin-aurora__curtain{position:absolute;z-index:0;mix-blend-mode:screen;pointer-events:none}.admin-aurora{inset:-10%;filter:blur(60px)}.admin-aurora__blob{position:absolute;border-radius:50%;opacity:.55;will-change:transform;animation:admin-aurora-drift 18s ease-in-out infinite alternate}.admin-aurora__blob--1{top:-12%;left:6%;width:60%;height:55%;background:radial-gradient(circle,#00c9a7,transparent 62%)}.admin-aurora__blob--2{top:-18%;right:2%;width:55%;height:60%;background:radial-gradient(circle,#14b8a6,transparent 60%);opacity:.45;animation-delay:-4s;animation-duration:22s}.admin-aurora__blob--3{top:8%;left:30%;width:55%;height:55%;background:radial-gradient(circle,#2dd4af,transparent 62%);animation-delay:-8s;animation-duration:20s}.admin-aurora__blob--4{top:0;right:18%;width:40%;height:45%;background:radial-gradient(circle,#2dd4bf,transparent 60%);opacity:.5;animation-delay:-2s;animation-duration:16s}@keyframes admin-aurora-drift{0%{transform:translateZ(0) scale(1) rotate(0deg)}50%{transform:translate3d(8%,-5%,0) scale(1.18) rotate(4deg)}to{transform:translate3d(-3%,4%,0) scale(1.08) rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.admin-aurora__blob{animation:none}}.admin-auth-card{position:relative;z-index:1;background:hsla(0,0%,100%,.06);backdrop-filter:blur(28px) saturate(120%);-webkit-backdrop-filter:blur(28px) saturate(120%);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.12);padding:30px}.admin-aurora-bg .auth-input{width:100%;padding:11px 14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#eef2ee;font-size:.95rem;font-family:inherit;box-sizing:border-box;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.admin-aurora-bg .auth-input::placeholder{color:hsla(0,0%,100%,.38)}.admin-aurora-bg .auth-input:focus{border-color:rgba(52,211,153,.7);box-shadow:0 0 0 3px rgba(0,201,167,.22);background:hsla(0,0%,100%,.09)}.admin-aurora-bg .auth-btn{width:100%;padding:12px 20px;border:0;border-radius:10px;font-weight:700;font-size:.95rem;font-family:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg,#00c9a7,#00857a);box-shadow:0 8px 24px rgba(0,201,167,.4),inset 0 1px 0 hsla(0,0%,100%,.25);transition:filter .12s ease}.admin-aurora-bg .auth-btn:hover:not(:disabled){filter:brightness(1.07)}.admin-aurora-bg .auth-btn:disabled{opacity:.55;cursor:not-allowed}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Outfit_7cd7f9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Outfit_7cd7f9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_7cd7f9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Outfit_7cd7f9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_7cd7f9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Outfit_7cd7f9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_7cd7f9;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_7cd7f9{font-family:__Outfit_7cd7f9,__Outfit_Fallback_7cd7f9;font-style:normal}.__variable_7cd7f9{--font-outfit:"__Outfit_7cd7f9","__Outfit_Fallback_7cd7f9"}