@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:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_Fallback_49a339;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:__Space_Grotesk_49a339,__Space_Grotesk_Fallback_49a339;font-style:normal}.__variable_49a339{--font-space-grotesk:"__Space_Grotesk_49a339","__Space_Grotesk_Fallback_49a339"}@font-face{font-family:__Playfair_Display_0f9c3c;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_0f9c3c;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:__Playfair_Display_0f9c3c;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:__Playfair_Display_0f9c3c;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:__Playfair_Display_0f9c3c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_0f9c3c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:__Playfair_Display_0f9c3c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:__Playfair_Display_0f9c3c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:__Playfair_Display_Fallback_0f9c3c;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_0f9c3c{font-family:__Playfair_Display_0f9c3c,__Playfair_Display_Fallback_0f9c3c;font-style:italic}.__variable_0f9c3c{--font-playfair:"__Playfair_Display_0f9c3c","__Playfair_Display_Fallback_0f9c3c"}:root{--brand:#e0205f;--brand-2:#ff5c8a;--brand-3:#ff95ba;--brand-glow:rgba(255,92,138,.5);--brand-soft:rgba(224,32,95,.12);--brand-softer:rgba(224,32,95,.06);--focus-ring:0 0 0 3px rgba(255,92,138,.18);--bg:#100e15;--bg-2:#16141d;--surface:hsla(0,0%,100%,.038);--surface-2:hsla(0,0%,100%,.065);--border:hsla(0,0%,100%,.1);--border-strong:hsla(0,0%,100%,.18);--text:#fbfafc;--text-2:#c8c6d2;--text-3:#918e9e;--radius:26px;--radius-sm:18px;--radius-lg:32px;--ease:cubic-bezier(0.22,1,0.36,1);--ease-2:cubic-bezier(0.16,1,0.3,1);--shadow-soft:0 18px 50px -22px rgba(0,0,0,.8);--shadow-glow:0 0 0 1px var(--border-strong),0 24px 70px -30px var(--brand-glow);--mx:50%;--my:50%;--primary-color:var(--brand);--primary_color:var(--brand);--dark:#14121a;--dark-secondary:var(--bg-2);--success:#2ec16e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--text-primary:var(--text);--text-secondary:var(--text-2);--text-muted:var(--text-3);--border-color:var(--border)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;overflow-x:hidden}html{scrollbar-gutter:stable}body{font-family:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;font-size:15px;scroll-behavior:smooth;color:var(--text-2);background:var(--bg);line-height:1.6;min-height:100vh;overflow-x:hidden;width:100%;max-width:100vw;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-space-grotesk),"Space Grotesk",Inter,system-ui,sans-serif;color:var(--text)}h1{font-weight:700;letter-spacing:-.035em;line-height:1.16}h2{font-weight:600;letter-spacing:-.02em}::selection{background:var(--brand);color:#fff}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border:3px solid var(--bg);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.grad{background:linear-gradient(120deg,var(--brand-3),var(--brand) 55%,#ff9ec4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.accent-serif{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-style:italic;font-weight:500}img{max-width:100%}a{text-decoration:none;color:inherit}ol,ul{list-style:none;margin:0;padding:0}.shadow-box{position:relative;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);overflow:hidden;isolation:isolate;transition:transform .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}.shadow-box:before{background:radial-gradient(440px circle at var(--mx) var(--my),hsla(0,0%,100%,.07),transparent 45%);opacity:0;transition:opacity .4s var(--ease)}.shadow-box:after,.shadow-box:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none}.shadow-box:after{padding:1px;background:linear-gradient(130deg,hsla(0,0%,100%,.16),transparent 35%,transparent 65%,hsla(0,0%,100%,.06));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7}.shadow-box:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft),0 0 50px -22px var(--brand-glow)}.shadow-box:hover:before{opacity:1}.shadow-box>*{position:relative;z-index:2}.card-lift:hover{transform:translateY(-5px)}.theme-btn{position:relative;background:var(--surface-2);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-strong);border-radius:100px;font-size:15px;font-weight:500;padding:12px 26px;cursor:pointer;font-family:inherit;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease)}.theme-btn:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.25),transparent);transform:skewX(-18deg);transition:left .6s var(--ease);pointer-events:none}.theme-btn:hover{background:#fff;color:#0a0a0c;border-color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px -12px hsla(0,0%,100%,.3)}.theme-btn:hover:after{left:130%}.btn-brand,.theme-btn.primary{border-color:transparent;box-shadow:0 10px 30px -12px var(--brand-glow)}.btn-brand,.btn-brand:hover,.theme-btn.primary,.theme-btn.primary:hover{background:linear-gradient(135deg,var(--brand-2),var(--brand));color:#fff}.btn-brand:hover,.theme-btn.primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px var(--brand-glow);filter:brightness(1.08)}.theme-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.sepi-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 16px;border-radius:100px;border:1px solid var(--border-strong);background:var(--surface-2);font-size:13px;font-weight:500;color:var(--text-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sepi-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 rgba(46,193,110,.6);animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 rgba(46,193,110,.6)}70%{box-shadow:0 0 0 9px rgba(46,193,110,0)}to{box-shadow:0 0 0 0 rgba(46,193,110,0)}}.form-input{width:100%;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:12px 18px;font-size:15px;color:var(--text);transition:border-color .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease);font-family:inherit;outline:none}.form-input:focus{border-color:var(--brand-2);background:var(--surface-2);box-shadow:var(--focus-ring)}.form-input::placeholder{color:var(--text-3)}.form-group{margin-bottom:24px}.form-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.card{padding:24px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(135deg,rgba(224,32,95,.08),rgba(224,32,95,.02) 50%,transparent);pointer-events:none;z-index:0}.card>*{position:relative;z-index:1}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.card-header h2{font-size:18px;color:var(--text-primary);font-weight:600}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-bottom:30px}.stat-card{padding:28px;transition:transform .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-card .stat-icon{width:55px;height:55px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:24px}.stat-card .stat-icon.green{background:rgba(46,193,110,.12);color:var(--success)}.stat-card .stat-icon.blue{background:rgba(59,130,246,.1);color:var(--info)}.stat-card .stat-icon.yellow{background:rgba(245,158,11,.1);color:var(--warning)}.stat-card .stat-icon.pink{background:rgba(224,32,95,.1);color:var(--primary-color)}.stat-card .stat-value{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:5px}.stat-card .stat-label{color:var(--text-muted);font-size:14px;opacity:.7;text-transform:uppercase;letter-spacing:.5px}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;min-height:200px}.spinner{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.1);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}.spinner-small{width:20px;height:20px;border-width:2px}.spinner-large{width:60px;height:60px;border-width:4px}@keyframes spin{to{transform:rotate(1turn)}}.page-loading{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:var(--bg);z-index:9999}.page-loading-content{display:flex;flex-direction:column;align-items:center;gap:24px}.spinner-wrapper{position:relative}.spinner-wrapper .spinner{width:50px;height:50px;border-width:4px}.spinner-wrapper:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;background:radial-gradient(circle,rgba(224,32,95,.15) 0,transparent 70%);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.loading-message{color:var(--text-muted);font-size:16px;font-weight:500;letter-spacing:.5px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;min-height:300px}.loading-container .spinner{margin-bottom:16px}.loading-container .loading-text{color:var(--text-muted);font-size:14px}.loading-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg);z-index:9999}.loading-spinner-small .spinner{width:24px;height:24px;border-width:2px}.loading-spinner-medium .spinner{width:40px;height:40px;border-width:3px}.loading-spinner-large .spinner{width:60px;height:60px;border-width:4px}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.05) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:8px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{height:300px;border-radius:16px}.skeleton-text{height:16px;margin-bottom:8px}.skeleton-text.short{width:60%}.skeleton-text.medium{width:80%}.skeleton-avatar{width:50px;height:50px;border-radius:50%}.toast-container{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:999999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast-message{min-width:300px;padding:16px 24px;border-radius:var(--radius-sm);background:rgba(22,20,29,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);color:#fff;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);pointer-events:auto;animation:toast-slide-in .4s cubic-bezier(.175,.885,.32,1.275) forwards}.toast-message.success{border-left:4px solid var(--success)}.toast-message.error{border-left:4px solid var(--danger)}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px}.modal{width:100%;max-width:500px;background:linear-gradient(135deg,var(--bg-2) 0,var(--bg) 100%);border-radius:var(--radius);border:1px solid var(--border-strong);box-shadow:0 20px 60px rgba(0,0,0,.5);overflow:hidden;max-height:90vh;overflow-y:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid hsla(0,0%,100%,.05)}.modal-header h2{font-size:20px;color:var(--text-primary);font-weight:600}.modal-close{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--text-muted);font-size:20px}.modal-close:hover{background:rgba(224,32,95,.15);border-color:var(--primary-color);color:var(--primary-color)}.modal-body{padding:24px}.modal-footer{padding:20px 24px;display:flex;gap:12px;border-top:1px solid hsla(0,0%,100%,.05)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:24px;gap:24px}.media-card{padding:16px;transition:transform .3s ease;cursor:pointer}.media-card:hover{transform:translateY(-5px)}.media-card .cover{width:100%;aspect-ratio:2/3;border-radius:12px;overflow:hidden;margin-bottom:16px;background:hsla(0,0%,100%,.05)}.media-card .cover img{width:100%;height:100%;object-fit:cover}.media-card .title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-card .subtitle{font-size:14px;color:var(--text-muted);opacity:.7;margin-bottom:8px}.media-card .meta{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-muted)}.media-card .meta span{display:flex;align-items:center;gap:4px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-state svg{width:80px;height:80px;color:var(--text-muted);opacity:.3;margin-bottom:24px}.empty-state h3{font-size:20px;color:var(--text-primary);margin-bottom:8px}.empty-state p{color:var(--text-muted);margin-bottom:24px;max-width:400px}.search-box{display:flex;gap:12px;margin-bottom:24px}.search-box input{flex:1 1}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}}@media (max-width:480px){.search-box{flex-direction:column}.search-box .theme-btn{width:100%}}.seasons-label{text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:16px}.seasons-selector{margin-top:8px;max-height:500px;overflow-y:auto;border-radius:16px;padding:20px;background:var(--dark);border:1px solid var(--border-color);position:relative}.seasons-selector:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(135deg,rgba(224,32,95,.08),rgba(224,32,95,.02) 50%,transparent);pointer-events:none;z-index:0;border-radius:16px 16px 0 0}.seasons-selector>*{position:relative;z-index:1}.season-item{margin-bottom:12px}.season-item:last-child{margin-bottom:0}.season-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:hsla(0,0%,100%,.03);border:1px solid var(--border-color);border-radius:12px;transition:all .3s ease}.season-header:hover{background:hsla(0,0%,100%,.05);border-color:rgba(224,32,95,.3)}.season-checkbox-label{display:flex;align-items:center;gap:14px;cursor:pointer;flex:1 1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.season-checkbox{display:none}.season-checkbox-custom{width:22px;height:22px;border:2px solid var(--border-color);border-radius:6px;position:relative;flex-shrink:0;transition:all .3s ease;background:hsla(0,0%,100%,.03)}.season-checkbox-label:hover .season-checkbox-custom{border-color:var(--primary-color);background:rgba(224,32,95,.1)}.season-checkbox:checked+.season-checkbox-custom{background:var(--primary-color);border-color:var(--brand-2);box-shadow:0 0 0 3px rgba(255,92,138,.18)}.season-checkbox:checked+.season-checkbox-custom:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.season-name{display:flex;align-items:center;gap:10px;color:var(--text-primary);font-size:15px;font-weight:500}.season-name svg{color:var(--text-muted);transition:transform .3s ease;opacity:.6}.episode-toggle-btn{padding:8px 18px;background:transparent;border:1px solid var(--border-color);border-radius:10px;color:var(--text-muted);cursor:pointer;transition:all .3s ease;font-size:13px;font-weight:500;font-family:inherit;white-space:nowrap}.episode-toggle-btn:hover{border-color:var(--primary-color);color:var(--primary-color);background:rgba(224,32,95,.1)}.episodes-container{margin-top:12px;padding:20px;background:hsla(0,0%,100%,.02);border-radius:12px;border:1px solid var(--border-color)}.episodes-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.episode-btn{min-width:44px;height:44px;padding:0 14px;background:hsla(0,0%,100%,.03);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500;font-family:inherit;display:flex;align-items:center;justify-content:center}.episode-btn:hover{background:hsla(0,0%,100%,.08);transform:translateY(-2px);box-shadow:0 4px 12px rgba(224,32,95,.2)}.episode-btn.watched,.episode-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.episode-btn.watched{background:rgba(224,32,95,.15);box-shadow:0 0 0 2px rgba(224,32,95,.2)}.episode-btn.watched:hover{background:rgba(224,32,95,.25);box-shadow:0 4px 16px rgba(224,32,95,.3)}.select-all-btn{width:100%;padding:12px;background:rgba(224,32,95,.1);border:1px solid var(--primary-color);border-radius:10px;color:var(--primary-color);cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:600;font-family:inherit;text-transform:uppercase;letter-spacing:.5px}.select-all-btn:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px rgba(224,32,95,.4)}.episodes-summary{margin-top:20px;padding:18px 24px;background:linear-gradient(135deg,rgba(224,32,95,.1),rgba(224,32,95,.05));border-radius:12px;text-align:center;color:var(--text-primary);font-weight:600;font-size:15px;border:1px solid rgba(224,32,95,.2);position:relative;overflow:hidden}.episodes-summary:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent)}@media (max-width:768px){.episodes-grid{gap:8px}.episode-btn{min-width:40px;height:40px;font-size:13px;padding:0 12px}.seasons-selector{padding:16px}.season-header{padding:14px 16px;flex-wrap:wrap}.episode-toggle-btn{width:100%;margin-top:8px}.episodes-container{padding:16px}}