@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap");:root{--bg:#0a0a0b;--bg2:#111113;--bg3:#18181b;--border:rgba(255,255,255,0.07);--border-hover:rgba(255,255,255,0.08);--accent:#42aaff;--accent-dim:rgba(66,170,255,0.13);--accent-glow:rgba(66,170,255,0.25);--text:#fafafa;--text-dim:#52525b;--text-mid:#a1a1aa;--yellow:#fbbf24;--uhd-color:#f59e0b;--rand-color:#42aaff;--tg-color:#24a1de;--tg-glow:rgba(36,161,222,0.3)}[data-theme=dark] body{background-image:radial-gradient(ellipse 80% 50% at 20% -10%,rgba(66,170,255,.08) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 110%,rgba(66,170,255,.05) 0,transparent 60%)}[data-theme=dark] .site-header{background:rgba(10,10,11,.88)}[data-theme=dark] .auth-modal,[data-theme=dark] .modal{box-shadow:0 32px 80px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.03)}[data-theme=dark] .sort-menu{background:rgba(17,17,19,.98)}[data-theme=dark] .auth-modal-overlay,[data-theme=dark] .modal-overlay{background:rgba(10,10,11,.92)}[data-theme=dark] .rand-overlay{background:rgba(10,10,11,.88)}[data-theme=dark] .profile-overlay{background:rgba(10,10,11,.82)}[data-theme=dark] .movie-card{box-shadow:none}[data-theme=dark] .movie-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.5)}[data-theme=dark] .auth-btn.primary{background:var(--text);color:var(--bg);border-color:var(--text)}[data-theme=dark] .auth-btn.primary:hover{background:var(--text-mid);border-color:var(--text-mid)}[data-theme=dark] .btn-submit{background:var(--accent);color:#fff}[data-theme=dark] .auth-feature{background:rgba(255,255,255,.03)}[data-theme=dark] .rand-result{background:var(--bg)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}button{cursor:pointer;border:none;background:none}button,input{font-family:inherit}html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;background:var(--bg);background-image:radial-gradient(ellipse 80% 50% at 20% -10%,rgba(37,99,235,.1) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 110%,rgba(14,165,233,.08) 0,transparent 60%);color:var(--text);min-height:100vh;overflow-x:hidden;font-weight:400}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:64px;background:rgba(10,10,11,.88);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border);padding:0 40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;transition:all .3s ease}.header-logo{font-size:18px;font-weight:700;letter-spacing:-.3px;color:var(--text);white-space:nowrap;gap:8px;justify-self:start}.header-logo:before{content:"";width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px rgba(37,99,235,.45)}.header-search{position:relative;width:100%;max-width:480px;justify-self:center;display:flex;align-items:center}.header-search-input{width:100%;padding:10px 16px 10px 40px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:14px;font-weight:400;outline:none;transition:all .2s}.header-search-input::placeholder{color:var(--text-dim)}.header-search-input:focus{border-color:var(--border-hover);background:rgba(255,255,255,.02)}.hs-icon{position:absolute;left:14px;color:var(--text-dim);pointer-events:none;transition:color .2s}.header-spacer{flex:1 1}.auth-buttons{gap:8px;flex-shrink:0}.auth-buttons,.header-right{display:flex;align-items:center}.header-right{gap:6px;justify-self:end;flex-wrap:nowrap}.auth-btn{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid var(--border);background:transparent;color:var(--text-mid);transition:all .2s ease;white-space:nowrap;font-family:inherit}.auth-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px);background:var(--accent-dim)}.auth-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.auth-btn.primary:hover{background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px)}.hero{position:relative;z-index:1;text-align:center;padding:80px 20px 60px;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(37,99,235,.12) 0,transparent 70%);pointer-events:none}.site-title{position:relative;z-index:1;font-size:clamp(36px,5vw,64px);font-weight:800;letter-spacing:-2px;line-height:1.1;color:var(--text)}.site-title span{color:var(--text-dim);font-weight:300}.nav-bar{position:relative;z-index:1;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border)}.nav-pills{display:flex;gap:4px;padding:16px 0}.nav-pill{padding:8px 20px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-dim);transition:all .2s ease;position:relative}.nav-pill:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--accent);border-radius:2px;transition:width .2s}.nav-pill:hover{color:var(--text-mid);background:rgba(255,255,255,.03)}.nav-pill.active{color:var(--text);background:transparent}.nav-pill.active:after{width:20px}.nav-pill.uhd{color:var(--uhd-color);margin-right:32px;position:relative}.nav-pill.uhd:before{content:"";position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:1px;height:16px;background:var(--border)}.nav-pill.uhd:hover{background:rgba(245,158,11,.08)}.nav-pill.uhd.active:after{background:var(--uhd-color);width:20px}.nav-right{padding:16px 0;gap:12px}.nav-right,.theme-toggle{flex-shrink:0;display:flex;align-items:center}.theme-toggle{width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-mid);justify-content:center;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.theme-toggle:hover{border-color:var(--border-hover);color:var(--accent);background:var(--accent-dim);transform:rotate(20deg) scale(1.08)}.rand-trigger-btn{width:40px;height:40px;border-radius:10px;background:transparent;border:1px solid var(--border);color:var(--text-mid);display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.34,1.56,.64,1);position:relative}.rand-trigger-btn:hover{color:#a78bfa;border-color:rgba(66,170,255,.3);transform:rotate(15deg) scale(1.1)}.rand-trigger-btn svg{width:18px;height:18px}.sort-section{position:relative;z-index:50;padding:20px 40px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.sort-label{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--text-dim);font-weight:600}.sort-group{display:flex;gap:8px;flex-wrap:wrap}.sort-dropdown{position:relative;z-index:60}.sort-trigger{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025);color:rgba(255,255,255,.4);font-size:12px;font-weight:600;transition:all .2s;white-space:nowrap;cursor:pointer;font-family:inherit}.sort-trigger:hover{border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.7);background:rgba(255,255,255,.04)}.sort-trigger .chevron{width:12px;height:12px;opacity:.5;transition:transform .2s}.sort-trigger.open .chevron{transform:rotate(180deg)}.sort-icon-left{width:13px;height:13px;opacity:.5;display:flex}.sort-menu{position:absolute;top:calc(100% + 8px);left:0;background:rgba(18,18,28,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;min-width:180px;box-shadow:0 8px 32px rgba(0,0,0,.5);overflow:hidden;z-index:1000;animation:dropIn .2s ease;padding:6px}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.sort-menu-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 14px;font-size:13px;color:rgba(255,255,255,.5);transition:all .15s;border-radius:6px;border:none;background:transparent;cursor:pointer;font-family:inherit}.sort-menu-item:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.85)}.sort-menu-item.selected{color:#42aaff;background:rgba(66,170,255,.1)}.sort-menu-divider{height:1px;background:rgba(255,255,255,.06);margin:6px}.rating-badge{display:inline-flex;gap:4px;border:1px solid rgba(251,191,36,.2);border-radius:6px;padding:2px 8px;font-size:11px;color:var(--yellow);font-weight:600}.filter-tag,.rating-badge{align-items:center;background:transparent}.filter-tag{display:flex;gap:6px;padding:6px 12px;border-radius:20px;border:1px solid var(--border-hover);font-size:12px;color:var(--text-mid);transition:all .15s}.filter-tag:hover{border-color:var(--accent);color:var(--accent)}.section-header{position:relative;z-index:1;padding:32px 40px 16px;display:flex;align-items:center;gap:16px}.section-title{font-size:13px;font-weight:600;color:var(--text-mid);letter-spacing:1px;text-transform:uppercase}.section-line{flex:1 1;height:1px;background:var(--border)}.section-count{font-size:12px;color:var(--text-dim);font-weight:500}.movies-grid{padding:0 40px 80px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:20px;gap:20px;width:100%;box-sizing:border-box}.movie-card{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;background:var(--bg2);aspect-ratio:2/3;transition:all .35s cubic-bezier(.34,1.56,.64,1);border:1px solid var(--border);box-shadow:0 2px 8px rgba(0,0,0,.3)}.movie-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 40px rgba(0,0,0,.4);border-color:var(--border-hover);z-index:10}.card-bg{width:100%;height:100%;position:relative}.card-bg-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:.07}.card-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.02) 50%,transparent);background-size:200% 100%;animation:shimmer 3s infinite;opacity:0;transition:opacity .3s}.movie-card:hover .card-shimmer{opacity:1}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.card-badges{position:absolute;top:12px;left:12px;display:flex;gap:6px;flex-wrap:wrap}.badge{padding:4px 8px;border-radius:6px;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge-4k{background:rgba(217,119,6,.9);color:#fff}.badge-new{background:rgba(5,150,105,.9);color:#fff}.badge-hot{background:rgba(220,38,38,.9);color:#fff}.card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);opacity:0;color:var(--bg)}.movie-card:hover .card-play{transform:translate(-50%,-50%) scale(1);opacity:1}.card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,23,42,.92) 0,rgba(15,23,42,.35) 50%,transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;opacity:0;transition:opacity .3s}.movie-card:hover .card-overlay{opacity:1}.card-title{font-size:14px;font-weight:600;color:white;line-height:1.3;margin-bottom:6px}.card-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-mid)}.card-rating{color:var(--yellow);font-weight:700}.empty-state{grid-column:1/-1;text-align:center;padding:80px 0;color:var(--text-dim)}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.35}.empty-state p{font-size:16px;color:var(--text-mid);font-weight:500}.empty-state span{font-size:13px;margin-top:8px;display:block;color:var(--text-dim)}.site-footer{position:relative;z-index:1;text-align:center;padding:32px;border-top:1px solid var(--border);color:var(--text-dim);font-size:12px;letter-spacing:1px}.auth-modal-overlay,.modal-overlay{position:fixed;inset:0;background:rgba(10,10,11,.92);z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-modal,.modal{background:var(--bg2);border:1px solid var(--border-hover);border-radius:24px;padding:48px;width:100%;max-width:420px;box-shadow:0 32px 80px rgba(37,99,235,.16),0 0 0 1px rgba(37,99,235,.08);position:relative;animation:slideUp .5s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.auth-modal:before,.modal:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(14,165,233,.12) 0,transparent 70%);pointer-events:none}@keyframes slideUp{0%{opacity:0;transform:translateY(60px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-modal-close,.modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid var(--border);color:var(--text-dim);font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);z-index:10}.auth-modal-close:hover,.modal-close:hover{border-color:var(--border-hover);color:white;transform:rotate(90deg) scale(1.1)}.auth-modal-logo{text-align:center;margin-bottom:32px;position:relative;z-index:1}.auth-modal-logo-icon{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,var(--tg-color),#1a8bc2);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(36,161,222,.3);animation:logoPulse 3s ease-in-out infinite}@keyframes logoPulse{0%,to{transform:scale(1);box-shadow:0 8px 32px rgba(36,161,222,.3)}50%{transform:scale(1.02);box-shadow:0 12px 40px rgba(36,161,222,.4)}}.auth-modal-logo-icon svg{width:32px;height:32px;color:white}.auth-modal-title{font-size:24px;font-weight:700;color:var(--text);margin-bottom:8px}.auth-modal-subtitle{font-size:14px;color:var(--text-mid);line-height:1.5}.auth-tabs,.modal-tabs{display:flex;gap:8px;margin-bottom:32px;padding:4px;background:rgba(255,255,255,.03);border-radius:12px;border:1px solid var(--border)}.auth-tab,.modal-tab{flex:1 1;padding:12px;border-radius:8px;font-size:14px;font-weight:600;color:var(--text-mid);background:transparent;transition:all .3s;position:relative;overflow:hidden}.auth-tab.active,.modal-tab.active{background:var(--bg3);color:var(--text);box-shadow:0 2px 8px rgba(0,0,0,.3)}.auth-content{position:relative;z-index:1}.tg-auth-button,.tg-btn{width:100%;padding:18px 24px;border-radius:14px;background:linear-gradient(135deg,var(--tg-color),#1a8bc2);border:none;color:white;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(36,161,222,.3)}.tg-auth-button:before,.tg-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.tg-auth-button:hover,.tg-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(36,161,222,.4)}.tg-auth-button:hover:before,.tg-btn:hover:before{left:100%}.tg-auth-button svg{width:22px;height:22px;transition:transform .3s}.tg-auth-button:hover svg{transform:translateX(3px)}.auth-divider,.form-divider{display:flex;align-items:center;gap:16px;margin:24px 0;color:var(--text-dim);font-size:12px;text-transform:uppercase;letter-spacing:2px}.auth-divider:after,.auth-divider:before,.form-divider:after,.form-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.auth-features{display:flex;flex-direction:column;gap:12px}.auth-feature{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(37,99,235,.04);border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--text-mid);transition:all .2s}.auth-feature:hover{background:rgba(255,255,255,.04);border-color:var(--border-hover);color:var(--text)}.auth-feature-icon{width:20px;height:20px;color:var(--tg-color);flex-shrink:0}.auth-security{margin-top:24px;text-align:center;font-size:12px;color:var(--text-dim);display:flex;align-items:center;justify-content:center;gap:6px}.auth-security svg{width:14px;height:14px}.form-group{margin-bottom:14px}.form-label{display:block;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.form-input{width:100%;padding:12px 16px;border-radius:10px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:white;font-size:14px;outline:none;transition:all .2s}.form-input:focus{border-color:var(--border-hover);background:rgba(255,255,255,.04)}.form-input::placeholder{color:var(--text-dim)}.btn-submit{width:100%;padding:14px;border-radius:10px;background:var(--accent);color:#fff;font-size:14px;font-weight:700;transition:all .22s;margin-top:6px}.btn-submit:hover{background:#1d4ed8;transform:translateY(-1px)}.profile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:500;display:flex;align-items:flex-end;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .2s ease}.profile-panel{background:var(--bg2);border-top:1px solid var(--border-hover);border-radius:24px 24px 0 0;box-shadow:0 -8px 60px rgba(0,0,0,.4);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:0;position:relative;animation:slideUp .35s cubic-bezier(.34,1.56,.64,1)}@keyframes slideRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.profile-panel:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--border-hover);margin:12px auto 0}.profile-close{position:absolute;top:24px;right:24px;width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid var(--border);color:var(--text-dim);font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .2s}.profile-close:hover{border-color:var(--border-hover);color:white;transform:rotate(90deg)}.profile-hero{gap:20px;margin-bottom:32px;margin-top:16px}.profile-avatar,.profile-hero{display:flex;align-items:center}.profile-avatar{width:72px;height:72px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--accent),#42aaff);justify-content:center;font-size:28px;font-weight:700;color:white;border:2px solid var(--border-hover)}.profile-name{font-size:22px;font-weight:700;color:var(--text);margin-bottom:4px}.profile-email{font-size:13px;color:var(--text-mid);margin-bottom:2px}.profile-since{font-size:12px;color:var(--text-dim)}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:32px}.profile-stat{background:transparent;padding:20px;text-align:center;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:6px;transition:all .2s}.profile-stat:hover{border-color:var(--border-hover);background:rgba(255,255,255,.02)}.stat-num{font-size:24px;font-weight:700;color:var(--text)}.stat-label{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.profile-section{margin-bottom:32px}.profile-section-title{font-size:11px;font-weight:600;color:var(--text-dim);margin-bottom:16px;letter-spacing:1px;text-transform:uppercase}.profile-movies{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.profile-movie-card{cursor:pointer;transition:transform .2s}.profile-movie-card:hover{transform:translateY(-4px)}.pmc-poster{position:relative;border-radius:10px;aspect-ratio:2/3;margin-bottom:8px;border:1px solid var(--border);overflow:hidden;transition:border-color .2s}.profile-movie-card:hover .pmc-poster{border-color:var(--border-hover)}.pmc-title{font-size:12px;font-weight:500;color:var(--text-mid);line-height:1.3}.pmc-meta{font-size:11px;color:var(--text-dim);margin-top:4px}.profile-settings{display:flex;flex-direction:column;gap:8px}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:10px;background:transparent;border:1px solid var(--border);font-size:13px;color:var(--text-mid);cursor:pointer;transition:all .2s}.setting-row:hover{border-color:var(--border-hover);color:var(--text);background:rgba(255,255,255,.02)}.toggle{width:44px;height:24px;border-radius:12px;background:var(--bg3);border:1px solid var(--border);position:relative;transition:all .3s}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toggle.active{background:var(--accent);border-color:var(--accent)}.toggle.active:after{left:22px;background:white}.btn-logout{padding:14px;border:1px solid rgba(239,68,68,.2);background:transparent;font-size:14px;transition:all .2s}.btn-logout:hover{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.3);color:#f87171}.rand-overlay{position:fixed;inset:0;background:rgba(7,7,15,.8);z-index:500;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:fadeIn .2s ease}.rand-panel{border-radius:28px;padding:1px;width:100%;max-width:460px;max-height:90vh;background:linear-gradient(135deg,rgba(66,170,255,.2),transparent 50%,rgba(66,170,255,.1));animation:slideUp .4s cubic-bezier(.34,1.56,.64,1)}.rand-panel,.rand-panel>*{position:relative}.rand-panel:before{content:"";position:absolute;inset:1px;border-radius:27px;background:rgba(10,10,20,.9);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);z-index:0}.rand-panel:after{content:"";position:absolute;top:1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(66,170,255,.4),transparent);z-index:1}.rand-panel{padding:40px;overflow-y:auto}.rand-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;position:relative;z-index:1}.rand-title{font-size:22px;font-weight:800;color:rgba(255,255,255,.85);letter-spacing:-.3px}.rand-sub{font-size:13px;color:rgba(255,255,255,.55);margin-top:6px}.rand-quick-btn{width:100%;padding:18px;border-radius:14px;background:var(--accent);border:none;color:white;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s cubic-bezier(.34,1.56,.64,1);margin-bottom:24px}.rand-quick-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px var(--accent-glow)}.rand-divider{display:flex;align-items:center;gap:16px;margin:24px 0;color:var(--text-dim);font-size:12px;letter-spacing:1px;text-transform:uppercase}.rand-divider:after,.rand-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.rand-section-label{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.rand-genres{display:flex;flex-wrap:wrap;gap:8px}.rand-genre-chip{padding:10px 16px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-mid);font-size:13px;font-weight:500;transition:all .2s}.rand-genre-chip:hover{border-color:var(--border-hover);color:var(--text);background:rgba(255,255,255,.03)}.rand-genre-chip.selected{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.rand-years{display:flex;flex-wrap:wrap;gap:8px}.rand-year-chip{padding:8px 16px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-mid);font-size:13px;transition:all .2s}.rand-year-chip:hover{border-color:var(--border-hover);color:var(--text)}.rand-year-chip.selected{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.rand-spin-btn{width:100%;padding:16px;border-radius:12px;margin-top:24px;background:transparent;border:1px solid var(--border-hover);color:var(--text-mid);font-size:15px;font-weight:600;transition:all .3s}.rand-spin-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.rand-spin-btn.spinning{opacity:.5;cursor:wait}.rand-result{margin-top:24px;display:flex;gap:16px;align-items:flex-start;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);border-radius:16px;padding:16px;animation:fadeIn .4s ease;position:relative;z-index:1}.rand-result-poster{position:relative;width:80px;flex-shrink:0;aspect-ratio:2/3;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;overflow:hidden}.rand-result-play{font-size:24px;color:white;opacity:.5}.rand-result-info{flex:1 1}.rand-result-title{font-size:16px;font-weight:700;color:rgba(255,255,255,.8);margin-bottom:8px;line-height:1.3}.rand-result-meta{display:flex;gap:12px;font-size:13px;color:rgba(255,255,255,.55);margin-bottom:16px}.rand-watch-btn{padding:10px 20px;border-radius:12px;background:linear-gradient(135deg,#42aaff,#42aaff);color:white;border:none;font-size:13px;font-weight:700;transition:all .2s;cursor:pointer;font-family:inherit;box-shadow:0 4px 16px rgba(66,170,255,.25)}.rand-watch-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(66,170,255,.35)}.rand-mode-tabs{display:flex;background:rgba(255,255,255,.02);border-radius:14px;padding:4px;margin-bottom:24px;gap:4px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);position:relative;z-index:1}.rand-mode-tab{flex:1 1;padding:10px;border-radius:10px;font-size:13px;font-weight:600;color:rgba(255,255,255,.3);background:transparent;transition:all .2s;border:none;cursor:pointer;font-family:inherit}.rand-mode-tab:hover{color:rgba(255,255,255,.5)}.rand-mode-tab.active{background:rgba(66,170,255,.1);color:#42aaff;box-shadow:inset 0 0 0 1px rgba(66,170,255,.15)}.rand-quick-mode{text-align:center;padding:8px 0 16px}.rand-quick-desc{font-size:14px;color:var(--text-mid);line-height:1.6;margin-bottom:24px}.rand-filter-mode{display:flex;flex-direction:column;gap:20px}.rand-field-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.rand-clear-link{font-size:11px;font-weight:500;color:var(--accent);text-transform:none;letter-spacing:0;opacity:.7;transition:opacity .15s}.rand-clear-link:hover{opacity:1}.rand-chips{display:flex;flex-wrap:wrap;gap:7px}.rand-chip{padding:8px 16px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-mid);font-size:13px;font-weight:500;transition:all .18s;font-family:inherit}.rand-chip:hover{border-color:var(--border-hover);color:var(--text);background:var(--bg3)}.rand-chip.active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent);font-weight:600}.rand-main-btn{width:100%;padding:16px;border-radius:12px;background:var(--accent);color:#fff;font-family:inherit;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .25s cubic-bezier(.34,1.56,.64,1);margin-top:8px;border:none;box-shadow:0 4px 20px var(--accent-glow)}.rand-main-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px var(--accent-glow)}.rand-main-btn:disabled{opacity:.7;cursor:wait}.rand-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin .6s linear infinite;display:inline-block;flex-shrink:0}@keyframes adm-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.rand-result-badges{display:flex;gap:5px;margin-bottom:8px}.toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%) translateY(100px);background:var(--bg2);border:1px solid var(--border-hover);border-radius:12px;padding:14px 28px;font-size:14px;color:var(--text-mid);font-weight:500;box-shadow:0 8px 30px rgba(37,99,235,.14);z-index:1000;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;gap:10px}.toast.show{transform:translateX(-50%) translateY(0)}.title-gradient{background:linear-gradient(90deg,#60a5fa,#ffffff 40%,#93c5fd 65%,#60a5fa);background-size:200% auto;-webkit-background-clip:text;background-clip:text;animation:shimmer-text 2.5s linear infinite}.logo-gradient,.title-gradient{-webkit-text-fill-color:transparent}.logo-gradient{background:linear-gradient(90deg,#60a5fa,#bfdbfe 45%,#60a5fa);background-size:200% auto;-webkit-background-clip:text;background-clip:text;animation:shimmer-text 3s linear infinite}@keyframes shimmer-text{0%{background-position:200%}to{background-position:-200%}}.miniplayer{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:800;background:var(--bg2);border:1px solid var(--border-hover);border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.04);display:flex;align-items:stretch;width:560px;max-width:calc(100vw - 32px);overflow:hidden;animation:mp-slide-up .35s cubic-bezier(.34,1.56,.64,1);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.miniplayer.expanded{width:640px}@keyframes mp-slide-up{0%{opacity:0;transform:translateX(-50%) translateY(24px) scale(.97)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.mp-poster{width:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.mp-body{flex:1 1;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.mp-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mp-info{display:flex;flex-direction:column;gap:2px;min-width:0}.mp-title{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-meta{font-size:11px;color:var(--text-dim);display:flex;align-items:center;gap:6px}.mp-4k{font-size:9px;font-weight:700;background:rgba(217,119,6,.9);color:white;padding:1px 5px;border-radius:4px;letter-spacing:.5px}.mp-controls{gap:4px;flex-shrink:0}.mp-btn,.mp-controls{display:flex;align-items:center}.mp-btn{width:32px;height:32px;border-radius:8px;justify-content:center;color:var(--text-mid);transition:all .18s;background:transparent;border:none}.mp-btn:hover{background:var(--accent-dim);color:var(--accent)}.mp-play{width:36px;height:36px;border-radius:50%;background:var(--accent);color:white;box-shadow:0 4px 12px var(--accent-glow)}.mp-play:hover{background:#1d4ed8;color:white;transform:scale(1.08)}.mp-close:hover{background:rgba(239,68,68,.12);color:#ef4444}.mp-progress-wrap{display:flex;align-items:center;gap:8px}.mp-time{font-size:10px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0;min-width:42px}.mp-time:last-child{text-align:right}.mp-progress-track{flex:1 1;height:3px;background:var(--border);border-radius:4px;cursor:pointer;position:relative;transition:height .15s}.mp-progress-track:hover{height:5px}.mp-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),#60a5fa);border-radius:4px;position:relative;transition:width .5s linear}.mp-progress-thumb{position:absolute;right:-5px;top:50%;transform:translateY(-50%) scale(0);width:10px;height:10px;border-radius:50%;background:var(--accent);transition:transform .15s}.mp-progress-track:hover .mp-progress-thumb{transform:translateY(-50%) scale(1)}.mp-volume-row{display:flex;align-items:center;gap:8px;color:var(--text-dim);padding-top:2px}.mp-volume-slider{flex:1 1;height:3px;accent-color:var(--accent);cursor:pointer}.mp-vol-pct{font-size:10px;color:var(--text-dim);min-width:28px;text-align:right}.movies-grid.has-player{padding-bottom:120px}.pf-topbar{justify-content:space-between;margin-bottom:0}.pf-tg-badge,.pf-topbar{display:flex;align-items:center}.pf-tg-badge{gap:5px;font-size:11px;font-weight:600;color:var(--tg-color);background:rgba(14,165,233,.1);border:1px solid rgba(14,165,233,.2);padding:4px 10px;border-radius:20px;letter-spacing:.3px}.pf-hero{position:relative;margin:16px -40px 0;height:100px}.pf-banner{width:100%;height:100%;background:linear-gradient(135deg,var(--accent) 0,#60a5fa 50%,#0ea5e9 100%);background-size:200% 200%;animation:banner-shift 6s ease infinite;opacity:.75}@keyframes banner-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.pf-avatar-wrap{position:absolute;bottom:-28px;left:40px}.pf-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#42aaff);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:white;border:3px solid var(--bg2);position:relative;z-index:2}.pf-avatar-ring{position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--accent);opacity:.4;animation:ring-pulse 2.5s ease-in-out infinite}.pf-userinfo{margin-top:36px;padding:0 2px;margin-bottom:20px}.pf-name{font-size:20px;font-weight:700;color:var(--text);margin-bottom:4px}.pf-email{font-size:13px;color:var(--text-mid);margin-bottom:2px}.pf-since{font-size:12px;color:var(--text-dim)}.pf-stats{display:flex;align-items:center;background:var(--bg3);border:1px solid var(--border);border-radius:14px;padding:16px 20px;margin-bottom:24px}.pf-stat{flex:1 1;text-align:center;display:flex;flex-direction:column;gap:4px}.pf-stat-num{font-size:22px;font-weight:700;color:var(--text);line-height:1}.pf-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);font-weight:600}.pf-stat-divider{width:1px;height:32px;background:var(--border);flex-shrink:0}.pf-tabs{display:flex;border-bottom:1px solid var(--border);margin:0 -40px 20px;padding:0 40px;gap:0}.pf-tab{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:12px;font-weight:600;color:var(--text-dim);border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap;margin-bottom:-1px}.pf-tab:hover{color:var(--text-mid)}.pf-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.pf-content{padding-bottom:24px}.pf-continue-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-dim);margin-bottom:12px}.pf-continue-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.pf-continue-row:last-child{border-bottom:none}.pf-continue-poster{width:44px;height:60px;border-radius:8px;flex-shrink:0;border:1px solid var(--border)}.pf-continue-info{flex:1 1;min-width:0}.pf-continue-title{display:block;font-size:13px;font-weight:600;color:var(--text);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-continue-meta{display:block;font-size:11px;color:var(--text-dim);margin-bottom:8px}.pf-continue-bar{height:2px;background:var(--border);border-radius:2px}.pf-continue-fill{height:100%;background:var(--accent);border-radius:2px}.pf-continue-play{width:32px;height:32px;border-radius:50%;background:var(--accent-dim);border:1px solid var(--border-hover);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.pf-continue-play:hover{background:var(--accent);color:white}.pf-movie-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.pf-movie-card{cursor:pointer;transition:transform .2s}.pf-movie-card:hover{transform:translateY(-3px)}.pf-movie-poster{border-radius:10px;aspect-ratio:2/3;margin-bottom:6px;border:1px solid var(--border);position:relative;overflow:hidden;transition:border-color .2s}.pf-movie-card:hover .pf-movie-poster{border-color:var(--border-hover)}.pf-history-list{display:flex;flex-direction:column;gap:2px}.pf-history-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;transition:background .15s}.pf-history-row:hover{background:var(--bg3)}.pf-history-poster{width:40px;height:54px;border-radius:6px;flex-shrink:0;border:1px solid var(--border)}.pf-history-info{flex:1 1;min-width:0}.pf-history-title{display:block;font-size:13px;font-weight:600;color:var(--text);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-history-meta{display:block;font-size:11px;color:var(--text-dim)}.pf-settings{gap:24px}.pf-settings,.pf-settings-group{display:flex;flex-direction:column}.pf-settings-group{gap:6px}.pf-settings-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dim);margin-bottom:4px;padding-left:4px}.pf-setting-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;background:transparent;border:1px solid var(--border);font-size:13px;color:var(--text-mid);cursor:pointer;transition:all .2s}.pf-setting-row:hover{border-color:var(--border-hover);color:var(--text);background:var(--bg3)}.pf-empty{text-align:center;padding:40px 0;font-size:14px;color:var(--text-dim)}.profile-panel .profile-close{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);color:var(--text-dim);display:flex;align-items:center;justify-content:center;transition:all .2s;background:transparent;font-size:14px}.profile-panel .profile-close:hover{border-color:var(--border-hover);color:var(--text);background:var(--bg3);transform:none}.moviepage-overlay{position:fixed;inset:0;z-index:600;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:40px 16px 60px;animation:fadeIn .25s ease}.moviepage{background:var(--bg2);border:1px solid var(--border-hover);border-radius:24px;width:100%;max-width:960px;box-shadow:0 40px 120px rgba(0,0,0,.35);overflow:hidden;animation:slideUp .35s cubic-bezier(.34,1.56,.64,1)}.mp-page-header{justify-content:space-between;padding:18px 28px;border-bottom:1px solid var(--border);background:var(--bg3)}.mp-page-back,.mp-page-header{display:flex;align-items:center}.mp-page-back{gap:8px;font-size:13px;font-weight:600;color:var(--text-mid);transition:color .18s;background:transparent;border:none}.mp-page-back:hover{color:var(--text)}.mp-page-score{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mp-page-score-num{font-size:28px;font-weight:800;color:var(--accent);line-height:1}.mp-page-score-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);font-weight:600}.mp-page-body{display:grid;grid-template-columns:240px 1fr;grid-gap:0;gap:0}.mp-page-left{padding:28px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.mp-page-poster{width:100%;aspect-ratio:2/3;border-radius:16px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin-bottom:4px}.mp-page-poster-badges{position:absolute;bottom:12px;left:12px;display:flex;gap:6px;flex-wrap:wrap}.mp-page-fav{width:100%;padding:11px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-mid);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px;transition:all .2s;font-family:inherit}.mp-page-fav:hover{border-color:rgba(239,68,68,.3);color:#ef4444;background:rgba(239,68,68,.06)}.mp-page-fav.active{border-color:rgba(239,68,68,.4);color:#ef4444;background:rgba(239,68,68,.08)}.mp-page-tg{width:100%;padding:11px;border-radius:10px;background:linear-gradient(135deg,var(--tg-color),#1a8bc2);color:white;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px;transition:all .2s;font-family:inherit;border:none;box-shadow:0 4px 14px rgba(14,165,233,.3)}.mp-page-tg:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(14,165,233,.4)}.mp-page-right{padding:28px 32px;display:flex;flex-direction:column;gap:20px}.mp-page-title{font-size:28px;font-weight:800;color:var(--text);line-height:1.2;margin-bottom:8px;letter-spacing:-.5px}.mp-page-subtitle{font-size:13px;color:var(--text-dim);display:flex;align-items:center;gap:8px}.mp-page-uhd{font-size:9px;font-weight:700;background:rgba(217,119,6,.9);color:white;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.mp-page-table{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.mp-page-row{display:grid;grid-template-columns:140px 1fr;grid-gap:16px;gap:16px;padding:10px 16px;border-bottom:1px solid var(--border);font-size:13px;line-height:1.5;transition:background .12s}.mp-page-row:last-child{border-bottom:none}.mp-page-row:hover{background:var(--bg3)}.mp-page-row-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);padding-top:1px}.mp-page-row-value{color:var(--text-mid);font-weight:500}.mp-page-row-value.accent{color:var(--accent);font-weight:700;font-size:14px}.mp-page-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0}.mp-page-tab{padding:10px 20px;font-size:13px;font-weight:600;color:var(--text-dim);transition:all .18s;margin-bottom:-1px;background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit}.mp-page-tab:hover{color:var(--text-mid)}.mp-page-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.mp-page-player{flex:1 1}.mp-page-player-inner{background:var(--bg);border:1px solid var(--border);border-radius:16px;min-height:200px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mp-page-player-inner:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(37,99,235,.06),transparent 60%)}.mp-page-play-icon{display:flex;flex-direction:column;align-items:center;gap:14px;cursor:pointer;position:relative;z-index:1;transition:transform .2s}.mp-page-play-icon:hover{transform:scale(1.04)}.mp-page-play-circle{width:64px;height:64px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;color:white;box-shadow:0 8px 28px var(--accent-glow);transition:all .2s}.mp-page-play-icon:hover .mp-page-play-circle{box-shadow:0 12px 36px var(--accent-glow);transform:scale(1.08)}.mp-page-play-label{font-size:13px;font-weight:600;color:var(--text-mid)}.header-nav{flex-shrink:0;margin-left:auto}.header-nav-link{padding:8px 14px;border-radius:8px;font-size:12px;transition:all .2s}.header-nav-link:hover{background:var(--accent-dim);color:var(--accent)}.subpage-container{max-width:1000px;padding:40px 24px 80px}.subpage-title{font-size:clamp(24px,4vw,36px)}.subpage-subtitle{line-height:1.6;max-width:560px;text-align:center;max-width:520px;margin:0 auto}.donate-hero{padding:48px 0 40px}.donate-hero-icon{width:72px;height:72px;margin:0 auto 20px;background:linear-gradient(135deg,#ef4444,#ec4899);border-radius:20px;color:white;box-shadow:0 12px 32px rgba(239,68,68,.3)}.donate-hero .subpage-title{margin-bottom:16px}.donate-progress-wrap{margin:28px auto 0}.donate-progress-track{background:var(--border);border-radius:8px}.donate-progress-fill{background:linear-gradient(90deg,var(--accent),#10b981);border-radius:8px;transition:width 1s ease}.donate-progress-labels{font-size:12px;color:var(--text-dim)}.donate-grid{grid-template-columns:1fr 380px}.donate-donors-card,.donate-form-card{padding:32px}.donate-amounts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.donate-amount-chip{padding:10px 20px;border:1px solid rgba(236,72,153,.18);background:rgba(236,72,153,.04);color:var(--text-mid);font-weight:600;transition:all .18s}.donate-amount-chip:hover{border-color:rgba(236,72,153,.45);color:#f472b6;background:rgba(236,72,153,.09);transform:translateY(-1px)}.donate-amount-chip.active{background:linear-gradient(135deg,#be185d,#ec4899);border-color:#ec4899;color:white;box-shadow:0 4px 18px rgba(236,72,153,.38)}.donate-input{padding:12px 16px;transition:border-color .2s;display:block}.donate-input:focus{border-color:var(--border-hover)}.donate-input::placeholder{color:var(--text-dim)}.donate-methods{margin-bottom:16px}.donate-method{background:transparent}.donate-method:hover{border-color:var(--border-hover);color:var(--text)}.donate-method.active{border-color:#ec4899;background:rgba(236,72,153,.09);color:#f472b6}.donate-btn{background:linear-gradient(135deg,#be185d,#ec4899 60%,#f472b6);border:none;box-shadow:0 4px 22px rgba(236,72,153,.38)}.donate-btn:hover:not(:disabled){background:linear-gradient(135deg,#9d174d,#db2777 60%,#ec4899);box-shadow:0 8px 30px rgba(236,72,153,.5)}.donate-btn-outline{padding:12px;transition:all .2s;display:block;text-align:center}.donate-btn-outline:hover{border-color:var(--border-hover);color:var(--text)}.donate-secure{font-size:11px}.donate-success{padding:20px 0}.donate-donors-list{gap:2px}.donate-donor-row{align-items:center;gap:12px;padding:10px 12px;border-radius:10px;transition:background .15s}.donate-donor-row:hover{background:var(--bg3)}.donate-donor-avatar{width:36px;height:36px;background:linear-gradient(135deg,var(--accent),#42aaff);font-size:13px}.donate-donor-msg{font-size:11px}.donate-donor-amount{font-size:14px}.donate-why{padding-top:20px}.donate-why-title{letter-spacing:1px;margin-bottom:12px}.donate-why-row{padding:8px 0;border-bottom:1px solid var(--border)}.donate-why-row:last-child{border-bottom:none}.support-hero{padding:48px 0 32px}.support-hero .subpage-title{margin-bottom:12px}.support-tabs{border-bottom:1px solid var(--border);margin-bottom:32px}.support-tab{padding:12px 20px;font-size:13px;color:var(--text-dim);margin-bottom:-1px;border:none;border-bottom:2px solid transparent}.support-tab:hover{color:var(--text-mid)}.support-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.support-chat-wrap{max-width:680px}.support-chat-header{padding:16px 20px}.support-chat-avatar{width:40px;height:40px}.support-chat-status{gap:5px;font-size:11px;color:var(--text-dim)}.support-chat-dot{flex-shrink:0}.support-tg-btn{padding:8px 14px;transition:all .2s}.support-tg-btn:hover{transform:translateY(-1px);opacity:.9}.support-chat-messages{height:360px;gap:12px}.chat-msg{gap:8px}.chat-bot-avatar{width:28px;height:28px;font-size:9px}.chat-msg.bot .chat-bubble{background:var(--bg3);border:1px solid var(--border);border-bottom-left-radius:4px}.chat-msg.user .chat-bubble{border-bottom-right-radius:4px}.chat-bubble-text{margin:0 0 4px}.chat-typing{padding:12px 16px;min-width:56px}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}.support-chat-input{gap:8px}.support-chat-field{padding:10px 16px;border-radius:20px;transition:border-color .2s}.support-chat-field:focus{border-color:var(--border-hover)}.support-chat-field::placeholder{color:var(--text-dim)}.support-chat-send{border-radius:50%;transition:all .2s}.support-chat-send:hover:not(:disabled){transform:scale(1.08)}.support-chat-send:disabled{cursor:default}.support-faq{max-width:680px}.faq-item.open{border-color:var(--border-hover)}.faq-question{padding:16px 18px;gap:16px;transition:background .15s}.faq-question:hover{background:var(--bg3)}.faq-chevron{color:var(--text-dim)}.faq-answer{padding:0 18px 16px}.support-ticket-wrap{max-width:680px}.support-success{text-align:center;padding:40px 20px}.support-form-title{font-size:20px}.detail-breadcrumb{padding:14px 40px;gap:8px;border-bottom:1px solid var(--border);background:var(--bg3)}.detail-breadcrumb-link{color:var(--text-dim);transition:color .15s}.detail-breadcrumb-link:hover{color:var(--text-mid)}.detail-breadcrumb-sep{color:var(--text-dim)}.detail-breadcrumb-cur{color:var(--text-mid);font-weight:500}.detail-container{width:100%;padding:32px 60px 80px;box-sizing:border-box}.detail-hero{grid-template-columns:300px 1fr;grid-gap:48px;gap:48px;margin-bottom:60px}.detail-poster{border-radius:18px;border:1px solid var(--border);box-shadow:0 12px 40px rgba(0,0,0,.15)}.detail-poster-badges{bottom:14px;left:14px}.detail-action-btn{padding:11px 16px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-mid)}.detail-action-btn:hover{border-color:rgba(239,68,68,.3);color:#ef4444;background:rgba(239,68,68,.06)}.detail-action-btn.active{border-color:rgba(239,68,68,.4);color:#ef4444;background:rgba(239,68,68,.08)}.detail-action-tg{padding:11px 16px;border-radius:10px;background:linear-gradient(135deg,var(--tg-color),#1a8bc2);font-weight:600;transition:all .2s;box-shadow:0 4px 14px rgba(14,165,233,.25)}.detail-action-tg:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(14,165,233,.35)}.detail-title-row{margin-bottom:24px}.detail-title{font-size:clamp(22px,3.5vw,36px);color:var(--text);line-height:1.2}.detail-score-label,.detail-subtitle{color:var(--text-dim)}.detail-table{border:1px solid var(--border);border-radius:14px;margin-bottom:24px}.detail-row{grid-gap:16px;gap:16px;padding:10px 16px;border-bottom:1px solid var(--border)}.detail-row:hover{background:var(--bg3)}.detail-row-label{color:var(--text-dim)}.detail-row-value{color:var(--text-mid)}.detail-row-sub{color:var(--text-dim)}.detail-tabs{gap:0;border-bottom:1px solid var(--border);margin-bottom:16px}.detail-tab{color:var(--text-dim)}.detail-tab:hover{color:var(--text-mid)}.detail-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.detail-player{background:var(--bg);border:1px solid var(--border);border-radius:16px;overflow:hidden;min-height:240px}.detail-player-idle{min-height:240px;gap:16px;transition:background .2s}.detail-player-idle:hover{background:rgba(37,99,235,.03)}.detail-player-play{width:72px;height:72px;background:var(--accent);box-shadow:0 8px 28px var(--accent-glow);transition:all .25s cubic-bezier(.34,1.56,.64,1)}.detail-player-idle:hover .detail-player-play{transform:scale(1.1);box-shadow:0 12px 36px var(--accent-glow)}.detail-player-label{font-size:14px;font-weight:700;color:rgba(255,255,255,.5)}.detail-player-playing{background:#000;min-height:240px;display:flex;flex-direction:column}.detail-player-screen{flex:1 1;background:linear-gradient(135deg,#0a0a1a,#0d1225)}.detail-player-controls{background:rgba(0,0,0,.8)}.detail-player-pause{background:var(--accent);transition:all .2s}.detail-player-bar{height:3px;background:rgba(255,255,255,.2);border-radius:3px;cursor:pointer}.detail-player-fill{border-radius:3px}.detail-related{margin-top:40px}.detail-related-grid{grid-gap:16px;gap:16px}.detail-related-card:hover{transform:translateY(-4px)}.detail-related-poster{width:100%;transition:border-color .2s}.detail-related-card:hover .detail-related-poster{border-color:var(--border-hover)}.detail-related-play{background:rgba(255,255,255,.9);color:#0a0a0b}.detail-related-title{color:var(--text-mid)}.detail-related-meta{margin-top:3px}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.admin-login-card{border:1px solid var(--border-hover);border-radius:24px;padding:48px 40px;box-shadow:0 32px 80px rgba(0,0,0,.15)}.admin-login-icon{width:72px;height:72px;background:linear-gradient(135deg,var(--accent),#42aaff);border-radius:20px;color:white;box-shadow:0 12px 32px var(--accent-glow)}.admin-login-title{font-size:24px;font-weight:800}.admin-login-sub{margin-bottom:28px}.admin-error{font-size:12px;color:#ef4444;margin-bottom:12px}.admin-layout{background:var(--bg)}.admin-sidebar-logo{padding:24px 20px 20px;display:flex;align-items:center;justify-content:space-between}.admin-badge-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1px;background:var(--accent-dim);color:var(--accent);border:1px solid rgba(37,99,235,.2);padding:2px 7px;border-radius:4px}.admin-nav{flex:1 1;padding:12px 8px;display:flex;flex-direction:column;gap:2px}.admin-nav-item{border-radius:8px;font-weight:500;transition:all .15s;position:relative}.admin-nav-item.active{font-weight:600}.admin-nav-badge{margin-left:auto;background:#ef4444;color:white;font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px}.admin-sidebar-footer{padding:8px;border-top:1px solid var(--border);gap:2px}.admin-main,.admin-sidebar-footer{display:flex;flex-direction:column}.admin-main{min-width:0}.admin-topbar{padding:24px 32px 0}.admin-topbar-date{font-size:12px;color:var(--text-dim)}.admin-content{padding:24px 32px 60px;display:flex;flex-direction:column;gap:20px}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.admin-stat-card{border-radius:14px;display:flex;align-items:center;gap:16px;transition:border-color .2s}.admin-stat-card:hover{border-color:var(--border-hover)}.admin-stat-icon{width:48px;height:48px;border-radius:12px;font-size:22px;flex-shrink:0}.admin-stat-value{font-size:24px}.admin-stat-label{font-size:11px;margin-top:4px;text-transform:uppercase;letter-spacing:.8px;font-weight:600}.admin-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.admin-card{border-radius:14px;padding:20px}.admin-card-title{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);margin-bottom:16px}.admin-list-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.admin-list-row:last-child{border-bottom:none}.admin-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.admin-status-dot.open{background:#ef4444}.admin-status-dot.closed{background:#10b981}.admin-status-dot.pending{background:#f59e0b}.admin-ticket-status{padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;flex-shrink:0}.admin-ticket-status.open{background:rgba(239,68,68,.12);color:#ef4444}.admin-ticket-status.closed{background:rgba(16,185,129,.12);color:#10b981}.admin-ticket-status.pending{background:rgba(245,158,11,.12);color:#f59e0b}.admin-donor-ava{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#42aaff);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:white;flex-shrink:0}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-add-btn{padding:10px 20px;border-radius:10px;background:var(--accent-dim);border:1px solid var(--border-hover);color:var(--accent);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.admin-add-btn:hover{background:var(--accent);color:white;border-color:var(--accent)}.admin-table{font-size:13px}.admin-table thead tr{border-bottom:1px solid var(--border);background:var(--bg3)}.admin-table th{padding:12px 16px}.admin-table td{vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover td{background:var(--bg3)}.admin-genre-tag{padding:3px 10px;border-radius:6px;background:var(--bg3);border:1px solid var(--border);font-size:11px;font-weight:600;color:var(--text-mid)}.admin-delete-btn{padding:5px 12px;border-radius:6px;border:1px solid rgba(239,68,68,.2);background:transparent;color:#ef4444;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.admin-delete-btn:hover{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.35)}.admin-role-badge{padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}.admin-role-badge.admin{background:rgba(66,170,255,.12);color:#42aaff}.admin-role-badge.vip{background:rgba(245,158,11,.12);color:#f59e0b}.admin-role-badge.user{background:var(--bg3);color:var(--text-dim)}.admin-add-form{margin-top:0}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.admin-back-btn{font-size:13px;font-weight:600;color:var(--text-mid);background:transparent;border:none;cursor:pointer;margin-bottom:20px;font-family:inherit;transition:color .15s}.admin-back-btn:hover{color:var(--accent)}.admin-ticket-msg{background:var(--bg3);border:1px solid var(--border);border-radius:10px;padding:14px 16px;font-size:13px;color:var(--text-mid);line-height:1.6}.header-nav{gap:4px;margin-right:4px}.header-nav,.header-nav-link{display:flex;align-items:center}.header-nav-link{gap:6px;padding:7px 14px;border-radius:10px;font-size:13px;font-weight:600;color:var(--text-mid);text-decoration:none;transition:all .18s;border:1px solid transparent}.header-nav-link:hover{color:var(--text);background:var(--bg3);border-color:var(--border)}.header-nav-link.donate-link:hover{color:#ef4444;background:rgba(239,68,68,.07);border-color:rgba(239,68,68,.2)}.footer-links{justify-content:center;gap:24px;margin-bottom:12px;flex-wrap:wrap}.footer-link{font-size:13px;transition:color .18s}.footer-link:hover{color:var(--accent)}.subpage{min-height:100vh;background:var(--bg)}.subpage-container{max-width:960px;margin:0 auto;padding:32px 24px 80px}.subpage-title{font-size:32px;font-weight:800;color:var(--text);margin-bottom:12px;letter-spacing:-.5px}.subpage-subtitle{font-size:15px;color:var(--text-mid);line-height:1.7;max-width:540px}.detail-page{min-height:100vh;background:#07070f}.detail-breadcrumb{display:flex;align-items:center;gap:10px;padding:12px 32px;font-size:12px;font-weight:500;color:rgba(255,255,255,.2)}.detail-breadcrumb-link{color:rgba(255,255,255,.35);text-decoration:none;transition:all .15s;padding:5px 12px;border-radius:8px;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);font-weight:600}.detail-breadcrumb-link:hover{color:#42aaff;background:rgba(66,170,255,.06);box-shadow:inset 0 0 0 1px rgba(66,170,255,.12)}.detail-breadcrumb-sep{opacity:.3}.detail-breadcrumb-cur{color:rgba(255,255,255,.65);font-weight:700;padding:5px 14px;border-radius:8px;background:rgba(66,170,255,.06);box-shadow:inset 0 0 0 1px rgba(66,170,255,.1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.detail-container{max-width:1080px;margin:0 auto;padding:32px 28px 80px}.detail-hero{display:grid;grid-template-columns:260px 1fr;grid-gap:32px;gap:32px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:28px;margin-bottom:40px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.detail-poster-wrap{display:flex;flex-direction:column;gap:10px}.detail-poster{width:100%;aspect-ratio:2/3;min-height:420px;border-radius:16px;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.detail-poster-badges{position:absolute;bottom:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap}.detail-action-btn{width:100%;padding:12px 14px;border-radius:12px;border:none;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);color:rgba(255,255,255,.45);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px;transition:all .2s;font-family:inherit;cursor:pointer}.detail-action-btn:hover{box-shadow:inset 0 0 0 1px rgba(251,113,133,.2);color:#fb7185;background:rgba(251,113,133,.05)}.detail-action-btn.active{box-shadow:inset 0 0 0 1px rgba(251,113,133,.25),0 0 12px rgba(251,113,133,.08);color:#fb7185;background:rgba(251,113,133,.08)}.detail-action-tg{width:100%;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:white;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;transition:all .25s cubic-bezier(.34,1.56,.64,1);font-family:inherit;border:none;box-shadow:0 4px 18px rgba(14,165,233,.25);cursor:pointer}.detail-action-tg:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(14,165,233,.35)}.detail-info{display:flex;flex-direction:column;gap:12px}.detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.detail-title{font-size:30px;font-weight:800;color:#fff;line-height:1.15;margin-bottom:8px;letter-spacing:-.5px}.detail-subtitle{font-size:13px;color:rgba(255,255,255,.3);display:flex;align-items:center;gap:8px}.detail-score{text-align:right;flex-shrink:0}.detail-score-num{font-size:36px;font-weight:800;display:block;line-height:1;transition:color .3s;text-shadow:0 0 20px currentColor}.detail-score-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.25);font-weight:600}.detail-table{border:none;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.015);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.detail-row{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.03);font-size:13px;transition:background .12s}.detail-row:last-child{border-bottom:none}.detail-row:hover{background:rgba(255,255,255,.02)}.detail-row-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:rgba(255,255,255,.25);padding-top:1px}.detail-row-value{color:rgba(255,255,255,.55);font-weight:500}.detail-row-value.accent{font-weight:700;font-size:14px}.detail-row-sub{color:rgba(255,255,255,.25);font-weight:400;font-size:12px}.detail-tabs{display:flex;gap:6px;border-bottom:1px solid rgba(255,255,255,.05)}.detail-tab{padding:10px 20px;font-size:13px;font-weight:600;color:rgba(255,255,255,.3);margin-bottom:-1px;background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit;cursor:pointer;transition:all .18s}.detail-tab:hover{color:rgba(255,255,255,.6)}.detail-tab.active{color:#42aaff;border-bottom-color:#42aaff}.detail-player{flex:1 1;display:flex;flex-direction:column;min-height:580px}.detail-player>*{flex:1 1;min-height:580px}.detail-player-idle{background:rgba(255,255,255,.015);border:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);border-radius:16px;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.detail-player-idle:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(66,170,255,.04),transparent 60%)}.detail-player-idle:hover{box-shadow:inset 0 0 0 1px rgba(66,170,255,.15);background:rgba(255,255,255,.025)}.detail-player-play{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#42aaff,#42aaff);display:flex;align-items:center;justify-content:center;color:white;box-shadow:0 8px 28px rgba(66,170,255,.35);position:relative;z-index:1;transition:transform .2s}.detail-player-idle:hover .detail-player-play{transform:scale(1.08)}.detail-player-label{font-size:13px;font-weight:600;color:var(--text-mid);position:relative;z-index:1}.detail-player-playing{background:#0a0a0b;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.detail-player-screen{min-height:200px;display:flex;align-items:center;justify-content:center;padding:24px}.detail-player-controls{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(255,255,255,.04);border-top:1px solid rgba(255,255,255,.06)}.detail-player-pause{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);border:none;color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.detail-player-pause:hover{background:rgba(255,255,255,.18)}.detail-player-bar{flex:1 1;height:4px;background:rgba(255,255,255,.1);border-radius:99px;overflow:hidden}.detail-player-fill{height:100%;background:var(--accent);border-radius:99px}.detail-related{margin-top:8px}.detail-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:14px;gap:14px}.detail-related-card{cursor:pointer;transition:transform .2s}.detail-related-card:hover{transform:translateY(-3px)}.detail-related-poster{aspect-ratio:2/3;border-radius:12px;border:1px solid var(--border);position:relative;overflow:hidden;margin-bottom:8px}.detail-related-play,.detail-related-poster{display:flex;align-items:center;justify-content:center}.detail-related-play{width:36px;height:36px;border-radius:50%;background:rgba(37,99,235,.85);color:white;opacity:0;transition:opacity .2s}.detail-related-card:hover .detail-related-play{opacity:1}.detail-related-title{font-size:12px;font-weight:600;color:var(--text);line-height:1.3;margin-bottom:3px}.detail-related-meta{font-size:11px;color:var(--text-dim)}.donate-hero{text-align:center;padding:56px 24px 40px;max-width:600px;margin:0 auto}.donate-hero-icon{width:80px;height:80px;border-radius:50%;background:rgba(6,182,212,.08);border:1.5px solid rgba(6,182,212,.35);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#06b6d4;box-shadow:0 0 28px rgba(6,182,212,.3),inset 0 0 8px rgba(6,182,212,.15);animation:heart-pulse 2.4s ease-in-out infinite}@keyframes heart-pulse{0%,to{box-shadow:0 0 28px rgba(6,182,212,.3),inset 0 0 8px rgba(6,182,212,.15)}50%{box-shadow:0 0 48px rgba(6,182,212,.55),inset 0 0 16px rgba(6,182,212,.25)}}.donate-progress-wrap{max-width:480px;margin:24px auto 0}.donate-progress-track{height:8px;background:var(--bg3);border-radius:99px;overflow:hidden;margin-bottom:10px}.donate-progress-fill{height:100%;background:linear-gradient(90deg,#0891b2,#06b6d4,#22d3ee);border-radius:99px;transition:width .6s;box-shadow:0 0 10px rgba(6,182,212,.5)}.donate-progress-labels{display:flex;justify-content:space-between;font-size:13px}.donate-progress-raised{color:#06b6d4;font-weight:700;text-shadow:0 0 12px rgba(6,182,212,.5)}.donate-progress-goal{color:var(--text-dim)}.donate-grid{display:grid;grid-template-columns:1fr 320px;grid-gap:24px;gap:24px;align-items:start}.donate-donors-card,.donate-form-card{background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:28px}.donate-form-title{font-size:18px;font-weight:700;color:var(--text);margin-bottom:20px}.donate-amounts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.donate-amount-chip{padding:11px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#ffffff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .22s cubic-bezier(.34,1.56,.64,1);text-align:center}.donate-amount-chip:hover{border-color:rgba(6,182,212,.55);color:#22d3ee;background:rgba(6,182,212,.08);transform:scale(1.06) translateY(-2px);box-shadow:0 0 18px rgba(6,182,212,.28),0 4px 12px rgba(0,0,0,.25)}.donate-amount-chip.active{border-color:#06b6d4;color:#22d3ee;background:rgba(6,182,212,.12);box-shadow:0 0 22px rgba(6,182,212,.4),0 0 0 1px #06b6d4}.donate-input{width:100%;padding:11px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg3);color:var(--text);font-size:14px;font-family:inherit;margin-bottom:12px;outline:none;transition:border-color .18s;box-sizing:border-box}.donate-input:focus{border-color:var(--accent)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.donate-textarea{resize:none;min-height:80px}.donate-methods{display:flex;gap:8px;margin-bottom:14px}.donate-method{flex:1 1;padding:10px 8px;border-radius:10px;border:1px solid var(--border);background:var(--bg3);color:var(--text-mid);font-size:12px;font-weight:600;transition:all .18s;font-family:inherit;cursor:pointer}.donate-method.active,.donate-method:hover{border-color:var(--accent);color:var(--accent)}.donate-method.active{background:var(--accent-dim)}.donate-btn{width:100%;padding:14px;border-radius:12px;background:linear-gradient(135deg,#1d4ed8,#2563eb 50%,#42aaff);color:white;font-size:15px;font-weight:700;border:1px solid rgba(66,170,255,.4);cursor:pointer;transition:all .22s;font-family:inherit;box-shadow:0 4px 20px rgba(37,99,235,.35);letter-spacing:.3px}.donate-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e40af,#1d4ed8 50%,#2563eb);transform:translateY(-2px);box-shadow:0 0 32px rgba(66,170,255,.55),0 8px 24px rgba(37,99,235,.3);border-color:rgba(96,165,250,.6)}.donate-btn:active:not(:disabled){transform:translateY(0)}.donate-btn:disabled{opacity:.4;cursor:not-allowed}.donate-btn-outline{width:100%;padding:11px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-mid);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .18s}.donate-btn-outline:hover{border-color:var(--accent);color:var(--accent)}.donate-secure{font-size:12px;color:var(--text-dim);text-align:center;margin-top:10px}.donate-success{text-align:center;padding:16px 0}.donate-success-icon{width:72px;height:72px;border-radius:50%;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#10b981}.donate-donors-title{font-size:15px;font-weight:700;color:var(--text);margin-bottom:16px}.donate-donors-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.donate-donor-row{display:flex;align-items:flex-start;gap:10px}.donate-donor-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--tg-color));display:flex;align-items:center;justify-content:center;color:white;font-size:12px;font-weight:700;flex-shrink:0}.donate-donor-info{flex:1 1;min-width:0}.donate-donor-name{font-size:13px;font-weight:600;color:var(--text);display:block}.donate-donor-msg{font-size:12px;color:var(--text-dim);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.donate-donor-amount{font-size:13px;font-weight:700;color:#10b981;flex-shrink:0}.donate-why{border-top:1px solid var(--border);padding-top:16px}.donate-why-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);margin-bottom:10px}.donate-why-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:13px}.support-hero{text-align:center;padding:48px 24px 32px}.support-tabs{display:flex;gap:4px;justify-content:center;margin-bottom:28px}.support-tab{padding:10px 22px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-mid);font-size:14px;font-weight:600;cursor:pointer;transition:all .18s;font-family:inherit}.support-tab:hover{border-color:var(--accent);color:var(--accent)}.support-tab.active{background:var(--accent);border-color:var(--accent);color:white}.support-chat-wrap{max-width:640px;margin:0 auto;background:var(--bg2);border:1px solid var(--border);border-radius:20px;overflow:hidden}.support-chat-header{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--bg3)}.support-chat-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--tg-color),#1a8bc2);display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.support-chat-name{font-size:14px;font-weight:700;color:var(--text)}.support-chat-status{font-size:12px;color:#10b981;display:flex;align-items:center;gap:4px}.support-chat-dot{width:6px;height:6px;border-radius:50%;background:#10b981;display:inline-block}.support-tg-btn{margin-left:auto;padding:7px 14px;border-radius:8px;background:linear-gradient(135deg,var(--tg-color),#1a8bc2);color:white;font-size:12px;font-weight:600;text-decoration:none;transition:all .18s;flex-shrink:0}.support-tg-btn:hover{opacity:.85}.support-chat-messages{height:380px;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.chat-msg{display:flex;gap:10px;align-items:flex-end}.chat-msg.user{flex-direction:row-reverse}.chat-bot-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--tg-color),#1a8bc2);display:flex;align-items:center;justify-content:center;color:white;font-size:10px;font-weight:700;flex-shrink:0}.chat-bubble{max-width:72%;padding:10px 14px;border-radius:16px;background:var(--bg3);border:1px solid var(--border);position:relative}.chat-msg.user .chat-bubble{background:var(--accent);border-color:transparent}.chat-bubble-text{font-size:13px;color:var(--text);line-height:1.5;margin:0}.chat-msg.user .chat-bubble-text{color:white}.chat-bubble-time{font-size:10px;color:var(--text-dim);display:block;margin-top:4px}.chat-msg.user .chat-bubble-time{color:rgba(255,255,255,.6);text-align:right}.chat-typing{display:flex;gap:4px;align-items:center;padding:12px 16px!important}.chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--text-dim);display:inline-block;animation:typing-dot .9s infinite}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes typing-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.support-chat-input{display:flex;gap:10px;padding:14px 16px;border-top:1px solid var(--border);background:var(--bg3)}.support-chat-field{flex:1 1;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg2);color:var(--text);font-size:13px;font-family:inherit;outline:none;transition:border-color .18s}.support-chat-field:focus{border-color:var(--accent)}.support-chat-send{width:40px;height:40px;border-radius:10px;background:var(--accent);border:none;color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s;flex-shrink:0}.support-chat-send:hover:not(:disabled){background:#1d4ed8}.support-chat-send:disabled{opacity:.4;cursor:not-allowed}.support-faq{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.faq-item{border-radius:12px;overflow:hidden;transition:border-color .18s}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:transparent;border:none;color:var(--text);font-size:14px;font-weight:600;text-align:left;cursor:pointer;font-family:inherit}.faq-chevron{transition:transform .2s;flex-shrink:0}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 20px 16px;font-size:13px;color:var(--text-mid);line-height:1.65}.support-ticket-wrap{max-width:560px;margin:0 auto}.support-success,.support-ticket-form{background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:28px}.support-form-title{font-size:18px;font-weight:700;color:var(--text);margin-bottom:20px}.support-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.admin-page{min-height:100vh;background:var(--bg)}.admin-login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.admin-login-card{background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:40px;width:100%;max-width:380px;text-align:center}.admin-login-icon{width:64px;height:64px;border-radius:16px;background:var(--accent-dim);border:1px solid var(--border-hover);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--accent)}.admin-login-title{font-size:22px;font-weight:700;color:var(--text);margin-bottom:6px}.admin-login-sub{font-size:13px;color:var(--text-dim);margin-bottom:24px}.admin-layout{display:flex;min-height:100vh}.admin-sidebar{width:220px;background:var(--bg2);border-right:1px solid var(--border);padding:24px 16px;display:flex;flex-direction:column;gap:4px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.admin-sidebar-logo{font-size:15px;font-weight:800;padding:0 8px 20px;border-bottom:1px solid var(--border);margin-bottom:12px}.admin-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600;color:var(--text-mid);background:transparent;border:none;cursor:pointer;font-family:inherit;transition:all .18s;text-align:left;width:100%}.admin-nav-item:hover{background:var(--bg3);color:var(--text)}.admin-nav-item.active{background:var(--accent-dim);color:var(--accent)}.admin-main{flex:1 1;padding:32px 36px;overflow-y:auto}.admin-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.admin-page-title{font-size:22px;font-weight:800;color:var(--text)}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:32px}.admin-stat-card{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:20px;position:relative;overflow:hidden}.admin-stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:18px}.admin-stat-value{font-size:28px;font-weight:800;color:var(--text);line-height:1;margin-bottom:4px}.admin-stat-label{font-size:12px;color:var(--text-dim);font-weight:500}.admin-stat-change{font-size:11px;color:#10b981;font-weight:600;margin-top:4px}.admin-card{background:var(--bg2);border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-bottom:24px}.admin-card-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}.admin-card-title{font-size:15px;font-weight:700;color:var(--text)}.admin-table{width:100%;border-collapse:collapse}.admin-table th{padding:10px 16px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);background:var(--bg3)}.admin-table td,.admin-table th{border-bottom:1px solid var(--border)}.admin-table td{padding:12px 16px;font-size:13px;color:var(--text-mid)}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--bg3)}.badge-status-open{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.25);border-radius:99px}.badge-status-closed,.badge-status-open{padding:2px 8px;font-size:11px;font-weight:600}.badge-status-closed{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.25);border-radius:99px}.badge-status-pending{background:rgba(245,158,11,.1);color:#f59e0b;border:1px solid rgba(245,158,11,.25);border-radius:99px}.badge-role-admin,.badge-status-pending{padding:2px 8px;font-size:11px;font-weight:600}.badge-role-admin{background:rgba(66,170,255,.12);color:#42aaff;border:1px solid rgba(66,170,255,.25);border-radius:99px}.badge-role-vip{background:rgba(245,158,11,.12);color:#f59e0b;border:1px solid rgba(245,158,11,.25);padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600}.admin-btn{padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid var(--border);background:var(--bg3);color:var(--text-mid);cursor:pointer;transition:all .18s;font-family:inherit}.admin-btn:hover{border-color:var(--accent);color:var(--accent)}.admin-btn.primary{background:var(--accent);color:white;border-color:var(--accent)}.admin-btn.primary:hover{background:#1d4ed8}.admin-btn.danger{color:#ef4444;border-color:rgba(239,68,68,.3)}.admin-btn.danger:hover{background:rgba(239,68,68,.08)}.admin-input{padding:9px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg3);color:var(--text);font-size:13px;font-family:inherit;outline:none;transition:border-color .18s}.admin-input:focus{border-color:var(--accent)}.admin-settings-group{background:var(--bg2);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:20px}.admin-settings-label{padding:12px 18px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);background:var(--bg3);border-bottom:1px solid var(--border)}.admin-settings-row{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);font-size:14px;color:var(--text)}.admin-settings-row:last-child{border-bottom:none}.btn-logout{width:100%;padding:12px;border-radius:10px;border:1px solid rgba(239,68,68,.3);background:rgba(239,68,68,.06);color:#ef4444;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .18s;font-family:inherit;margin-top:8px}.btn-logout:hover{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.5)}.header-logo{gap:10px;text-decoration:none;flex-shrink:0}.footer-inner,.header-logo{display:flex;align-items:center}.footer-inner{justify-content:space-between;max-width:1400px;margin:0 auto;gap:24px;flex-wrap:wrap}.footer-logo{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-mid)}.footer-links{display:flex;gap:20px}.footer-link{font-size:12px;color:var(--text-dim);text-decoration:none;transition:color .15s}.footer-link:hover{color:var(--text-mid)}.footer-copy{font-size:12px;color:var(--text-dim)}.hero-sub{font-size:14px;margin-top:8px;font-weight:400}.hero-sub,.hs-clear{color:var(--text-dim)}.hs-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:18px;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s}.hs-clear:hover{color:var(--text)}.pfpage{min-height:100vh;background:var(--bg)}.pfpage-hero{position:relative;height:260px;overflow:visible;margin-bottom:60px}.pfpage-hero-mesh{position:absolute;inset:0;overflow:hidden;border-radius:0;background-image:radial-gradient(ellipse 70% 90% at 15% 60%,rgba(255,255,255,.06) 0,transparent 55%),radial-gradient(ellipse 50% 70% at 85% 25%,rgba(255,255,255,.05) 0,transparent 50%),radial-gradient(ellipse 30% 40% at 50% 100%,rgba(0,0,0,.6) 0,transparent 70%)}.pfpage-hero-mesh:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:40px 40px;mask-image:linear-gradient(180deg,transparent 0,black 30%,black 60%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 30%,black 60%,transparent)}.pfpage-hero-mesh:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,var(--bg))}.pfpage-edit-theme{position:absolute;top:20px;right:20px;z-index:10;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.85);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.pfpage-edit-theme:hover{background:rgba(0,0,0,.5);border-color:rgba(255,255,255,.3);color:white}.pfpage-theme-picker{position:absolute;top:56px;right:20px;z-index:20;background:var(--bg2);border:1px solid var(--border-hover);border-radius:16px;padding:18px;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:fadeIn .15s ease;min-width:300px}.pfpage-theme-picker-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);margin-bottom:12px}.pfpage-theme-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pfpage-theme-grid--settings{position:static;grid-template-columns:repeat(3,1fr)}.pfpage-theme-chip{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:transparent;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-mid);font-family:inherit;transition:all .2s}.pfpage-theme-chip:hover{border-color:var(--border-hover);color:var(--text)}.pfpage-theme-chip.active{border-color:currentColor;color:var(--text)}.pfpage-theme-swatch{width:24px;height:24px;border-radius:6px;flex-shrink:0}.pfpage-theme-check{margin-left:auto;font-size:13px;font-weight:800}.pfpage-hero-bottom{position:absolute;bottom:-48px;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;z-index:5}.pfpage-avatar-wrap{position:relative;flex-shrink:0}.pfpage-avatar{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,var(--pfAccent,var(--accent)),#42aaff);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:800;color:white;border:4px solid var(--bg);box-shadow:0 10px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.1);position:relative;z-index:2}.pfpage-avatar-ring,.pfpage-tg-badge{display:none}.pfpage-hero-info{padding-bottom:4px;position:relative;z-index:5;text-align:center}.pfpage-name{font-size:22px;font-weight:800;color:white;text-shadow:0 2px 12px rgba(0,0,0,.8);margin-bottom:0;line-height:1.2}.pfpage-handle{display:none}.pfpage-stats-bar{display:flex;align-items:center;justify-content:center;gap:0;padding:58px 40px 20px;background:var(--bg2);border-bottom:1px solid var(--border);position:relative;z-index:2;margin-top:0}.pfpage-stat{display:flex;flex-direction:column;gap:2px;padding:0 24px}.pfpage-stat:first-child{padding-left:24px}.pfpage-stat-num{font-size:22px;font-weight:800;color:var(--text);line-height:1}.pfpage-stat-label{font-size:11px;color:var(--text-dim);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.pfpage-since{font-size:12px!important;font-weight:500;color:var(--text-mid)!important}.pfpage-stat-div{width:1px;height:36px;background:var(--border)}.pfpage-tabs-bar{background:var(--bg2);border-bottom:1px solid var(--border);padding:0;position:-webkit-sticky;position:sticky;top:64px;z-index:50;align-items:stretch}.pfpage-tabs,.pfpage-tabs-bar{display:flex;justify-content:center}.pfpage-tabs{gap:0}.pfpage-tab{display:flex;align-items:center;gap:7px;padding:14px 20px;font-size:13px;font-weight:600;color:var(--text-dim);margin-bottom:-1px;background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit;cursor:pointer;transition:all .18s}.pfpage-tab:hover{color:var(--text-mid)}.pfpage-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.pfpage-tab-count{font-size:10px;padding:2px 7px;border-radius:20px;background:var(--bg3);color:var(--text-mid);font-weight:700}.pfpage-content{max-width:1100px;margin:0 auto;padding:32px 40px 80px}.pfpage-section{margin-bottom:40px}.pfpage-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pfpage-section-title{font-size:18px;font-weight:700;color:var(--text);margin-bottom:16px}.pfpage-section-more{font-size:12px;font-weight:600;color:var(--accent);background:transparent;border:none;cursor:pointer;font-family:inherit;padding:4px 8px;border-radius:6px;transition:background .15s}.pfpage-section-more:hover{background:var(--accent-dim)}.pfpage-continue-list{display:flex;flex-direction:column;gap:10px}.pfpage-continue-card{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;border:1px solid var(--border);background:var(--bg2);transition:all .2s}.pfpage-continue-card:hover{border-color:var(--border-hover);background:var(--bg3);transform:translateX(3px)}.pfpage-continue-poster{width:52px;height:72px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pfpage-continue-info{flex:1 1;min-width:0}.pfpage-continue-title{display:block;font-size:14px;font-weight:700;color:var(--text);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfpage-continue-meta{display:block;font-size:12px;color:var(--text-dim);margin-bottom:8px}.pfpage-continue-bar{height:3px;background:var(--bg3);border-radius:2px;overflow:hidden}.pfpage-continue-fill{height:100%;border-radius:2px;transition:width .3s ease}.pfpage-grid-lg,.pfpage-grid-sm{display:grid;grid-gap:14px;gap:14px}.pfpage-grid-sm{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.pfpage-grid-lg{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pfpage-grid-card{cursor:pointer;transition:transform .2s}.pfpage-grid-card:hover{transform:translateY(-3px)}.pfpage-grid-poster{width:100%;aspect-ratio:2/3;border-radius:10px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:7px;overflow:hidden}.pfpage-grid-poster--lg{aspect-ratio:2/3;border-radius:12px}.pfpage-grid-play{opacity:0;width:34px;height:34px;background:rgba(0,0,0,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.pfpage-grid-card:hover .pfpage-grid-play{opacity:1}.pfpage-grid-title{font-size:12px;font-weight:600;color:var(--text);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfpage-grid-meta{font-size:11px;color:var(--text-dim);margin:0}.pfpage-history{display:flex;flex-direction:column;gap:8px}.pfpage-history-row{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg2);transition:all .2s}.pfpage-history-row:hover{border-color:var(--border-hover);background:var(--bg3)}.pfpage-history-num{font-size:12px;color:var(--text-dim);font-weight:700;width:20px;text-align:center;flex-shrink:0}.pfpage-history-poster{width:42px;height:58px;border-radius:7px;flex-shrink:0}.pfpage-history-info{flex:1 1;min-width:0}.pfpage-history-title{display:block;font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.pfpage-history-meta{font-size:11px;color:var(--text-dim)}.pfpage-empty{padding:20px 0}.pfpage-empty,.pfpage-empty-block{color:var(--text-dim);font-size:14px}.pfpage-empty-block{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 20px}.pfpage-settings{max-width:640px}.pfpage-settings-col{display:flex;flex-direction:column;gap:20px}.pfpage-settings-card{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:22px 24px}.pfpage-settings-card-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:4px}.pfpage-settings-card-desc{font-size:12px;color:var(--text-dim);margin-bottom:16px}.pfpage-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--border);font-size:13px;color:var(--text-mid);cursor:pointer;font-weight:500}.pfpage-toggle-row:last-child{border-bottom:none}.pfpage-toggle{width:40px;height:22px;border-radius:11px;background:var(--bg3);border:1px solid var(--border);position:relative;cursor:pointer;transition:all .25s;flex-shrink:0}.pfpage-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-dim);transition:all .25s}.pfpage-toggle.on:after{left:calc(100% - 18px);background:white}.pfpage-tg-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:10px;background:rgba(36,161,222,.07);border:1px solid rgba(36,161,222,.2);color:var(--text-mid);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s;margin-bottom:10px}.pfpage-tg-row:hover{background:rgba(36,161,222,.12);border-color:rgba(36,161,222,.35)}.pfpage-logout-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:10px;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15);color:#ef4444;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.pfpage-logout-btn:hover{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3)}.pfpage-overview{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}@media (max-width:768px){.pfpage-overview{grid-template-columns:1fr}.pfpage-hero-bottom{left:20px}.pfpage-stats-bar{padding:52px 20px 16px;flex-wrap:wrap;gap:12px}.pfpage-tabs-bar{padding:0 16px}.pfpage-content{padding:24px 16px 60px}}.adm-login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);background-image:radial-gradient(ellipse 60% 50% at 20% 30%,rgba(66,170,255,.06) 0,transparent 70%),radial-gradient(ellipse 50% 40% at 80% 70%,rgba(66,170,255,.05) 0,transparent 70%)}.adm-login-card{background:var(--bg2);border:1px solid var(--border);border-radius:24px;padding:40px;width:380px;box-shadow:0 24px 80px rgba(0,0,0,.4);animation:slideUp .4s cubic-bezier(.34,1.56,.64,1)}.adm-login-logo{display:flex;align-items:center;gap:14px;margin-bottom:28px}.adm-login-brand{font-size:20px;font-weight:800;background:linear-gradient(90deg,#42aaff,#42aaff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.adm-login-sub{font-size:11px;color:var(--text-dim);font-weight:600;text-transform:uppercase;letter-spacing:1px}.adm-login-divider{height:1px;background:var(--border);margin-bottom:24px}.adm-login-input{width:100%;padding:13px 16px;border-radius:12px;border:1px solid var(--border);background:var(--bg3);color:var(--text);font-size:14px;font-family:inherit;outline:none;margin-bottom:12px;transition:border-color .2s;box-sizing:border-box}.adm-login-input:focus{border-color:var(--accent)}.adm-login-btn{width:100%;padding:13px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#42aaff);color:white;font-size:14px;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:all .2s;box-shadow:0 4px 16px rgba(37,99,235,.3);margin-bottom:12px}.adm-login-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(37,99,235,.45)}.adm-login-err{color:#ef4444;margin:-6px 0 10px}.adm-login-back,.adm-login-err{font-size:12px;text-align:center}.adm-login-back{display:block;color:var(--text-dim);text-decoration:none;transition:color .2s}.adm-login-back:hover{color:var(--text-mid)}.adm-layout{display:flex;min-height:100vh;background:var(--bg)}.adm-sidebar{width:240px;flex-shrink:0;background:var(--bg2);border-right:1px solid var(--border);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:0}.adm-sidebar-brand{display:flex;align-items:center;gap:12px;padding:24px 20px 20px;border-bottom:1px solid var(--border)}.adm-sidebar-brand-text{display:flex;flex-direction:column;gap:1px}.adm-sidebar-brand-name{font-size:15px;font-weight:800;background:linear-gradient(90deg,#42aaff,#42aaff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.adm-sidebar-brand-sub{font-size:10px;color:var(--text-dim);font-weight:600;text-transform:uppercase;letter-spacing:1px}.adm-nav{flex:1 1;padding:16px 12px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.adm-nav-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:none;background:transparent;color:var(--text-dim);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .18s;text-align:left;position:relative;width:100%}.adm-nav-item:hover{background:var(--bg3);color:var(--text)}.adm-nav-item.active{background:var(--accent-dim);color:var(--accent)}.adm-nav-icon{display:flex;align-items:center;flex-shrink:0}.adm-nav-active-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:auto;box-shadow:0 0 8px var(--accent)}.adm-nav-item--ghost{color:var(--text-dim)!important}.adm-nav-item--ghost:hover{color:var(--text)!important;background:var(--bg3)!important}.adm-nav-item--danger:hover{background:rgba(239,68,68,.08)!important;color:#ef4444!important}.adm-sidebar-footer{padding:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.adm-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.adm-topbar{display:flex;align-items:center;justify-content:space-between;padding:24px 32px 20px;border-bottom:1px solid var(--border);background:var(--bg2);position:-webkit-sticky;position:sticky;top:0;z-index:10}.adm-page-title{font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.3px}.adm-topbar-date{font-size:12px;color:var(--text-dim)}.adm-content{flex:1 1;padding:28px 32px;opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease}.adm-content.visible{opacity:1;transform:translateY(0)}.adm-fade>*{animation:adm-row-in .35s ease both}.adm-card{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:22px 24px;margin-bottom:20px;transition:border-color .2s}.adm-card:hover{border-color:var(--border-hover)}.adm-card-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px;font-size:12px;color:var(--text-dim)}.adm-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.adm-stat-card{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .2s;animation:adm-row-in .4s ease both;animation-delay:var(--delay,0s)}.adm-stat-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.adm-stat-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;transition:box-shadow .2s}.adm-stat-value{font-size:24px;font-weight:800;color:var(--text);line-height:1.1}.adm-stat-label{font-size:11px;color:var(--text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.adm-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.adm-list-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);animation:adm-row-in .3s ease both;animation-delay:var(--delay,0s)}.adm-list-row:last-child{border-bottom:none}.adm-donor-ava,.adm-user-ava{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#42aaff);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:white;flex-shrink:0}.adm-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.adm-add-btn{padding:9px 20px;border-radius:10px;background:var(--accent);color:white;font-size:13px;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:all .2s;box-shadow:0 2px 10px rgba(37,99,235,.3)}.adm-add-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 16px rgba(37,99,235,.4)}.adm-add-form{animation:adm-row-in .3s ease}.adm-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:4px}.adm-table{width:100%;border-collapse:collapse}.adm-table th{text-align:left;font-size:11px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.8px}.adm-table td,.adm-table th{padding:12px 16px;border-bottom:1px solid var(--border)}.adm-table td{animation:adm-row-in .3s ease both;animation-delay:var(--delay,0s)}.adm-table tr:last-child td{border-bottom:none}.adm-genre-tag,.adm-table tr:hover td{background:var(--bg3)}.adm-genre-tag{display:inline-block;padding:3px 10px;border-radius:20px;border:1px solid var(--border);font-size:11px;color:var(--text-mid);font-weight:600}.adm-delete-btn{padding:5px 12px;border-radius:7px;background:transparent;border:1px solid rgba(239,68,68,.25);color:#ef4444;font-size:12px;cursor:pointer;font-family:inherit;transition:all .18s}.adm-delete-btn:hover{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.5)}.adm-role{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}.adm-role.admin{background:rgba(239,68,68,.1);color:#ef4444}.adm-role.vip{background:rgba(251,191,36,.1);color:#fbbf24}.adm-role.user{background:var(--bg3);color:var(--text-dim)}.adm-error{font-size:12px;color:#ef4444;margin:-4px 0 10px;text-align:center}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.site-header{animation:fadeSlideDown .5s cubic-bezier(.34,1.56,.64,1) both}.hero{animation:fadeSlideUp .55s ease .08s both}.nav-bar{animation:fadeSlideUp .5s ease .15s both}.sort-section{animation:fadeSlideUp .5s ease .22s both}.section-header{animation:fadeSlideUp .45s ease .28s both}.movies-grid{animation:fadeSlideUp .5s ease .32s both}.site-footer{animation:fadeSlideUp .4s ease .4s both}.movie-card{animation:scaleIn .45s ease both}.movie-card:first-child{animation-delay:.05s}.movie-card:nth-child(2){animation-delay:.08s}.movie-card:nth-child(3){animation-delay:.11s}.movie-card:nth-child(4){animation-delay:.14s}.movie-card:nth-child(5){animation-delay:.17s}.movie-card:nth-child(6){animation-delay:.2s}.movie-card:nth-child(7){animation-delay:.23s}.movie-card:nth-child(8){animation-delay:.26s}.movie-card:nth-child(n+9){animation-delay:.28s}.nav-pill{animation:fadeSlideUp .35s ease both}.nav-pill:first-child{animation-delay:.15s}.nav-pill:nth-child(2){animation-delay:.18s}.nav-pill:nth-child(3){animation-delay:.21s}.nav-pill:nth-child(4){animation-delay:.24s}.nav-pill:nth-child(5){animation-delay:.27s}.nav-pill:nth-child(6){animation-delay:.3s}.nav-pill:nth-child(7){animation-delay:.33s}.nav-pill:nth-child(n+8){animation-delay:.35s}.detail-page .detail-container{animation:fadeSlideUp .5s ease .15s both}.detail-page .detail-breadcrumb{animation:fadeSlideUp .4s ease .08s both}.donate-hero{animation:scaleIn .55s ease .05s both}.donate-grid{animation:fadeSlideUp .5s ease .18s both}.pfpage-hero{animation:scaleIn .5s ease both}.pfpage-stats-bar{animation:fadeSlideUp .45s ease .12s both}.pfpage-tabs-bar{animation:fadeSlideUp .4s ease .18s both}.pfpage-content{animation:fadeSlideUp .45s ease .25s both}.pf2-page{min-height:100vh;background:#07070f;overflow-y:scroll}.pf2-hero{position:relative;height:340px;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:60px}.pf2-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.pf2-orb1{width:400px;height:400px;top:-60px;right:10%;animation:orb-drift1 8s ease-in-out infinite}.pf2-orb2{width:280px;height:280px;bottom:0;left:8%;animation:orb-drift2 10s ease-in-out infinite}.pf2-orb3{width:200px;height:200px;top:30%;left:50%;transform:translateX(-50%);animation:orb-drift1 12s ease-in-out infinite reverse;filter:blur(80px)}@keyframes orb-drift1{0%,to{transform:translate(0)}50%{transform:translate(-30px,20px)}}@keyframes orb-drift2{0%,to{transform:translate(0)}50%{transform:translate(20px,-15px)}}.pf2-hero-noise{position:absolute;inset:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px}.pf2-hero-accent-line{position:absolute;top:0;left:0;right:0;height:2px;z-index:5}.pf2-hero-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.pf2-hero-dot{position:absolute;bottom:-4px;border-radius:50%;opacity:.25;animation:pf2-dot-float linear infinite}@keyframes pf2-dot-float{0%{transform:translateY(0);opacity:.3}50%{opacity:.12}to{transform:translateY(-340px);opacity:0}}.pf2-grid-lines{inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:48px 48px;mask-image:linear-gradient(180deg,transparent,black 20%,black 80%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,black 20%,black 80%,transparent)}.pf2-grid-lines,.pf2-hero-fade{position:absolute;pointer-events:none}.pf2-hero-fade{bottom:0;left:0;right:0;height:180px;background:linear-gradient(to bottom,transparent,var(--bg))}.pf2-edit-btn{position:absolute;top:20px;right:20px;z-index:10;display:flex;align-items:center;gap:7px;padding:8px 16px;border-radius:20px;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.8);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.pf2-edit-btn:hover{background:rgba(0,0,0,.6);border-color:rgba(255,255,255,.12);color:white}.pf2-theme-picker{position:absolute;top:56px;right:20px;z-index:20;background:rgba(17,17,19,.96);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;min-width:280px;box-shadow:0 24px 60px rgba(0,0,0,.6);animation:fadeIn .15s ease}.pf2-picker-title{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dim);margin-bottom:10px;font-weight:700}.pf2-picker-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.pf2-picker-chip{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03);font-size:12px;font-weight:600;color:var(--text-mid);font-family:inherit;cursor:pointer;transition:all .2s}.pf2-picker-chip:hover{border-color:rgba(255,255,255,.08)}.pf2-picker-chip.sel,.pf2-picker-chip:hover{color:var(--text);background:rgba(255,255,255,.06)}.pf2-picker-swatch{width:22px;height:22px;border-radius:6px;flex-shrink:0}.pf2-theme-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.pf2-theme-card{position:relative;border:1.5px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;cursor:pointer;background:rgba(255,255,255,.02);transition:all .25s cubic-bezier(.4,0,.2,1);font-family:inherit;padding:0;text-align:left;color:inherit}.pf2-theme-card:hover{border-color:rgba(255,255,255,.1);box-shadow:0 8px 24px rgba(0,0,0,.3)}.pf2-theme-card--active,.pf2-theme-card:hover{transform:translateY(-2px)}.pf2-theme-card-preview{position:relative;height:52px;overflow:hidden}.pf2-theme-card-orb{position:absolute;width:60px;height:60px;top:-10px;right:-10px;border-radius:50%;opacity:.8;transition:opacity .3s}.pf2-theme-card:hover .pf2-theme-card-orb{opacity:1}.pf2-theme-card-check{position:absolute;top:6px;right:6px;animation:pf2-check-pop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes pf2-check-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes pf-vip-shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.pf2-theme-card-info{display:flex;align-items:center;gap:6px;padding:8px 10px}.pf2-theme-card-name{font-size:11px;font-weight:600;color:rgba(255,255,255,.5);transition:color .2s;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf2-theme-card--active .pf2-theme-card-name{font-weight:700}.pf2-theme-card-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;opacity:.6;transition:opacity .2s}.pf2-theme-card--active .pf2-theme-card-dot{opacity:1;box-shadow:0 0 8px currentColor}@media(max-width:640px){.pf2-theme-grid{grid-template-columns:repeat(3,1fr);gap:8px}}@media(max-width:420px){.pf2-theme-grid{grid-template-columns:repeat(2,1fr);gap:6px}.pf2-theme-card-preview{height:44px}}.pf2-avatar-area{z-index:5;flex-direction:column;gap:10px}.pf2-avatar,.pf2-avatar-area{position:relative;display:flex;align-items:center}.pf2-avatar{width:96px;height:96px;border-radius:50%;justify-content:center;font-size:38px;font-weight:800;color:white;z-index:2;transition:transform .3s}.pf2-avatar:hover{transform:scale(1.05)}.pf2-user-name{font-size:22px;font-weight:800;color:white;text-shadow:0 2px 20px rgba(0,0,0,.8)}.pf2-user-since{font-size:12px;color:rgba(255,255,255,.5)}.pf2-stats{display:flex;justify-content:center;gap:0;padding:24px 40px 0;background:rgba(12,12,24,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05)}.pf2-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 28px 18px}.pf2-stat:not(:last-child){border-right:1px solid rgba(255,255,255,.06)}.pf2-stat-n{font-size:26px;font-weight:800;line-height:1}.pf2-stat-l{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.55);font-weight:600}.pf2-tabs-wrap{background:rgba(12,12,24,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:center;position:-webkit-sticky;position:sticky;top:64px;z-index:40}.pf2-tab,.pf2-tabs{display:flex}.pf2-tab{padding:14px 22px;font-size:13px;font-weight:600;color:rgba(255,255,255,.55);margin-bottom:-1px;background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit;cursor:pointer;transition:all .18s;align-items:center;gap:7px}.pf2-tab:hover{color:rgba(255,255,255,.6)}.pf2-tab-badge{font-size:10px;padding:2px 6px;border-radius:20px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.55);font-weight:700}.pf2-content{max-width:1100px;margin:0 auto;padding:32px 40px 80px;animation:fadeSlideUp .4s ease both;display:flex;flex-direction:column;align-items:stretch}.pf2-overview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.pf2-section{margin-bottom:32px}.pf2-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pf2-section-title{font-size:14px;font-weight:700;color:rgba(255,255,255,.7);margin-bottom:14px;letter-spacing:-.2px}.pf2-see-all{font-size:12px;font-weight:600;color:#42aaff;background:transparent;border:none;cursor:pointer;font-family:inherit;padding:4px 8px;border-radius:6px;transition:background .15s}.pf2-see-all:hover{background:rgba(66,170,255,.1)}.pf2-watch-list{display:flex;flex-direction:column;gap:8px}.pf2-watch-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025);transition:all .2s}.pf2-watch-row:hover{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04);transform:translateX(4px)}.pf2-watch-thumb{width:46px;height:64px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pf2-watch-info{flex:1 1;min-width:0}.pf2-watch-title{display:block;font-size:13px;font-weight:700;color:rgba(255,255,255,.85);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf2-watch-meta{display:block;font-size:11px;color:rgba(255,255,255,.55);margin-bottom:6px}.pf2-progress-bar{height:2px;background:rgba(255,255,255,.06);border-radius:99px;overflow:hidden}.pf2-progress-fill{height:100%;border-radius:99px;transition:width .3s}.pf2-fav-grid,.pf2-mini-grid{display:grid;grid-gap:12px;gap:12px}.pf2-mini-grid{grid-template-columns:repeat(3,1fr)}.pf2-fav-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pf2-mini-card{cursor:pointer;transition:transform .2s}.pf2-mini-card:hover{transform:translateY(-3px)}.pf2-fav-poster,.pf2-mini-poster{width:100%;aspect-ratio:2/3;border-radius:10px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:6px;overflow:hidden}.pf2-fav-poster{border-radius:12px}.pf2-mini-play{opacity:0;width:32px;height:32px;background:rgba(0,0,0,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.pf2-mini-card:hover .pf2-mini-play{opacity:1}.pf2-mini-title{font-size:11px;font-weight:600;color:rgba(255,255,255,.75);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf2-mini-meta{font-size:10px;color:rgba(255,255,255,.55);margin:0}.pf2-history{display:flex;flex-direction:column;gap:8px}.pf2-history-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025);transition:all .2s}.pf2-history-row:hover{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.pf2-history-idx{font-size:12px;color:rgba(255,255,255,.45);font-weight:700;width:18px;text-align:center;flex-shrink:0}.pf2-settings{max-width:620px;width:100%;display:flex;flex-direction:column;gap:16px;margin:0 auto}.pf2-settings-block{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:22px 24px;transition:border-color .2s}.pf2-settings-block:hover{border-color:rgba(255,255,255,.1)}.pf2-settings-block-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.5);margin-bottom:14px}.pf2-settings-themes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.pf2-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px;color:rgba(255,255,255,.5);cursor:pointer;font-weight:500}.pf2-toggle-row:last-child{border-bottom:none}.pf2-toggle{width:38px;height:21px;border-radius:99px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);position:relative;cursor:pointer;transition:all .25s;flex-shrink:0}.pf2-toggle:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:rgba(255,255,255,.3);transition:all .25s}.pf2-toggle.on:after{left:calc(100% - 17px);background:white}.pf2-tg-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:10px;background:rgba(36,161,222,.07);border:1px solid rgba(36,161,222,.2);color:rgba(255,255,255,.5);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s;margin-bottom:10px}.pf2-tg-btn:hover{background:rgba(36,161,222,.13);border-color:rgba(36,161,222,.4)}.pf2-logout-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:12px;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15);color:#ef4444;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.pf2-logout-btn:hover{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3)}@media(max-width:768px){.pf2-overview-grid{grid-template-columns:1fr}.pf2-content{padding:20px 16px 60px}.pf2-settings-themes{grid-template-columns:repeat(2,1fr)}}.adm2-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#07070f;position:relative;overflow:hidden}.adm2-login-bg{position:fixed;inset:0;pointer-events:none}.adm2-login-grad{position:absolute;border-radius:50%;filter:blur(100px)}.adm2-login-grad1{width:500px;height:500px;top:-120px;left:-120px;background:radial-gradient(circle,rgba(66,170,255,.12),transparent 70%);animation:lv2-drift1 12s ease-in-out infinite}.adm2-login-grad2{width:400px;height:400px;bottom:-100px;right:-100px;background:radial-gradient(circle,rgba(66,170,255,.08),transparent 70%);animation:lv2-drift2 14s ease-in-out infinite}.adm2-login-card{background:rgba(15,15,30,.75);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:40px;width:400px;position:relative;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.03);animation:lv2-card-in .5s cubic-bezier(.34,1.56,.64,1);z-index:1}.adm2-login-glow{position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(66,170,255,.1),transparent 70%);pointer-events:none}.adm2-login-logo{display:flex;align-items:center;gap:14px;margin-bottom:28px;position:relative;z-index:1}.adm2-login-brand{font-size:20px;font-weight:800;background:linear-gradient(90deg,#42aaff,#42aaff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.adm2-login-sub{font-size:10px;color:rgba(255,255,255,.55);font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.adm2-login-sep{height:1px;background:rgba(255,255,255,.06);margin-bottom:22px}.adm2-input{width:100%;padding:13px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:var(--text);font-size:14px;font-family:inherit;outline:none;transition:all .2s;box-sizing:border-box}.adm2-input:focus{border-color:#42aaff;box-shadow:0 0 0 3px rgba(66,170,255,.15)}.adm2-err{font-size:12px;color:#ef4444;text-align:center;margin:-4px 0 10px}.adm2-login-btn{width:100%;padding:14px;border-radius:14px;background:linear-gradient(135deg,#42aaff,#42aaff);color:white;font-size:14px;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 6px 24px rgba(66,170,255,.35);display:flex;align-items:center;justify-content:center;gap:8px}.adm2-login-btn:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(66,170,255,.45)}.adm3{display:flex;min-height:100vh;background:#07070f;position:relative}.adm3-bg{position:fixed;inset:0;pointer-events:none;z-index:0}.adm3-bg-grad{position:absolute;border-radius:50%;filter:blur(120px)}.adm3-bg-g1{width:600px;height:600px;top:-200px;left:20%;background:radial-gradient(circle,rgba(66,170,255,.07),transparent 70%);animation:lv2-drift1 15s ease-in-out infinite}.adm3-bg-g2{width:500px;height:500px;bottom:-150px;right:10%;background:radial-gradient(circle,rgba(66,170,255,.05),transparent 70%);animation:lv2-drift2 18s ease-in-out infinite}.adm3-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black,transparent);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black,transparent)}.adm3-side{width:250px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:rgba(10,10,22,.7);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-right:1px solid rgba(255,255,255,.04);z-index:10;padding:22px 14px}.adm3-logo{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding:6px 8px}.adm3-logo-name{font-size:16px;font-weight:800;background:linear-gradient(90deg,#42aaff,#42aaff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.adm3-logo-sub{font-size:9px;color:rgba(255,255,255,.45);font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-top:1px}.adm3-nav{display:flex;flex-direction:column;gap:4px;flex:1 1}.adm3-nav-btn{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:none;background:transparent;color:rgba(255,255,255,.55);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .18s;text-align:left;position:relative;overflow:hidden;width:100%}.adm3-nav-btn:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:0 3px 3px 0;background:#42aaff;opacity:0;transition:opacity .18s}.adm3-nav-btn:hover{background:rgba(255,255,255,.03);color:rgba(255,255,255,.6)}.adm3-nav-btn:hover .adm3-nav-icon{background:rgba(255,255,255,.04)}.adm3-nav-btn--act{background:rgba(66,170,255,.06);box-shadow:inset 0 0 0 1px rgba(66,170,255,.08);color:#42aaff;font-weight:700}.adm3-nav-btn--act:before{opacity:1}.adm3-nav-btn--act .adm3-nav-icon{background:rgba(66,170,255,.08);box-shadow:inset 0 0 0 1px rgba(66,170,255,.12);color:#42aaff}.adm3-nav-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(255,255,255,.02);transition:all .18s}.adm3-nav-label{flex:1 1;font-size:14px}.adm3-nav-badge{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;border-radius:99px;font-size:9px;padding:2px 8px;font-weight:800;box-shadow:0 2px 8px rgba(239,68,68,.3)}.adm3-side-foot{padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.adm3-logout{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border-radius:10px;border:none;background:rgba(239,68,68,.06);color:rgba(239,68,68,.6);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.adm3-logout:hover{background:rgba(239,68,68,.12);color:#f87171}.adm3-main{flex:1 1;position:relative;z-index:1;min-width:0;padding:24px 28px;overflow:visible}.adm3-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.adm3-title{font-size:22px;font-weight:800;color:#fff;margin:0 0 2px;letter-spacing:-.02em}.adm3-date{font-size:11px;color:rgba(255,255,255,.5);font-weight:500}.adm2-fade>*{animation:adm-row-in .35s ease both}@keyframes adm-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.adm2-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.adm2-stat-card{background:rgba(255,255,255,.025);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px 14px;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);animation:adm-row-in .4s ease both;animation-delay:calc(var(--i,0)*70ms)}.adm2-stat-card:hover{border-color:rgba(255,255,255,.1);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.adm2-stat-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:10px}.adm2-stat-val{font-size:20px;font-weight:800;color:#fff;line-height:1;margin-bottom:3px}.adm2-stat-lbl{font-size:10px;color:rgba(255,255,255,.55);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.adm2-stat-glow{position:absolute;bottom:-20px;right:-15px;width:60px;height:60px;border-radius:50%;opacity:.08;filter:blur(20px)}.adm2-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.adm2-card{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px 18px;margin-bottom:12px;transition:all .2s}.adm2-card:last-child{margin-bottom:0}.adm2-card:hover{border-color:rgba(255,255,255,.1)}.adm2-card-hd{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:rgba(255,255,255,.5);margin-bottom:12px}.adm2-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04);animation:adm-row-in .3s ease both;animation-delay:calc(var(--i,0)*50ms)}.adm2-row:last-child{border-bottom:none}.adm2-ava{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#42aaff,#42aaff);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:white;flex-shrink:0}.adm2-row-name{font-size:13px;font-weight:600;color:rgba(255,255,255,.8)}.adm2-row-sub{font-size:11px;color:rgba(255,255,255,.5)}.adm2-amount{font-size:13px;font-weight:700;color:#34d399;flex-shrink:0}.adm2-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.adm2-toolbar-count{font-size:12px;color:rgba(255,255,255,.55)}.adm2-add-btn{padding:8px 16px;border-radius:10px;background:linear-gradient(135deg,#42aaff,#42aaff);color:white;font-size:12px;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:all .2s;box-shadow:0 4px 14px rgba(66,170,255,.3)}.adm2-add-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(66,170,255,.4)}.adm2-table{width:100%;border-collapse:collapse;font-size:14px}.adm2-table th{text-align:left;padding:14px 20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.015)}.adm2-table td{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.04);color:rgba(255,255,255,.6);vertical-align:middle}.adm2-tr{animation:adm-row-in .3s ease both;animation-delay:calc(var(--i,0)*40ms);transition:background .15s}.adm2-tr:hover{background:rgba(255,255,255,.02)}.adm2-td-dim{color:rgba(255,255,255,.45);font-size:12px}.adm2-tag{display:inline-block;padding:2px 10px;border-radius:6px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.06)}.adm2-del,.adm2-tag{font-size:11px;font-weight:600}.adm2-del{padding:4px 10px;border-radius:6px;border:1px solid rgba(239,68,68,.15);background:rgba(239,68,68,.06);color:rgba(239,68,68,.6);cursor:pointer;font-family:inherit;transition:all .15s}.adm2-del:hover{background:rgba(239,68,68,.12);color:#f87171}.adm2-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}.adm2-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:13px;color:rgba(255,255,255,.5);cursor:pointer}.adm2-toggle{width:38px;height:20px;border-radius:99px;position:relative;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .25s}.adm2-toggle:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:rgba(255,255,255,.3);transition:all .25s}.adm2-toggle.on{background:rgba(66,170,255,.4);border-color:rgba(66,170,255,.5)}.adm2-toggle.on:after{left:calc(100% - 17px);background:white}.adm2-danger-zone{margin-top:18px;padding:14px;background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.15);border-radius:12px;display:flex;flex-direction:column;gap:10px}.adm2-danger-zone span{font-size:12px;font-weight:700;color:#ef4444}@media(max-width:900px){.adm3{flex-direction:column}.adm3-side{width:100%;height:auto;position:relative;padding:12px 16px}.adm3-nav,.adm3-side{flex-direction:row;overflow-x:auto}.adm3-nav{gap:4px}.adm3-nav-btn{white-space:nowrap;padding:8px 12px;font-size:12px}.adm3-logo{margin-bottom:0}.adm3-side-foot{display:none}.adm2-stats{grid-template-columns:repeat(2,1fr)}.adm2-two{grid-template-columns:1fr}}.real-player-wrap{border-radius:16px;overflow:hidden;background:#000;border:1px solid var(--border);display:flex;flex-direction:column;height:100%}.real-player-servers{display:flex;align-items:center;gap:6px;padding:12px 16px;background:rgba(10,10,20,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.04);flex-wrap:wrap}.real-player-servers-label{font-size:10px;font-weight:700;color:rgba(255,255,255,.2);text-transform:uppercase;letter-spacing:1px;flex-shrink:0;margin-right:4px}.real-player-server-btn{padding:6px 14px;border-radius:8px;border:none;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);color:rgba(255,255,255,.35);font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s}.real-player-server-btn:hover{box-shadow:inset 0 0 0 1px rgba(66,170,255,.2);color:#42aaff;background:rgba(66,170,255,.05)}.real-player-server-btn.active{background:linear-gradient(135deg,#42aaff,#1e88e5);box-shadow:0 4px 14px rgba(66,170,255,.25);color:white}.real-player-loading{min-height:580px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:rgba(255,255,255,.3);font-size:13px;font-weight:600;background:#060610}.real-player-spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.06);border-top-color:#42aaff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.real-player-iframe{width:100%;height:580px;border:none;display:block;background:#000}.real-player-notice{padding:10px 16px;font-size:11px;color:rgba(255,255,255,.15);background:rgba(10,10,20,.95);border-top:1px solid rgba(255,255,255,.04);text-align:center;font-weight:500}@media (max-width:768px){.real-player-iframe{height:380px}}.lv2-page{min-height:100vh;background:#07070f;position:relative;overflow:hidden}.lv2-bg{position:fixed;inset:0;pointer-events:none;z-index:0}.lv2-grad{position:absolute;border-radius:50%;filter:blur(100px)}.lv2-grad-1{width:600px;height:600px;top:-150px;left:-150px;background:radial-gradient(circle,rgba(66,170,255,.15),transparent 70%);animation:lv2-drift1 12s ease-in-out infinite}.lv2-grad-2{width:500px;height:500px;bottom:-100px;right:-100px;background:radial-gradient(circle,rgba(66,170,255,.1),transparent 70%);animation:lv2-drift2 14s ease-in-out infinite}.lv2-grad-3{width:350px;height:350px;top:40%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(66,170,255,.06),transparent 70%)}.lv2-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black,transparent);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black,transparent)}@keyframes lv2-drift1{0%,to{transform:translate(0)}50%{transform:translate(30px,20px)}}@keyframes lv2-drift2{0%,to{transform:translate(0)}50%{transform:translate(-20px,-30px)}}.lv2-particles{position:absolute;inset:0;overflow:hidden}.lv2-particle{position:absolute;bottom:-10px;border-radius:50%;background:rgba(66,170,255,.6);animation:lv2-float linear infinite}@keyframes lv2-float{0%{transform:translateY(0) scale(1);opacity:.3}50%{opacity:.15}to{transform:translateY(-100vh) scale(.5);opacity:0}}.lv2-header{position:relative;z-index:10;justify-content:space-between;padding:18px 28px}.lv2-header,.lv2-header-logo{display:flex;align-items:center}.lv2-header-logo{gap:10px;text-decoration:none;color:var(--text);font-size:15px;font-weight:700;opacity:.8;transition:opacity .2s}.lv2-header-logo:hover{opacity:1}.lv2-back{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.4);font-size:12px;font-weight:600;text-decoration:none;padding:8px 16px;border-radius:10px;background:rgba(255,255,255,.03);border:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);transition:all .2s}.lv2-back:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.hdr-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:10px;font-size:11px;font-weight:700;text-decoration:none;border:none;cursor:pointer;font-family:inherit;transition:all .2s}.hdr-btn--ghost{background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);color:rgba(255,255,255,.4)}.hdr-btn--ghost:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.hdr-btn--donate{background:rgba(251,113,133,.06);box-shadow:inset 0 0 0 1px rgba(251,113,133,.15);color:#fb7185}.hdr-btn--donate:hover{background:rgba(251,113,133,.1);box-shadow:inset 0 0 0 1px rgba(251,113,133,.25)}.hdr-btn--primary{background:linear-gradient(135deg,#42aaff,#1e88e5);box-shadow:0 3px 12px rgba(66,170,255,.2);color:#fff}.hdr-btn--primary:hover{box-shadow:0 5px 18px rgba(66,170,255,.3);transform:translateY(-1px)}.lv2-center{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 70px);padding:20px}.lv2-card{position:relative;width:100%;max-width:440px;background:rgba(15,15,30,.7);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.07);border-radius:28px;padding:40px 36px;box-shadow:0 40px 100px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.03);animation:lv2-card-in .5s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.lv2-card-glow{position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(66,170,255,.1),transparent 70%);pointer-events:none;transition:all .5s}.lv2-card--success .lv2-card-glow{background:radial-gradient(circle,rgba(52,211,153,.1),transparent 70%)}@keyframes lv2-card-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.lv2-state{position:relative;z-index:1}.lv2-steps{justify-content:center;gap:0;margin-bottom:32px}.lv2-step,.lv2-steps{display:flex;align-items:center}.lv2-step{gap:6px}.lv2-step-dot{width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:rgba(255,255,255,.55);transition:all .3s;flex-shrink:0}.lv2-step.active .lv2-step-dot{border-color:#42aaff;background:rgba(66,170,255,.15);color:#42aaff;box-shadow:0 0 12px rgba(66,170,255,.25)}.lv2-step.done .lv2-step-dot{border-color:#34d399;background:#34d399}.lv2-step-label{font-size:11px;color:rgba(255,255,255,.5);font-weight:600;transition:color .3s}.lv2-step.active .lv2-step-label{color:#42aaff}.lv2-step.done .lv2-step-label{color:#34d399}.lv2-step-line{width:24px;height:1px;background:rgba(255,255,255,.08);margin:0 8px;flex-shrink:0}.lv2-logo-wrap{display:flex;justify-content:center;margin-bottom:24px;animation:lv2-logo-float 4s ease-in-out infinite}@keyframes lv2-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lv2-title{font-size:28px;font-weight:800;text-align:center;margin:0 0 8px;color:#fff;letter-spacing:-.02em}.lv2-subtitle{font-size:13px;color:rgba(255,255,255,.4);text-align:center;margin:0 0 32px;line-height:1.6}.lv2-tg-btn{width:100%;padding:16px 20px;border-radius:16px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px;font-weight:700;font-family:inherit;color:white;background:linear-gradient(135deg,#2563eb,#42aaff 50%,#42aaff);background-size:200% 200%;animation:lv2-btn-shimmer 3s ease-in-out infinite;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 6px 24px rgba(66,170,255,.35),inset 0 0 0 1px rgba(255,255,255,.1)}.lv2-tg-btn:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 12px 36px rgba(66,170,255,.45),inset 0 0 0 1px rgba(255,255,255,.15)}.lv2-tg-btn:active{transform:translateY(-1px) scale(.99)}.lv2-tg-btn-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transition:left .6s}.lv2-tg-btn:hover .lv2-tg-btn-shine{left:100%}@keyframes lv2-btn-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.lv2-security{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;padding:10px;border-radius:10px;background:rgba(255,255,255,.02)}.lv2-security svg{color:rgba(52,211,153,.6);flex-shrink:0}.lv2-security span{font-size:11px;color:rgba(255,255,255,.55);font-weight:500}.lv2-features{display:flex;justify-content:center;gap:6px;margin-top:24px;flex-wrap:wrap}.lv2-feature{display:flex;align-items:center;gap:5px;padding:7px 12px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);font-size:11px;color:rgba(255,255,255,.55);font-weight:500;animation:lv2-feat-in .4s ease both}.lv2-feature-icon{font-size:13px}@keyframes lv2-feat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lv2-error{margin-top:16px;padding:10px 14px;border-radius:10px;background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.15);color:#f87171;font-size:12px;text-align:center;font-weight:500;animation:lv2-feat-in .3s ease}.lv2-error--warn{background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.15);color:#fbbf24}.lv2-ripple-wrap{width:80px;height:80px;margin:24px auto}.lv2-ripple-icon,.lv2-ripple-wrap{position:relative;display:flex;align-items:center;justify-content:center}.lv2-ripple-icon{z-index:2;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#42aaff);box-shadow:0 4px 20px rgba(66,170,255,.4)}.lv2-ripple,.lv2-ripple>div{position:absolute;inset:0}.lv2-ripple>div{border-radius:50%;border:2px solid rgba(66,170,255,.3);animation:lv2-ripple-out 2s ease-out infinite}.lv2-ripple>div:nth-child(2){animation-delay:.5s}.lv2-ripple>div:nth-child(3){animation-delay:1s}@keyframes lv2-ripple-out{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.5);opacity:0}}.lv2-wait-title{font-size:20px;font-weight:700;text-align:center;color:#fff;margin:0 0 8px}.lv2-wait-sub{font-size:13px;color:rgba(255,255,255,.4);text-align:center;margin:0 0 24px;line-height:1.5}.lv2-wait-sub b{color:rgba(255,255,255,.7);font-weight:600}.lv2-listening{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:rgba(255,255,255,.55);font-weight:500}.lv2-pulse-dot{width:8px;height:8px;border-radius:50%;background:#42aaff;animation:lv2-pulse 1.5s ease-in-out infinite}@keyframes lv2-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.lv2-cancel{display:block;margin:20px auto 0;background:none;border:none;color:rgba(255,255,255,.55);font-size:12px;font-family:inherit;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .2s}.lv2-cancel:hover{color:rgba(255,255,255,.6);background:rgba(255,255,255,.04)}.lv2-state-success{text-align:center;padding:20px 0}.lv2-check-wrap{margin-bottom:20px;animation:lv2-check-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes lv2-check-pop{0%{transform:scale(0)}to{transform:scale(1)}}.lv2-success-title{font-size:24px;font-weight:800;color:#34d399;margin:0 0 6px}.lv2-success-sub{font-size:13px;color:rgba(255,255,255,.4);margin:0 0 24px}.lv2-progress{width:100%;height:3px;border-radius:3px;background:rgba(255,255,255,.06);overflow:hidden}.lv2-progress-fill{width:100%;height:100%;background:linear-gradient(90deg,#34d399,#42aaff);border-radius:3px;animation:lv2-progress-go .8s ease-out forwards;transform-origin:left}@keyframes lv2-progress-go{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lv2-spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.06);border-top-color:#42aaff;border-radius:50%;animation:lv2-spin .8s linear infinite}@keyframes lv2-spin{to{transform:rotate(1turn)}}@media(max-width:480px){.lv2-card{padding:32px 24px;border-radius:24px;margin:0 8px}.lv2-title{font-size:24px}.lv2-tg-btn{font-size:14px}.lv2-header,.lv2-tg-btn{padding:14px 16px}.lv2-steps{gap:0}.lv2-step-label{font-size:10px}.lv2-step-line{width:16px;margin:0 4px}}.comments-section{padding:32px 0 0}.comments-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.comments-title{font-size:18px;font-weight:800;color:rgba(255,255,255,.85);letter-spacing:-.2px}.comments-count{font-size:11px;color:rgba(255,255,255,.55);background:rgba(66,170,255,.08);padding:4px 12px;border-radius:20px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(66,170,255,.12)}.reactions-bar{gap:8px;margin-bottom:24px;padding:18px 20px;background:rgba(255,255,255,.02);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:18px}.reaction-btn,.reactions-bar{display:flex;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.reaction-btn{align-items:center;gap:7px;padding:9px 18px;border-radius:12px;border:none;background:rgba(255,255,255,.03);color:rgba(255,255,255,.45);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.reaction-btn:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.reaction-btn.liked{background:rgba(34,197,94,.08);color:#34d399;box-shadow:inset 0 0 0 1px rgba(34,197,94,.2),0 0 12px rgba(34,197,94,.08)}.reaction-btn.disliked{background:rgba(239,68,68,.08);color:#f87171;box-shadow:inset 0 0 0 1px rgba(239,68,68,.2),0 0 12px rgba(239,68,68,.08)}.reaction-emoji{font-size:17px}.comment-input-wrap{display:flex;gap:14px;margin-bottom:24px;padding:18px 20px;background:rgba(255,255,255,.015);border-radius:18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.comment-avatar-sm{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#42aaff,#42aaff);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:white;flex-shrink:0}.comment-input-inner{flex:1 1}.comment-input{width:100%;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.03);color:rgba(255,255,255,.85);font-size:13px;font-family:inherit;outline:none;transition:all .2s;resize:none;box-sizing:border-box}.comment-input:focus{border-color:rgba(66,170,255,.3);box-shadow:0 0 0 3px rgba(66,170,255,.1);background:rgba(255,255,255,.04)}.comment-send-btn{padding:12px 20px;border-radius:12px;background:linear-gradient(135deg,#42aaff,#42aaff);color:white;font-size:13px;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 6px 20px rgba(66,170,255,.3);letter-spacing:.2px}.comment-send-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(66,170,255,.4)}.comment-send-btn:disabled{opacity:.3;cursor:not-allowed;transform:none;box-shadow:none;background:rgba(255,255,255,.06);color:rgba(255,255,255,.5)}.comments-list{display:flex;flex-direction:column;gap:12px}.comment-item{display:flex;gap:14px;padding:18px 20px;background:rgba(255,255,255,.015);border-radius:18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.comment-item:hover{background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 4px 20px rgba(0,0,0,.12);transform:translateY(-1px)}.comment-body{flex:1 1;min-width:0}.comment-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px}.comment-name{font-size:13px;font-weight:700;color:rgba(255,255,255,.8)}.comment-date{font-size:10px;color:rgba(255,255,255,.45);font-weight:500}.comment-text{font-size:13.5px;color:rgba(255,255,255,.6);line-height:1.7;word-break:break-word}.comment-del{padding:6px 10px;border-radius:8px;border:none;background:rgba(239,68,68,.06);color:rgba(239,68,68,.5);font-size:11px;cursor:pointer;font-family:inherit;transition:all .2s;opacity:0;flex-shrink:0;align-self:flex-start}.comment-item:hover .comment-del{opacity:1}.comment-del:hover{background:rgba(239,68,68,.12);color:#f87171}.comment-admin-badge{font-size:9px;padding:2px 7px;border-radius:6px;background:rgba(66,170,255,.1);color:#42aaff;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:inset 0 0 0 1px rgba(66,170,255,.15)}.contacts-hero{position:relative;overflow:hidden;padding:64px 40px 48px;text-align:center}.contacts-hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 80% at 50% 0,rgba(66,170,255,.1) 0,transparent 70%)}.contacts-hero-content{position:relative;z-index:1}.contacts-icon-wrap{width:72px;height:72px;border-radius:20px;background:rgba(66,170,255,.1);border:1px solid rgba(66,170,255,.2);display:flex;align-items:center;justify-content:center;color:var(--accent);margin:0 auto 20px}.contacts-title{font-size:40px;font-weight:900;letter-spacing:-1px;color:var(--text);margin:0 0 10px}.contacts-sub{font-size:15px;color:var(--text-mid);margin:0}.contacts-wrap{max-width:900px;margin:0 auto;padding:0 40px 80px}.contacts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.contact-card{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:16px;background:var(--bg2);border:1px solid var(--border);text-decoration:none;transition:all .22s;cursor:pointer}.contact-card:hover{border-color:var(--cc,var(--accent));background:var(--cb,var(--bg3));transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.3)}.contact-card-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card-body{flex:1 1;min-width:0}.contact-card-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);font-weight:700;margin-bottom:4px}.contact-card-value{font-size:15px;font-weight:700;color:var(--text);margin-bottom:3px}.contact-card-sub{font-size:12px;color:var(--text-dim)}.contacts-response{display:flex;gap:0;background:var(--bg2);border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-bottom:32px}.contacts-response-item{flex:1 1;display:flex;align-items:center;gap:14px;padding:20px;border-right:1px solid var(--border)}.contacts-response-item:last-child{border-right:none}.contacts-faq{margin-bottom:32px}.contacts-faq-title{font-size:20px;font-weight:800;color:var(--text);margin:0 0 16px}.contacts-faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{padding:18px 20px;background:var(--bg2);border:1px solid var(--border);border-radius:14px;transition:border-color .2s}.faq-item:hover{border-color:var(--border-hover)}.faq-q{gap:12px;font-size:14px;font-weight:700;color:var(--text);margin-bottom:8px}.faq-num,.faq-q{display:flex;align-items:center}.faq-num{width:24px;height:24px;border-radius:50%;background:var(--accent-dim);color:var(--accent);font-size:11px;font-weight:800;justify-content:center;flex-shrink:0}.faq-a{font-size:13px;color:var(--text-mid);line-height:1.65;padding-left:36px}.contacts-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px;background:var(--bg2);border:1px solid var(--border);border-radius:20px;background-image:linear-gradient(135deg,rgba(66,170,255,.06),transparent 60%)}.contacts-cta-text h3{font-size:18px;font-weight:800;color:var(--text);margin:0 0 4px}.contacts-cta-text p{font-size:13px;color:var(--text-dim);margin:0}@media (max-width:640px){.contacts-response{flex-direction:column}.contacts-response-item{border-right:none;border-bottom:1px solid var(--border)}.contacts-cta{flex-direction:column;text-align:center}.contacts-wrap{padding:0 16px 60px}}.maintenance-overlay{position:fixed;inset:0;z-index:9999;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:20px}.maintenance-card{max-width:520px;width:100%;text-align:center;animation:fadeSlideUp .6s ease both}.maintenance-icon{font-size:72px;margin-bottom:24px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.maintenance-title{font-size:32px;font-weight:900;color:var(--text);letter-spacing:-.5px;margin:0 0 12px}.maintenance-sub{font-size:15px;color:var(--text-mid);line-height:1.7;margin:0 0 28px}.maintenance-badge{padding:8px 18px;border-radius:99px;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);color:#fbbf24;font-size:13px;font-weight:600;margin-bottom:24px}.maintenance-badge,.maintenance-tg{display:inline-flex;align-items:center;gap:8px}.maintenance-tg{padding:12px 24px;border-radius:12px;background:#24a1de;color:white;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s}.maintenance-tg:hover{background:#1a8bc2;transform:translateY(-2px)}::-webkit-scrollbar{height:6px}::-webkit-scrollbar-thumb{background:rgba(37,99,235,.18);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(37,99,235,.3)}.prof-page{min-height:100vh}.prof-banner{height:220px;position:relative;overflow:hidden;transition:background .4s ease}.prof-banner-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(10,10,11,.85))}.prof-banner-content{position:absolute;bottom:-44px;left:48px}.prof-avatar-wrap{position:relative}.prof-avatar{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#42aaff);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;color:white;border:4px solid var(--bg);transition:box-shadow .3s}.prof-identity{display:flex;align-items:flex-start;justify-content:space-between;padding:56px 48px 0;gap:24px;flex-wrap:wrap}.prof-identity-left{display:flex;flex-direction:column;gap:6px}.prof-name{font-size:26px;font-weight:800;color:var(--text);letter-spacing:-.5px}.prof-bio{font-size:14px;color:var(--text-mid);max-width:420px;line-height:1.6}.prof-tg-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--tg-color);background:rgba(36,161,222,.1);border:1px solid rgba(36,161,222,.2);padding:4px 10px;border-radius:20px}.prof-stats-row{display:flex;align-items:center;gap:0;background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:14px 24px;flex-shrink:0}.prof-stat{text-align:center;padding:0 20px}.prof-stat-n{display:block;font-size:22px;font-weight:800;color:var(--text)}.prof-stat-l{display:block;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.8px;margin-top:2px}.prof-stat-div{width:1px;height:40px;background:var(--border)}.prof-tabs-bar{display:flex;padding:24px 48px 0;border-bottom:1px solid var(--border);gap:0;margin-top:24px}.prof-tab{padding:12px 24px;font-size:14px;font-weight:600;color:var(--text-dim);margin-bottom:-1px;background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit;transition:all .18s}.prof-tab:hover{color:var(--text-mid)}.prof-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.prof-body{padding:32px 48px 60px;max-width:1200px}.prof-section{margin-bottom:40px}.prof-section-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:20px;display:flex;align-items:center;gap:12px}.prof-section-title:after{content:"";flex:1 1;height:1px;background:var(--border)}.prof-continue-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.prof-continue-card{display:flex;gap:14px;align-items:center;background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:12px;transition:all .2s;cursor:pointer}.prof-continue-card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.prof-cc-poster{width:56px;height:80px;border-radius:8px;flex-shrink:0;position:relative;overflow:hidden}.prof-cc-play,.prof-cc-poster{display:flex;align-items:center;justify-content:center}.prof-cc-play{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .2s}.prof-continue-card:hover .prof-cc-play{opacity:1}.prof-cc-info{flex:1 1;min-width:0}.prof-cc-title{font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-cc-meta{font-size:11px;color:var(--text-dim);margin-bottom:8px}.prof-cc-bar{height:3px;background:var(--bg3);border-radius:2px;overflow:hidden}.prof-cc-fill{height:100%;border-radius:2px;transition:width .3s}.prof-grid-small{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:14px;gap:14px}.prof-mini-card{cursor:pointer}.prof-mini-card:hover .prof-mini-poster{transform:scale(1.03)}.prof-mini-poster{width:100%;aspect-ratio:2/3;border-radius:12px;position:relative;overflow:hidden;transition:transform .2s;border:1px solid var(--border)}.prof-mini-title{font-size:12px;font-weight:600;color:var(--text);margin:8px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-mini-meta{font-size:11px;color:var(--text-dim)}.prof-grid-big{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:20px;gap:20px}.prof-big-card{cursor:pointer}.prof-big-card:hover .prof-big-poster{transform:scale(1.03)}.prof-big-poster{width:100%;aspect-ratio:2/3;border-radius:14px;position:relative;overflow:hidden;transition:transform .2s;border:1px solid var(--border)}.prof-big-play,.prof-big-poster{display:flex;align-items:center;justify-content:center}.prof-big-play{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .2s}.prof-big-card:hover .prof-big-play{opacity:1}.prof-big-title{font-size:13px;font-weight:600;color:var(--text);margin:10px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-big-meta{display:flex;gap:8px;font-size:12px;color:var(--text-dim);font-weight:500}.prof-history-list{display:flex;flex-direction:column;gap:4px}.prof-history-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;transition:background .15s;cursor:pointer}.prof-history-row:hover{background:var(--bg3)}.prof-hist-num{font-size:12px;color:var(--text-dim);width:22px;text-align:center;flex-shrink:0}.prof-hist-poster{width:44px;height:62px;border-radius:8px;flex-shrink:0}.prof-hist-info{flex:1 1;min-width:0}.prof-hist-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-hist-meta{font-size:11px;color:var(--text-dim);margin-bottom:8px}.prof-hist-bar{height:2px;background:var(--bg3);border-radius:2px;overflow:hidden;max-width:200px}.prof-hist-fill{height:100%;border-radius:2px}.prof-hist-play{width:32px;height:32px;border-radius:50%;background:var(--bg3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-dim);flex-shrink:0;transition:all .2s}.prof-history-row:hover .prof-hist-play{background:var(--accent);color:white;border-color:var(--accent)}.prof-empty{padding:60px 20px;text-align:center;color:var(--text-dim);font-size:14px}.prof-settings-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.prof-settings-col{display:flex;flex-direction:column;gap:20px}.prof-settings-card{background:var(--bg2);border:1px solid var(--border);border-radius:18px;padding:24px}.prof-settings-card-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);margin-bottom:18px}.danger-card{border-color:rgba(239,68,68,.15)}.prof-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.prof-field-label{font-size:12px;font-weight:600;color:var(--text-dim);letter-spacing:.5px}.prof-input{background:var(--bg3);border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:14px;color:var(--text);font-family:inherit;outline:none;transition:border-color .2s;width:100%}.prof-input:focus{border-color:var(--border-hover)}.prof-input::placeholder{color:var(--text-dim)}.prof-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);font-size:13px;color:var(--text-mid);cursor:pointer}.prof-toggle-row:last-child{border-bottom:none}.prof-toggle{width:44px;height:24px;border-radius:12px;background:var(--bg3);border:1px solid var(--border);position:relative;transition:all .25s;cursor:pointer;flex-shrink:0}.prof-toggle.on{border-color:transparent}.prof-toggle-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:white;transition:transform .25s;box-shadow:0 1px 4px rgba(0,0,0,.3)}.prof-toggle.on .prof-toggle-knob{transform:translateX(20px)}.prof-color-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.prof-color-btn{width:100%;aspect-ratio:1;border-radius:50%;border:none;cursor:pointer;transition:transform .2s}.prof-color-btn:hover{transform:scale(1.1)}.prof-color-btn.active{transform:scale(1.15)}.prof-color-preview{font-size:13px;font-weight:600;padding:8px 12px;background:var(--bg3);border-radius:8px}.prof-banner-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.prof-banner-btn{height:52px;border-radius:10px;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .2s;outline-offset:3px}.prof-banner-btn:hover{transform:scale(1.02)}.prof-banner-name{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:rgba(255,255,255,.9);text-shadow:0 1px 4px rgba(0,0,0,.5)}.prof-banner-preview{height:80px;border-radius:12px;position:relative;overflow:hidden;margin-top:4px;border:1px solid var(--border);display:flex;align-items:center;padding:16px}.prof-banner-preview-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.3),transparent)}.prof-banner-preview-avatar{width:40px;height:40px;border-radius:50%;position:relative;z-index:1;font-size:16px;font-weight:800;flex-shrink:0;transition:box-shadow .3s}.prof-banner-preview-avatar,.prof-save-btn{display:flex;align-items:center;justify-content:center;color:white}.prof-save-btn{width:100%;padding:14px;border-radius:12px;border:none;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;gap:8px;transition:all .25s}.prof-save-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.prof-logout-btn{width:100%;padding:12px 16px;border-radius:10px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:13px;font-weight:600;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;cursor:pointer}.prof-logout-btn:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4)}.prof-overview{display:flex;flex-direction:column;gap:40px}.profile-page{min-height:100vh;background:var(--bg)}.pp-banner{height:200px;position:relative;overflow:hidden;margin-top:-1px}.pp-banner-noise{inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E")}.pp-banner-glow,.pp-banner-noise{position:absolute;pointer-events:none}.pp-banner-glow{bottom:-60px;left:50%;transform:translateX(-50%);width:300px;height:180px;border-radius:50%;filter:blur(60px)}.pp-container{max-width:860px;margin:0 auto;padding:0 24px 60px}.pp-card{background:var(--bg2);border:1px solid var(--border);border-radius:24px;margin-top:-60px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.4)}.pp-avatar-row{display:flex;align-items:flex-start;gap:24px;padding:28px 32px 20px;flex-wrap:wrap}.pp-avatar-wrap{position:relative;flex-shrink:0;width:80px;height:80px;margin-top:-48px}.pp-avatar{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;color:white;border:3px solid var(--bg2);box-shadow:0 8px 28px rgba(0,0,0,.4)}.pp-avatar-ring{position:absolute;inset:-4px;border-radius:50%;border:2px solid;animation:ring-pulse 2.5s ease-in-out infinite;pointer-events:none}.pp-avatar-online{position:absolute;bottom:4px;right:4px;width:14px;height:14px;border-radius:50%;border:2px solid var(--bg2)}@keyframes ring-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}.pp-identity{flex:1 1;min-width:200px}.pp-name{font-size:24px;margin:0 0 6px;line-height:1.2}.pp-name,.pp-name-input{font-weight:800;color:var(--text)}.pp-name-input{font-size:22px;background:var(--bg3);border:1px solid var(--border-hover);border-radius:8px;padding:4px 12px;outline:none;font-family:inherit;width:220px}.pp-edit-btn{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-dim);display:flex;align-items:center;justify-content:center;transition:all .18s}.pp-edit-btn:hover{border-color:var(--border-hover);color:var(--text)}.pp-edit-confirm{width:32px;height:32px;border-radius:8px;background:#10b981;border:none;color:white;font-size:14px;font-weight:700;cursor:pointer}.pp-tg-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-mid);margin-bottom:4px}.pp-verified{font-size:11px;background:rgba(16,185,129,.15);color:#10b981;padding:2px 7px;border-radius:20px;font-weight:600}.pp-reg-date{font-size:11px;color:var(--text-dim);margin:0}.pp-stats{display:flex;align-items:center;gap:16px;margin-left:auto;flex-shrink:0}.pp-stat{text-align:center}.pp-stat-num{display:block;font-size:24px;font-weight:800;line-height:1}.pp-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);font-weight:600}.pp-stat-div{width:1px;height:36px;background:var(--border)}.pp-tabs{display:flex;border-bottom:1px solid var(--border);padding:0 32px;gap:0}.pp-tab{display:flex;align-items:center;gap:6px;padding:14px 20px;font-size:13px;font-weight:600;color:var(--text-dim);margin-bottom:-1px;transition:all .18s;background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit}.pp-tab:hover{color:var(--text-mid)}.pp-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.pp-tab-icon{font-size:14px}.pp-content{padding:28px 32px}.pp-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);margin-bottom:14px}.pp-empty{color:var(--text-dim);font-size:13px;padding:32px 0;text-align:center}.pp-continue-list{display:flex;flex-direction:column;gap:10px}.pp-continue-item{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;border:1px solid var(--border);background:var(--bg3);transition:all .18s;color:inherit}.pp-continue-item:hover{border-color:var(--border-hover);transform:translateX(4px)}.pp-ci-poster{width:48px;height:64px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pp-ci-info{flex:1 1;min-width:0}.pp-ci-title{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-ci-meta{display:block;font-size:11px;color:var(--text-dim);margin-bottom:7px}.pp-ci-bar{height:3px;background:var(--bg);border-radius:2px;overflow:hidden}.pp-ci-fill{height:100%;border-radius:2px;transition:width .3s}.pp-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.pp-mini-card{display:block}.pp-mini-poster{width:100%;aspect-ratio:2/3;border-radius:12px;position:relative;overflow:hidden;margin-bottom:8px;transition:transform .2s}.pp-mini-card:hover .pp-mini-poster{transform:scale(1.03)}.pp-mini-title{font-size:12px;font-weight:600;color:var(--text);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-mini-meta{font-size:11px;color:var(--text-dim);margin:0}.pp-fav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:14px;gap:14px}.pp-fav-card{display:block}.pp-fav-poster{width:100%;aspect-ratio:2/3;border-radius:12px;position:relative;overflow:hidden;margin-bottom:8px;transition:transform .2s}.pp-fav-card:hover .pp-fav-poster{transform:scale(1.04)}.pp-fav-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);opacity:0;transition:opacity .2s;color:white}.pp-fav-card:hover .pp-fav-play{opacity:1}.pp-fav-title{font-size:12px;font-weight:600;color:var(--text);margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-fav-meta{font-size:11px;color:var(--text-dim);margin:0}.pp-history{display:flex;flex-direction:column;gap:8px}.pp-history-row{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:12px;border:1px solid transparent;transition:all .18s;color:inherit}.pp-history-row:hover{background:var(--bg3);border-color:var(--border)}.pp-history-num{font-size:11px;font-weight:700;width:22px;flex-shrink:0}.pp-history-poster{width:36px;height:50px;border-radius:6px;flex-shrink:0}.pp-history-info{flex:1 1;min-width:0}.pp-history-title{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-history-meta{display:block;font-size:11px;color:var(--text-dim)}.pp-theme-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.pp-theme-card{border:1px solid var(--border);border-radius:14px;padding:14px 14px 10px;background:var(--bg3);cursor:pointer;transition:all .2s;position:relative;text-align:left}.pp-theme-card:hover{border-color:var(--border-hover)}.pp-theme-card.active{background:rgba(255,255,255,.03)}.pp-theme-preview{display:flex;gap:4px;margin-bottom:10px;border-radius:8px;overflow:hidden;height:28px}.pp-theme-swatch{flex:1 1}.pp-theme-name{font-size:12px;font-weight:600;color:var(--text-mid)}.pp-theme-check{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;color:white;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:700}.pp-banner-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.pp-banner-card{height:60px;border-radius:12px;border:2px solid transparent;cursor:pointer;transition:all .2s;position:relative;display:flex;align-items:flex-end;padding:6px 10px;overflow:hidden}.pp-banner-card:hover{transform:scale(1.02)}.pp-banner-name{font-size:11px;font-weight:600;color:rgba(255,255,255,.8);text-shadow:0 1px 4px rgba(0,0,0,.5)}.pp-banner-check{position:absolute;top:6px;right:8px;font-size:12px;color:white;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.6)}.pp-settings-rows{display:flex;flex-direction:column;gap:10px}.pp-settings-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--bg3);border-radius:12px;border:1px solid var(--border)}.pp-action-btn{padding:7px 16px;border-radius:8px;background:var(--accent-dim);border:1px solid var(--border);color:var(--accent);font-size:12px;font-weight:600;transition:all .18s;font-family:inherit}.pp-action-btn:hover{background:var(--accent);color:white}.cs-home{min-height:100vh;background:#07070f;position:relative}.cs-home-bg{position:fixed;inset:0;pointer-events:none;z-index:0}.cs-home-grad{position:absolute;border-radius:50%;filter:blur(120px)}.cs-home-g1{width:600px;height:600px;top:-150px;left:-100px;background:radial-gradient(circle,rgba(66,170,255,.08),transparent 70%);animation:lv2-drift1 14s ease-in-out infinite}.cs-home-g2{width:500px;height:500px;bottom:-100px;right:-100px;background:radial-gradient(circle,rgba(66,170,255,.05),transparent 70%);animation:lv2-drift2 16s ease-in-out infinite}.cs-home-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 30%,black,transparent);mask-image:radial-gradient(ellipse 60% 50% at 50% 30%,black,transparent)}.cs-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 28px;background:rgba(7,7,15,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.04)}.cs-header-logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.cs-header-brand{font-size:16px;font-weight:800;display:inline-flex;gap:0}.cs-brand-letter{display:inline-block;background:linear-gradient(135deg,#42aaff,#6dc6ff,#42aaff);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:cs-brand-shimmer 3s ease-in-out infinite;animation-delay:calc(var(--i) * .08s)}@keyframes cs-brand-shimmer{0%,to{background-position:0 50%;opacity:.7}50%{background-position:100% 50%;opacity:1}}.cs-search{max-width:440px;width:100%;margin:0 auto;justify-self:center;display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);transition:all .2s}.cs-search:focus-within{border-color:rgba(66,170,255,.3);box-shadow:0 0 0 3px rgba(66,170,255,.08)}.cs-search input{flex:1 1;background:none;border:none;outline:none;color:rgba(255,255,255,.8);font-size:13px;font-family:inherit}.cs-search input::placeholder{color:rgba(255,255,255,.45)}.cs-search-x{background:none;border:none;color:rgba(255,255,255,.55);font-size:18px;cursor:pointer;padding:0 2px;line-height:1}.cs-header-right{margin-left:auto;flex-shrink:0}.cs-header-right,.vs-hdr-group{display:flex;align-items:center;gap:8px}.vs-hdr-btn{text-decoration:none;font-size:13px;padding:0 16px;border-radius:12px;height:38px;font-weight:700;display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;transition:all .2s ease;font-family:inherit;border:none;cursor:pointer;flex-shrink:0;white-space:nowrap}.vs-hdr-btn-ghost{background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);color:rgba(255,255,255,.4)}.vs-hdr-btn-ghost:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.6)}.vs-hdr-btn-accent{background:rgba(66,170,255,.06);box-shadow:inset 0 0 0 1px rgba(66,170,255,.15);color:#42aaff}.vs-hdr-btn-accent:hover{background:rgba(66,170,255,.12);box-shadow:inset 0 0 0 1px rgba(66,170,255,.25)}.vs-hdr-btn-donate{background:rgba(66,170,255,.06);box-shadow:inset 0 0 0 1px rgba(66,170,255,.15);color:#42aaff}.vs-hdr-btn-donate:hover{background:rgba(66,170,255,.12);box-shadow:inset 0 0 0 1px rgba(66,170,255,.25)}.user-avatar-btn{display:inline-flex;align-items:center;gap:8px;padding:0 14px 0 4px;border-radius:12px;border:none;height:38px;box-sizing:border-box;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);transition:all .2s ease;text-decoration:none;cursor:pointer;font-family:inherit;flex-shrink:0}.user-avatar-btn:hover{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.user-avatar-btn img,.user-avatar-btn>div:first-child{width:30px!important;height:30px!important;border-radius:50%!important;flex-shrink:0}.avatar-name{font-size:13px;font-weight:700;color:rgba(255,255,255,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;line-height:1}.cs-header-link:hover{background:rgba(251,113,133,.1);box-shadow:inset 0 0 0 1px rgba(251,113,133,.25)}.cs-auth-link{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:10px;background:linear-gradient(135deg,#42aaff,#1e88e5);box-shadow:0 3px 12px rgba(66,170,255,.2);color:#fff;font-size:11px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.cs-auth-link:hover{transform:translateY(-1px);box-shadow:0 5px 18px rgba(66,170,255,.3)}.cs-hero{position:relative;z-index:1;text-align:center;padding:48px 20px 28px}.cs-hero-title{font-size:42px;font-weight:900;letter-spacing:-1px;margin:0 0 8px;display:flex;align-items:center;justify-content:center;gap:0}.cs-hero-word{display:inline-flex}.cs-hero-word--accent .cs-hero-letter{background:linear-gradient(135deg,#60b8ff,#42aaff,#2d8fe0);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:cs-hero-glow 4s ease-in-out infinite;animation-delay:calc(var(--i) * .1s)}.cs-hero-letter{display:inline-block;color:#fff;animation:cs-hero-in .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i) * .06s)}.cs-hero-letter:hover{animation:cs-hero-bounce .4s ease;color:#42aaff}.cs-hero-word--accent .cs-hero-letter:hover{-webkit-text-fill-color:#fff}@keyframes cs-hero-in{0%{opacity:0;transform:translateY(18px) scale(.9);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes cs-hero-glow{0%,to{background-position:0 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.3)}}@keyframes cs-hero-bounce{0%{transform:translateY(0)}30%{transform:translateY(-6px) scale(1.1)}60%{transform:translateY(2px)}to{transform:translateY(0) scale(1)}}.cs-hero-sub{font-size:14px;color:rgba(255,255,255,.55);font-weight:500;margin:0}.cs-cats{position:relative;z-index:1;display:none}.cs-pills{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.cs-pill{padding:9px 20px;border-radius:12px;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;background:rgba(255,255,255,.03);color:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);transition:all .2s}.cs-pill:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.6)}.cs-pill--act{background:rgba(66,170,255,.1);color:#42aaff;box-shadow:inset 0 0 0 1px rgba(66,170,255,.15)}.cs-pill--uhd{color:rgba(251,191,36,.5)}.cs-pill--uhd.cs-pill--act{background:rgba(251,191,36,.1);color:#fbbf24;box-shadow:inset 0 0 0 1px rgba(251,191,36,.15)}.cs-rand-btn{width:36px;height:36px;border-radius:10px;border:none;cursor:pointer;background:rgba(255,255,255,.03);color:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.cs-rand-btn:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.6)}.cs-filters{position:relative;z-index:50;display:flex;align-items:center;gap:10px;padding:0 28px 16px;flex-wrap:wrap}.cs-filters-label{font-size:11px;font-weight:700;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:1px}.cs-filters-group{display:flex;gap:6px}.cs-filter-tag{padding:5px 12px;border-radius:8px;border:none;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;background:rgba(66,170,255,.1);color:#42aaff;box-shadow:inset 0 0 0 1px rgba(66,170,255,.15);transition:all .15s}.cs-filter-tag:hover{background:rgba(239,68,68,.1);color:#f87171;box-shadow:inset 0 0 0 1px rgba(239,68,68,.2)}.cs-section-hd{position:relative;z-index:1;display:flex;align-items:center;gap:14px;padding:0 28px 18px}.cs-section-title{font-size:18px;font-weight:800;color:rgba(255,255,255,.8);white-space:nowrap}.cs-section-line{flex:1 1;height:1px;background:rgba(255,255,255,.05)}.cs-section-count{font-size:11px;font-weight:600;color:rgba(255,255,255,.45);white-space:nowrap}.movies-grid{position:relative;z-index:1}.cs-empty{grid-column:1/-1;text-align:center;padding:60px 20px;background:rgba(255,255,255,.02);border-radius:20px;border:1px solid rgba(255,255,255,.04)}.cs-footer{position:relative;z-index:1;padding:40px 28px 20px;border-top:1px solid rgba(255,255,255,.04);margin-top:40px}.cs-footer-inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}@media(max-width:768px){.cs-header{padding:12px 16px;gap:10px}.cs-search{max-width:none}.cs-header-link{display:none}.cs-hero-title{font-size:28px;letter-spacing:-.5px}.cs-hero{padding:32px 16px 20px}.cs-cats{padding:0 16px 16px}.cs-filters{padding:0 16px 12px}.cs-section-hd{padding:0 16px 14px}.cs-footer{padding:24px 16px 16px}}@keyframes vs-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes vs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vs-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes vs-slide-left{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes vs-slide-right{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes vs-blur-in{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes vs-glow-pulse{0%,to{box-shadow:0 0 20px rgba(66,170,255,.05)}50%{box-shadow:0 0 40px rgba(66,170,255,.12)}}@keyframes vs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes vs-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes vs-bounce-in{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes vs-count-pop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.vs-stagger-1{animation-delay:.05s}.vs-stagger-2{animation-delay:.1s}.vs-stagger-3{animation-delay:.15s}.vs-stagger-4{animation-delay:.2s}.vs-stagger-5{animation-delay:.25s}.vs-stagger-6{animation-delay:.3s}.vs-page-enter{animation:vs-fade-in .4s ease}.vs-card-hover{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.vs-card-hover:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.vs-btn-glow{position:relative;overflow:hidden}.vs-btn-glow:after{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,rgba(66,170,255,.2),transparent,rgba(66,170,255,.1));opacity:0;transition:opacity .3s;border-radius:inherit;pointer-events:none;z-index:0}.vs-btn-glow:hover:after{opacity:1}.vs-link-anim{position:relative}.vs-link-anim:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:linear-gradient(90deg,#42aaff,#1e88e5);transition:width .3s ease}.vs-link-anim:hover:after{width:100%}@keyframes vs-status-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes vs-skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}.vs-skeleton{background:linear-gradient(90deg,rgba(255,255,255,.02) 25%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.02) 75%);background-size:200% 100%;animation:vs-skeleton 1.5s ease infinite;border-radius:8px}.vs-num-pop{animation:vs-count-pop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes vs-img-reveal{0%{opacity:0;filter:blur(10px);transform:scale(1.02)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes vs-toast-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vs-modal-bg{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}}@keyframes vs-modal-content{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes vs-typing{0%,60%,to{opacity:.2;transform:scale(1)}30%{opacity:.8;transform:scale(1.3)}}@keyframes vs-border-rotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes vs-orb1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,20px) scale(1.1)}66%{transform:translate(-20px,-10px) scale(.9)}}@keyframes vs-orb2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-30px,25px) scale(.95)}66%{transform:translate(25px,-20px) scale(1.05)}}.vs-icon-spin{transition:transform .3s ease}.vs-icon-spin:hover{transform:rotate(90deg)}@keyframes vs-ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}.cs-card{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease!important}.cs-card:hover{transform:translateY(-4px)!important;box-shadow:0 16px 48px rgba(0,0,0,.4)!important}.cs-grid>*{animation:vs-fade-up .4s ease both}.cs-grid>:first-child{animation-delay:0s}.cs-grid>:nth-child(2){animation-delay:.04s}.cs-grid>:nth-child(3){animation-delay:.08s}.cs-grid>:nth-child(4){animation-delay:.12s}.cs-grid>:nth-child(5){animation-delay:.16s}.cs-grid>:nth-child(6){animation-delay:.2s}.cs-grid>:nth-child(7){animation-delay:.24s}.cs-grid>:nth-child(8){animation-delay:.28s}.cs-grid>:nth-child(9){animation-delay:.32s}.cs-grid>:nth-child(10){animation-delay:.36s}.lv2-page button[style*=borderRadius]:hover{filter:brightness(1.1)}.adm3-nav button:hover{background:rgba(255,255,255,.04)!important}.adm3-nav button.active{animation:vs-fade-in .2s ease}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.06);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.12)}input:focus,select:focus,textarea:focus{box-shadow:inset 0 0 0 1px rgba(66,170,255,.2),0 0 0 3px rgba(66,170,255,.06)!important;transition:box-shadow .2s ease!important}[title]{position:relative}.vs-skel{background:linear-gradient(90deg,rgba(255,255,255,.02) 25%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.02) 75%);background-size:200% 100%;animation:vs-skeleton 1.5s ease infinite;border-radius:10px}.vs-skel-circle{border-radius:50%}.vs-skel-card{border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,.02) 25%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.02) 75%);background-size:200% 100%;animation:vs-skeleton 1.5s ease infinite;aspect-ratio:2/3}.vs-bell{position:relative;cursor:pointer}.vs-bell-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:#ef4444;border:2px solid #0a0a0b;animation:vs-count-pop .3s ease}.vs-notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-height:400px;background:rgba(12,12,24,.98);border-radius:18px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.06);animation:vs-fade-up .2s ease;z-index:9999}.vs-ach{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);transition:all .2s}.vs-ach.unlocked{background:rgba(66,170,255,.04);box-shadow:inset 0 0 0 1px rgba(66,170,255,.1)}.vs-ach.locked{opacity:.4;filter:grayscale(1)}.vs-friend{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);transition:all .15s}.vs-featured{display:flex;gap:14px;overflow-x:auto;padding:0 28px 16px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.vs-featured::-webkit-scrollbar{display:none}.vs-featured-card{flex-shrink:0;width:280px;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);scroll-snap-align:start;transition:all .2s}.vs-featured-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.vs-online-dot{width:10px;height:10px;border-radius:50%;border:2px solid #0a0a14;position:absolute;bottom:0;right:0;z-index:3}.vs-online-dot.online{background:#22c55e;box-shadow:0 0 6px #22c55e55}.vs-online-dot.recently{background:#fbbf24;box-shadow:0 0 6px #fbbf2444}.vs-online-dot.offline{background:rgba(255,255,255,.2)}.vs-online-dot.hidden{display:none}.vs-online-wrap{position:relative;display:inline-block;flex-shrink:0}@media (max-width:520px){.vs-tabs-grid{grid-template-columns:repeat(2,1fr)!important}.vs-tabs-grid button{font-size:11px!important;padding:10px 6px!important}}@media (max-width:360px){.vs-tabs-grid button{font-size:10px!important;gap:4px!important}}.vs-online-wrap-sm .vs-online-dot{width:8px;height:8px;border-width:1.5px}.vs-online-dot-sm{width:8px;height:8px;border-radius:50%;border:2px solid #0a0a14;position:absolute;bottom:-1px;right:-1px;z-index:3}.vs-online-dot-sm.online{background:#22c55e;box-shadow:0 0 4px #22c55e44}.vs-online-dot-sm.recently{background:#fbbf24}.vs-online-dot-sm.offline{background:rgba(255,255,255,.2)}.vs-online-dot-sm.hidden{display:none}