.am-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.am{position:relative;width:100%;max-width:400px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);padding:40px 32px}.am-close{position:absolute;top:16px;right:16px;color:var(--text-muted);transition:color var(--transition-fast)}.am-close:hover{color:var(--text-white)}.am-title{font-size:1.5rem;font-weight:700;margin-bottom:24px;color:var(--text-white)}.am-form{display:flex;flex-direction:column;gap:12px}.am-input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;color:var(--text-primary);outline:none;transition:border-color var(--transition-fast)}.am-input:focus{border-color:var(--text-muted)}.am-input::placeholder{color:var(--text-muted)}.am-error{font-size:.85rem;color:var(--accent);padding:4px 0}.am-submit{background:var(--accent);color:var(--text-white);padding:12px;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;margin-top:4px;transition:background var(--transition-fast)}.am-submit:hover:not(:disabled){background:var(--accent-hover)}.am-submit:disabled{opacity:.6}.am-switch{text-align:center;margin-top:20px;font-size:.9rem;color:var(--text-secondary)}.am-switch button{color:var(--accent);font-weight:500;font-size:inherit}.am-switch button:hover{text-decoration:underline}@media(max-width:430px){.am{padding:28px 20px;max-width:calc(100vw - 32px)}.am-title{font-size:1.3rem;margin-bottom:18px}.am-input{padding:10px 14px;font-size:.9rem}.am-submit{padding:10px;font-size:.9rem}.am-switch{font-size:.82rem}}.gs-trigger{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 10px;background:#ffffff0f;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.gs-trigger:hover{background:#ffffff1a;border-color:var(--border-light);color:var(--text-primary)}.gs-trigger-icon{flex-shrink:0;opacity:.7}.gs-trigger-kbd{display:inline-flex;align-items:center;gap:2px;margin-left:4px;padding:2px 6px;background:#ffffff14;border:1px solid var(--border);border-radius:4px;font-family:inherit;font-size:.7rem;font-weight:500;color:var(--text-muted);line-height:1;letter-spacing:.5px}@media(max-width:640px){.gs-trigger-label,.gs-trigger-kbd{display:none}.gs-trigger{width:36px;padding:0;justify-content:center}}.gs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:min(8vh,80px);background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:gsOverlayIn .2s ease-out}@keyframes gsOverlayIn{0%{opacity:0}to{opacity:1}}.gs-modal{width:92vw;max-width:1100px;max-height:80vh;display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff0a;overflow:hidden;animation:gsModalIn .25s cubic-bezier(.16,1,.3,1)}@keyframes gsModalIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.gs-search-box{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.gs-search-icon{flex-shrink:0;color:var(--text-muted)}.gs-search-input{flex:1;border:none;background:none;outline:none;font-size:1.1rem;font-weight:400;color:var(--text-white);caret-color:var(--accent)}.gs-search-input::placeholder{color:var(--text-muted)}.gs-clear-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;color:var(--text-muted);transition:all var(--transition-fast);cursor:pointer}.gs-clear-btn:hover{background:#ffffff1a;color:var(--text-secondary)}.gs-search-spinner{flex-shrink:0;width:18px;height:18px;border:2px solid var(--border-light);border-top-color:var(--text-white);border-radius:50%;animation:gsSpin .6s linear infinite}@keyframes gsSpin{to{transform:rotate(360deg)}}.gs-view-toggle{display:flex;flex-shrink:0;background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.gs-view-btn{display:flex;align-items:center;justify-content:center;width:32px;height:28px;color:var(--text-muted);transition:all var(--transition-fast);cursor:pointer}.gs-view-btn:not(:last-child){border-right:1px solid var(--border)}.gs-view-btn:hover{color:var(--text-secondary);background:#ffffff0a}.gs-view-btn--active{color:var(--text-white);background:#ffffff1a}.gs-search-esc{flex-shrink:0;padding:3px 8px;background:#ffffff0f;border:1px solid var(--border);border-radius:4px;font-family:inherit;font-size:.7rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.gs-search-esc:hover{background:#ffffff1a;color:var(--text-secondary)}.gs-body{flex:1;overflow-y:auto;overscroll-behavior:contain}.gs-body::-webkit-scrollbar{width:6px}.gs-body::-webkit-scrollbar-track{background:transparent}.gs-body::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}.gs-highlight{background:#e5091440;color:var(--text-white);border-radius:2px;padding:0 1px}.gs-stagger{animation:gsStaggerIn .3s ease-out both}@keyframes gsStaggerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gs-zero{display:flex;flex-direction:column;align-items:center;padding:56px 24px 48px;gap:10px}.gs-zero-icon{color:var(--text-muted)}.gs-zero-text{color:var(--text-secondary);font-size:.95rem}.gs-zero-sub{color:var(--text-muted);font-size:.8rem}.gs-zero-hints{display:flex;gap:16px;margin-top:12px}.gs-hint{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted)}.gs-hint kbd,.gs-footer-hint kbd{padding:2px 6px;background:#ffffff0f;border:1px solid var(--border);border-radius:4px;font-family:inherit;font-size:.68rem;font-weight:500;line-height:1.2}.gs-skel-card{display:flex;gap:14px;padding:12px;animation:gsSkelPulse 1.2s ease-in-out infinite}.gs-skel{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a 80%);background-size:200% 100%;animation:gsShimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.gs-skel-poster{width:56px;height:80px;flex-shrink:0}.gs-skel-body{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:2px}.gs-skel-title{width:60%;height:14px}.gs-skel-sub{width:40%;height:10px}.gs-skel-tags{width:75%;height:18px}.gs-skel-desc{width:90%;height:24px}@keyframes gsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes gsSkelPulse{0%,to{opacity:.6}50%{opacity:1}}.gs-empty{display:flex;flex-direction:column;align-items:center;padding:56px 24px;gap:8px}.gs-empty-icon{color:var(--text-muted);margin-bottom:4px}.gs-empty-title{color:var(--text-primary);font-size:1rem;font-weight:500}.gs-empty-sub{color:var(--text-muted);font-size:.85rem}.gs-results{padding:8px}.gs-card{display:flex;align-items:flex-start;gap:14px;padding:12px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast)}.gs-card:hover,.gs-card--active{background:#ffffff0d}.gs-card--active{outline:1px solid rgba(255,255,255,.06)}.gs-card-poster{width:56px;height:80px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-card)}.gs-card-poster img{width:100%;height:100%;object-fit:cover}.gs-card-poster-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.gs-card-body{flex:1;min-width:0}.gs-card-header{display:flex;align-items:baseline;gap:6px}.gs-card-name{font-size:.95rem;font-weight:500;color:var(--text-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-card-year{flex-shrink:0;font-size:.8rem;color:var(--text-muted)}.gs-card-alt{font-size:.75rem;color:var(--text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.gs-card-genres{margin-top:3px;font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-card-desc{margin-top:6px;font-size:.78rem;line-height:1.45;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gs-card-arrow{flex-shrink:0;margin-top:4px;color:var(--text-muted);opacity:0;transform:translate(-4px);transition:all var(--transition-fast)}.gs-card:hover .gs-card-arrow,.gs-card--active .gs-card-arrow{opacity:1;transform:translate(0)}.gs-results--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.gs-tile{display:flex;flex-direction:column;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;background:var(--bg-card);transition:all var(--transition-fast)}.gs-tile:hover,.gs-tile--active{background:var(--bg-card-hover);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.gs-tile--active{outline:1px solid rgba(255,255,255,.1)}.gs-tile-poster{position:relative;width:100%;aspect-ratio:2/3;background:var(--bg-primary);overflow:hidden}.gs-tile-poster img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.gs-tile:hover .gs-tile-poster img{transform:scale(1.04)}.gs-tile-poster-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.gs-tile-poster-gradient{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 100%);pointer-events:none}.gs-tile-rating{position:absolute;top:8px;left:8px;padding:2px 7px;border-radius:4px;font-size:.72rem;font-weight:700;line-height:1.4}.gs-tile-rating.gs-badge--green{background:#46d369e6;color:#fff}.gs-tile-rating.gs-badge--yellow{background:#f5c518e6;color:#1a1a1a}.gs-tile-rating.gs-badge--red{background:#e50914e6;color:#fff}.gs-tile-body{padding:10px 10px 12px;display:flex;flex-direction:column;gap:2px}.gs-tile-name{font-size:.85rem;font-weight:500;color:var(--text-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-tile-meta{display:flex;gap:6px;font-size:.72rem;color:var(--text-muted)}.gs-tile-meta span:not(:last-child):after{content:"·";margin-left:6px}.gs-tile-genres{font-size:.72rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-tile-desc{margin-top:4px;font-size:.72rem;line-height:1.4;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gs-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:4px;font-size:.7rem;font-weight:600;line-height:1.6}.gs-badge--type{background:#4a9eed26;color:var(--blue)}.gs-badge--green{background:#46d36926;color:var(--green)}.gs-badge--yellow{background:#f5c51826;color:var(--gold)}.gs-badge--red{background:#e5091426;color:var(--accent)}.gs-badge--muted{background:#ffffff0f;color:var(--text-secondary);font-weight:400}.gs-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-top:1px solid var(--border);background:#ffffff05}.gs-footer-count{font-size:.75rem;color:var(--text-muted)}.gs-footer-hints{display:flex;gap:16px}.gs-footer-hint{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--text-muted)}@media(max-width:640px){.gs-overlay{padding-top:0;align-items:stretch}.gs-modal{width:100%;max-width:100%;max-height:100%;border-radius:0;border:none}.gs-search-box{padding:12px 16px}.gs-search-input{font-size:1rem}.gs-view-toggle{display:none}.gs-zero-hints{flex-direction:column;gap:8px}.gs-results{padding:4px}.gs-results--grid{grid-template-columns:repeat(2,1fr);gap:8px}.gs-card{padding:10px 8px}.gs-card-poster{width:48px;height:68px}.gs-card-desc{-webkit-line-clamp:1}.gs-card-arrow{display:none}.gs-footer{padding:8px 16px}.gs-footer-hints{gap:10px}}@media(max-width:430px){.gs-search-box{padding:10px 12px;gap:8px}.gs-search-input{font-size:.9rem}.gs-card{padding:8px 6px;gap:10px}.gs-card-poster{width:42px;height:60px}.gs-card-name{font-size:.85rem}.gs-results--grid{grid-template-columns:repeat(2,1fr);gap:6px}.gs-tile-body{padding:8px 8px 10px}.gs-tile-name{font-size:.78rem}.gs-footer{padding:6px 12px}.gs-footer-hints{display:none}}.header{position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:100;background:transparent;transition:background var(--transition-base)}.header--scrolled{background:#141414f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:24px}.header-left{display:flex;align-items:center;gap:32px}.header-logo{font-size:1.5rem;font-weight:700;color:var(--accent);letter-spacing:-.5px}.header-nav{display:flex;gap:8px}.header-link{padding:6px 14px;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;color:var(--text-secondary);transition:color var(--transition-fast),background var(--transition-fast);background:none;border:none;cursor:pointer;font-family:inherit;line-height:inherit}.header-link:hover{color:var(--text-white)}.header-link--active{color:var(--text-white);background:#ffffff14}.header-right{display:flex;align-items:center;gap:16px}.header-user{display:flex;align-items:center;gap:12px}.header-user-name{font-size:.9rem;color:var(--text-secondary)}.header-btn{padding:8px 20px;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;transition:background var(--transition-fast),opacity var(--transition-fast)}.header-btn--accent{background:var(--accent);color:var(--text-white)}.header-btn--accent:hover{background:var(--accent-hover)}.header-btn--ghost{color:var(--text-secondary)}.header-btn--ghost:hover{color:var(--text-white)}@media(max-width:768px){.header-nav{display:none}}@media(max-width:430px){.header-inner{gap:12px}.header-logo{font-size:1.2rem}.header-right{gap:8px}.header-btn{padding:6px 14px;font-size:.82rem}.header-user-name{font-size:.82rem}}.mp-bar{position:fixed;right:16px;z-index:1000;animation:mp-bar-in .35s cubic-bezier(.16,1,.3,1)}@keyframes mp-bar-in{0%{transform:translateY(20px) scale(.92);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.mp-bar-inner{display:flex;width:380px;background:#101010f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;box-shadow:0 8px 40px #0000008c,0 0 0 1px #ffffff0d}.mp-bar-video{width:140px;height:80px;flex-shrink:0;background:#000;cursor:pointer;position:relative;overflow:hidden}.mp-bar-video .hp-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;pointer-events:none}.mp-bar-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:10px 12px;gap:8px;min-width:0}.mp-bar-top{display:flex;align-items:center;gap:6px}.mp-bar-title{flex:1;font-size:.8rem;font-weight:500;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color .15s}.mp-bar-title:hover{color:#fff}.mp-bar-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.mp-bar-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;color:#fff;transition:background .15s}.mp-bar-btn:hover{background:#ffffff1a}.mp-bar-btn--close{color:#ffffff73}.mp-bar-btn--close:hover{color:#ffffffe6;background:#ff505033}.mp-bar-progress-row{display:flex;align-items:center;gap:8px}.mp-bar-progress{flex:1;height:3px;background:#ffffff1f;border-radius:2px;overflow:hidden;cursor:pointer;transition:height .15s ease}.mp-bar-progress:hover{height:5px}.mp-bar-progress-fill{height:100%;background:var(--accent, #e50914);border-radius:2px;transition:width .3s linear}.mp-bar-time{font-size:.65rem;font-weight:500;color:#ffffff80;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}@media(max-width:640px){.mp-bar{left:8px;right:8px}.mp-bar-inner{width:100%}.mp-bar-video{width:110px;height:64px}}@media(max-width:430px){.mp-bar{left:6px;right:6px}.mp-bar-video{width:90px;height:52px}.mp-bar-body{padding:6px 8px;gap:6px}.mp-bar-title{font-size:.72rem}.mp-bar-btn{width:26px;height:26px}.mp-bar-time{font-size:.6rem}}@media(prefers-reduced-motion:reduce){.mp-bar{animation:none!important;transition-duration:.01ms!important}}:root{--ca-glass: rgba(10, 10, 14, .92);--ca-glass-heavy: rgba(6, 6, 10, .94);--ca-glass-light: rgba(255, 255, 255, .04);--ca-border: rgba(255, 255, 255, .06);--ca-border-accent: rgba(129, 140, 248, .2);--ca-accent: #818cf8;--ca-accent2: #a78bfa;--ca-accent3: #c084fc;--ca-red: #ef4444;--ca-green: #10b981;--ca-amber: #f59e0b;--ca-text: #e2e8f0;--ca-text-dim: rgba(255, 255, 255, .38);--ca-text-muted: rgba(255, 255, 255, .22);--ca-spring: cubic-bezier(.32, .72, 0, 1);--ca-ease-out: cubic-bezier(.16, 1, .3, 1);--ca-bar-h: 98px}.ca-bar{position:fixed;bottom:0;left:0;right:0;z-index:990;display:flex;flex-direction:column;background:var(--ca-glass);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);border-top:1px solid var(--ca-border);transition:transform .4s var(--ca-spring),padding .3s,opacity .4s}.ca-bar--hidden{transform:translateY(100%);pointer-events:none}.ca-bar--visible{transform:translateY(0);pointer-events:auto}.ca-bar--idle{opacity:.95}.ca-bar--idle:hover,.ca-bar--idle:focus-within{opacity:1}.ca-bar:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(129,140,248,.25) 30%,rgba(167,139,250,.35) 50%,rgba(129,140,248,.25) 70%,transparent 95%);transition:opacity .4s}.ca-bar--listening:before{background:linear-gradient(90deg,transparent 5%,rgba(239,68,68,.4) 50%,transparent 95%)}.ca-bar--speaking:before{background:linear-gradient(90deg,transparent 5%,rgba(16,185,129,.4) 50%,transparent 95%)}.ca-bar--thinking:before{background:linear-gradient(90deg,transparent 5%,rgba(192,132,252,.4) 50%,transparent 95%);animation:ca-glow-shift 2s ease-in-out infinite}@keyframes ca-glow-shift{0%,to{opacity:.6}50%{opacity:1}}.ca-bar-top{display:flex;align-items:center;gap:8px;padding:8px 16px 0;min-height:32px}.ca-bar-top-left{flex:1;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(to right,#000 90%,transparent);-webkit-mask-image:linear-gradient(to right,#000 90%,transparent)}.ca-bar-top-left::-webkit-scrollbar{display:none}.ca-bar-top-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.ca-chip{flex-shrink:0;padding:4px 12px;border-radius:20px;background:var(--ca-glass-light);border:1px solid var(--ca-border);color:#ffffff8c;font-size:.68rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;letter-spacing:.01em;-webkit-user-select:none;user-select:none}.ca-chip:hover{background:#6366f11a;border-color:var(--ca-border-accent);color:var(--ca-accent)}.ca-chip:active{transform:scale(.96)}.ca-chip--disabled,.ca-chip:disabled{opacity:.35;cursor:default;pointer-events:none}.ca-ctrl-btn{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--ca-text-dim);cursor:pointer;background:none;border:none;transition:color .15s,background .15s;flex-shrink:0;padding:0}.ca-ctrl-btn:hover{color:var(--ca-text);background:#ffffff0f}.ca-ctrl-btn--active{color:var(--ca-accent);background:#6366f11a}.ca-ctrl-btn--tts-on{color:var(--ca-green)}.ca-ctrl-btn--tts-off{color:var(--ca-text-muted)}.ca-degraded-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);color:var(--ca-amber);font-size:.6rem;font-weight:600;letter-spacing:.03em;white-space:nowrap;animation:ca-pulse-soft 2s ease-in-out infinite}@keyframes ca-pulse-soft{0%,to{opacity:1}50%{opacity:.6}}.ca-bar-bottom{display:flex;align-items:center;gap:10px;padding:6px 16px 10px}.ca-orb{position:relative;width:44px;height:44px;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.ca-orb__sphere{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;position:relative;transition:transform .3s var(--ca-spring)}.ca-orb:active .ca-orb__sphere{transform:scale(.92)}.ca-orb__glow{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;z-index:1;filter:blur(8px);opacity:.4;transition:opacity .4s,filter .4s;pointer-events:none}.ca-orb--idle .ca-orb__sphere{background:radial-gradient(circle at 35% 30%,#a78bfa,#6366f1,#4338ca);animation:ca-orb-breathe 4s ease-in-out infinite}.ca-orb--idle .ca-orb__glow{background:radial-gradient(circle,rgba(99,102,241,.5),transparent 70%);opacity:.2}.ca-orb--listening .ca-orb__sphere{background:radial-gradient(circle at 35% 30%,#fca5a5,#ef4444,#b91c1c);box-shadow:0 0 20px #ef44444d;animation:ca-orb-pulse 1.4s ease-in-out infinite}.ca-orb--listening .ca-orb__glow{background:radial-gradient(circle,rgba(239,68,68,.6),transparent 70%);opacity:.5;animation:ca-glow-pulse 1.4s ease-in-out infinite}.ca-orb--speaking .ca-orb__sphere{background:radial-gradient(circle at 35% 30%,#6ee7b7,#10b981,#047857);box-shadow:0 0 20px #10b9814d;animation:ca-orb-speak .9s ease-in-out infinite}.ca-orb--speaking .ca-orb__glow{background:radial-gradient(circle,rgba(16,185,129,.6),transparent 70%);opacity:.5;animation:ca-glow-pulse .9s ease-in-out infinite}.ca-orb--thinking .ca-orb__sphere{background:conic-gradient(from 0deg,#818cf8,#a78bfa,#c084fc,#e879f9,#818cf8);box-shadow:0 0 24px #a855f74d;animation:ca-orb-think 2s linear infinite}.ca-orb--thinking .ca-orb__glow{background:conic-gradient(from 0deg,#818cf866,#c084fc66,#818cf866);opacity:.4;animation:ca-orb-think 2s linear infinite}.ca-orb__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(239,68,68,.3);animation:ca-ring-expand 2.4s ease-out infinite;z-index:0;pointer-events:none}.ca-orb__ring:nth-child(3){animation-delay:.8s}.ca-orb__ring:nth-child(4){animation-delay:1.6s}.ca-input-wrap{flex:1;min-width:0;position:relative;display:flex;align-items:center;gap:8px}.ca-input-form{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.ca-input{flex:1;min-width:0;padding:10px 14px;border-radius:14px;background:#ffffff0a;border:1px solid var(--ca-border);color:var(--ca-text);font-size:.82rem;outline:none;transition:border-color .25s,background .25s,box-shadow .25s}.ca-input::placeholder{color:var(--ca-text-dim);transition:color .2s}.ca-input:focus{border-color:#818cf859;background:#ffffff0f;box-shadow:0 0 0 3px #6366f114}.ca-input:disabled{opacity:.45;cursor:default}.ca-send-btn{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .2s,transform .2s,box-shadow .2s}.ca-send-btn:hover:not(:disabled){transform:scale(1.06);box-shadow:0 0 12px #6366f14d}.ca-send-btn:disabled{opacity:.25;cursor:default}.ca-transcript-text{position:absolute;left:0;right:48px;top:50%;transform:translateY(-50%);padding:10px 14px;font-size:.82rem;color:var(--ca-accent2);font-style:italic;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2;border-radius:14px;background:#ffffff0a}.ca-ac{position:absolute;bottom:calc(100% + 6px);left:0;right:48px;background:var(--ca-glass-heavy);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;box-shadow:0 -4px 24px #0006;z-index:10;animation:ca-ac-in .2s var(--ca-ease-out)}@keyframes ca-ac-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ca-ac-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;transition:background .1s;gap:8px}.ca-ac-item:hover,.ca-ac-item--active{background:#6366f11a}.ca-ac-text{font-size:.78rem;color:var(--ca-text)}.ca-ac-desc{font-size:.62rem;color:var(--ca-text-dim);flex-shrink:0}.ca-responses{position:fixed;bottom:calc(var(--ca-bar-actual-h, var(--ca-bar-h)) + 14px);left:50%;transform:translate(-50%);z-index:992;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;max-width:min(540px,calc(100vw - 32px));width:max-content;overflow:visible}.ca-responses--above-cards{bottom:calc(var(--ca-bar-actual-h, var(--ca-bar-h)) + 14px)}.ca-responses--above-player,.ca-responses--above-both{bottom:calc(var(--ca-bar-actual-h, var(--ca-bar-h)) + 100px)}.ca-responses,.ca-responses--above-cards,.ca-responses--above-player,.ca-responses--above-both{transition:bottom .35s var(--ca-ease-out)}.ca-bar-hidden .ca-responses,.ca-bar-hidden .ca-responses--above-cards{bottom:16px}.ca-bar-hidden .ca-responses--above-player,.ca-bar-hidden .ca-responses--above-both{bottom:100px}.ca-response{width:auto;max-width:100%;padding:10px 16px;border-radius:14px;background:var(--ca-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--ca-border);color:var(--ca-text);font-size:.82rem;line-height:1.5;pointer-events:auto;cursor:pointer;animation:ca-response-in .4s var(--ca-ease-out);box-shadow:0 4px 20px #00000059}.ca-response--thinking{border-left:2px solid var(--ca-accent3);color:var(--ca-accent2);display:flex;align-items:center;gap:8px;font-style:italic;cursor:default}.ca-response-spinner{flex-shrink:0;animation:ca-spin 1s linear infinite;opacity:.7;stroke:var(--ca-accent3)}@keyframes ca-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ca-response--error{border-left:2px solid var(--ca-red);color:#fca5a5}.ca-response--ai{border-left:2px solid var(--ca-accent2)}.ca-response--info{border-left:2px solid var(--ca-amber);color:#fde68a}.ca-response--exit{animation:ca-response-out .4s var(--ca-ease-out) forwards}@keyframes ca-response-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ca-response-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}.ca-response-movies{display:flex;gap:6px;margin-top:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ca-response-movies::-webkit-scrollbar{display:none}.ca-response-movie{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:10px;background:#6366f114;border:1px solid rgba(99,102,241,.12);cursor:pointer;flex-shrink:0;transition:all .15s;text-decoration:none;color:var(--ca-text);font-size:.72rem;font-weight:500}.ca-response-movie:hover{background:#6366f12e;border-color:var(--ca-border-accent)}.ca-bar-cards{position:relative;display:flex;align-items:center;padding:8px 16px 0;gap:6px}.ca-bar-cards-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0 4px;scroll-snap-type:x mandatory;flex:1;min-width:0}.ca-bar-cards-scroll::-webkit-scrollbar{display:none}.ca-bar-cards-dismiss{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#ffffff0d;border:1px solid var(--ca-border);color:var(--ca-text-dim);font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;line-height:1}.ca-bar-cards-dismiss:hover{background:#ef44441f;border-color:#ef444440;color:#fca5a5}.ca-icard{flex-shrink:0;width:260px;border-radius:12px;background:#ffffff08;border:1px solid var(--ca-border);overflow:hidden;animation:ca-icard-in .35s var(--ca-ease-out);transition:border-color .2s,box-shadow .2s;scroll-snap-align:start;position:relative}.ca-icard:hover{border-color:var(--ca-border-accent);box-shadow:0 0 16px #6366f114}@keyframes ca-icard-in{0%{opacity:0;transform:translate(16px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.ca-icard-close{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;color:#ffffff80;font-size:.65rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;z-index:2;line-height:1}.ca-icard:hover .ca-icard-close{opacity:1}.ca-icard-close:hover{color:#fff;background:#ef444499}.ca-icard-main{display:flex;gap:0;cursor:pointer}.ca-icard-poster{width:64px;height:92px;object-fit:cover;display:block;flex-shrink:0;border-right:1px solid var(--ca-border)}.ca-icard-poster--empty{background:#ffffff05;display:flex;align-items:center;justify-content:center}.ca-icard-info{flex:1;padding:6px 8px;min-width:0;display:flex;flex-direction:column;gap:2px}.ca-icard-title{font-size:.72rem;font-weight:600;color:var(--ca-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;padding-right:16px}.ca-icard-meta{display:flex;align-items:center;gap:6px;font-size:.58rem;color:var(--ca-text-dim)}.ca-icard-rating{display:inline-flex;align-items:center;gap:2px;color:#fbbf24;font-weight:600}.ca-icard-video{display:inline-flex;align-items:center;gap:2px;color:var(--ca-green);font-weight:500}.ca-icard-genres{font-size:.55rem;color:var(--ca-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-icard-desc{font-size:.55rem;color:#ffffff47;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ca-icard-chips{display:flex;gap:3px;padding:4px 6px 5px;border-top:1px solid var(--ca-border)}.ca-icard-chip{flex:1;padding:3px 4px;border-radius:6px;background:#6366f10f;border:1px solid rgba(99,102,241,.08);color:#ffffff73;font-size:.55rem;cursor:pointer;transition:all .15s;text-align:center;white-space:nowrap}.ca-icard-chip:hover{background:#6366f126;border-color:#6366f133;color:var(--ca-accent)}.ca-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1008;background:#00000059;animation:ca-fade-in .25s ease-out}@keyframes ca-fade-in{0%{opacity:0}to{opacity:1}}.ca-panel{position:fixed;z-index:1010;background:var(--ca-glass-heavy);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid var(--ca-border);box-shadow:0 16px 48px #00000080;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.06) transparent;animation:ca-panel-in .3s var(--ca-ease-out)}@keyframes ca-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ca-panel--help,.ca-panel--history{top:0;right:0;bottom:0;width:380px;max-width:85vw;border-radius:16px 0 0 16px;animation:ca-panel-slide-in .35s var(--ca-ease-out)}@keyframes ca-panel-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.ca-panel-header{display:flex;align-items:center;padding:14px 16px 10px;gap:8px;border-bottom:1px solid var(--ca-border);flex-shrink:0;position:sticky;top:0;background:inherit;z-index:1}.ca-panel-title{flex:1;font-size:.85rem;font-weight:600;color:var(--ca-text)}.ca-panel-close{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--ca-text-dim);cursor:pointer;background:none;border:none;transition:color .15s,background .15s}.ca-panel-close:hover{color:var(--ca-text);background:#ffffff0f}.ca-panel-body{padding:12px 16px 16px}.ca-clear-btn{width:100%;padding:8px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.15);color:#f87171;font-size:.72rem;cursor:pointer;transition:background .15s}.ca-clear-btn:hover{background:#ef444426}.ca-help-cat{margin-bottom:14px}.ca-help-cat-title{font-size:.6rem;font-weight:700;color:var(--ca-accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.ca-help-item{display:flex;flex-direction:column;gap:2px;padding:5px 8px;gap:8px;border-radius:6px;cursor:pointer;transition:background .1s}.ca-help-item:hover{background:#ffffff0a}.ca-help-cmd{font-size:.75rem;color:var(--ca-text);font-weight:500;line-height:1.4}.ca-help-desc{font-size:.65rem;color:var(--ca-text-dim);line-height:1.4}.ca-history-msg{padding:8px 10px;border-radius:10px;font-size:.78rem;line-height:1.4;margin-bottom:4px}.ca-history-msg--user{background:#6366f11a;border:1px solid rgba(99,102,241,.1);color:#c7d2fe;margin-left:20%}.ca-history-msg--assistant{background:#ffffff08;border:1px solid rgba(255,255,255,.04);color:var(--ca-text);margin-right:20%}.ca-history-msg--error{color:#fca5a5}.ca-history-msg--ai{border-left:2px solid var(--ca-accent2)}.ca-history-empty{text-align:center;padding:32px 16px;color:var(--ca-text-dim);font-size:.78rem}.ca-history-date{text-align:center;padding:8px 0;font-size:.6rem;font-weight:600;color:var(--ca-text-dim);letter-spacing:.03em;text-transform:uppercase}@keyframes ca-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes ca-orb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes ca-orb-speak{0%,to{transform:scale(1)}25%{transform:scale(1.07) translateY(-1px)}50%{transform:scale(.96)}75%{transform:scale(1.04) translateY(1px)}}@keyframes ca-orb-think{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(360deg) scale(1)}}@keyframes ca-ring-expand{0%{transform:scale(1);opacity:.5}to{transform:scale(2.5);opacity:0}}@keyframes ca-glow-pulse{0%,to{opacity:.3;filter:blur(8px)}50%{opacity:.6;filter:blur(12px)}}.ca-sr-notice{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;background:#f59e0b14;border:1px solid rgba(245,158,11,.15);color:#fbbf24;font-size:.68rem;line-height:1.4}.ca-kbd{font-size:.55rem;padding:2px 6px;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--ca-text-dim);font-family:monospace;white-space:nowrap}@media(max-width:640px){:root{--ca-bar-h: 88px}.ca-bar-top{padding:6px 12px 0;gap:4px}.ca-bar-bottom{padding:4px 12px 8px;gap:8px}.ca-chip{padding:3px 8px;font-size:.62rem}.ca-orb{width:38px;height:38px}.ca-orb__sphere{width:34px;height:34px}.ca-input{padding:8px 12px;font-size:.78rem}.ca-send-btn{width:32px;height:32px}.ca-kbd{display:none}.ca-panel--help,.ca-panel--history{width:100%;max-width:100vw;border-radius:0}.ca-bar-cards{padding:6px 10px 0}.ca-icard{width:220px}.ca-icard-poster{width:52px;height:76px}.ca-icard-info{padding:4px 6px}.ca-icard-title{font-size:.65rem}.ca-icard-desc{-webkit-line-clamp:1}.ca-responses{max-width:calc(100vw - 16px)}.ca-responses--above-cards{bottom:calc(var(--ca-bar-actual-h, var(--ca-bar-h)) + 10px)}.ca-responses--above-player,.ca-responses--above-both{bottom:calc(var(--ca-bar-actual-h, var(--ca-bar-h)) + 100px)}}@media(max-width:430px){:root{--ca-bar-h: 80px}.ca-bar-top{padding:4px 10px 0;min-height:28px}.ca-bar-bottom{padding:3px 10px 6px;gap:6px}.ca-chip{padding:2px 6px;font-size:.58rem}.ca-orb{width:34px;height:34px}.ca-orb__sphere{width:30px;height:30px}.ca-input{padding:7px 10px;font-size:.75rem;border-radius:12px}.ca-send-btn{width:28px;height:28px}.ca-icard{width:200px}.ca-icard-poster{width:46px;height:66px}.ca-ctrl-btn{width:24px;height:24px}.ca-response{font-size:.78rem;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.ca-orb__sphere,.ca-orb__glow,.ca-orb__ring,.ca-response,.ca-icard,.ca-panel,.ca-bar:before,.ca-chip{animation:none!important;transition-duration:.01ms!important}}.cf-container{position:fixed;bottom:var(--cf-feed-bottom, calc(var(--ca-bar-h, 98px) + 18px));left:16px;z-index:989;display:flex;flex-direction:column-reverse;gap:10px;width:340px;pointer-events:none;transition:bottom .4s cubic-bezier(.32,.72,0,1)}.cf-card{pointer-events:auto;background:#0a0a0ee0;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;position:relative;overflow:hidden;animation:cf-slide-in .35s cubic-bezier(.16,1,.3,1)}@keyframes cf-slide-in{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.cf-card--movie_added{border-top:2px solid #a78bfa}.cf-card--video_ready{border-top:2px solid #10b981}.cf-card--room_opened{border-top:2px solid #f59e0b}.cf-card--movie_trending{border-top:2px solid #ef4444}.cf-card-close{position:absolute;top:6px;right:8px;width:22px;height:22px;border:none;background:none;color:#ffffff4d;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s,background .15s;z-index:2}.cf-card-close:hover{color:#e2e8f0;background:#ffffff14}.cf-card-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.cf-card--movie_added .cf-card-label{color:#a78bfa}.cf-card--video_ready .cf-card-label{color:#10b981}.cf-card--room_opened .cf-card-label{color:#f59e0b}.cf-card--movie_trending .cf-card-label{color:#ef4444}.cf-card-body{display:flex;gap:10px;margin-bottom:10px}.cf-card-poster{width:50px;height:72px;border-radius:6px;object-fit:cover;flex-shrink:0}.cf-card-poster--empty{display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.cf-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cf-card-title{font-size:.82rem;font-weight:600;color:#e2e8f0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cf-card-meta{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:.68rem;color:#ffffff73;line-height:1.4}.cf-card-quality{font-weight:600;color:#10b981}.cf-card-desc{font-size:.65rem;color:#ffffff59;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.cf-card-actions{display:flex;gap:6px}.cf-card-btn{flex:1;padding:5px 10px;border-radius:8px;border:none;font-size:.7rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s;background:#ffffff14;color:#e2e8f0}.cf-card-btn:hover{background:#ffffff24}.cf-card-btn--secondary{background:#ffffff0a;color:#ffffff80}.cf-card-btn--secondary:hover{background:#ffffff14;color:#e2e8f0}.cf-card-progress{position:absolute;bottom:0;left:0;height:2px;background:#ffffff26;animation:cf-shrink 15s linear forwards;border-radius:0 0 14px 14px}@keyframes cf-shrink{0%{width:100%}to{width:0%}}@media(max-width:640px){.cf-container{bottom:var(--cf-feed-bottom, calc(var(--ca-bar-h, 88px) + 18px));left:8px;right:8px;width:auto}.cf-card{padding:10px}.cf-card-poster{width:42px;height:60px}}.layout{display:flex;flex-direction:column;min-height:100vh}.layout-main{flex:1;padding-top:var(--header-height)}.layout-footer{border-top:1px solid var(--border);padding:32px 0 140px;margin-top:60px}.layout-footer .container{display:flex;justify-content:space-between;align-items:center}.footer-text{font-weight:700;font-size:1.1rem;color:var(--text-muted)}.footer-copy{color:var(--text-muted);font-size:.85rem}@media(max-width:430px){.layout-footer .container{flex-direction:column;gap:8px;text-align:center}.footer-text{font-size:.95rem}.footer-copy{font-size:.78rem}}.mc{display:block;min-width:0;text-decoration:none;color:inherit;transition:transform var(--transition-base)}.mc:hover{transform:translateY(-4px)}.mc-poster-wrap{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-card)}.mc-poster-wrap:before{content:"";display:block;padding-bottom:150%}.mc-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.mc:hover .mc-poster{transform:scale(1.05)}.mc-rating{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mc-rating--high{background:#46d369d9;color:#000}.mc-rating--mid{background:#f5c518d9;color:#000}.mc-rating--low{background:#e50914d9;color:#fff}.mc-has-video{position:absolute;top:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#e50914d9;border-radius:50%;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;opacity:0;transition:opacity var(--transition-base)}.mc:hover .mc-overlay{opacity:1}.mc-play{color:var(--text-white);filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.mc-info{padding:10px 2px 0}.mc-title{display:block;font-size:.9rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-meta{display:block;font-size:.8rem;color:var(--text-muted);margin-top:2px}.mg{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px 16px;align-items:start}.mg>*{min-width:0;overflow:hidden}.mg-skeleton{display:flex;flex-direction:column}.mg-skeleton-poster{width:100%;padding-bottom:150%;border-radius:var(--radius-md);background:var(--bg-card);animation:mg-pulse 1.5s ease-in-out infinite}.mg-skeleton-title{height:14px;width:80%;margin-top:10px;border-radius:4px;background:var(--bg-card);animation:mg-pulse 1.5s ease-in-out infinite}.mg-skeleton-meta{height:12px;width:50%;margin-top:6px;border-radius:4px;background:var(--bg-card);animation:mg-pulse 1.5s ease-in-out infinite}@keyframes mg-pulse{0%,to{opacity:.4}50%{opacity:.8}}.mg-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 0;color:var(--text-muted)}@media(max-width:640px){.mg{grid-template-columns:repeat(2,1fr);gap:16px 12px}}@media(max-width:430px){.mg{grid-template-columns:repeat(2,1fr);gap:12px 8px}}@media(min-width:1200px){.mg{grid-template-columns:repeat(6,1fr)}}.cw-section{margin-bottom:24px}.cw-title{font-size:1.2rem;font-weight:600;color:#e2e8f0;margin:0 0 12px}.cw-scroll-wrap{position:relative}.cw-scroll{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0}.cw-scroll::-webkit-scrollbar{display:none}.cw-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:36px;height:36px;border-radius:50%;background:#0f172ad9;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cw-scroll-wrap:hover .cw-arrow{opacity:1}.cw-arrow--left{left:-4px}.cw-arrow--right{right:-4px}.cw-arrow:hover{background:#1e293bf2;border-color:#fff3}.cw-card{flex-shrink:0;width:160px;scroll-snap-align:start;text-decoration:none;color:#e2e8f0;transition:transform .2s}.cw-card:hover{transform:translateY(-4px)}.cw-poster-wrap{position:relative;border-radius:10px;overflow:hidden;background:#1e293b;aspect-ratio:2/3}.cw-poster{width:100%;height:100%;object-fit:cover;display:block}.cw-poster--placeholder{background:linear-gradient(135deg,#1e293b,#334155)}.cw-progress-bar{position:absolute;bottom:0;left:0;right:0;height:4px;background:#ffffff26}.cw-progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:0 2px 2px 0;transition:width .3s}.cw-remove{position:absolute;top:6px;right:6px;z-index:3;width:24px;height:24px;border-radius:50%;background:#0009;border:none;color:#e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s,background .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cw-card:hover .cw-remove{opacity:1}.cw-remove:hover{background:#ef4444b3}.cw-play-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;pointer-events:none}.cw-card:hover .cw-play-icon{opacity:1}.cw-info{padding:8px 2px 0;display:flex;flex-direction:column;gap:2px}.cw-name{font-size:.82rem;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-time{font-size:.72rem;color:#94a3b8}@media(max-width:640px){.cw-card{width:130px}.cw-arrow{display:none}}@media(max-width:430px){.cw-card{width:115px}.cw-scroll{gap:10px}.cw-name{font-size:.75rem}.cw-time{font-size:.65rem}.cw-title{font-size:1.05rem}}.cat{padding-top:32px;padding-bottom:40px}.cat-header{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.cat-title{font-size:2rem;font-weight:700;color:var(--text-white)}.cat-count{font-size:.9rem;color:var(--text-muted);font-weight:500}.cat-toolbar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:20px;flex-wrap:wrap}.cat-toolbar--filters-open{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none;margin-bottom:0}.cat-search{position:relative;display:flex;align-items:center;flex:0 1 280px;min-width:180px}.cat-search-icon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.cat-search-input{width:100%;height:38px;padding:0 80px 0 36px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);font-size:.85rem;outline:none;transition:border-color var(--transition-fast)}.cat-search-input:focus{border-color:var(--text-muted)}.cat-search-input::placeholder{color:var(--text-muted)}.cat-search-clear{position:absolute;right:56px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-muted);border-radius:4px;transition:color var(--transition-fast)}.cat-search-clear:hover{color:var(--text-white)}.cat-search-go{position:absolute;right:4px;height:30px;padding:0 14px;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:.8rem;font-weight:600;transition:background var(--transition-fast)}.cat-search-go:hover{background:var(--accent-hover)}.cat-toolbar-right{display:flex;align-items:center;gap:10px;flex:1;justify-content:flex-end;flex-wrap:wrap}.cat-sort-group{display:flex;align-items:center;gap:2px;background:var(--bg-input);border-radius:var(--radius-md);padding:3px;border:1px solid var(--border)}.cat-sort-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;color:var(--text-muted);white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast)}.cat-sort-btn:hover{color:var(--text-secondary)}.cat-sort-btn--active{background:var(--accent);color:#fff}.cat-sort-btn--active:hover{color:#fff}.cat-sort-arrow{font-size:.75rem;opacity:.8}.cat-presets{display:flex;gap:6px}.cat-presets-mobile{display:none}.cat-presets-mobile-toggle{width:100%;justify-content:space-between}.cat-presets-mobile-toggle-label{display:flex;align-items:center;gap:6px}.cat-presets-mobile-chevron{flex-shrink:0;font-size:.55rem;opacity:.75;transition:transform var(--transition-fast)}.cat-presets-mobile-chevron--open{transform:rotate(180deg)}.cat-presets-mobile-panel{display:flex;flex-direction:column;gap:8px;width:100%;padding-top:4px;margin-top:2px;border-top:1px solid var(--border)}.cat-presets-mobile-panel .cat-preset-btn{width:100%;justify-content:flex-start}.cat-preset-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:transparent;font-size:.8rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;transition:all var(--transition-fast)}.cat-preset-btn:hover{color:var(--text-white);border-color:var(--border-light)}.cat-preset-btn--active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.cat-filter-toggle{display:flex;align-items:center;justify-content:center;gap:6px;min-width:150px;padding:6px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:transparent;font-size:.8rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;transition:all var(--transition-fast)}.cat-filter-toggle:hover{color:var(--text-white);border-color:var(--border-light)}.cat-filter-toggle--active{border-color:var(--accent);color:var(--accent)}.cat-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:.7rem;font-weight:700;background:var(--accent);color:#fff}.cat-reset-all{display:flex;align-items:center;justify-content:center;gap:6px;min-width:150px;padding:6px 14px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);background:transparent;font-size:.8rem;font-weight:500;color:var(--text-muted);white-space:nowrap;transition:all var(--transition-fast)}.cat-reset-all:hover{color:var(--accent);border-color:var(--accent)}.cat-filters{padding:16px;background:var(--bg-secondary);border:1px solid var(--border);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);margin-bottom:20px}.cat-filters-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.cat-filter-field{flex:1;min-width:150px}.cat-filter-label{display:block;font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.cat-filter-select,.cat-filter-input{width:100%;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);font-size:.85rem;outline:none;transition:border-color var(--transition-fast)}.cat-filter-select:focus,.cat-filter-input:focus{border-color:var(--text-muted)}.cat-year-range{display:flex;align-items:center;gap:8px}.cat-year-range input{flex:1;min-width:0}.cat-year-sep{color:var(--text-muted);flex-shrink:0}.cat-clear-filters{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:500;color:var(--accent);white-space:nowrap;transition:opacity var(--transition-fast)}.cat-clear-filters:hover{opacity:.8}.cat-pagination{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:40px}.cat-page-btn{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:.85rem;font-weight:500;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);transition:all var(--transition-fast)}.cat-page-btn:hover:not(:disabled){color:var(--text-white);background:var(--bg-card-hover)}.cat-page-btn--active{background:var(--accent);border-color:var(--accent);color:#fff}.cat-page-btn:disabled{opacity:.3;cursor:default}.cat-page-dots{padding:0 4px;color:var(--text-muted);font-size:.85rem}.cat-page-info{margin-left:12px;font-size:.8rem;color:var(--text-muted)}@media(max-width:1024px){.cat-sort-group{display:none}}@media(max-width:640px){.cat-toolbar{flex-direction:column;align-items:stretch}.cat-search{flex:1 1 100%}.cat-sort-group{overflow-x:auto}.cat-toolbar-right{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px}.cat-presets--desktop{display:none}.cat-presets-mobile{display:flex;flex-direction:column;width:100%}.cat-filter-toggle,.cat-reset-all{width:100%;min-width:0}}@media(max-width:430px){.cat{padding-top:20px;padding-bottom:28px}.cat-title{font-size:1.5rem}.cat-toolbar{padding:10px 12px;gap:10px}.cat-search{min-width:0}.cat-search-input{height:36px;font-size:.82rem;padding:0 70px 0 32px}.cat-search-go{height:28px;padding:0 10px;font-size:.75rem}.cat-sort-btn,.cat-preset-btn{padding:5px 10px;font-size:.75rem}.cat-filter-toggle,.cat-reset-all{font-size:.75rem;padding:5px 10px}.cat-filters{padding:12px}.cat-filters-row{gap:8px}.cat-filter-field{min-width:0;flex:1 1 100%}.cat-page-btn{min-width:32px;height:32px;font-size:.8rem}.cat-pagination{gap:3px;flex-wrap:wrap}.cat-page-info{margin-left:0;margin-top:8px;width:100%;text-align:center}}.global-player-container{position:fixed;left:-9999px;top:-9999px;width:160px;height:90px;pointer-events:none;overflow:hidden}.hp-wrap{position:relative;background:#000;border-radius:var(--radius-lg);overflow:hidden;outline:none}.hp-wrap--hide-cursor{cursor:none}.hp-video-slot{width:100%;aspect-ratio:16 / 9;background:#000;cursor:pointer}.hp-video-slot .hp-video{pointer-events:none}.hp-video{width:100%;display:block;aspect-ratio:16 / 9;background:#000;cursor:pointer}.hp-watermark{position:absolute;top:12px;right:16px;font-size:1.1rem;font-weight:700;color:#ffffff40;letter-spacing:-.5px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;text-shadow:0 1px 3px rgba(0,0,0,.4)}.hp-big-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:3;cursor:pointer;transition:opacity .2s}.hp-big-play:hover svg circle{fill:#e50914b3}.hp-controls{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:0 12px 10px;background:linear-gradient(transparent,#000000d9);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;-webkit-user-select:none;user-select:none}.hp-controls--visible{opacity:1;visibility:visible}.hp-progress{position:relative;height:4px;background:#fff3;border-radius:2px;cursor:pointer;margin-bottom:8px;transition:height .15s}.hp-progress:hover{height:6px}.hp-progress-buffered{position:absolute;top:0;left:0;height:100%;background:#ffffff4d;border-radius:2px;pointer-events:none}.hp-progress-filled{position:absolute;top:0;left:0;height:100%;background:var(--accent, #e50914);border-radius:2px;pointer-events:none}.hp-progress-thumb{position:absolute;top:50%;width:14px;height:14px;background:var(--accent, #e50914);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s;pointer-events:none;box-shadow:0 0 4px #00000080}.hp-progress:hover .hp-progress-thumb{transform:translate(-50%,-50%) scale(1)}.hp-progress-tooltip{position:absolute;bottom:16px;transform:translate(-50%);padding:3px 8px;background:#000000d9;color:#fff;font-size:.75rem;font-weight:600;border-radius:4px;pointer-events:none;white-space:nowrap}.hp-controls-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.hp-controls-left{display:flex;align-items:center;gap:4px}.hp-controls-right{display:flex;align-items:center;gap:2px}.hp-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;transition:background .15s;flex-shrink:0}.hp-btn:hover{background:#ffffff1f}.hp-volume-group{display:flex;align-items:center;gap:0}.hp-volume-slider{width:0;opacity:0;transition:width .2s,opacity .2s;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:#ffffff40;outline:none}.hp-volume-group:hover .hp-volume-slider{width:70px;opacity:1;margin-left:2px}.hp-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 0 3px #0006}.hp-volume-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:none;cursor:pointer;box-shadow:0 0 3px #0006}.hp-volume-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px}.hp-volume-slider::-moz-range-track{height:4px;border-radius:2px;background:#ffffff40}.hp-time{font-size:.8rem;font-weight:500;color:#ffffffd9;white-space:nowrap;padding:0 6px;font-variant-numeric:tabular-nums}.hp-quality-wrap{position:relative}.hp-btn-quality{display:flex;align-items:center;gap:4px;width:auto;padding:0 8px}.hp-quality-badge{font-size:.7rem;font-weight:700;color:#ffffffbf;line-height:1}.hp-quality-menu{position:absolute;bottom:44px;right:0;min-width:140px;background:#141414f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 0;z-index:10}.hp-quality-item{display:flex;align-items:center;width:100%;padding:8px 16px;font-size:.85rem;font-weight:500;color:#fffc;text-align:left;transition:background .12s,color .12s}.hp-quality-item:hover{background:#ffffff14;color:#fff}.hp-quality-item--active{color:var(--accent, #e50914);font-weight:600}.hp-quality-item--active:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent, #e50914);margin-right:8px;flex-shrink:0}.hp-wrap--away{visibility:hidden;pointer-events:none}.hp-bottom-anchor{height:1px;margin-top:-1px;pointer-events:none}.hp-idle-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#000000b3;cursor:pointer;z-index:5;transition:background .2s}.hp-idle-overlay:hover{background:#0000008c}.hp-idle-overlay svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:transform .2s}.hp-idle-overlay:hover svg{transform:scale(1.1)}.hp-idle-label{color:#ffffffd9;font-size:.9rem;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.6)}.hp-resume-toast{position:absolute;top:16px;left:50%;transform:translate(-50%);background:#000000bf;color:#fff;padding:8px 18px;border-radius:8px;font-size:.85rem;font-weight:500;pointer-events:none;z-index:20;animation:hp-toast-in .3s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@keyframes hp-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.hp-ambient-wrap{position:relative;isolation:isolate}.hp-ambient-wrap:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;z-index:-1;border-radius:16px;opacity:0;transition:opacity .6s ease;pointer-events:none;background:conic-gradient(from 0deg,var(--ambient-top, transparent) 0deg,var(--ambient-right, transparent) 90deg,var(--ambient-bottom, transparent) 180deg,var(--ambient-left, transparent) 270deg,var(--ambient-top, transparent) 360deg);filter:blur(50px) saturate(1.6)}.hp-ambient--active .hp-ambient-wrap:before,.hp-ambient--active:before{opacity:.7}.hp-btn-ambient--on svg{fill:#ffc83c4d;stroke:#ffc83c}@media(max-width:767px){.hp-ambient-wrap:before{display:none}}@media(max-width:640px){.hp-controls{padding:0 8px 6px}.hp-time{font-size:.7rem}.hp-btn{width:32px;height:32px}.hp-volume-group:hover .hp-volume-slider{width:50px}.hp-big-play svg{width:48px;height:48px}}@media(max-width:430px){.hp-controls{padding:0 6px 4px}.hp-controls-row{gap:4px}.hp-controls-left{gap:2px}.hp-controls-right{gap:0}.hp-btn{width:28px;height:28px}.hp-btn svg{width:16px;height:16px}.hp-time{font-size:.65rem;padding:0 3px}.hp-quality-badge{font-size:.6rem}.hp-btn-quality{padding:0 4px}.hp-volume-group:hover .hp-volume-slider{width:40px}.hp-big-play svg{width:40px;height:40px}.hp-watermark{font-size:.85rem;top:8px;right:10px}}.fav-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);background:#ffffff0f;border:1px solid var(--border);color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.fav-btn:hover,.fav-btn--active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}@media(max-width:430px){.fav-btn{padding:8px 14px;font-size:.82rem}}.wp-page{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-primary);color:var(--text-primary);padding:0;overflow:hidden;display:flex;flex-direction:column;z-index:50}.wp-loading,.wp-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;text-align:center;color:var(--text-secondary)}.wp-loading-spinner{width:36px;height:36px;border:3px solid var(--border-light);border-top-color:var(--accent);border-radius:50%;animation:wp-spin .7s linear infinite}.wp-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:52px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;background:#0c0c0cf2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);gap:16px}.wp-header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.wp-header-poster{width:28px;height:40px;object-fit:cover;border-radius:4px;flex-shrink:0;box-shadow:0 1px 4px #00000080}.wp-header-info{display:flex;flex-direction:column;gap:3px;min-width:0}.wp-title{font-size:.85rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;line-height:1.2;letter-spacing:-.01em}.wp-header-meta{display:flex;align-items:center;gap:8px}.wp-header-role{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);display:flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;background:#ffffff0f}.wp-header-role--host{color:#f5c518;background:#f5c5181a}.wp-header-divider{width:1px;height:12px;background:#ffffff1f}.wp-header-status{display:flex;align-items:center;gap:5px;font-size:.63rem;color:var(--text-muted);font-weight:500}.wp-header-status-dot{width:6px;height:6px;border-radius:50%;background:#f87171;flex-shrink:0}.wp-header-status--on .wp-header-status-dot{background:#22c55e;box-shadow:0 0 6px #22c55e80;animation:wp-pulse 2s ease infinite}@keyframes wp-pulse{0%,to{opacity:1}50%{opacity:.4}}.wp-header-center{display:flex;align-items:center;gap:10px;flex-shrink:0}.wp-header-avatars{display:flex;align-items:center}.wp-header-avatar{position:relative;flex-shrink:0;margin-left:-6px;border-radius:50%;border:2px solid rgba(12,12,12,.95);transition:transform .15s ease}.wp-header-avatar:first-child{margin-left:0}.wp-header-avatar:hover{transform:translateY(-2px)}.wp-header-avatar-crown{position:absolute;top:-7px;right:-5px;font-size:.55rem;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.wp-header-overflow{width:28px;height:28px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:600;color:var(--text-secondary);margin-left:-6px;border:2px solid rgba(12,12,12,.95)}.wp-header-count{font-size:.68rem;color:var(--text-muted);white-space:nowrap;font-weight:500}.wp-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.wp-header-btn{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text-secondary);font-size:.72rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.wp-header-btn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff2e}.wp-header-btn--success{border-color:#22c55e59;color:#22c55e;background:#22c55e14}.wp-header-btn--danger{border-color:#ef444440;color:#f87171;background:#ef44440f}.wp-header-btn--danger:hover{background:#ef444426;color:#fca5a5;border-color:#ef444466}.wp-page:fullscreen{background:#000}.wp-page:fullscreen .wp-header{background:#000000d9;border-bottom-color:#ffffff14}.wp-main{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden}.wp-player{position:relative;width:100%;height:100%;background:#000;overflow:hidden}.wp-player--hide-cursor{cursor:none}.wp-player-video{width:100%;height:100%;object-fit:contain}.wp-viewer-badge,.wp-host-badge-overlay{position:absolute;top:14px;left:14px;padding:5px 12px 5px 8px;border-radius:20px;font-size:.72rem;font-weight:500;pointer-events:none;display:flex;align-items:center;gap:5px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.wp-viewer-badge{background:#ffffff1a;color:var(--text-secondary);border:1px solid rgba(255,255,255,.08)}.wp-host-badge-overlay{background:#f5c51826;color:var(--gold);border:1px solid rgba(245,197,24,.25)}.wp-buffer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:.85rem;color:var(--text-secondary);z-index:10}.wp-buffer-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.15);border-top-color:var(--text-white);border-radius:50%;animation:wp-spin .7s linear infinite}@keyframes wp-spin{to{transform:rotate(360deg)}}.wp-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000eb);padding:40px 14px 10px;opacity:0;transition:opacity var(--transition-base);z-index:10}.wp-controls--visible{opacity:1}.wp-progress{height:4px;background:#ffffff26;border-radius:2px;cursor:pointer;position:relative;margin-bottom:10px;transition:height var(--transition-fast)}.wp-progress:hover{height:6px}.wp-progress-filled{height:100%;background:var(--accent);border-radius:2px;transition:width .1s linear}.wp-progress-thumb{position:absolute;top:50%;width:14px;height:14px;background:var(--accent);border:2px solid var(--text-white);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--transition-fast);box-shadow:0 0 6px #00000080}.wp-progress:hover .wp-progress-thumb{transform:translate(-50%,-50%) scale(1)}.wp-progress-tooltip{position:absolute;top:-28px;background:#000000d9;color:var(--text-white);font-size:.7rem;padding:3px 7px;border-radius:var(--radius-sm);transform:translate(-50%);pointer-events:none;white-space:nowrap;opacity:0;transition:opacity var(--transition-fast)}.wp-progress:hover .wp-progress-tooltip{opacity:1}.wp-controls-row{display:flex;align-items:center;justify-content:space-between}.wp-controls-left,.wp-controls-right{display:flex;align-items:center;gap:6px}.wp-btn{background:none;border:none;padding:6px;cursor:pointer;opacity:.85;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:opacity var(--transition-fast),background var(--transition-fast),transform 80ms ease}.wp-btn:hover{opacity:1;background:#ffffff14}.wp-btn:active{transform:scale(.92)}.wp-btn:disabled{opacity:.3;cursor:default}.wp-btn:disabled:hover{background:none}.wp-progress--disabled{opacity:.5;cursor:default;pointer-events:none}.wp-host-lock{display:flex;align-items:center;gap:6px;cursor:pointer;color:#ffffffb3;padding:4px 8px;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);-webkit-user-select:none;user-select:none}.wp-host-lock:hover{color:#fff;background:#ffffff14}.wp-host-lock-toggle{position:relative;width:32px;height:18px;flex-shrink:0}.wp-host-lock-toggle input{opacity:0;width:0;height:0;position:absolute}.wp-host-lock-track{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:9px;transition:background var(--transition-fast),border-color var(--transition-fast)}.wp-host-lock-toggle input:checked+.wp-host-lock-track{background:var(--accent);border-color:var(--accent)}.wp-host-lock-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform var(--transition-fast);box-shadow:0 1px 3px #0000004d;pointer-events:none}.wp-host-lock-toggle input:checked~.wp-host-lock-thumb{transform:translate(14px)}.wp-lock-indicator{display:flex;align-items:center;justify-content:center;padding:4px;color:var(--accent);opacity:.8;animation:wp-lock-pulse 2s ease-in-out infinite}@keyframes wp-lock-pulse{0%,to{opacity:.6}50%{opacity:1}}.wp-volume-group{display:flex;align-items:center}.wp-volume-slider{width:0;overflow:hidden;transition:width var(--transition-base);accent-color:var(--text-white);height:3px}.wp-volume-group:hover .wp-volume-slider{width:70px}.wp-time{font-size:.72rem;color:#ffffffb3;white-space:nowrap;font-variant-numeric:tabular-nums}.wp-host-badge{background:#f5c5182e;color:var(--gold);padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:600;border:1px solid rgba(245,197,24,.3)}.wp-reactions-overlay{position:absolute;bottom:80px;left:20px;width:200px;height:220px;pointer-events:none;overflow:hidden;z-index:8}.wp-reaction-float{position:absolute;bottom:0;font-size:2rem;animation:wp-float-up 2.2s ease-out forwards;left:calc(10% + var(--rx, 0) * 80%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.wp-reaction-float:nth-child(odd){--rx: .25}.wp-reaction-float:nth-child(2n){--rx: .65}.wp-reaction-float:nth-child(3n){--rx: .45;animation-duration:2.6s}.wp-reaction-float:nth-child(4n+1){--rx: .1;animation-duration:2s}.wp-reaction-float:nth-child(5n+2){--rx: .8;animation-duration:2.4s}@keyframes wp-float-up{0%{transform:translateY(0) scale(1);opacity:1}70%{opacity:1}to{transform:translateY(-220px) scale(1.2);opacity:0}}.wp-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;flex-shrink:0;color:var(--text-white);text-transform:uppercase;-webkit-user-select:none;user-select:none;line-height:1}.wp-peer-btn{background:none;border:1px solid transparent;cursor:pointer;font-size:.7rem;padding:4px 8px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.wp-peer-btn--transfer{color:var(--gold);border-color:#f5c5184d}.wp-peer-btn--transfer:hover{background:#f5c5181f}.wp-peer-btn--kick{color:#f87171;border-color:#f871714d}.wp-peer-btn--kick:hover{background:#f871711f}.wp-overlay-chat{position:absolute;bottom:130px;left:16px;right:16px;max-height:80%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:flex-end;gap:6px;z-index:8;pointer-events:none;opacity:0;transition:opacity .4s ease;scrollbar-width:none;mask-image:linear-gradient(transparent 0%,#000 12%);-webkit-mask-image:linear-gradient(transparent 0%,black 12%)}.wp-overlay-chat::-webkit-scrollbar{display:none}.wp-overlay-chat--visible{opacity:1;pointer-events:auto}.wp-overlay-msg{display:flex;align-items:flex-start;gap:8px;padding:7px 11px;background:#0009;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:14px;border:1px solid rgba(255,255,255,.07);animation:wp-msg-slide .3s cubic-bezier(.22,1,.36,1);max-width:420px}.wp-overlay-msg--mine{background:#e5091433;border-color:#e509142e}.wp-overlay-msg .wp-avatar{flex-shrink:0;margin-top:2px;box-shadow:0 2px 6px #0000004d}.wp-overlay-msg-body{display:flex;flex-direction:column;gap:4px;min-width:0}@keyframes wp-msg-slide{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.wp-overlay-nick{font-size:.74rem;font-weight:700;white-space:nowrap;letter-spacing:.01em;line-height:1}.wp-overlay-text{font-size:.85rem;color:#fffffff5;word-break:break-word;line-height:1.45}.wp-overlay-text--emoji{font-size:2.4rem;line-height:1.15}.wp-overlay-gif{width:180px;height:120px;object-fit:cover;border-radius:8px;display:block;box-shadow:0 2px 8px #00000040;background:#ffffff0d;opacity:0;transition:opacity .2s ease}.wp-overlay-gif--loaded{opacity:1}.wp-overlay-activity{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:wp-msg-slide .2s ease-out;align-self:flex-start;max-width:420px}.wp-activity-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffffff14;color:#ffffff8c}.wp-activity-icon svg{width:12px;height:12px}.wp-activity-text{font-size:.72rem;color:#ffffff80;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-activity-text strong{color:#ffffffb3;font-weight:600}.wp-input-bar{display:flex;align-items:center;gap:6px;margin-top:8px;padding:0 2px}.wp-input-field{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:7px 14px;color:#fff;font-size:.8rem;outline:none;transition:background .2s,border-color .2s}.wp-input-field::placeholder{color:#fff6}.wp-input-field:focus{background:#ffffff1f;border-color:#ffffff40}.wp-input-btn{background:none;border:none;color:#ffffff80;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:color .15s,background .15s}.wp-input-btn:hover{color:#ffffffd9;background:#ffffff0f}.wp-input-btn--active{color:var(--accent)}.wp-input-badge{position:absolute;top:0;right:0;background:var(--accent);color:#fff;font-size:.55rem;font-weight:700;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;line-height:1}.wp-input-send{background:none;border:none;color:var(--accent);cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:opacity .15s,transform 80ms ease;flex-shrink:0}.wp-input-send:disabled{opacity:.2;cursor:default}.wp-input-send:not(:disabled):hover{opacity:.8}.wp-input-send:not(:disabled):active{transform:scale(.9)}.wp-overlay-picker{position:absolute;bottom:130px;left:14px;width:420px;max-height:60%;background:#121212f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;z-index:15;overflow:hidden;box-shadow:0 12px 48px #0009,0 0 0 1px #ffffff0a inset;animation:wp-picker-in .18s cubic-bezier(.16,1,.3,1)}@keyframes wp-picker-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wp-picker-header{flex-shrink:0;padding:10px 10px 0;display:flex;flex-direction:column;gap:8px}.wp-picker-search-wrap{display:flex;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:0 10px;transition:border-color .15s}.wp-picker-search-wrap:focus-within{border-color:#ffffff2e;background:#ffffff14}.wp-picker-search-icon{opacity:.35;flex-shrink:0}.wp-picker-search{background:none;border:none;color:#fff;font-size:.8rem;padding:8px;outline:none;flex:1;min-width:0}.wp-picker-search::placeholder{color:#ffffff4d}.wp-picker-search-clear{background:none;border:none;color:#ffffff59;cursor:pointer;font-size:.7rem;padding:4px;border-radius:50%;line-height:1;transition:color .15s}.wp-picker-search-clear:hover{color:#ffffffb3}.wp-picker-tabs{display:flex;gap:4px;padding:0 2px 8px}.wp-picker-tab{background:#ffffff0a;border:1px solid transparent;color:#ffffff73;font-size:.72rem;font-weight:600;padding:5px 14px;border-radius:20px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.wp-picker-tab:hover{color:#ffffffb3;background:#ffffff14}.wp-picker-tab--active{color:#fff;background:#e5091433;border-color:#e5091459}.wp-picker-emoji{display:flex;flex-direction:column;flex:1;min-height:0}.wp-emoji-cats{display:flex;padding:0 8px;gap:2px;overflow-x:auto;flex-shrink:0;scrollbar-width:none;border-bottom:1px solid rgba(255,255,255,.05)}.wp-emoji-cats::-webkit-scrollbar{display:none}.wp-emoji-cat{background:none;border:none;font-size:1rem;padding:6px 5px;cursor:pointer;border-radius:8px;opacity:.35;transition:opacity .12s,background .12s;line-height:1;position:relative;flex-shrink:0}.wp-emoji-cat:hover{opacity:.65;background:#ffffff0d}.wp-emoji-cat--active{opacity:1;background:#ffffff14}.wp-emoji-cat--active:after{content:"";position:absolute;bottom:-1px;left:25%;right:25%;height:2px;border-radius:2px;background:var(--accent)}.wp-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:6px 8px;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.wp-emoji-item{background:none;border:none;font-size:1.2rem;padding:5px;border-radius:8px;cursor:pointer;transition:background .1s,transform .1s cubic-bezier(.34,1.56,.64,1);line-height:1;text-align:center}.wp-emoji-item:hover{background:#ffffff1a;transform:scale(1.25)}.wp-emoji-item:active{transform:scale(.85)}.wp-emoji-empty{grid-column:1 / -1;text-align:center;color:#ffffff59;font-size:.78rem;padding:24px 0}.wp-picker-gif{display:flex;flex-direction:column;flex:1;min-height:0}.wp-gif-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:8px;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.wp-gif-item{background:#ffffff0a;border:none;cursor:pointer;padding:0;border-radius:10px;overflow:hidden;aspect-ratio:16/10;transition:transform .1s ease,box-shadow .15s}.wp-gif-item img{width:100%;height:100%;object-fit:cover;display:block}.wp-gif-item:hover{transform:scale(1.04);box-shadow:0 4px 16px #0006}.wp-gif-loading,.wp-gif-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#ffffff59;font-size:.78rem;padding:28px 0}.wp-gif-powered{text-align:center;font-size:.58rem;color:#fff3;padding:4px;flex-shrink:0;letter-spacing:.03em}.wp-overlay-peers{position:absolute;bottom:130px;right:14px;width:280px;max-height:45%;background:#161616f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:12px;z-index:15;overflow-y:auto;box-shadow:0 8px 32px #00000080;animation:wp-picker-in .15s ease-out}.wp-overlay-peers-title{font-size:.72rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.wp-overlay-peer{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:var(--radius-sm);transition:background .15s}.wp-overlay-peer:hover{background:#ffffff0a}.wp-overlay-peer-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.wp-overlay-peer-name{font-size:.8rem;font-weight:500;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-overlay-peer-you{color:#ffffff59;font-weight:400}.wp-overlay-peer-role{font-size:.65rem;color:#ffffff59}.wp-overlay-peer-host{font-size:.65rem;color:var(--gold)}.wp-overlay-peer-actions{display:flex;gap:4px}.wp-join{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;position:relative}.wp-join-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(30px) brightness(.3);transform:scale(1.1)}.wp-join-card{background:#161616e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-xl);padding:36px 32px;max-width:380px;width:100%;text-align:center;position:relative;z-index:1;box-shadow:var(--shadow-elevated)}.wp-join-card--wide{max-width:460px;text-align:left}.wp-join-movie{display:flex;gap:16px;margin-bottom:20px}.wp-join-poster{width:90px;height:132px;object-fit:cover;border-radius:var(--radius-md);flex-shrink:0;box-shadow:var(--shadow-card)}.wp-join-movie-details{display:flex;flex-direction:column;gap:8px;min-width:0}.wp-join-title{font-size:1.15rem;font-weight:700;margin:0;color:var(--text-white);line-height:1.3}.wp-join-meta{display:flex;flex-wrap:wrap;gap:6px}.wp-join-badge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--text-secondary);background:#ffffff0f;padding:3px 8px;border-radius:20px;white-space:nowrap}.wp-join-badge--private{color:var(--accent);background:rgba(var(--accent-rgb, 185,28,28),.12)}.wp-join-badge--live{color:#4ade80;background:#4ade801a}.wp-join-pulse{width:6px;height:6px;background:#4ade80;border-radius:50%;animation:wp-pulse 1.5s ease-in-out infinite}@keyframes wp-pulse{0%,to{opacity:1}50%{opacity:.3}}.wp-join-host{margin:0;font-size:.78rem;color:var(--text-muted)}.wp-join-host strong{color:var(--text-secondary)}.wp-join-participants{border-top:1px solid var(--border);padding-top:14px;margin-bottom:18px}.wp-join-participants-label{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.wp-join-participants-list{display:flex;flex-direction:column;gap:8px}.wp-join-participant{display:flex;align-items:center;gap:10px}.wp-join-participant-name{font-size:.84rem;color:var(--text-white);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-join-participant-badge{font-size:.68rem;color:var(--text-muted);white-space:nowrap}.wp-join-pin-label{font-size:.8rem;color:var(--text-secondary);margin-bottom:-4px;text-align:center}.wp-join-info{color:var(--text-muted);font-size:.82rem;margin:0 0 24px}.wp-join-form{display:flex;flex-direction:column;gap:12px}.wp-join-input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;color:var(--text-white);font-size:.9rem;outline:none;width:100%;box-sizing:border-box;transition:border-color var(--transition-fast)}.wp-join-input:focus{border-color:var(--border-light)}.wp-join-pin{text-align:center;font-size:1.5rem;letter-spacing:.3em;font-weight:700;font-variant-numeric:tabular-nums}.wp-join-pin::placeholder{letter-spacing:.3em;font-size:1.2rem;font-weight:400;color:var(--text-muted)}.wp-join-error{background:#ef44441f;color:#f87171;padding:8px 12px;border-radius:var(--radius-md);font-size:.82rem}.wp-join-btn{background:var(--accent);color:var(--text-white);border:none;padding:12px;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast),transform 80ms ease}.wp-join-btn:hover{background:var(--accent-hover)}.wp-join-btn:active{transform:scale(.98)}.wp-join-btn:disabled{opacity:.5;cursor:default}.wp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.wp-modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);max-width:460px;width:100%;position:relative;overflow:hidden;box-shadow:var(--shadow-elevated);display:flex;flex-direction:column}.wp-modal-hero{display:flex;align-items:center;gap:20px;padding:28px 28px 0}.wp-modal-poster{width:80px;height:120px;object-fit:cover;border-radius:var(--radius-md);flex-shrink:0;box-shadow:var(--shadow-card)}.wp-modal-info{flex:1;min-width:0}.wp-modal-close{position:absolute;top:12px;right:12px;background:#ffffff0f;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast),background var(--transition-fast)}.wp-modal-close:hover{color:var(--text-primary);background:#ffffff1a}.wp-modal-title{font-size:1.1rem;font-weight:700;margin:0 0 4px;color:var(--text-white)}.wp-modal-subtitle{color:var(--text-secondary);font-size:.82rem;margin:0;line-height:1.4}.wp-modal-form{display:flex;flex-direction:column;gap:14px;padding:20px 28px 28px}.wp-switch-label{display:flex;align-items:center;gap:12px;font-size:.85rem;cursor:pointer;color:var(--text-primary)}.wp-switch{position:relative;width:42px;height:24px;flex-shrink:0}.wp-switch input{opacity:0;width:0;height:0;position:absolute}.wp-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;transition:background var(--transition-fast),border-color var(--transition-fast)}.wp-switch input:checked+.wp-switch-track{background:var(--accent);border-color:var(--accent)}.wp-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--text-white);border-radius:50%;transition:transform var(--transition-fast);box-shadow:0 1px 3px #0000004d}.wp-switch input:checked~.wp-switch-thumb{transform:translate(18px)}.wp-modal-submit{background:linear-gradient(135deg,var(--accent) 0%,#c2070f 100%);color:var(--text-white);border:none;padding:13px;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity var(--transition-fast),transform 80ms ease}.wp-modal-submit:hover{opacity:.9}.wp-modal-submit:active{transform:scale(.98)}.wp-modal-submit:disabled{opacity:.5;cursor:default}.wp-quality-wrap{position:relative}.wp-btn-quality{display:flex;align-items:center;gap:4px;padding:0 8px}.wp-quality-badge{font-size:.7rem;font-weight:700;color:#ffffffbf;line-height:1}.wp-quality-menu{position:absolute;bottom:44px;right:0;background:#141418f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;padding:6px 0;min-width:140px;box-shadow:0 4px 20px #0009;z-index:20}.wp-quality-item{display:flex;align-items:center;width:100%;padding:8px 16px;background:none;border:none;color:#ffffffb3;font-size:.85rem;cursor:pointer;text-align:left;transition:background .12s,color .12s}.wp-quality-item:hover{background:#ffffff14;color:#fff}.wp-quality-item--active{color:var(--accent, #e50914);font-weight:600}.wp-quality-item--active:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent, #e50914);margin-right:8px;flex-shrink:0}@media(max-width:768px){.wp-header{padding:0 10px;height:46px;gap:8px}.wp-title{max-width:120px;font-size:.78rem}.wp-header-poster{width:22px;height:32px}.wp-header-meta,.wp-header-count{display:none}.wp-header-avatar{margin-left:-8px}.wp-header-avatar .wp-avatar{width:22px!important;height:22px!important;font-size:7px!important}.wp-header-btn span{display:none}.wp-header-btn{padding:6px 8px}.wp-overlay-chat{left:8px;right:8px;bottom:100px}.wp-overlay-picker{width:calc(100% - 16px);left:8px;bottom:100px;max-height:55%}.wp-overlay-peers{width:calc(100% - 16px);left:8px;right:8px;bottom:100px}.wp-join-card--wide{max-width:380px;padding:24px 20px}.wp-join-movie{gap:12px}.wp-join-poster{width:70px;height:102px}.wp-join-title{font-size:1rem}.wp-modal-hero{flex-direction:column;text-align:center}.wp-modal-poster{width:70px;height:100px}}.comments-section{width:100%;max-width:1100px;margin:0 auto}.comments-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.comments-title{font-size:20px;font-weight:700;color:#fffffff2;margin:0}.comments-count{font-weight:400;color:#fff6;margin-left:8px}.comments-sort{display:flex;gap:0;background:#ffffff0a;border-radius:10px;border:1px solid rgba(255,255,255,.06);overflow:hidden}.comments-sort-btn{padding:6px 16px;border:none;background:none;color:#ffffff73;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.comments-sort-btn:hover{color:#ffffffb3}.comments-sort-btn.active{background:#ffffff14;color:var(--accent, #6366f1)}.comment-form{margin-bottom:28px}.comment-form-inner{display:flex;gap:12px;align-items:flex-start}.comment-form-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent, #6366f1);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.comment-form-body{flex:1;display:flex;flex-direction:column;gap:10px}.comment-form-textarea{width:100%;min-height:56px;max-height:200px;padding:12px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#ffffffe6;font-size:14px;line-height:1.6;resize:none;transition:border-color .2s,box-shadow .2s;font-family:inherit;box-sizing:border-box}.comment-form-textarea::placeholder{color:#ffffff4d}.comment-form-textarea:focus{outline:none;border-color:var(--accent, #6366f1);box-shadow:0 0 0 3px #6366f11f}.comment-form-actions{display:flex;justify-content:flex-end;gap:8px}.comment-form-submit{padding:8px 20px;background:var(--accent, #6366f1);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.comment-form-submit:hover:not(:disabled){filter:brightness(1.1)}.comment-form-submit:disabled{opacity:.4;cursor:not-allowed}.comment-form-submit--loading{position:relative;color:transparent}.comment-form-submit--loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:cmt-spin .6s linear infinite}.comment-form-cancel{padding:8px 16px;background:#ffffff0f;color:#fff9;border:none;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.comment-form-cancel:hover{background:#ffffff1a;color:#fffc}.comment-form-login{padding:16px 20px;background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:12px;color:#ffffff80;font-size:14px;margin-bottom:28px}.comment-form-login a,.comment-form-login .comment-form-login-link{color:var(--accent, #6366f1);text-decoration:none;font-weight:600;background:none;border:none;padding:0;cursor:pointer;font:inherit}.comment-form-login a:hover,.comment-form-login .comment-form-login-link:hover{text-decoration:underline}.comment-card{background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 20px;margin-bottom:12px;transition:border-color .2s;animation:cmt-fadeInUp .3s ease}.comment-card:hover{border-color:#ffffff26}.comment-card--reply{margin-left:48px;position:relative}.comment-card--reply:before{content:"";position:absolute;left:-24px;top:0;bottom:0;width:2px;background:#ffffff14;border-radius:1px}.comment-card--deleting{animation:cmt-fadeOut .2s ease forwards}.comment-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px}.comment-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.comment-card--reply .comment-avatar{width:28px;height:28px;font-size:12px}.comment-author{font-size:14px;font-weight:600;color:var(--accent, #6366f1)}.comment-admin-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:var(--accent, #6366f1);color:#fff;text-transform:uppercase;letter-spacing:.5px}.comment-time{font-size:12px;color:#ffffff59;margin-left:auto}.comment-text{font-size:15px;line-height:1.6;color:#ffffffe0;margin-bottom:10px;word-break:break-word}.comment-text .censored{color:var(--accent, #6366f1);font-weight:600}.comment-actions{display:flex;gap:12px}.comment-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;margin:0;border:none;background:none;color:#fff6;font-size:12px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .15s}.comment-action-btn:hover{color:#fffc;background:#ffffff0f}.comment-action-btn svg{width:14px;height:14px}.comment-action-btn--delete:hover{color:#ef4444;background:#ef44441a}.comment-replies-toggle{padding:6px 12px;margin:8px 0 8px 48px;border:none;background:#ffffff0a;color:var(--accent, #6366f1);font-size:12px;font-weight:600;cursor:pointer;border-radius:8px;transition:all .15s}.comment-replies-toggle:hover{background:#ffffff14}.comment-replies{overflow:hidden;transition:max-height .3s ease}.comment-toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%);z-index:10050;max-width:min(520px,calc(100vw - 32px));padding:14px 18px;margin:0;background:#1e1414eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(229,62,62,.45);border-left:4px solid #e53e3e;border-radius:12px;box-shadow:0 12px 40px #00000073;display:flex;align-items:flex-start;gap:12px;color:#ffffffeb;font-size:14px;line-height:1.45;animation:cmt-fadeInUp .3s ease;pointer-events:auto}.comment-toast-icon{flex-shrink:0;color:#f87171;margin-top:2px}.comments-load-more{display:flex;justify-content:center;margin-top:16px}.comments-load-more-btn{padding:10px 28px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff9;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.comments-load-more-btn:hover{background:#ffffff14;color:#fffc}.comments-empty{text-align:center;padding:40px 20px;color:#ffffff59;font-size:14px}.comments-loading{display:flex;justify-content:center;padding:40px 20px}.comments-spinner{width:28px;height:28px;border:3px solid rgba(255,255,255,.08);border-top-color:var(--accent, #6366f1);border-radius:50%;animation:cmt-spin .6s linear infinite}.comment-skeleton{background:#ffffff0a;border-radius:16px;padding:16px 20px;margin-bottom:12px}.comment-skeleton-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.comment-skeleton-avatar{width:36px;height:36px;border-radius:50%;background:#ffffff0f;animation:cmt-pulse 1.5s ease-in-out infinite}.comment-skeleton-name{width:100px;height:14px;border-radius:6px;background:#ffffff0f;animation:cmt-pulse 1.5s ease-in-out infinite}.comment-skeleton-text{height:14px;border-radius:6px;background:#ffffff0a;margin-bottom:8px;animation:cmt-pulse 1.5s ease-in-out infinite}.comment-skeleton-text:last-child{width:60%}@media(max-width:768px){.comments-section{max-width:100%}.comment-card--reply{margin-left:32px}.comment-card--reply:before{left:-16px}.comment-replies-toggle{margin-left:32px}.comment-form-avatar{display:none}}@media(max-width:430px){.comment-card{padding:12px 14px;border-radius:12px}.comment-card--reply{margin-left:20px}.comment-card--reply:before{left:-12px}.comment-replies-toggle{margin-left:20px}.comment-text{font-size:14px}.comment-meta{gap:6px;flex-wrap:wrap}.comment-time{margin-left:0}.comment-form-textarea{padding:10px 12px;font-size:13px}.comments-title{font-size:18px}.comment-toast{max-width:calc(100vw - 24px);padding:12px 14px;font-size:13px}}@keyframes cmt-fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cmt-fadeOut{to{opacity:0;transform:translateY(-5px);max-height:0;padding:0;margin:0;overflow:hidden}}@keyframes cmt-spin{to{transform:rotate(360deg)}}@keyframes cmt-pulse{0%,to{opacity:.4}50%{opacity:.7}}.mp{position:relative}.mp-backdrop{position:absolute;top:0;left:0;right:0;height:500px;background-size:cover;background-position:center top}.mp-backdrop-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(20,20,20,.4) 0%,var(--bg-primary) 100%)}.mp-backdrop-skeleton{height:500px;background:var(--bg-secondary);animation:mg-pulse 1.5s ease-in-out infinite}.mp-content{position:relative;z-index:1;padding-top:120px;padding-bottom:60px}.mp-top{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}.mp-poster{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated)}.mp-poster-skeleton{aspect-ratio:2 / 3;border-radius:var(--radius-lg);background:var(--bg-card);animation:mg-pulse 1.5s ease-in-out infinite}.mp-logo{max-width:160px;max-height:64px;object-fit:contain;object-position:left;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.mp-title{font-size:2.2rem;font-weight:700;color:var(--text-white);line-height:1.2}.mp-title--under-logo{font-size:1.8rem;font-weight:700}.mp-title-skeleton{height:36px;width:300px;background:var(--bg-card);border-radius:4px;animation:mg-pulse 1.5s ease-in-out infinite}.mp-alt-names{margin-top:8px;display:flex;flex-direction:column;gap:4px}.mp-alt-name{color:var(--text-secondary);font-size:1.1rem;font-weight:500}.mp-alt-name--en{font-size:.95rem;font-weight:400;color:var(--text-muted)}.mp-meta{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:.95rem;margin-top:12px}.mp-meta-skeleton{height:18px;width:200px;margin-top:12px;background:var(--bg-card);border-radius:4px;animation:mg-pulse 1.5s ease-in-out infinite}.mp-type{background:var(--bg-card);padding:2px 10px;border-radius:var(--radius-sm);font-size:.85rem}.mp-ratings{display:flex;gap:16px;margin-top:16px}.mp-rating{display:flex;flex-direction:column;align-items:center;gap:2px}.mp-rating-value{font-size:1.8rem;font-weight:700;color:var(--green);line-height:1}.mp-rating-value--imdb{color:var(--gold)}.mp-rating-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;font-weight:600}.mp-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mp-tag{padding:4px 14px;background:#ffffff0f;border:1px solid var(--border);border-radius:20px;font-size:.85rem;color:var(--text-secondary);transition:color var(--transition-fast),border-color var(--transition-fast)}.mp-tag:hover{color:var(--text-white);border-color:var(--text-muted)}.mp-description{margin-top:20px;color:var(--text-secondary);line-height:1.7;font-size:.95rem}.mp-desc-skeleton{height:80px;margin-top:20px;background:var(--bg-card);border-radius:var(--radius-md);animation:mg-pulse 1.5s ease-in-out infinite}.mp-actions{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.share-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);background:#ffffff0f;border:1px solid var(--border);color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.share-btn:hover,.share-btn--copied{color:#818cf8;border-color:#818cf8;background:#818cf81a}.mp-details{margin-top:24px;display:flex;flex-direction:column;gap:8px}.mp-detail-row{display:flex;gap:12px;font-size:.9rem}.mp-detail-label{color:var(--text-muted);min-width:100px}.mp-section{margin-top:48px}.mp-section-title{font-size:1.3rem;font-weight:600;color:var(--text-white);margin-bottom:20px}.mp-video-layout{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:start}.mp-video-player{min-width:0}.mp-video-panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.mp-video-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.mp-video-panel-title{font-size:.9rem;font-weight:600;color:var(--text-white)}.mp-upgrade-bar{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:6px 12px;border:none;border-bottom:1px solid var(--border);background:#22c55e0f;color:#22c55e;font-size:.65rem;font-weight:500;cursor:pointer;transition:background .2s}.mp-upgrade-bar:hover{background:#22c55e1f}.mp-upgrade-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:mp-upgrade-pulse 2s ease-in-out infinite}@keyframes mp-upgrade-pulse{0%,to{opacity:1}50%{opacity:.3}}.mp-auto-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.mp-auto-checkbox{display:none}.mp-auto-track{position:relative;width:34px;height:18px;background:#ffffff1f;border-radius:9px;transition:background var(--transition-fast)}.mp-auto-checkbox:checked+.mp-auto-track{background:var(--accent)}.mp-auto-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform var(--transition-fast)}.mp-auto-checkbox:checked+.mp-auto-track .mp-auto-thumb{transform:translate(16px)}.mp-auto-label{font-size:.8rem;color:var(--text-muted);font-weight:500;transition:color var(--transition-fast)}.mp-auto-checkbox:checked~.mp-auto-label{color:var(--text-white)}.mp-video-streams{display:flex;flex-direction:column;gap:1px;background:var(--border)}.mp-stream-card{padding:12px 16px;background:var(--bg-secondary);border-left:3px solid;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:background var(--transition-fast)}.mp-stream-card:hover{background:#ffffff0a}.mp-stream-card--active{background:#ffffff0f}.mp-stream-active-tag{font-size:.65rem;font-weight:600;text-transform:uppercase;color:var(--green);letter-spacing:.5px}.mp-stream-top{display:flex;align-items:center;gap:8px}.mp-stream-badge{font-size:.95rem;font-weight:700;text-transform:uppercase}.mp-stream-res{font-size:.75rem;color:var(--text-muted)}.mp-stream-meta{display:flex;gap:12px;font-size:.78rem;color:var(--text-muted)}.mp-video-summary{display:flex;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--border);font-size:.78rem;color:var(--text-muted)}@media(max-width:900px){.mp-video-layout{grid-template-columns:1fr}}.mp-persons{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.mp-person{flex:0 0 90px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.mp-person-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--bg-card)}.mp-person-photo--empty{display:flex;align-items:center;justify-content:center}.mp-person-name{font-size:.8rem;color:var(--text-secondary);line-height:1.3}.mp-facts{list-style:none;display:flex;flex-direction:column;gap:12px}.mp-fact{padding:12px 16px;background:var(--bg-secondary);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:.9rem;color:var(--text-secondary);line-height:1.6}.mp-similar{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.mp-similar::-webkit-scrollbar{height:6px}.mp-similar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.mp-similar-card{display:flex;flex-direction:column;gap:8px;flex-shrink:0;width:140px;scroll-snap-align:start}.mp-similar-card img{width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:var(--radius-md);transition:transform var(--transition-base)}.mp-similar-card:hover img{transform:scale(1.03)}.mp-similar-card span{font-size:.85rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-error{padding:120px 0;text-align:center;color:var(--text-muted);font-size:1.1rem}.mp-geo-blocked{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:60px 20px;text-align:center}.mp-geo-blocked-icon{color:#ffffff26;margin-bottom:24px}.mp-geo-blocked-title{font-size:1.5rem;font-weight:600;color:var(--text-white);margin-bottom:12px}.mp-geo-blocked-text{font-size:.95rem;color:var(--text-muted);max-width:400px;line-height:1.6;margin-bottom:28px}.mp-geo-blocked-btn{display:inline-flex;align-items:center;padding:10px 24px;border-radius:var(--radius-md);background:var(--accent);color:#fff;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity var(--transition-fast)}.mp-geo-blocked-btn:hover{opacity:.85}.mp-trailers{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px}.mp-trailer-name{display:block;margin-top:8px;font-size:.85rem;color:var(--text-secondary);font-weight:500}.mp-embed-wrap{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:var(--radius-lg);overflow:hidden}.mp-embed-player{width:100%;height:100%;border:none}.mp-watch-party-row{display:flex;justify-content:flex-end;margin-bottom:10px}.mp-watch-party-btn{display:inline-flex;align-items:center;gap:8px;background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#f87171;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.mp-watch-party-btn:hover{background:#ef444440;border-color:#ef444480}@media(max-width:768px){.mp-top{grid-template-columns:1fr;gap:24px}.mp-poster-col{max-width:200px;margin:0 auto}.mp-title{font-size:1.6rem}.mp-content{padding-top:60px}.mp-backdrop{height:300px}.mp-video-layout,.mp-trailers{grid-template-columns:1fr}.mp-actions{flex-direction:column}.mp-actions>*{width:100%;justify-content:center}}@media(max-width:430px){.mp-top{gap:16px}.mp-poster-col{max-width:160px}.mp-title{font-size:1.35rem}.mp-title--under-logo{font-size:1.2rem}.mp-alt-name{font-size:.95rem}.mp-alt-name--en{font-size:.8rem}.mp-meta{gap:8px;font-size:.85rem;flex-wrap:wrap}.mp-rating-value{font-size:1.4rem}.mp-tags{gap:6px}.mp-tag{padding:3px 10px;font-size:.78rem}.mp-description{font-size:.88rem}.mp-detail-row{font-size:.82rem;flex-wrap:wrap}.mp-detail-label{min-width:80px}.mp-section-title{font-size:1.1rem}.mp-person{flex:0 0 75px}.mp-person-photo{width:56px;height:56px}.mp-person-name{font-size:.72rem}.mp-similar-card{width:110px}.mp-content{padding-top:40px;padding-bottom:32px}.mp-backdrop{height:240px}.mp-section{margin-top:32px}.share-btn{padding:8px 14px;font-size:.82rem}}.mp-stream-card--encoding{border-left-style:dashed!important;cursor:default}.mp-stream-card--pending{opacity:.5;cursor:default;border-left-style:dotted!important}.mp-stream-card--failed{cursor:default}.mp-stream-card--encoding:hover,.mp-stream-card--pending:hover,.mp-stream-card--failed:hover{background:var(--bg-secondary)}.mp-stream-pct{margin-left:auto;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.mp-stream-fail-tag{margin-left:auto;font-size:.65rem;font-weight:600;text-transform:uppercase;color:var(--red, #ef4444);letter-spacing:.5px}.mp-stream-steps{padding:4px 0 2px 2px;display:flex;flex-direction:column}.mp-step{display:flex;gap:10px;min-height:28px}.mp-step-rail{display:flex;flex-direction:column;align-items:center;width:18px;flex-shrink:0}.mp-step-dot{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid;transition:all .3s ease}.mp-step-dot--pending{border-color:#ffffff1f;background:transparent;color:#fff3}.mp-step-dot--active{background:#3b82f626;border-color:#3b82f6}.mp-step-dot--done{border-color:var(--green, #22c55e);background:#22c55e26;color:var(--green, #22c55e)}.mp-step-dot--failed{border-color:var(--red, #ef4444);background:#ef444426;color:var(--red, #ef4444)}.mp-step-spinner{display:block;width:10px;height:10px;border:2px solid rgba(255,255,255,.1);border-top-color:currentColor;border-radius:50%;animation:mp-spin .75s linear infinite}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-step-line{flex:1;width:2px;margin:2px 0;background:#ffffff14;border-radius:1px;min-height:8px;transition:background .3s ease}.mp-step-line--filled{background:#22c55e59}.mp-step-body{display:flex;flex-direction:column;gap:4px;padding-top:1px;min-width:0;flex:1}.mp-step-label{font-size:.72rem;font-weight:500;line-height:1;transition:color .3s ease}.mp-step-label--pending{color:#ffffff40}.mp-step-label--active{color:var(--text-white, #fff);font-weight:600}.mp-step-label--done{color:var(--green, #22c55e)}.mp-step-label--failed{color:var(--red, #ef4444)}.mp-step-bar{height:3px;border-radius:2px;background:#ffffff0f;overflow:hidden;margin-top:1px;margin-bottom:2px}.mp-step-bar-fill{height:100%;border-radius:2px;transition:width .5s ease-out}.mp-step-error{font-size:.65rem;color:var(--red, #ef4444);opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gbl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0a0a0f;color:#e4e4e7;opacity:0;transition:opacity .6s ease;overflow:hidden}.gbl--visible{opacity:1}.gbl-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gbl-orb{position:absolute;border-radius:50%;filter:blur(100px);animation:gbl-float 12s ease-in-out infinite}.gbl-orb--1{width:500px;height:500px;background:radial-gradient(circle,rgba(229,9,20,.12),transparent 70%);top:-150px;left:-100px;animation-delay:0s}.gbl-orb--2{width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,.1),transparent 70%);bottom:-120px;right:-80px;animation-delay:-4s}.gbl-orb--3{width:300px;height:300px;background:radial-gradient(circle,rgba(229,9,20,.06),transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-8s}@keyframes gbl-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-15px) scale(1.05)}66%{transform:translate(-15px,10px) scale(.95)}}.gbl-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%)}.gbl-content{position:relative;max-width:420px;padding:0 24px;text-align:center;animation:gbl-up .8s ease .2s both}@keyframes gbl-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gbl-icon{width:120px;height:120px;margin:0 auto 32px;color:#e4e4e766;animation:gbl-pulse 4s ease-in-out infinite}.gbl-icon svg{width:100%;height:100%}@keyframes gbl-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.85}}.gbl-title{font-size:32px;font-weight:800;color:#fff;margin:0 0 12px;letter-spacing:-.5px;line-height:1.2}.gbl-subtitle{font-size:16px;line-height:1.6;color:#a1a1aa;margin:0 0 24px}.gbl-country{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;background:#e5091414;border:1px solid rgba(229,9,20,.15);color:#a1a1aa;font-size:14px;margin-bottom:24px}.gbl-country strong{color:#e50914;font-weight:700}.gbl-country svg{color:#e50914;flex-shrink:0}.gbl-divider{width:60px;height:1px;margin:0 auto 20px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.gbl-note{font-size:13px;color:#52525b;line-height:1.5;margin:0 0 40px}.gbl-brand{font-size:18px;font-weight:800;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(135deg,#e50914,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.4}@media(max-width:480px){.gbl-title{font-size:26px}.gbl-subtitle{font-size:15px}.gbl-icon{width:90px;height:90px;margin-bottom:24px}}:root{--bg-primary: #141414;--bg-secondary: #1a1a1a;--bg-card: #1e1e1e;--bg-card-hover: #2a2a2a;--bg-overlay: rgba(0, 0, 0, .7);--bg-input: #2a2a2a;--text-primary: #e5e5e5;--text-secondary: #a3a3a3;--text-muted: #6b6b6b;--text-white: #ffffff;--accent: #e50914;--accent-hover: #f6121d;--accent-soft: rgba(229, 9, 20, .15);--gold: #f5c518;--green: #46d369;--blue: #4a9eed;--border: #2a2a2a;--border-light: #3a3a3a;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-card: 0 2px 8px rgba(0, 0, 0, .4);--shadow-elevated: 0 8px 32px rgba(0, 0, 0, .6);--header-height: 64px;--container-max: 1400px;--container-padding: clamp(14px, 4vw, 24px);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);line-height:1.5;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img{display:block;max-width:100%}input,select{font-family:inherit;font-size:inherit;color:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.container{max-width:var(--container-max);margin:0 auto;padding:18px var(--container-padding)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
