:root{--bg-primary:#07090e;--bg-surface:#0d1017;--bg-card:#131722;--bg-elevated:#1a2030;--bg-surface-elevated:#1a2030;--bg-glass:#0d1017d9;--border-subtle:#ffffff12;--border-medium:#ffffff24;--border-hover:#ffffff40;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#8092a7;--text-inverted:#07090e;--accent-primary:#e50914;--accent-primary-hover:#f41b26;--accent-primary-subtle:#e509141f;--accent-glow:#e5091438;--accent-rgb:229, 9, 20;--accent-gradient:linear-gradient(135deg, #ff2330 0%, #e50914 60%, #b3060f 100%);--accent-text-gradient:linear-gradient(135deg, #fff 15%, #ff4d58 50%, #e50914 85%);--cta-banner-gradient:linear-gradient(135deg, #160c0ef2 0%, #0d1017f2 100%);--accent-gold:#fbbf24;--accent-blue:#38bdf8;--accent-emerald:#10b981;--status-success:#10b981;--status-success-hover:#059669;--status-success-subtle:#10b98124;--status-success-border:#10b98159;--status-danger:#ef4444;--status-danger-hover:#dc2626;--status-danger-subtle:#ef444424;--status-danger-border:#ef444459;--status-warning:#f59e0b;--status-warning-hover:#d97706;--status-warning-subtle:#f59e0b24;--status-warning-border:#f59e0b59;--status-info:#38bdf8;--status-info-subtle:#38bdf824;--status-info-border:#38bdf859;--player-intro-marker:#fbbf24b3;--player-outro-marker:#a855f7b3;--player-outro-bg:#581c87e6;--player-outro-hover:#7e22ce;--player-outro-border:#a855f766;--player-outro-border-hover:#c084fccc;--player-outro-glow:#a855f780;--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-display:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 2px 8px #0006;--shadow-md:0 8px 24px #0009;--shadow-lg:0 16px 40px #000c;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.16, 1, .3, 1);--transition-medium:.25s cubic-bezier(.16, 1, .3, 1);--transition-slow:.4s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-primary,#e50914);outline-offset:2px}html{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;touch-action:pan-x pan-y}body{touch-action:pan-x pan-y;background-color:var(--bg-primary);background-image:radial-gradient(80% 50% at 50% -20%,#1e293b40,#0000 70%),radial-gradient(900px at 100% 100%,#0f172a33,#0000 80%);min-height:100dvh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-weight:700}p{color:var(--text-secondary);line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;transition:all var(--transition-fast);background:0 0;border:none;font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle)}@supports ((-moz-appearance:none)){.kuro-navbar.glass-panel{-webkit-backdrop-filter:none;background:#0d1017f0}}.kuro-badge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);border:1px solid var(--border-subtle);background:#ffffff14;align-items:center;gap:5px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.kuro-badge.badge-primary{background:var(--accent-primary-subtle);color:var(--accent-primary);border-color:rgba(var(--accent-rgb,229, 9, 20), .35)}.kuro-badge.badge-gold{color:var(--accent-gold);background:#fbbf241f;border-color:#fbbf244d}.btn-primary{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--accent-primary-hover);transform:translateY(-1px);box-shadow:0 4px 14px #00000080}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:#ffffff17;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-secondary:hover{border-color:var(--border-hover);background:#ffffff29;transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeIn}@media (hover:none) and (pointer:coarse){a:hover,button:hover{transform:none!important}}button:active,a:active,.btn-primary:active,.btn-secondary:active{opacity:.92;transition:transform 80ms,opacity 80ms;transform:scale(.96)!important}.continue-card:not(:has(.btn-continue-remove:hover)):not(:has(.btn-continue-remove:active)):active{opacity:.92;transition:transform 80ms,opacity 80ms;transform:scale(.96)!important}*{-webkit-tap-highlight-color:transparent}[data-theme=midnight]{--bg-primary:#05070f;--bg-surface:#090e1a;--bg-card:#0f172a;--bg-elevated:#1e293b;--bg-surface-elevated:#1e293b;--bg-glass:#090e1ae0;--accent-primary:#38bdf8;--accent-primary-hover:#0284c7;--accent-primary-subtle:#38bdf826;--accent-glow:#38bdf866;--accent-rgb:56, 189, 248;--accent-gradient:linear-gradient(135deg, #38bdf8 0%, #0284c7 60%, #0369a1 100%);--accent-text-gradient:linear-gradient(135deg, #fff 15%, #7dd3fc 50%, #38bdf8 85%);--cta-banner-gradient:linear-gradient(135deg, #0a192ff2 0%, #070d1af2 100%)}[data-theme=crimson],[data-theme=noir]{--bg-primary:#0c0406;--bg-surface:#14070a;--bg-card:#1f0b10;--bg-elevated:#2e1017;--bg-surface-elevated:#2e1017;--bg-glass:#14070ae0;--accent-primary:#f43f5e;--accent-primary-hover:#e11d48;--accent-primary-subtle:#f43f5e2e;--accent-glow:#f43f5e66;--accent-rgb:244, 63, 94;--accent-gradient:linear-gradient(135deg, #fb7185 0%, #f43f5e 60%, #be123c 100%);--accent-text-gradient:linear-gradient(135deg, #fff 15%, #fda4af 50%, #f43f5e 85%);--cta-banner-gradient:linear-gradient(135deg, #230a12f2 0%, #10070af2 100%)}[data-theme=obsidian],[data-theme=kuro]{--bg-primary:#07090e;--bg-surface:#0d1017;--bg-card:#131722;--bg-elevated:#1a2030;--bg-surface-elevated:#1a2030;--bg-glass:#0d1017d9;--accent-primary:#e50914;--accent-primary-hover:#f41b26;--accent-primary-subtle:#e509141f;--accent-glow:#e5091459;--accent-rgb:229, 9, 20;--accent-gradient:linear-gradient(135deg, #ff2330 0%, #e50914 60%, #b3060f 100%);--accent-text-gradient:linear-gradient(135deg, #fff 15%, #ff4d58 50%, #e50914 85%);--cta-banner-gradient:linear-gradient(135deg, #160c0ef2 0%, #0d1017f2 100%)}[data-theme=amoled]{--bg-primary:#000;--bg-surface:#050505;--bg-card:#0b0b0b;--bg-elevated:#111;--bg-surface-elevated:#111;--bg-glass:#000000f0;--border-subtle:#ffffff17;--border-medium:#ffffff2e;--border-hover:#ffffff59;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--text-inverted:#000;--accent-primary:#e50914;--accent-primary-hover:#ff1925;--accent-primary-subtle:#e5091429;--accent-glow:#e5091473;--accent-rgb:229, 9, 20;--accent-gradient:linear-gradient(135deg, #ff2330 0%, #e50914 60%, #990008 100%);--accent-text-gradient:linear-gradient(135deg, #fff 20%, #ff4d58 55%, #e50914 90%);--cta-banner-gradient:linear-gradient(135deg, #1a0000fa 0%, #000000fa 100%)}[data-theme=amoled] body{background-color:#000!important;background-image:none!important}[data-theme=amoled] .kuro-navbar{background:#000000eb!important;border-bottom:1px solid #ffffff14!important}[data-theme=amoled] .kuro-mobile-bottom-nav{background:#000000f5!important;border-top:1px solid #ffffff14!important}[data-theme=amoled] .glass-panel{background:#040404f0!important;border:1px solid #ffffff17!important}[data-theme=amoled] ::-webkit-scrollbar-track{background:#000!important}.kuro-navbar,.kuro-mobile-bottom-nav,.glass-panel,.kuro-player-container,[class*=modal],[class*=popover]{backface-visibility:hidden;transform:translateZ(0)}@media screen and (width<=768px){input[type=text],input[type=password],input[type=email],input[type=search],input[type=number],input[type=tel],input[type=url],textarea,select{font-size:16px!important}}@media (hover:none) and (pointer:coarse){.kuro-anime-card:hover,.rail-anime-card:hover,.continue-card:hover,.kuro-card:hover{transform:none!important}}.kuro-tier-badge{letter-spacing:.04em!important;white-space:nowrap!important;border-radius:6px!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;padding:2px 7px!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.kuro-tier-badge.badge-lite{color:#38bdf8!important;background:#38bdf817!important;border:1px solid #38bdf840!important;box-shadow:0 2px 8px #38bdf81a!important}.kuro-tier-badge.badge-plus{color:#c084fc!important;background:#a855f717!important;border:1px solid #a855f740!important;box-shadow:0 2px 8px #a855f71a!important}.kuro-tier-badge.badge-pro{color:#fbbf24!important;background:#f59e0b17!important;border:1px solid #f59e0b47!important;box-shadow:0 2px 10px #f59e0b1f!important}.kuro-tier-badge svg{vertical-align:middle;display:inline-block}.kuro-avatar-wrapper{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.kuro-avatar{border-radius:var(--radius-full);border:1px solid var(--border-medium);z-index:1;background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.kuro-avatar-img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.anizliyor-avatar-emblem-svg{pointer-events:none;width:100%;height:100%;display:block}.kuro-avatar-glyph{font-family:var(--font-heading);color:#f8fafcf2;text-shadow:0 1px 4px #000000b3;letter-spacing:0;font-weight:600;line-height:1}.kuro-avatar-ring-admin{box-shadow:0 0 0 2px var(--accent-primary), 0 0 14px rgba(var(--accent-rgb), .45)}.kuro-avatar-ring-moderator{box-shadow:0 0 0 2px var(--accent-gold), 0 0 14px #fbbf2459}.kuro-avatar-ring-fansub{box-shadow:0 0 0 2px var(--accent-blue), 0 0 14px #38bdf859}.kuro-avatar-ring-vip{box-shadow:0 0 0 2px #a78bfa,0 0 14px #a78bfa66}.kuro-avatar-frame{pointer-events:none;z-index:4;box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:120%;height:120%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kuro-avatar-frame.frame-none{display:none}.kuro-avatar-frame.frame-minimal-border{border:2px solid #ffffff73;box-shadow:0 0 8px #fff3,inset 0 0 4px #ffffff26}.kuro-avatar-frame.frame-clean-crimson{border:2px solid var(--accent-primary,#e50914);box-shadow:0 0 10px rgba(var(--accent-rgb,229, 9, 20), .55), inset 0 0 4px rgba(var(--accent-rgb,229, 9, 20), .3)}.kuro-avatar-frame.has-overlay-img{box-shadow:none!important;background:0 0!important;border:none!important;animation:none!important}.kuro-avatar-frame:has(.kuro-avatar-frame-overlay-img){box-shadow:none!important;background:0 0!important;border:none!important;animation:none!important}.kuro-avatar-frame.has-overlay-img:before,.kuro-avatar-frame.has-overlay-img:after{display:none!important}.kuro-avatar-frame:has(.kuro-avatar-frame-overlay-img):before{display:none!important}.kuro-avatar-frame:has(.kuro-avatar-frame-overlay-img):after{display:none!important}.kuro-avatar-frame-overlay-img{object-fit:contain;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes kuro-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes kuro-flame-pulse{0%{border-color:#ff2a2a;box-shadow:0 0 10px #ff2a2a,0 0 20px #ff2a2a66}to{border-color:#f63;box-shadow:0 0 16px #f53,0 0 32px #ff4400a6}}@keyframes kuro-cyber-glow{0%{box-shadow:0 0 10px #00f2fe99,0 0 20px #4facfe4d}to{box-shadow:0 0 18px #00f2fee6,0 0 36px #4facfe8c}}@keyframes kuro-sakura-breathe{0%{box-shadow:0 0 10px #f472b680,0 0 20px #fb718540}to{box-shadow:0 0 16px #f472b6cc,0 0 30px #fb718573}}@keyframes kuro-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(6deg)}}@keyframes kuro-thunder-jitter{0%{filter:brightness();transform:scale(1)}25%{filter:brightness(1.2);transform:scale(1.02)}50%{filter:brightness(.95);transform:scale(.99)}75%{filter:brightness(1.3);transform:scale(1.03)}to{filter:brightness();transform:scale(1)}}@keyframes kuro-void-pulse{0%{box-shadow:0 0 10px #a855f799,0 0 22px #7e22ce59}to{box-shadow:0 0 18px #a855f7e6,0 0 34px #9333ea99}}@keyframes kuro-crown-shine{0%{box-shadow:0 0 10px #eab3088c}to{box-shadow:0 0 18px #eab308d9,0 0 32px #facc1573}}@keyframes kuro-crown-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}@keyframes kuro-gojo-mist{0%{box-shadow:0 0 12px #60a5fab3,0 0 24px #2563eb59}to{box-shadow:0 0 20px #93c5fdf2,0 0 38px #3b82f6a6}}.kuro-avatar-picker-tabs{border-bottom:1px solid var(--border-subtle);gap:8px;margin-bottom:16px;padding-bottom:10px;display:flex}.kuro-avatar-tab-btn{color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:8px 16px;font-size:.92rem;font-weight:500;display:inline-flex}.kuro-avatar-tab-btn:hover{color:var(--text-primary);background:#ffffff0d}.kuro-avatar-tab-btn.is-active{color:#fff;background:var(--accent-primary);font-weight:600}.kuro-series-filter-rail{scrollbar-width:thin;gap:8px;margin-bottom:16px;padding-bottom:8px;display:flex;overflow-x:auto}.kuro-series-pill{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;transition:all var(--transition-fast);background:#ffffff0f;padding:5px 12px;font-size:.8rem}.kuro-series-pill:hover{color:var(--text-primary);background:#ffffff1f}.kuro-series-pill.is-active{background:var(--accent-primary-subtle);border-color:var(--accent-primary);color:#fff;font-weight:600}.kuro-avatar-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:12px;max-height:380px;padding:4px;display:grid;overflow-y:auto}.kuro-avatar-item{aspect-ratio:1;border-radius:var(--radius-full);border:2px solid var(--border-subtle);cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.kuro-avatar-item:hover{border-color:var(--border-hover);transform:translateY(-2px)scale(1.04)}.kuro-avatar-item.is-selected{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary), 0 6px 18px rgba(var(--accent-rgb), .4)}.kuro-avatar-item.is-vip-locked{opacity:.85}.kuro-vip-lock-badge{color:#fff;border-radius:var(--radius-full);z-index:3;background:linear-gradient(135deg,#a855f7,#6366f1);padding:2px 5px;font-size:.65rem;font-weight:700;position:absolute;top:2px;right:2px;box-shadow:0 2px 6px #0009}.kuro-frame-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;max-height:380px;padding:6px;display:grid;overflow-y:auto}.kuro-frame-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:all var(--transition-fast);background:#ffffff08;flex-direction:column;align-items:center;padding:14px 10px;display:flex;position:relative}.kuro-frame-card:hover{border-color:var(--border-hover);background:#ffffff0f;transform:translateY(-2px)}.kuro-frame-card.is-selected{border-color:var(--accent-primary);background:var(--accent-primary-subtle);box-shadow:0 0 0 1px var(--accent-primary)}.kuro-frame-preview-circle{margin:6px 0 10px}.kuro-frame-name{color:var(--text-primary);margin-bottom:2px;font-size:.85rem;font-weight:600}.kuro-frame-badge{color:var(--text-muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:3px;margin-top:2px;padding:2px 7px;font-size:.68rem;display:inline-flex}.kuro-frame-badge.is-free{color:var(--text-muted)}.kuro-frame-badge.is-lite{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf847;font-weight:600}.kuro-frame-badge.is-plus{color:#c084fc;background:#a855f71f;border:1px solid #a855f747;font-weight:600}.kuro-frame-badge.is-pro{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b52;font-weight:700}.kuro-frame-card.is-locked{opacity:.82}.kuro-frame-card.is-locked:hover{border-color:#ffffff29}.kuro-frame-lock-tag{color:#f87171}.kuro-series-pill.is-lite-chip.is-active{color:#38bdf8;background:#38bdf833;border-color:#38bdf8}.kuro-series-pill.is-plus-chip.is-active{color:#c084fc;background:#a855f733;border-color:#a855f7}.kuro-series-pill.is-pro-chip.is-active{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b}.kuro-frame-toolbar{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.kuro-frame-search-box{align-items:center;width:100%;display:flex;position:relative}.kuro-frame-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.kuro-frame-search-input{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:all var(--transition-fast);background:#ffffff0a;outline:none;padding:8px 32px 8px 34px;font-size:.84rem}.kuro-frame-search-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .2);background:#ffffff12}.kuro-frame-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:1.1rem;line-height:1;position:absolute;right:10px}.kuro-frame-search-clear:hover{color:var(--text-primary)}.kuro-frame-filter-chips{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.kuro-frame-empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff05;margin:10px 0;padding:36px 16px;font-size:.88rem}.kuro-pagination-bar{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff08;justify-content:center;align-items:center;gap:14px;margin:14px 0 6px;padding:8px 14px;display:flex}.kuro-pagination-btn{border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0f;padding:6px 14px;font-size:.82rem;font-weight:500}.kuro-pagination-btn:hover:not(:disabled){background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.kuro-pagination-btn:disabled{opacity:.35;cursor:not-allowed}.kuro-pagination-info{color:var(--text-secondary);align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.kuro-pagination-info strong{color:var(--text-primary)}.kuro-pagination-total{color:var(--text-muted);font-size:.76rem}.kuro-avatar-upload-panel{flex-direction:column;gap:16px;display:flex}.kuro-avatar-upload-preview-card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;align-items:center;gap:20px;padding:16px 20px;display:flex}.kuro-avatar-upload-preview-wrapper{border-radius:var(--radius-full);background:#00000059;border:1px dashed #ffffff26;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex;position:relative}.kuro-avatar-upload-preview-info{flex-direction:column;flex:1;gap:6px;display:flex}.kuro-avatar-upload-preview-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.kuro-avatar-upload-preview-subtitle{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.4}.kuro-avatar-reset-btn{color:#f87171;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:#ef44441a;border:1px solid #ef444440;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;font-size:.78rem;font-weight:500;display:inline-flex}.kuro-avatar-reset-btn:hover:not(:disabled){color:#fff;background:#ef444433;border-color:#ef4444}.kuro-avatar-reset-btn:disabled{opacity:.4;cursor:not-allowed}.kuro-avatar-dropzone{border-radius:var(--radius-xl);text-align:center;cursor:pointer;transition:all var(--transition-normal);background:#12162066;border:2px dashed #ffffff24;padding:32px 20px;position:relative;overflow:hidden}.kuro-avatar-dropzone:hover{border-color:var(--accent-primary);background:rgba(var(--accent-rgb,229, 9, 20), .04)}.kuro-avatar-dropzone.is-dragging{border-color:var(--accent-primary);background:rgba(var(--accent-rgb,229, 9, 20), .08);transform:scale(1.01)}.kuro-avatar-dropzone.is-uploading{cursor:wait;opacity:.85}.kuro-avatar-dropzone-content{flex-direction:column;align-items:center;gap:10px;display:flex}.kuro-dropzone-icon-bubble{width:48px;height:48px;color:var(--text-primary);transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.kuro-avatar-dropzone:hover .kuro-dropzone-icon-bubble{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:translateY(-2px)}.kuro-dropzone-label{color:var(--text-primary);font-size:.95rem;font-weight:500}.kuro-dropzone-label span{color:var(--accent-primary);text-decoration:underline}.kuro-dropzone-sub{color:var(--text-muted);font-size:.78rem}.kuro-avatar-formats-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kuro-avatar-format-pill{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#ffffff05;align-items:center;gap:10px;padding:10px 14px;font-size:.82rem;display:flex}.kuro-avatar-format-pill.is-free .kuro-pill-tag{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.kuro-avatar-format-pill.is-vip.is-unlocked .kuro-pill-tag{color:#c084fc;background:#a855f726;border:1px solid #a855f759}.kuro-avatar-format-pill.is-vip.is-locked .kuro-pill-tag{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.kuro-pill-tag{border-radius:var(--radius-sm);letter-spacing:.5px;align-items:center;gap:4px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.kuro-pill-text{color:var(--text-secondary);font-weight:500}.kuro-avatar-msg{border-radius:var(--radius-md);align-items:center;gap:10px;padding:10px 14px;font-size:.84rem;line-height:1.4;display:flex}.kuro-avatar-msg.is-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}.kuro-avatar-msg.is-success{color:#6ee7b7;background:#10b9811f;border:1px solid #10b9814d}.anizliyor-brand-logo{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--transition-fast,.15s ease), opacity var(--transition-fast,.15s ease);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.anizliyor-brand-logo:hover{transform:translateY(-1px)}.anizliyor-brand-logo:active{transform:translateY(0)}.brand-emblem-wrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.brand-emblem-svg{transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s;display:block}.anizliyor-brand-logo:hover .brand-emblem-svg{filter:drop-shadow(0 0 10px rgba(var(--accent-rgb,229, 9, 20), .55));transform:scale(1.06)}.brand-emblem-glow{background:radial-gradient(circle, rgba(var(--accent-rgb,229, 9, 20), .3) 0%, transparent 70%);pointer-events:none;opacity:.5;z-index:0;border-radius:50%;transition:opacity .3s;position:absolute;inset:-4px}.anizliyor-brand-logo:hover .brand-emblem-glow{opacity:.9}.brand-wordmark{letter-spacing:-.03em;font-family:var(--font-heading,"Outfit", sans-serif);align-items:baseline;line-height:1;display:flex}.brand-main-text{color:#fff;text-shadow:0 2px 10px #00000080;font-size:1.35rem;font-weight:800}.brand-accent-text{color:var(--accent-primary,#e50914);background:var(--accent-text-gradient,linear-gradient(135deg, #ff3b47 0%, #e50914 50%, #b80710 100%));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(var(--accent-rgb,229, 9, 20), .4));-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:800}.anizliyor-brand-logo.size-sm .brand-emblem-svg{width:28px;height:28px}.anizliyor-brand-logo.size-sm .brand-main-text,.anizliyor-brand-logo.size-sm .brand-accent-text{font-size:1.1rem}.anizliyor-brand-logo.size-md .brand-emblem-svg{width:36px;height:36px}.anizliyor-brand-logo.size-md .brand-main-text,.anizliyor-brand-logo.size-md .brand-accent-text{font-size:1.35rem}.anizliyor-brand-logo.size-lg .brand-emblem-svg{width:48px;height:48px}.anizliyor-brand-logo.size-lg .brand-main-text,.anizliyor-brand-logo.size-lg .brand-accent-text{font-size:1.8rem}.anizliyor-brand-logo.size-xl .brand-emblem-svg{width:64px;height:64px}.anizliyor-brand-logo.size-xl .brand-main-text,.anizliyor-brand-logo.size-xl .brand-accent-text{font-size:2.4rem}@media (width<=400px){.anizliyor-brand-logo.size-md .brand-emblem-svg{width:30px;height:30px}.anizliyor-brand-logo.size-md .brand-main-text,.anizliyor-brand-logo.size-md .brand-accent-text{font-size:1.18rem}}@media (width<=340px){.anizliyor-brand-logo.size-md .brand-emblem-svg{width:26px;height:26px}.anizliyor-brand-logo.size-md .brand-main-text,.anizliyor-brand-logo.size-md .brand-accent-text{font-size:1.05rem}}.kuro-download-manager-popover{-webkit-backdrop-filter:blur(28px);z-index:1100;background:#0e121af5;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:380px;max-width:calc(100vw - 24px);animation:.22s cubic-bezier(.16,1,.3,1) dmPopoverIn;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 16px 48px #000000a6,0 0 24px #e5091414}@keyframes dmPopoverIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dm-popover-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.dm-popover-title-row{align-items:center;gap:10px;display:flex}.dm-header-icon{color:var(--accent-primary,#e50914)}.dm-popover-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:700}.btn-dm-close{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.btn-dm-close:hover{color:#fff;background:#ffffff14}.dm-segmented-tabs{background:#080a1099;border:1px solid #ffffff0a;border-radius:10px;gap:4px;margin:12px 16px 8px;padding:4px;display:flex}.dm-tab-btn{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;font-weight:600;transition:all .18s;display:flex}.dm-tab-btn:hover{color:#fff}.dm-tab-btn.active{color:#fff;background:#ffffff14;box-shadow:0 2px 8px #0000004d}.dm-tab-badge{background:var(--accent-primary,#e50914);color:#fff;border-radius:10px;padding:1px 6px;font-size:.7rem;font-weight:700}.dm-tab-badge.completed{color:#4ade80;background:#22c55e33;border:1px solid #22c55e4d}.dm-popover-body{flex-direction:column;gap:12px;max-height:380px;padding:8px 16px 14px;display:flex;overflow-y:auto}.dm-popover-body::-webkit-scrollbar{width:5px}.dm-popover-body::-webkit-scrollbar-track{background:0 0}.dm-popover-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.dm-empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.dm-empty-icon{color:var(--text-muted,#64748b);opacity:.6;margin-bottom:4px}.dm-empty-title{color:#fff;margin:0;font-size:.92rem;font-weight:700}.dm-empty-desc{color:var(--text-secondary,#94a3b8);margin:0;font-size:.78rem;line-height:1.45}.dm-items-list{flex-direction:column;gap:12px;display:flex}.dm-card-item{background:#141822d9;border:1px solid #ffffff14;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000059}.dm-card-backdrop{opacity:.18;filter:blur(8px);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.1)}.dm-card-content{z-index:1;background:linear-gradient(#0e121abf 0%,#0e121aeb 100%);flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.dm-card-top-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dm-card-titles{flex-direction:column;gap:2px;display:flex;overflow:hidden}.dm-card-anime-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.94rem;font-weight:700;overflow:hidden}.dm-card-ep-label{color:var(--text-secondary,#94a3b8);font-size:.76rem}.dm-menu-container{position:relative}.btn-dm-more{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.btn-dm-more:hover{color:#fff;background:#ffffff1a}.dm-context-menu{z-index:10;background:#161b26fa;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:2px;min-width:130px;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000080}.dm-context-action{color:#e2e8f0;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;font-weight:600;transition:background .12s;display:flex}.dm-context-action:hover{background:#ffffff14}.dm-context-action.danger{color:#f87171}.dm-context-action.danger:hover{color:#ef4444;background:#ef444426}.dm-card-bytes-row{color:var(--text-muted,#64748b);justify-content:space-between;align-items:center;font-size:.74rem;font-weight:500;display:flex}.dm-status-tag{border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:600}.dm-status-tag.paused{color:#facc15;background:#eab30826}.dm-status-tag.completed{color:#4ade80;background:#22c55e26}.dm-progress-track{background:#ffffff14;border-radius:4px;width:100%;height:4px;overflow:hidden}.dm-progress-fill{background:var(--accent-primary,#e50914);height:100%;box-shadow:0 0 8px rgba(var(--accent-rgb,229, 9, 20), .5);border-radius:4px;transition:width .3s}.dm-progress-fill.paused{box-shadow:none;background:#eab308}.dm-progress-fill.completed{background:#22c55e;box-shadow:0 0 8px #22c55e80}.dm-card-bottom-row{justify-content:flex-start;align-items:center;display:flex}.dm-percent-text{color:var(--text-secondary,#94a3b8);font-size:.74rem;font-weight:500}.dm-completed-list{flex-direction:column;gap:8px;display:flex}.dm-completed-item{background:#14182280;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;transition:background .15s;display:flex}.dm-completed-item:hover{background:#ffffff0a}.dm-completed-thumb-wrap{border-radius:6px;flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.dm-completed-thumb{object-fit:cover;width:100%;height:100%}.dm-completed-play-overlay{color:#fff;opacity:0;cursor:pointer;background:#00000080;border:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.dm-completed-item:hover .dm-completed-play-overlay{opacity:1}.dm-completed-info{cursor:pointer;flex:1;min-width:0}.dm-completed-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.84rem;font-weight:600;overflow:hidden}.dm-completed-sub{color:var(--text-muted,#64748b);align-items:center;gap:6px;margin-top:2px;font-size:.72rem;display:flex}.dm-completed-qual{color:var(--accent-primary,#e50914);font-weight:600}.btn-dm-trash{width:30px;height:30px;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.btn-dm-trash:hover{color:#ef4444;background:#ef444426}.dm-popover-footer{background:#080a1066;border-top:1px solid #ffffff0f;padding:10px 16px}.btn-dm-view-all{width:100%;color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:.8rem;font-weight:600;transition:all .18s;display:flex}.btn-dm-view-all:hover{color:#fff;background:#ffffff0f;border-color:#ffffff26}@media (width<=640px){.kuro-download-manager-popover{width:auto;max-width:calc(100vw - 24px);max-height:calc(100dvh - 84px);margin:0 auto;position:fixed;top:64px;left:12px;right:12px;box-shadow:0 20px 60px #000000d9,0 0 30px #00000080}}.kuro-navbar{z-index:100;border-bottom:1px solid var(--border-subtle);width:100%;padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.navbar-container{justify-content:space-between;align-items:center;gap:24px;max-width:1600px;margin:0 auto;padding:10px 32px;display:flex}.navbar-left{flex-shrink:0;align-items:center;gap:28px;display:flex}.navbar-brand{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-kanji-badge{background:var(--accent-primary);border-radius:var(--radius-sm);width:36px;height:36px;font-family:var(--font-heading);color:#fff;box-shadow:0 4px 14px rgba(var(--accent-rgb,229, 9, 20), .4);justify-content:center;align-items:center;font-size:1.25rem;font-weight:900;display:flex}.brand-text{flex-direction:column;display:flex}.brand-name{font-family:var(--font-heading);letter-spacing:.06em;color:#fff;font-size:1.3rem;font-weight:800;line-height:1}.brand-accent{color:var(--accent-primary);margin-left:2px;font-weight:900}.navbar-nav{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.nav-link{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:6px;padding:7px 12px;font-size:.88rem;font-weight:500;display:flex}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.active{color:#fff;background:#ffffff1a;font-weight:600}.nav-link-4k{position:relative}.nav-link-4k .nav-4k-icon{color:#38bdf8;filter:drop-shadow(0 0 6px #38bdf899)}.nav-4k-badge{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#06b6d4,#3b82f6);border:1px solid #ffffff4d;border-radius:4px;margin-left:3px;padding:1px 5px;font-size:.58rem;font-weight:900;box-shadow:0 0 8px #06b6d480}.mobile-4k-link .nav-4k-icon{color:#38bdf8}.mobile-4k-link .nav-4k-badge{color:#fff;background:linear-gradient(135deg,#06b6d4,#3b82f6);border-radius:4px;margin-left:auto;padding:2px 7px;font-size:.65rem;font-weight:900;box-shadow:0 0 8px #06b6d480}.navbar-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.kuro-search-bar{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:220px;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff0d;align-items:center;gap:10px;padding:7px 13px;display:flex}.kuro-search-bar.focused{border-color:var(--accent-primary,#e50914);width:220px;box-shadow:0 0 12px rgba(var(--accent-rgb,229, 9, 20), .3), inset 0 0 0 1px var(--accent-primary,#e50914);background:#ffffff17}.search-icon{color:var(--text-muted)}.kuro-search-bar input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.85rem}.kuro-search-bar input::placeholder{color:var(--text-muted)}.nav-icon-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);background:#ffffff0d;justify-content:center;align-items:center;display:flex;position:relative}.nav-icon-btn:hover{color:#fff;background:#ffffff1a}.notif-dot{background:var(--accent-primary);border-radius:var(--radius-full);width:7px;height:7px;position:absolute;top:8px;right:8px}.nav-download-container{position:relative}.download-active-badge{background:var(--accent-primary,#e50914);color:#fff;min-width:17px;height:17px;box-shadow:0 0 8px rgba(var(--accent-rgb,229, 9, 20), .6);border:1.5px solid #0b0e14;border-radius:10px;justify-content:center;align-items:center;padding:0 4px;font-size:.68rem;font-weight:800;animation:2s ease-in-out infinite pulseBadge;display:flex;position:absolute;top:-4px;right:-4px}@keyframes pulseBadge{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.nav-user-container{align-items:center;gap:12px;display:flex;position:relative}.nav-user-badge{cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);transition:all var(--transition-fast);background:#ffffff0a;align-items:center;gap:8px;max-width:290px;padding:4px 10px;display:flex}.nav-user-badge:hover{border-color:var(--border-medium);background:#ffffff17}.avatar-circle{border-radius:var(--radius-full);background:var(--accent-primary);color:#fff;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;font-weight:700;display:flex}.user-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.88rem;font-weight:600;overflow:hidden}.user-dropdown-menu{background:var(--bg-surface-elevated,#0d1017);border:1px solid var(--border-medium);border-radius:var(--radius-md);z-index:1000;flex-direction:column;gap:4px;width:200px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #000c}.dropdown-user-info{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.dropdown-user-info strong{color:#fff;font-size:.88rem}.dropdown-user-info span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.dropdown-user-info .dropdown-role-badge{border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-self:flex-start;margin-top:5px;padding:2px 9px;font-size:.62rem;font-weight:700;overflow:visible}.dropdown-role-badge.role-vip{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa73}.dropdown-role-badge.role-fansub{color:var(--accent-blue);background:#38bdf81a;border-color:#38bdf873}.dropdown-role-badge.role-moderator{color:var(--accent-gold);background:#fbbf241a;border-color:#fbbf2473}.dropdown-role-badge.role-admin{color:var(--accent-primary-hover);border-color:rgba(var(--accent-rgb,229, 9, 20), .5);background:rgba(var(--accent-rgb,229, 9, 20), .14)}.dropdown-role-badge.role-founder{color:gold;background:linear-gradient(135deg, #ffd70038, rgba(var(--accent-rgb,229, 9, 20), .25));border-color:#ffd70099;font-weight:800;box-shadow:0 0 10px #ffd7004d}.dropdown-divider{background:var(--border-subtle);height:1px;margin:4px 0}.dropdown-item{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition-fast);text-align:left;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:.82rem;font-weight:500;display:flex}.dropdown-item:hover{color:#fff;background:#ffffff14}.dropdown-item.danger:hover{background:rgba(var(--accent-rgb,229, 9, 20), .15);color:#ff6b6b}.nav-auth-buttons{align-items:center;gap:10px;display:flex}.btn-nav-login{border-radius:var(--radius-sm);border:1px solid var(--border-medium);color:#fff;transition:all var(--transition-fast);background:#ffffff0f;align-items:center;gap:6px;padding:8px 14px;font-size:.84rem;font-weight:600;display:flex}.btn-nav-login:hover{background:#ffffff1f;border-color:#ffffff4d}.btn-nav-register{border-radius:var(--radius-sm);background:var(--accent-primary);color:#fff;box-shadow:0 2px 12px rgba(var(--accent-rgb,229, 9, 20), .4);transition:all var(--transition-fast);align-items:center;gap:6px;padding:8px 16px;font-size:.84rem;font-weight:700;display:flex}.btn-nav-register:hover{background:var(--accent-primary-hover);transform:translateY(-1px)}.mobile-search-trigger{display:none}@media (width<=1360px){.navbar-container{gap:14px;padding:10px 20px}.navbar-left{gap:14px}.navbar-nav{gap:2px}.nav-link{gap:4px;padding:6px 7px;font-size:.83rem}.kuro-search-bar{width:150px}.kuro-search-bar.focused{width:160px}.user-name{max-width:100px}}@media (width<=1260px){.navbar-container{gap:10px;padding:10px 16px}.navbar-left{gap:10px}.nav-link{gap:4px;padding:5px 6px;font-size:.8rem}.desktop-only-search{display:none!important}.mobile-search-trigger{display:flex!important}.nav-icon-btn.nav-settings-btn{display:none!important}.user-name{max-width:80px}.nav-user-badge{gap:6px;padding:4px 8px}}@media (width<=1080px){.navbar-nav,.desktop-only-search{display:none!important}.mobile-search-trigger{display:flex!important}.navbar-right{gap:8px}.user-name{max-width:100px}}@media (width<=768px){.kuro-navbar.glass-panel{-webkit-backdrop-filter:none!important;background:#0a0d14f5!important}.nav-auth-buttons{display:none!important}}.navbar-mobile-search-bar{padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top,0px));background:#0e121bfa;align-items:center;gap:12px;width:100%;display:flex}.mobile-full-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.mobile-full-search-input::placeholder{color:var(--text-muted)}.btn-mobile-search-close{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.notif-wrapper{align-items:center;display:flex;position:relative}.notif-dropdown-menu{border:1px solid var(--border-medium);border-radius:var(--radius-md);width:360px;max-width:92vw;box-shadow:0 16px 40px #000c, 0 0 20px rgba(var(--accent-rgb,229, 9, 20), .08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#0d1117f5;animation:.2s cubic-bezier(.16,1,.3,1) fadeInDropdown;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notif-dropdown-header{border-bottom:1px solid var(--border-subtle);background:#ffffff05;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notif-title-row{align-items:center;gap:8px;display:flex}.notif-sparkle-icon{color:var(--accent-primary)}.notif-dropdown-title{color:#fff;font-size:.9rem;font-weight:700}.notif-count-chip{background:var(--accent-primary);color:#fff;box-shadow:0 0 8px var(--accent-glow);border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:800}.notif-header-actions{align-items:center;gap:6px;display:flex}.btn-notif-clear{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:.75rem;display:flex}.btn-notif-clear:hover{color:#fff;background:#ffffff14}.btn-notif-trash:hover{color:#ef4444;background:#ef44441f}.notif-dropdown-list{flex-direction:column;max-height:380px;display:flex;overflow-y:auto}.notif-dropdown-list::-webkit-scrollbar{width:5px}.notif-dropdown-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.notif-empty-state,.notif-guest-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 20px;display:flex}.notif-empty-icon{color:var(--text-muted);opacity:.6;margin-bottom:4px}.notif-empty-title{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:700}.notif-empty-desc{color:var(--text-muted);max-width:240px;margin:0;font-size:.78rem;line-height:1.45}.btn-notif-login{color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:#e50914;border:none;margin-top:8px;padding:6px 16px;font-size:.8rem;font-weight:600}.btn-notif-login:hover{background:#b80710;box-shadow:0 4px 12px #e5091466}.notif-item{transition:background var(--transition-fast);cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:relative}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:#ffffff0a}.notif-item.unread{background:rgba(var(--accent-rgb), .06)}.notif-item.unread:before{content:"";background:var(--accent-primary);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;position:absolute;top:14px;left:3px}.notif-item-left{flex-shrink:0;margin-top:2px}.notif-thumb{object-fit:cover;border:1px solid #ffffff1a;border-radius:6px;width:36px;height:36px}.notif-icon-box{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.notif-type-episode{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840}.notif-type-social{color:#22c55e;background:#22c55e1f;border-color:#22c55e40}.notif-type-review{color:#a855f7;background:#a855f71f;border-color:#a855f740}.notif-type-comment{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b40}.notif-type-system{background:rgba(var(--accent-rgb), .12);color:var(--accent-primary);border-color:rgba(var(--accent-rgb), .25)}.notif-item-content{flex:1;min-width:0}.notif-item-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.notif-tag{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.notif-item.unread .notif-tag{color:var(--accent-primary)}.notif-time{color:var(--text-muted);flex-shrink:0;font-size:.68rem}.notif-desc{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.btn-notif-item-delete{opacity:0;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;align-self:flex-start;margin-top:-2px;margin-right:-4px;padding:4px}.notif-item:hover .btn-notif-item-delete{opacity:.6}.btn-notif-item-delete:hover{color:#ef4444;background:#ef44441f;opacity:1!important}.btn-mobile-menu-toggle{display:none}@media (width<=1080px){.navbar-container{gap:10px;padding:10px 16px}.btn-mobile-menu-toggle{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:#fff;cursor:pointer;width:38px;height:38px;transition:all var(--transition-fast);background:#ffffff14;justify-content:center;align-items:center;display:flex}.btn-mobile-menu-toggle:hover{border-color:var(--border-medium);background:#ffffff26}.mobile-nav-dropdown{background:var(--bg-surface-elevated,#090c13);box-shadow:0 20px 40px #000000f2, 0 0 30px rgba(var(--accent-rgb,229, 9, 20), .08);z-index:1000;border-bottom:1px solid #ffffff1f;flex-direction:column;gap:16px;padding:16px 14px 20px;animation:.22s cubic-bezier(.16,1,.3,1) forwards dropdownSlideDown;display:flex;position:absolute;top:100%;left:0;right:0}@keyframes dropdownSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-dropdown-links{flex-direction:column;gap:4px;display:flex}.mobile-dropdown-link{border-radius:var(--radius-sm);color:var(--text-secondary);text-align:left;cursor:pointer;width:100%;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:11px 14px;font-size:.92rem;font-weight:600;display:flex}.mobile-dropdown-link:hover{color:#fff;background:#ffffff0f}.mobile-dropdown-link.active{background:rgba(var(--accent-rgb,229, 9, 20), .15);border-color:rgba(var(--accent-rgb,229, 9, 20), .45);color:#fff;box-shadow:0 2px 10px rgba(var(--accent-rgb,229, 9, 20), .25);font-weight:700}.mobile-dropdown-link.active svg{color:var(--accent-primary)}.mobile-dropdown-user-section{border-top:1px solid #ffffff14;padding-top:14px}.mobile-user-row{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff0a;align-items:center;gap:10px;padding:10px 12px;display:flex}.mobile-user-meta{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-user-meta strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.mobile-user-meta span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.btn-mobile-logout{background:rgba(var(--accent-rgb,229, 9, 20), .15);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .35);color:#ff6b6b;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:.75rem;font-weight:600;display:flex}.mobile-auth-row{gap:10px;width:100%;display:flex}.mobile-auth-row button{flex:1;justify-content:center;padding:10px 14px}}@media (width<=580px){.kuro-search-bar{width:130px;padding:6px 10px}.kuro-search-bar.focused{width:160px}.brand-name{font-size:1.15rem}.brand-kanji-badge{width:32px;height:32px;font-size:1.05rem}.nav-auth-buttons,.nav-icon-btn.nav-settings-btn{display:none!important}.nav-user-badge{margin-right:8px;background:0 0!important;border:none!important;padding:0!important}.nav-user-badge .user-name,.nav-user-badge .nav-user-tier-pill{display:none!important}.navbar-right{gap:6px}.navbar-container{gap:8px;padding:10px 12px}.brand-logo-link{flex-shrink:0}.notif-dropdown-menu{width:290px;right:-40px}}@media (width<=360px){.navbar-container{gap:4px;padding:8px}.navbar-right{gap:4px}.nav-icon-btn,.btn-mobile-menu-toggle{width:32px;height:32px}}.nav-link-premium{position:relative;color:var(--text-secondary)!important;transition:all var(--transition-fast)!important;background:0 0!important;border:1px solid #0000!important;font-weight:500!important}.nav-link-premium:hover{box-shadow:0 0 12px rgba(var(--accent-rgb,229, 9, 20), .25);background:rgba(var(--accent-rgb,229, 9, 20), .12)!important;border-color:rgba(var(--accent-rgb,229, 9, 20), .35)!important;color:#fff!important}.nav-link-premium.active{box-shadow:0 4px 16px rgba(var(--accent-rgb,229, 9, 20), .45);background:var(--accent-primary,#e50914)!important;border-color:var(--accent-primary,#e50914)!important;color:#fff!important;font-weight:600!important}.premium-nav-crown{color:var(--accent-gold,#f59e0b);transition:transform .2s}.nav-link-premium:hover .premium-nav-crown{transform:scale(1.15)rotate(-6deg)}.nav-user-tier-pill{margin-left:4px}.dropdown-item-vip{color:var(--accent-gold,#fbbf24)!important;background:#f59e0b14!important;font-weight:700!important}.dropdown-item-vip:hover{color:#fff!important;background:#f59e0b2e!important}.dropdown-vip-icon{color:var(--accent-gold,#f59e0b)}.mobile-premium-link{color:var(--text-secondary)!important;background:0 0!important;border:1px solid #0000!important;font-weight:500!important}.mobile-premium-link.active{background:var(--accent-primary,#e50914)!important;border-color:var(--accent-primary,#e50914)!important;color:#fff!important;font-weight:700!important}@keyframes kuro-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.kuro-skeleton-box{border-radius:var(--radius-md);background:#ffffff0a;position:relative;overflow:hidden}.kuro-skeleton-box:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.8s ease-in-out infinite kuro-shimmer;position:absolute;inset:0;transform:translate(-100%)}.hero-skeleton-wrapper{background:radial-gradient(circle at 70% 30%, rgba(var(--accent-rgb,229, 9, 20), .05), transparent 70%), linear-gradient(to right, var(--bg-primary) 30%, #0d101880 100%);border-bottom:1px solid var(--border-subtle);align-items:center;min-height:580px;margin-bottom:24px;padding:60px 48px;display:flex}.hero-skeleton-content{flex-direction:column;gap:18px;width:100%;max-width:620px;display:flex}.hero-skeleton-badge{border-radius:var(--radius-full);width:160px;height:24px}.hero-skeleton-title{border-radius:var(--radius-sm);width:85%;height:48px}.hero-skeleton-text-1{width:100%;height:16px}.hero-skeleton-text-2{width:70%;height:16px}.hero-skeleton-buttons{gap:12px;margin-top:12px;display:flex}.hero-skeleton-btn{border-radius:var(--radius-full);width:150px;height:44px}.rail-skeleton-section{flex-direction:column;gap:16px;padding:0 48px 36px;display:flex}.rail-skeleton-header{border-radius:var(--radius-sm);width:280px;height:28px}.rail-skeleton-cards{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.rail-skeleton-card{aspect-ratio:2/3;border-radius:var(--radius-md);width:100%}@media (width<=1200px){.rail-skeleton-cards{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.hero-skeleton-wrapper{min-height:400px;padding:36px 20px}.rail-skeleton-section{padding:0 20px 24px}.rail-skeleton-cards{grid-template-columns:repeat(2,1fr)}}.kuro-hero{border-bottom:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:space-between;align-items:center;height:580px;min-height:580px;max-height:580px;padding:44px 48px 96px;display:flex;position:relative;overflow:hidden}.hero-backdrop{background-image:var(--hero-banner);z-index:1;filter:brightness(1.08)contrast(1.08)saturate(1.22);background-position:50% 25%;background-size:cover;transition:filter .6s;position:absolute;inset:0}.hero-backdrop-animated{animation:.8s cubic-bezier(.16,1,.3,1) forwards heroFadeZoom}@keyframes heroFadeZoom{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.hero-gradient-overlay{background: linear-gradient(to right, #07090ef5 0%, #07090ee0 28%, #07090e85 50%, #07090e2e 72%, #07090e6b 100%),  linear-gradient(to top, var(--bg-primary,#07090e) 0%, #07090ed1 12%, #07090e38 24%, transparent 38%),  linear-gradient(to bottom, #07090e80 0%, transparent 16%);z-index:2;pointer-events:none;position:absolute;inset:0}.hero-ambient-glow{background:radial-gradient(circle closest-side, rgba(var(--accent-rgb), .22) 0%, rgba(var(--accent-rgb), .09) 35%, rgba(var(--accent-rgb), .02) 65%, transparent 100%);z-index:2;pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;top:15%;right:12%}.hero-top-bar{z-index:10;align-items:center;gap:12px;display:flex;position:absolute;top:24px;left:48px}.hero-mode-toggle{-webkit-backdrop-filter:blur(16px);background:#0a0e17c7;border:1px solid #ffffff24;border-radius:9999px;align-items:center;padding:4px;display:inline-flex;box-shadow:0 4px 20px #00000073}.hero-mode-pill{color:var(--text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.hero-mode-pill:hover{color:#fff}.hero-mode-pill.active{color:#fff;background:var(--accent-primary,#e50914);box-shadow:0 2px 10px rgba(var(--accent-rgb,229, 9, 20), .4)}.hero-mode-pill.active .hero-mode-icon.gold{color:#fbbf24}.hero-mode-icon{flex-shrink:0;transition:transform .2s}.hero-mode-pill:hover .hero-mode-icon{transform:scale(1.15)}.hero-content{z-index:4;flex-direction:column;gap:12px;max-width:660px;animation:.35s ease-out forwards heroContentFadeIn;display:flex;position:relative}@keyframes heroContentFadeIn{0%{opacity:.6}to{opacity:1}}.hero-meta-badges{flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;display:flex}.hero-badge-trend{letter-spacing:.3px;background:var(--accent-primary);border:1px solid #ffffff40;align-items:center;gap:6px;font-weight:700;display:flex;box-shadow:0 2px 8px #0006;color:#fff!important}.hero-trend-flame{color:#fc0}.hero-badge-4k{letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:5px;display:inline-flex;color:#facc15!important;background:linear-gradient(135deg,#eab30838 0%,#ca8a0459 100%)!important;border:1.5px solid #facc1599!important;font-weight:850!important;box-shadow:0 0 14px #eab3084d,inset 0 1px #ffffff40!important}.hero-4k-sparkle{color:#fde047;animation:2.2s ease-in-out infinite pulse-hero-sparkle}@keyframes pulse-hero-sparkle{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 4px #facc15);transform:scale(1.25)}}.hero-title{color:#fff;letter-spacing:-.03em;text-shadow:0 4px 20px #000000d9;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:850;line-height:1.15;display:-webkit-box;overflow:hidden}.hero-japanese-title{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 8px #000c;margin-top:-4px;font-size:.88rem;font-weight:500;line-height:1.3;overflow:hidden}.hero-synopsis{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;text-shadow:0 2px 10px #000000e6;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hero-genre-tags{flex-wrap:nowrap;align-items:center;gap:8px;height:28px;margin-top:2px;display:flex;overflow:hidden}.genre-tag{border-radius:var(--radius-sm);color:var(--text-secondary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1a;padding:3px 11px;font-size:.78rem;font-weight:600}.studio-tag{color:#fff;text-shadow:0 2px 6px #000c;white-space:nowrap;align-items:center;gap:5px;margin-left:4px;font-size:.78rem;font-weight:700;display:flex}.hero-actions{align-items:center;gap:14px;height:48px;margin-top:6px;display:flex}.hero-btn-play{box-shadow:0 4px 20px var(--accent-glow), 0 0 30px rgba(var(--accent-rgb,229, 9, 20), .25);transition:all var(--transition-fast)}.hero-btn-play:hover{box-shadow:0 6px 28px var(--accent-glow), 0 0 45px rgba(var(--accent-rgb,229, 9, 20), .4);transform:scale(1.05)}.btn-secondary.bookmarked{color:#4ade80;background:#10b98133;border-color:#4ade8080}.hero-btn-split-group{border-radius:var(--radius-sm);align-items:stretch;height:48px;display:inline-flex}.hero-btn-split-group .hero-split-main{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;height:100%}.hero-btn-split-group .hero-split-dropdown{border-left:1px solid #ffffff24;border-top-left-radius:0;border-bottom-left-radius:0;justify-content:center;align-items:center;height:100%;padding:0 14px;display:inline-flex}.hero-btn-split-group:hover .hero-split-dropdown{border-left-color:#ffffff3d}.hero-spotlight-poster{z-index:5;cursor:pointer;flex-shrink:0;margin-bottom:24px;margin-left:auto;margin-right:36px;animation:.6s cubic-bezier(.16,1,.3,1) forwards heroSpotlightFadeIn;position:relative}@keyframes heroSpotlightFadeIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-spotlight-card{background:var(--bg-card,#0d1017);width:220px;height:325px;box-shadow:0 20px 45px #000c, 0 0 28px rgba(var(--accent-rgb), .22);border:1px solid #ffffff29;border-radius:16px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;position:relative;overflow:hidden;transform:perspective(900px)rotateY(-4deg)}.hero-spotlight-poster:hover .hero-spotlight-card{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 26px 54px #000000e0, 0 0 38px rgba(var(--accent-rgb), .42);transform:perspective(900px)rotateY(0)translateY(-6px)scale(1.02)}.hero-spotlight-img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.hero-spotlight-poster:hover .hero-spotlight-img{transform:scale(1.06)}.hero-spotlight-overlay{pointer-events:none;background:linear-gradient(#07090e14 0%,#07090e33 48%,#07090eeb 100%);position:absolute;inset:0}.hero-spotlight-badge{color:#fbbf24;-webkit-backdrop-filter:blur(8px);z-index:2;background:#07090ed9;border:1px solid #fbbf2459;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:.74rem;font-weight:750;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000080}.hero-spotlight-play-hint{opacity:0;z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:scale(.9)}.hero-spotlight-poster:hover .hero-spotlight-play-hint{opacity:1;transform:scale(1)}.hero-spotlight-play-circle{background:var(--accent-primary,#e50914);color:#fff;width:50px;height:50px;box-shadow:0 4px 20px var(--accent-glow);border-radius:50%;justify-content:center;align-items:center;padding-left:2px;display:flex}.hero-spotlight-play-text{color:#fff;text-shadow:0 2px 8px #000000e6;letter-spacing:.3px;font-size:.78rem;font-weight:750}.hero-spotlight-footer{z-index:2;padding:12px 14px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.hero-spotlight-poster:hover .hero-spotlight-footer{opacity:.3}.hero-spotlight-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 4px #000000e6;margin:0;font-size:.86rem;font-weight:750;overflow:hidden}.hero-spotlight-subtitle{color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:600}@media (width<=1080px){.hero-spotlight-poster{display:none!important}}.hero-carousel-arrows{z-index:6;align-items:center;gap:10px;display:flex;position:absolute;bottom:30px;right:48px}.btn-hero-nav{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;transition:all var(--transition-fast);background:#0e121bb3;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 16px #00000080}.btn-hero-nav:hover{background:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 4px 22px rgba(var(--accent-rgb), .6);transform:scale(1.1)}.hero-carousel-dock{z-index:6;scrollbar-width:none;align-items:center;gap:12px;max-width:calc(100% - 180px);padding:6px 2px;display:flex;position:absolute;bottom:22px;left:48px;overflow-x:auto}.hero-carousel-dock::-webkit-scrollbar{display:none}.hero-dock-tab{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;text-align:left;box-sizing:border-box;background:#0e121ba6;border:1px solid #ffffff1a;border-radius:12px;outline:none;flex-shrink:0;align-items:center;gap:10px;padding:6px 14px 6px 8px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.hero-dock-tab:hover{background:#1a202ed9;border-color:#ffffff40;transform:translateY(-2px)}.hero-dock-tab.active{background:rgba(var(--accent-rgb,229, 9, 20), .16);border-color:var(--accent-primary);box-shadow:0 4px 22px var(--accent-glow), 0 0 12px rgba(var(--accent-rgb,229, 9, 20), .2);transform:translateY(-2px)}.hero-dock-thumb-wrapper{border-radius:6px;flex-shrink:0;width:28px;height:38px;position:relative;overflow:hidden;box-shadow:0 2px 6px #0009}.hero-dock-thumb{object-fit:cover;width:100%;height:100%}.hero-dock-rank-badge{color:#fc0;background:#000000d9;border-radius:3px;padding:0 3px;font-size:.62rem;font-weight:800;line-height:1.2;position:absolute;top:1px;left:1px}.hero-dock-tab.active .hero-dock-rank-badge{background:var(--accent-primary);color:#fff}.hero-dock-meta{flex-direction:column;gap:2px;width:110px;min-width:0;max-width:110px;display:flex}.hero-dock-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;line-height:1.2;overflow:hidden}.hero-dock-sub{color:#f59e0b;font-size:.72rem;font-weight:600;line-height:1}.hero-dock-progress-track{background:#ffffff1a;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero-dock-progress-fill{background:var(--accent-primary);width:100%;height:100%;box-shadow:0 0 8px var(--accent-glow);animation:7s linear infinite heroTimerFill}.hero-dock-progress-fill.paused{animation-play-state:paused}@keyframes heroTimerFill{0%{transform:translate(-100%)}to{transform:translate(0%)}}@media (width<=1200px){.hero-dock-meta{max-width:100px}}@media (width<=992px){.hero-carousel-arrows{display:none}.hero-carousel-dock{max-width:100%;left:24px;right:24px}}@media (width<=768px){.kuro-hero{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:550px;padding:24px 16px 22px;display:flex}.hero-top-bar{top:14px;left:16px}.hero-mode-pill{gap:4px;padding:5px 11px;font-size:.74rem}.hero-backdrop{background-image:var(--hero-cover);filter:brightness(1.06)contrast(1.08)saturate(1.16);background-position:50% 10%;background-size:cover}.hero-gradient-overlay{background:linear-gradient(to bottom, #07090e80 0%, #07090e14 14%, transparent 22%, #07090e66 42%, #07090ed1 60%, #07090ef5 78%, var(--bg-primary,#07090e) 100%)}.hero-ambient-glow{width:260px;height:260px;top:20%;right:5%}.hero-content{gap:8px;max-width:100%;margin-top:auto}.hero-title{color:#fff;text-shadow:0 2px 4px #000000fa,0 4px 14px #000000e6,0 0 24px #000000d9;margin-bottom:4px;font-size:1.65rem;line-height:1.2}.hero-japanese-title{color:#e2e8f0;text-shadow:0 1px 8px #000000f2;margin-bottom:6px;font-size:.82rem}.hero-synopsis{color:#f1f5f9;-webkit-line-clamp:2;line-clamp:2;text-shadow:0 1px 8px #000000f2;margin-bottom:10px;font-size:.84rem;line-height:1.45}.hero-meta-badges{flex-wrap:wrap;gap:6px;margin-bottom:8px}.hero-badge-trend{color:#fff!important;background:linear-gradient(135deg, var(--accent-primary) 0%, rgba(var(--accent-rgb), .75) 100%)!important;box-shadow:0 2px 10px #0009, 0 0 12px var(--accent-glow)!important;border:1px solid #ffffff4d!important}.hero-meta-badges .kuro-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07090ed1;border:1px solid #ffffff26}.hero-meta-badges .badge-gold{background:#07090ee0;border:1px solid #fbbf244d}.hero-meta-badges .kuro-badge:nth-child(n+4){display:none}.hero-genre-tags{flex-wrap:nowrap;align-items:center;gap:6px;max-width:100%;margin-bottom:14px;display:flex;overflow:hidden}.hero-genre-tags .genre-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e2e8f0;background:#07090ebf;border:1px solid #ffffff24}.hero-genre-tags .genre-tag:nth-child(n+3){display:none}.studio-tag{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 6px #000000e6;max-width:120px;overflow:hidden}.hero-actions{flex-direction:row;align-items:stretch;gap:10px;width:100%;display:flex}.btn-primary.hero-btn-play{box-sizing:border-box;flex:1 1 0;justify-content:center;min-width:0;height:44px;padding:10px 14px;font-size:.86rem;font-weight:750}.hero-btn-split-group{box-sizing:border-box;flex:1 1 0;align-items:stretch;min-width:0;height:44px;display:inline-flex}.hero-btn-split-group .hero-split-main{box-sizing:border-box;flex:1 1 0;justify-content:center;min-width:0;height:100%;padding:10px 12px;font-size:.84rem;font-weight:700}.hero-btn-split-group .hero-split-dropdown{box-sizing:border-box;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-width:40px;height:100%;padding:0}.btn-primary.hero-btn-play svg,.btn-secondary svg{width:16px;height:16px}.hero-carousel-dock{display:none!important}}@media (width<=380px){.hero-actions{gap:6px}.btn-primary.hero-btn-play{padding:8px 10px;font-size:.8rem}.hero-btn-split-group .hero-split-main{padding:8px;font-size:.78rem}.hero-btn-split-group .hero-split-dropdown{flex:0 0 34px;width:34px;min-width:34px}}@media (prefers-reduced-motion:reduce){.hero-backdrop,.hero-backdrop-animated,.hero-ambient-glow,.hero-content,.hero-spotlight-poster,.hero-spotlight-card,.hero-dock-tab{transition:none!important;animation:none!important;transform:none!important}}.kuro-continue-watching-section{flex-direction:column;gap:16px;width:100%;margin-bottom:8px;display:flex}.continue-header{justify-content:space-between;align-items:center;display:flex}.continue-title-group{align-items:center;gap:12px;display:flex}.rail-title-accent{background:var(--accent-primary,var(--accent-primary));border-radius:4px;width:4px;height:22px}.continue-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.continue-header-actions{align-items:center;gap:10px;display:flex}.continue-view-all-btn{border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0f;align-items:center;gap:7px;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.continue-view-all-btn:hover{background:rgba(var(--accent-rgb,229, 9, 20), .15);border-color:rgba(var(--accent-rgb,229, 9, 20), .4);color:#fff;transform:translateY(-1px)}.continue-nav-arrows{align-items:center;gap:6px;display:flex}.continue-nav-btn{border:1px solid var(--border-subtle);color:#fff;cursor:pointer;width:32px;height:32px;transition:all var(--transition-fast);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;display:flex}.continue-nav-btn:hover:not(.is-disabled){background:var(--accent-primary,var(--accent-primary));border-color:var(--accent-primary,var(--accent-primary));transform:scale(1.08)}.continue-nav-btn.is-disabled{opacity:.3;cursor:not-allowed}.continue-rail-wrapper{width:100%;position:relative}.continue-rail-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:4px 2px 10px;display:flex;overflow-x:auto}.continue-rail-track::-webkit-scrollbar{display:none}.continue-card{scroll-snap-align:start;cursor:pointer;border-radius:var(--radius-md);min-width:260px;max-width:330px;transition:transform var(--transition-normal);flex-direction:column;flex:0 0 calc(25% - 12px);gap:8px;display:flex}@media (hover:hover) and (pointer:fine){.continue-card:hover{transform:translateY(-4px)}}.continue-media-box{aspect-ratio:16/9;border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-normal);background-color:#0d1017;position:relative;overflow:hidden}.continue-card:hover .continue-media-box{border-color:rgba(var(--accent-rgb,229, 9, 20), .5);box-shadow:0 10px 28px #000000b3, 0 0 16px rgba(var(--accent-rgb,229, 9, 20), .2)}.continue-media-box img.continue-thumb-cover,.continue-media-box img:not(.continue-poster-contain){object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.continue-card:hover .continue-media-box img.continue-thumb-cover{transform:scale(1.04)}.continue-ambient-bg{filter:blur(18px)brightness(.32)saturate(1.2);pointer-events:none;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:-14px;transform:scale(1.15)}.continue-media-box img.continue-poster-contain{object-fit:contain;z-index:1;filter:drop-shadow(0 4px 16px #000c);width:auto;max-width:100%;height:100%;margin:0 auto;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block;position:relative}.continue-card:hover .continue-media-box img.continue-poster-contain{transform:scale(1.04)}.continue-media-overlay{z-index:2;pointer-events:none;background:linear-gradient(#07090e33 0%,#0000 30%,#07090e73 60%,#07090ef0 100%);position:absolute;inset:0}.continue-ep-badge{-webkit-backdrop-filter:blur(6px);border:1px solid #ffffff24;border-left:3px solid var(--accent-primary);color:#fff;border-radius:var(--radius-sm);z-index:2;letter-spacing:.2px;background:#07090ee0;padding:2.5px 7.5px;font-size:.7rem;font-weight:700;position:absolute;top:7px;left:7px}.btn-continue-remove{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffb3;cursor:pointer;opacity:0;width:28px;height:28px;transition:all var(--transition-fast);z-index:10;pointer-events:none;background:#000000b3;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px;transform:scale(.85)}.continue-card:hover .btn-continue-remove,.continue-card:focus-within .btn-continue-remove{opacity:1;pointer-events:auto;transform:scale(1)}@media (hover:none) and (pointer:coarse){.btn-continue-remove{opacity:.85;pointer-events:auto;width:32px;height:32px;transform:scale(1)}}.btn-continue-remove:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:scale(1.15)}.btn-continue-remove:active{transform:scale(.92)!important}:is(.continue-card:has(.btn-continue-remove:hover),.continue-card:has(.btn-continue-remove:active)){transform:none!important}.continue-play-hover{opacity:0;transition:opacity var(--transition-fast);z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.continue-card:hover .continue-play-hover{opacity:1}.continue-play-icon{background:rgba(var(--accent-rgb,229, 9, 20), .9);color:#fff;width:44px;height:44px;box-shadow:0 4px 16px rgba(var(--accent-rgb,229, 9, 20), .6);transition:transform var(--transition-fast);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;transform:scale(.85)}.continue-card:hover .continue-play-icon{transform:scale(1)}.continue-time-tag{color:#ffffffd9;text-shadow:0 1px 3px #000000e6;z-index:2;align-items:center;gap:4px;font-size:.68rem;font-weight:600;display:flex;position:absolute;bottom:10px;left:8px}.continue-progress-bar{z-index:2;background:#fff3;height:4px;position:absolute;bottom:0;left:0;right:0}.continue-progress-fill{background:var(--accent-primary);height:100%;box-shadow:0 0 8px var(--accent-primary);border-radius:0 2px 2px 0;transition:width .3s}.continue-info{flex-direction:column;gap:3px;width:100%;min-width:0;padding:0 2px;display:flex}.continue-anime-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;transition:color var(--transition-fast);margin:0;font-size:.88rem;font-weight:700;line-height:1.3;overflow:hidden}.continue-card:hover .continue-anime-title{color:var(--accent-primary)}.continue-sub-text{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;margin:0;font-size:.76rem;font-weight:500;line-height:1.3;overflow:hidden}.kuro-history-modal-backdrop{-webkit-backdrop-filter:blur(14px);z-index:9999999;box-sizing:border-box;background:#04060be0;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:fixed;inset:0}.kuro-history-modal{background:var(--bg-surface-elevated,#0b0e14);z-index:10000000;box-sizing:border-box;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-width:1060px;max-height:88vh;animation:.22s cubic-bezier(.16,1,.3,1) modalScaleIn;display:flex;overflow:hidden;box-shadow:0 25px 80px #000000f2,0 0 1px 1px #ffffff0d}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.history-guest-sync-banner{background:rgba(var(--accent-rgb,229, 9, 20), .08);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .22);border-radius:var(--radius-md);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:14px 24px 0;padding:10px 16px;display:flex}.guest-sync-left{color:#ffffffd9;align-items:center;gap:10px;font-size:.83rem;font-weight:500;display:flex}.guest-sync-icon{color:var(--accent-primary,var(--accent-primary));flex-shrink:0}.btn-guest-login{background:var(--accent-primary,var(--accent-primary));color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast);white-space:nowrap;border:none;padding:6px 14px;font-size:.78rem;font-weight:700}.btn-guest-login:hover{background:#ff1f2d;transform:scale(1.04)}.history-modal-header{background:var(--bg-surface-elevated,#0b0e14);border-bottom:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:12px;padding:16px 24px;display:flex}.modal-header-top-bar{justify-content:space-between;align-items:center;width:100%;display:flex}.modal-quick-actions{align-items:center;gap:10px;display:flex}.modal-select-actions-bar{align-items:center;gap:10px;width:100%;display:flex}.select-all-pill,.delete-selected-pill{flex:none}.modal-title-box{align-items:center;gap:12px;display:flex}.modal-title-icon{color:var(--accent-primary,var(--accent-primary))}.modal-title-box h3{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.modal-subtitle{color:var(--text-muted);font-size:.8rem}.modal-header-actions{align-items:center;gap:10px;display:flex}.btn-mode-select{border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.btn-mode-select:hover{background:#ffffff29;border-color:#ffffff4d;transform:translateY(-1px)}.btn-delete-selected{border-radius:var(--radius-sm);background:var(--accent-primary);border:1px solid var(--accent-primary);color:#fff;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 14px rgba(var(--accent-rgb,229, 9, 20), .35);white-space:nowrap;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.btn-delete-selected:hover:not(.is-disabled){box-shadow:0 4px 18px rgba(var(--accent-rgb,229, 9, 20), .55);background:#ff1f2d;transform:translateY(-1px)}.btn-delete-selected.is-disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-cancel-select{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0f;padding:6px 12px;font-size:.78rem;font-weight:600}.btn-cancel-select:hover{color:#fff;background:#ffffff1f}.btn-clear-history{border-radius:var(--radius-sm);color:#ff6b6b;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#ef44441a;border:1px solid #ef444440;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.btn-clear-history:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;transform:translateY(-1px)}.history-close-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;width:32px;height:32px;transition:all var(--transition-fast);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;display:flex;position:static}.history-close-btn:hover{color:#fff;background:#ffffff26;transform:rotate(90deg)}.history-search-bar{background:#0003;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;padding:14px 24px;display:flex;position:relative}.history-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:36px}.history-search-bar input{border-radius:var(--radius-md);color:#fff;width:100%;transition:border-color var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1a;outline:none;padding:10px 40px 10px 38px;font-size:.9rem}.history-search-bar input:focus{border-color:var(--accent-primary,var(--accent-primary))}.btn-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;position:absolute;right:36px}.history-modal-grid{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-height:0;padding:24px;display:grid;overflow-y:auto}.modal-card{flex:none;width:100%;min-width:0;max-width:none;position:relative}.modal-card.in-select-mode{-webkit-user-select:none;user-select:none}.modal-card.in-select-mode:hover .continue-media-box{border-color:rgba(var(--accent-rgb,229, 9, 20), .5)}.modal-card.is-selected .continue-media-box{transform:scale(1.02);border-color:var(--accent-primary)!important;box-shadow:0 0 20px rgba(var(--accent-rgb,229, 9, 20), .45)!important}.history-card-checkbox{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:5;background:#000000a6;border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:9px;right:9px}.modal-card:hover .history-card-checkbox{border-color:#ffffffd9;transform:scale(1.08)}.history-card-checkbox.is-checked{background:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 0 12px rgba(var(--accent-rgb,229, 9, 20), .8);transform:scale(1.1)}.history-empty-state{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:40px 0;font-size:.95rem}.kuro-confirm-backdrop{-webkit-backdrop-filter:blur(8px);z-index:10000005;background:#030509c7;justify-content:center;align-items:center;padding:20px;animation:.16s fadeIn;display:flex;position:absolute;inset:0}.kuro-confirm-dialog{background:var(--bg-elevated,#0f131c);text-align:center;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:26px 24px;animation:.2s cubic-bezier(.16,1,.3,1) modalScaleIn;display:flex;box-shadow:0 25px 70px #000000f2,0 0 1px 1px #ffffff0d}.confirm-icon-bubble{background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .3);width:52px;height:52px;color:var(--accent-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.confirm-title{color:#fff;margin:0 0 8px;font-size:1.18rem;font-weight:700}.confirm-desc{color:var(--text-secondary);margin:0 0 22px;font-size:.86rem;line-height:1.45}.confirm-btn-row{align-items:center;gap:12px;width:100%;display:flex}.btn-confirm-cancel{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff12;flex:1;padding:10px 16px;font-size:.85rem;font-weight:600}.btn-confirm-cancel:hover{color:#fff;background:#ffffff24}.btn-confirm-danger{border-radius:var(--radius-sm);background:var(--accent-primary);border:1px solid var(--accent-primary);color:#fff;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 14px rgba(var(--accent-rgb,229, 9, 20), .4);flex:1;padding:10px 16px;font-size:.85rem;font-weight:700}.btn-confirm-danger:hover{box-shadow:0 4px 18px rgba(var(--accent-rgb,229, 9, 20), .6);background:#ff1f2d;transform:translateY(-1px)}@media (width<=1200px){.continue-card{flex:0 0 calc(33.3333% - 10.6667px)}.history-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.continue-card{flex:0 0 calc(50% - 8px)}.history-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.history-modal-header{padding:16px 18px}.history-search-bar{padding:10px 18px}}@media (width<=640px){.kuro-continue-watching-section{gap:10px}.continue-header{align-items:center;gap:8px}.continue-title-group{gap:8px}.rail-title-accent{width:3.5px;height:18px}.continue-title{white-space:nowrap;font-size:1.05rem}.continue-view-all-btn{white-space:nowrap;gap:5px;padding:4px 9px;font-size:.72rem}.continue-card{flex:0 0 170px;gap:6px;min-width:170px;max-width:185px}.continue-nav-arrows{display:none}.continue-ep-badge{padding:2px 6px;font-size:.65rem;top:6px;left:6px}.continue-time-tag{gap:3px;font-size:.62rem;bottom:6px;left:6px}.continue-anime-title{font-size:.8rem}.continue-sub-text{font-size:.68rem}.btn-continue-remove{width:22px;height:22px;top:6px;right:6px}.kuro-history-modal-backdrop{padding:8px}.kuro-history-modal{border-radius:14px;max-height:94vh}.history-modal-header{gap:10px;padding:12px 14px}.modal-header-top-bar{justify-content:space-between;align-items:center;width:100%;display:flex}.modal-title-box{gap:8px}.modal-title-box h3{font-size:1.02rem}.modal-subtitle{font-size:.72rem}.modal-quick-actions{gap:6px}.modal-select-actions-bar{align-items:center;gap:8px;width:100%;display:flex}.select-all-pill,.delete-selected-pill{text-align:center;flex:1 1 0;justify-content:center;padding:7px 10px;font-size:.76rem}.btn-mode-select,.btn-clear-history,.btn-delete-selected,.btn-cancel-select{gap:4px;padding:5px 9px;font-size:.72rem}.history-close-btn{width:32px;height:32px}.history-search-bar{padding:8px 12px}.history-search-icon{left:24px}.history-search-bar input{padding:7px 30px;font-size:.82rem}.history-modal-grid{gap:8px;padding:10px 8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-card{gap:5px}.history-card-checkbox{width:20px;height:20px;top:6px;right:6px}.history-guest-sync-banner{gap:8px;margin:8px 10px 0;padding:7px 10px}.guest-sync-left{gap:6px;font-size:.74rem}.btn-guest-login{padding:4px 10px;font-size:.72rem}.kuro-confirm-dialog{max-width:90vw;padding:20px 16px}.confirm-title{font-size:1.05rem}.confirm-desc{margin-bottom:16px;font-size:.8rem}.confirm-icon-bubble{width:44px;height:44px;margin-bottom:12px}.btn-confirm-cancel,.btn-confirm-danger{padding:8px 12px;font-size:.8rem}}@media (width<=340px){.continue-title{font-size:.95rem}.continue-view-all-btn span{font-size:.68rem}}.kuro-anime-rail-section{content-visibility:auto;contain-intrinsic-size:1px 320px;flex-direction:column;gap:16px;width:100%;display:flex;position:relative}.rail-header-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.rail-title-group{align-items:center;gap:12px;display:flex}.rail-title-accent{background:var(--accent-primary);width:4px;height:22px;box-shadow:0 0 10px var(--accent-glow);border-radius:2px}.rail-title{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.rail-subtitle{color:var(--text-muted);margin-top:2px;font-size:.8rem}.rail-actions-group{align-items:center;gap:14px;display:flex}.btn-rail-see-all{color:var(--accent-primary);cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:.82rem;font-weight:600}.btn-rail-see-all:hover{color:var(--accent-primary-hover);text-shadow:0 0 8px var(--accent-glow)}.rail-arrows{align-items:center;gap:6px;display:flex}.btn-rail-arrow{border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;display:flex}.btn-rail-arrow:hover{border-color:var(--border-medium);color:#fff;background:#ffffff29}.rail-scroll-wrapper{width:100%;position:relative}.rail-cards-container{scroll-behavior:smooth;scrollbar-width:none;align-items:flex-start;gap:18px;padding:8px 4px 16px;display:flex;overflow-x:auto}.rail-cards-container::-webkit-scrollbar{display:none}.rail-anime-card{cursor:pointer;width:180px;min-width:180px;max-width:180px;transition:transform var(--transition-normal);flex-direction:column;flex:0 0 180px;gap:10px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.rail-anime-card:hover{transform:translateY(-6px)}}.rail-poster-wrapper{flex-shrink:0;width:180px;height:255px;min-height:255px;max-height:255px;position:relative}.rail-card-poster-box{border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:100%;height:100%;transition:all var(--transition-normal);background:#12151e;position:relative;overflow:hidden}.rail-anime-card:hover .rail-card-poster-box{border-color:var(--accent-primary);box-shadow:0 12px 28px #000000b3, 0 0 16px var(--accent-glow)}.rail-card-poster-box img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.rail-anime-card:hover .rail-card-poster-box img{transform:scale(1.05)}.rail-card-badges{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:8px;left:8px;right:8px}.badge-score{border-radius:var(--radius-sm);color:#fbbf24;background:#07090eeb;border:1px solid #fbbf2440;align-items:center;gap:3px;padding:2px 7px;font-size:.72rem;font-weight:700;display:flex}.badge-quality{border-radius:var(--radius-sm);background:var(--accent-primary);color:#fff;letter-spacing:.04em;padding:2px 6px;font-size:.68rem;font-weight:800}.badge-quality.is-4k{color:#facc15;text-shadow:0 1px 2px #000000e6;background:#111317;border:1.5px solid #eab308;font-weight:900;box-shadow:0 2px 6px #000000b3,0 0 8px #eab30859}.rail-card-4k-ribbon{color:#fff;letter-spacing:.04em;z-index:3;pointer-events:none;background:linear-gradient(90deg,#0891b2 0%,#0284c7 100%);justify-content:center;align-items:center;height:22px;font-size:.64rem;font-weight:800;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 8px #06b6d466}.rail-anime-card.is-4k-card .rail-card-badges{top:28px}.rail-hover-overlay{opacity:0;transition:opacity var(--transition-fast);z-index:3;background:#0000008c;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.rail-anime-card:hover .rail-hover-overlay{opacity:1}.rail-quick-play-btn{background:var(--accent-primary);color:#fff;cursor:pointer;width:44px;height:44px;transition:transform var(--transition-fast);box-shadow:0 4px 14px var(--accent-glow);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.rail-quick-play-btn:hover{transform:scale(1.1)}.rail-quick-bookmark-btn{color:#fff;cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);background:#fff3;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;display:flex}.rail-quick-bookmark-btn:hover{background:#ffffff4d}.rail-quick-bookmark-btn.active{background:#10b981;border-color:#10b981}.rail-card-info{flex-direction:column;gap:3px;width:100%;display:flex}.rail-card-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;line-height:1.3;overflow:hidden}.rail-card-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.75rem;display:flex;overflow:hidden}.rail-card-genre{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail-rank-number{color:#f8fafc;text-shadow:-2px -2px #07090e,2px -2px #07090e,-2px 2px #07090e,2px 2px #07090e,-3px 0 #07090e,3px 0 #07090e,0 -3px #07090e,0 3px #07090e,0 8px 24px #000000f2;z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:4.8rem;font-weight:900;line-height:.8;display:flex;position:absolute;bottom:-6px;left:6px}.rail-rank-number.rank-1 span{color:#fbbf24;text-shadow:-2px -2px #07090e,2px -2px #07090e,-2px 2px #07090e,2px 2px #07090e,-3px 0 #07090e,3px 0 #07090e,0 -3px #07090e,0 3px #07090e,0 0 20px #fbbf24b3,0 8px 22px #000000f2}.rail-rank-number.rank-2 span{color:#94a3b8;text-shadow:-2px -2px #07090e,2px -2px #07090e,-2px 2px #07090e,2px 2px #07090e,-3px 0 #07090e,3px 0 #07090e,0 -3px #07090e,0 3px #07090e,0 0 16px #94a3b880,0 8px 22px #000000f2}.rail-rank-number.rank-3 span{color:#fb923c;text-shadow:-2px -2px #07090e,2px -2px #07090e,-2px 2px #07090e,2px 2px #07090e,-3px 0 #07090e,3px 0 #07090e,0 -3px #07090e,0 3px #07090e,0 0 18px #fb923c99,0 8px 22px #000000f2}@media (width<=768px){.rail-nav-btn{display:none}.rail-anime-card{flex:0 0 150px;width:150px;min-width:150px;max-width:150px}.rail-poster-wrapper{width:150px;height:215px;min-height:215px;max-height:215px}.rail-rank-number{-webkit-text-stroke:2.5px #07090e;font-size:3.4rem;bottom:-4px;left:4px}.anime-rail-header{padding:0 4px}.rail-title{font-size:1.25rem}}@media (width<=480px){.rail-anime-card{flex:0 0 135px;width:135px;min-width:135px;max-width:135px}.rail-poster-wrapper{width:135px;height:195px;min-height:195px;max-height:195px}.rail-card-title{font-size:.82rem}}.kuro-recent-episodes-section{flex-direction:column;gap:14px;width:100%;display:flex;position:relative}.recent-ep-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.recent-ep-title-group{align-items:center;gap:12px;display:flex}.recent-ep-title{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.recent-ep-actions-group{align-items:center;gap:12px;display:flex}.recent-ep-status-pill{border-radius:var(--radius-full);background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .22);color:var(--accent-primary);letter-spacing:.02em;align-items:center;gap:7px;padding:5px 12px;font-size:.75rem;font-weight:600;display:flex}.live-pulse-dot{background-color:var(--accent-primary);width:7px;height:7px;box-shadow:0 0 8px var(--accent-primary);border-radius:50%;animation:2s ease-in-out infinite pulseLiveDot}@keyframes pulseLiveDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.recent-arrows{align-items:center;gap:6px;display:flex}.btn-recent-arrow{border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;display:flex}.btn-recent-arrow:hover{border-color:var(--border-medium);color:#fff;background:#ffffff29}.recent-scroll-wrapper{width:100%;position:relative}.recent-cards-container{scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:16px;padding:6px 2px 14px;display:flex;overflow-x:auto}.recent-cards-container::-webkit-scrollbar{display:none}.recent-anime-card{cursor:pointer;border-radius:var(--radius-md);width:160px;min-width:160px;max-width:160px;transition:transform var(--transition-normal);flex-direction:column;flex:0 0 160px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.recent-anime-card:hover{transform:translateY(-5px)}}.recent-card-poster-wrapper{aspect-ratio:2/3;border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-normal);background-color:#0d1017;position:relative;overflow:hidden;box-shadow:0 4px 18px #00000073}.recent-anime-card:hover .recent-card-poster-wrapper{border-color:rgba(var(--accent-rgb,229, 9, 20), .55);box-shadow:0 12px 32px #000000b3, 0 0 20px rgba(var(--accent-rgb,229, 9, 20), .22)}.recent-card-poster{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.recent-anime-card:hover .recent-card-poster{transform:scale(1.06)}.recent-card-top-badges{z-index:3;pointer-events:none;box-sizing:border-box;justify-content:space-between;align-items:center;gap:6px;max-width:calc(100% - 16px);display:flex;position:absolute;top:8px;left:8px;right:8px}.recent-badge-ep{-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff29;border-left:3px solid var(--accent-primary);color:#fff;border-radius:var(--radius-sm);letter-spacing:.02em;white-space:nowrap;background:#07090ee0;flex-shrink:0;align-items:center;padding:2.5px 7px;font-size:.68rem;font-weight:700;line-height:1.25;display:inline-flex}.recent-badge-time{-webkit-backdrop-filter:blur(8px);color:var(--accent-primary);border-radius:var(--radius-sm);white-space:nowrap;letter-spacing:.01em;background:#0a0c12e0;border:1px solid #ffffff24;flex-shrink:0;align-items:center;padding:2.5px 7px;font-size:.66rem;font-weight:600;line-height:1.25;display:inline-flex}.recent-card-hover-overlay{z-index:4;opacity:0;transition:opacity var(--transition-normal);background:#07090e5c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.recent-anime-card:hover .recent-card-hover-overlay{opacity:1}.recent-play-bubble{background:var(--accent-primary);color:#fff;width:42px;height:42px;box-shadow:0 4px 22px rgba(var(--accent-rgb,229, 9, 20), .7);border-radius:50%;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;transform:scale(.85)}.recent-anime-card:hover .recent-play-bubble{transform:scale(1)}.recent-card-info{flex-direction:column;gap:3px;width:100%;min-width:0;padding:8px 2px 0;display:flex}.recent-card-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;transition:color var(--transition-fast);margin:0;font-size:.85rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.recent-anime-card:hover .recent-card-title{color:var(--accent-primary)}.recent-card-sub{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;margin:0;font-size:.72rem;font-weight:500;line-height:1.3;display:block;overflow:hidden}@media (width<=768px){.recent-anime-card{flex:0 0 144px;width:144px;min-width:144px;max-width:144px}.recent-cards-container{gap:12px}.recent-badge-ep{padding:2px 5.5px;font-size:.65rem}.recent-badge-time{padding:2px 5.5px;font-size:.62rem}}@media (width<=580px){.kuro-recent-episodes-section{gap:12px}.recent-ep-title{font-size:1.15rem}.recent-anime-card{flex:0 0 134px;width:134px;min-width:134px;max-width:134px}.recent-card-top-badges{gap:4px;max-width:calc(100% - 12px);top:6px;left:6px;right:6px}.recent-badge-ep{padding:2px 5px;font-size:.62rem}.recent-badge-time{padding:2px 5px;font-size:.6rem}.recent-arrows{display:none}.recent-card-title{font-size:.8rem}.recent-card-sub{font-size:.68rem}}.kuro-anime-card{cursor:pointer;transition:transform var(--transition-fast);flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}@media (hover:hover) and (pointer:fine){.kuro-anime-card:hover{transform:translateY(-4px)}}.card-poster-wrapper{aspect-ratio:2/3;border-radius:var(--radius-md);background-color:var(--bg-card);border:1px solid var(--border-subtle);width:100%;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-normal);position:relative;overflow:hidden}.kuro-anime-card:hover .card-poster-wrapper{border-color:rgba(var(--accent-rgb,56, 189, 248), .55);box-shadow:0 12px 32px #000000b3, 0 0 20px rgba(var(--accent-rgb,56, 189, 248), .22)}.card-poster{object-fit:cover;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.kuro-anime-card:hover .card-poster{transform:scale(1.06)}.card-top-badges{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:10px;left:10px;right:10px}.card-top-badges.has-ribbon{top:30px}.card-4k-ribbon{color:#fff;letter-spacing:.04em;z-index:4;pointer-events:none;background:linear-gradient(90deg,#0891b2 0%,#0284c7 100%);justify-content:center;align-items:center;height:22px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 8px #06b6d466}.card-rank-badge{border-radius:var(--radius-sm);background:var(--accent-primary);color:#fff;box-shadow:0 2px 10px var(--accent-glow);align-items:center;padding:3px 8px;font-size:.75rem;font-weight:800;display:flex}.card-4k-badge{color:#facc15;letter-spacing:.04em;text-shadow:0 1px 2px #000000e6;background:#111317;border:1.5px solid #eab308;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-size:.72rem;font-weight:900;line-height:1.15;animation:3s ease-in-out infinite pulse-4k-gold;display:inline-flex;box-shadow:0 2px 6px #000000b3,0 0 8px #eab30859}@keyframes pulse-4k-gold{0%,to{border-color:#eab308;box-shadow:0 2px 6px #000000b3,0 0 6px #eab3084d}50%{border-color:#facc15;box-shadow:0 2px 10px #000c,0 0 12px #facc1599}}.card-score-badge{border-radius:var(--radius-sm);color:var(--accent-gold);background:#07090eeb;border:1px solid #fbbf2440;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:700;display:flex}.card-ep-badge{border-radius:var(--radius-sm);color:var(--text-secondary);border:1px solid var(--border-subtle);background:#07090ee0;padding:3px 7px;font-size:.7rem;font-weight:600}.card-ep-badge.badge-request{background:rgba(var(--accent-rgb), .25);color:var(--accent-primary);border-color:rgba(var(--accent-rgb), .4);font-weight:700}.card-hover-overlay{opacity:0;pointer-events:none;transition:opacity var(--transition-normal);z-index:4;background:#07090e5c;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.kuro-anime-card:hover .card-hover-overlay,.kuro-anime-card:focus-within .card-hover-overlay{opacity:1;pointer-events:auto}}@media (hover:none),(width<=768px){.card-hover-overlay{pointer-events:none!important;display:none!important}}.card-quick-play-btn{border-radius:var(--radius-full);background:var(--accent-primary);color:#fff;width:44px;height:44px;box-shadow:0 4px 20px rgba(var(--accent-rgb,56, 189, 248), .65);transition:transform .25s cubic-bezier(.16, 1, .3, 1), background var(--transition-fast);justify-content:center;align-items:center;padding-left:3px;display:flex;transform:scale(.85)}.kuro-anime-card:hover .card-quick-play-btn{transform:scale(1)}.card-quick-play-btn:hover{background:var(--accent-primary-hover);transform:scale(1.12)!important}.card-quick-play-btn.info-mode{background:var(--accent-primary);box-shadow:0 4px 20px rgba(var(--accent-rgb,56, 189, 248), .65);padding-left:0}.card-quick-bookmark-btn{border-radius:var(--radius-full);color:#fff;width:38px;height:38px;transition:transform .25s cubic-bezier(.16, 1, .3, 1), background var(--transition-fast), border-color var(--transition-fast);-webkit-backdrop-filter:blur(8px);background:#0a0c12b8;border:1px solid #ffffff38;justify-content:center;align-items:center;display:flex;transform:scale(.85)}.kuro-anime-card:hover .card-quick-bookmark-btn{transform:scale(1)}.card-quick-bookmark-btn:hover{background:#ffffff38;border-color:#fff6;transform:scale(1.12)!important}.card-quick-bookmark-btn.active{background:var(--accent-emerald);border-color:var(--accent-emerald)}.card-quick-playlist-btn{border-radius:var(--radius-full);color:#fff;cursor:pointer;width:38px;height:38px;transition:all var(--transition-fast);background:#ffffff26;border:1px solid #fff3;justify-content:center;align-items:center;display:flex}.card-quick-playlist-btn:hover{color:#38bdf8;background:#38bdf859;border-color:#38bdf8;transform:scale(1.08)}.card-meta{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.card-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.95rem;font-weight:600;line-height:1.3;overflow:hidden}.card-sub-info{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:.78rem;display:flex;overflow:hidden}.card-sub-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-sub-info .dot{font-size:.6rem}.card-genre{color:var(--text-secondary)}@media (width<=600px){.card-title{font-size:.84rem}.card-top-badges{top:6px;left:6px;right:6px}.card-score-badge,.card-ep-badge{padding:2px 6px;font-size:.68rem}.card-sub-info{font-size:.72rem}}.kuro-not-found{justify-content:center;align-items:center;min-height:calc(100dvh - 180px);padding:40px 24px;display:flex;position:relative;overflow:hidden}.not-found-glow{background:radial-gradient(circle, rgba(var(--accent-rgb), .16) 0%, rgba(var(--accent-rgb), .04) 50%, transparent 70%);filter:blur(32px);pointer-events:none;z-index:1;border-radius:50%;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found-card{z-index:2;text-align:center;border-radius:var(--radius-xl,20px);-webkit-backdrop-filter:blur(16px);width:100%;max-width:540px;box-shadow:0 24px 60px #000000b3, 0 0 40px rgba(var(--accent-rgb), .12);background:#0e121bbf;border:1px solid #ffffff1a;flex-direction:column;align-items:center;padding:48px 36px;animation:.6s cubic-bezier(.16,1,.3,1) forwards notFoundFadeUp;display:flex;position:relative}@keyframes notFoundFadeUp{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.not-found-badge-row{align-items:center;gap:8px;margin-bottom:20px;display:flex}.not-found-code-badge{font-family:var(--font-heading,inherit);letter-spacing:.15em;background:rgba(var(--accent-rgb), .18);border:1px solid rgba(var(--accent-rgb), .45);color:var(--accent-primary);text-transform:uppercase;border-radius:9999px;padding:4px 12px;font-size:.85rem;font-weight:800}.not-found-jp-text{color:var(--text-muted,#94a3b8);letter-spacing:.1em;font-size:.82rem;font-weight:600}.not-found-hero-icon{background:linear-gradient(135deg, rgba(var(--accent-rgb,229, 9, 20), .2) 0%, #0f141ecc 100%);width:80px;height:80px;color:var(--accent-primary);box-shadow:0 8px 24px var(--accent-glow);border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.not-found-title{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:1.85rem;font-weight:800;line-height:1.25}.not-found-desc{color:var(--text-secondary,#cbd5e1);max-width:440px;margin:0 0 32px;font-size:.95rem;line-height:1.6}.not-found-actions{justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.not-found-btn{border-radius:var(--radius-md,10px);cursor:pointer;transition:all var(--transition-fast,.2s ease);flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:700;display:inline-flex}.not-found-btn.primary{background:var(--accent-primary);color:#fff;box-shadow:0 4px 18px var(--accent-glow);border:none}.not-found-btn.primary:hover{background:var(--accent-primary-hover);box-shadow:0 6px 24px var(--accent-glow);transform:translateY(-2px)}.not-found-btn.secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.not-found-btn.secondary:hover{background:#ffffff24;border-color:#ffffff4d;transform:translateY(-2px)}.not-found-pills-row{border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:32px;padding-top:24px;display:flex}.not-found-pills-label{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:600}.not-found-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.not-found-pill-btn{color:var(--text-secondary,#cbd5e1);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;padding:5px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.not-found-pill-btn:hover{background:rgba(var(--accent-rgb), .15);border-color:rgba(var(--accent-rgb), .4);color:#fff}@media (width<=640px){.not-found-card{padding:36px 20px}.not-found-title{font-size:1.5rem}.not-found-actions{flex-direction:column}.not-found-btn{width:100%}}.kuro-loading-screen{z-index:999999;-webkit-user-select:none;user-select:none;opacity:1;background-color:#06080c;justify-content:center;align-items:center;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow:hidden;transform:scale(1)}.kuro-loading-screen.fade-out{opacity:0;pointer-events:none;transform:scale(1.04)}.loading-ambient-glow{background:radial-gradient(circle, rgba(var(--accent-rgb,229, 9, 20), .22) 0%, rgba(var(--accent-rgb,229, 9, 20), .05) 45%, transparent 70%);filter:blur(40px);pointer-events:none;border-radius:50%;width:480px;height:480px;animation:2.4s ease-in-out infinite alternate kuro-glow-breathe;position:absolute}@keyframes kuro-glow-breathe{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.loading-brand-wrapper{z-index:2;text-align:center;flex-direction:column;align-items:center;animation:3s ease-in-out infinite alternate anizliyor-brand-float;display:flex;position:relative}@keyframes anizliyor-brand-float{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.loading-progress-container{background:#ffffff14;border-radius:4px;width:180px;height:3px;position:relative;overflow:hidden}.loading-progress-bar{background:linear-gradient(90deg, #b80610 0%, var(--accent-primary) 70%, #ff3b3b 100%);height:100%;box-shadow:0 0 10px rgba(var(--accent-rgb,229, 9, 20), .8);border-radius:4px;transition:width .25s cubic-bezier(.4,0,.2,1)}.kuro-mobile-bottom-nav{display:none}@media (width<=900px){.kuro-mobile-bottom-nav{height:calc(58px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--border-subtle);z-index:1000;background:#0a0d14f5;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0006}.bottom-nav-item{color:#ffffff8c;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;height:100%;padding:6px 0;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.bottom-nav-item:active{transform:scale(.92)}.bottom-nav-item.active{color:#fff}.nav-icon-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.bottom-nav-item.active .nav-icon-wrapper svg{color:var(--accent-primary);filter:drop-shadow(0 0 8px var(--accent-glow));transition:transform .2s,filter .2s;transform:translateY(-1px)}.bottom-nav-item.active .nav-icon-wrapper .kuro-avatar-wrapper{filter:drop-shadow(0 0 8px var(--accent-glow));transition:transform .2s,filter .2s;transform:translateY(-1px)}.active-dot{background:var(--accent-primary);width:4px;height:4px;box-shadow:0 0 6px var(--accent-glow);border-radius:50%;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.nav-label{letter-spacing:.02em;font-family:inherit;font-size:.65rem;font-weight:500;transition:color .2s}.bottom-nav-item.active .nav-label{color:#fff;font-weight:600}.nav-user-avatar{object-fit:cover;border:1px solid rgba(var(--accent-rgb), .6);border-radius:50%;width:20px;height:20px}}.kuro-recommendations-banner-container{width:100%;margin:0 0 36px;position:relative}.kuro-recommendations-banner-card{border:1px solid var(--border-medium,#ffffff1a);cursor:pointer;-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff08 0%,#121826bf 55%,#0a0e16f2 100%);border-radius:22px;justify-content:space-between;align-items:center;min-height:210px;padding:28px 36px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px -12px #0000008c,inset 0 1px #ffffff14}.kuro-recommendations-banner-card:hover{border-color:var(--accent-primary,#e50914);box-shadow:0 20px 48px -10px #000000b3, 0 0 32px -6px var(--accent-glow,#e5091459);transform:translateY(-2px)}.kuro-recommendations-ambient-glow{background:radial-gradient(ellipse 55% 46% at 28% 50%, var(--accent-glow,#e5091447) 0%, var(--accent-glow,#e5091414) 50%, transparent 100%), radial-gradient(ellipse 40% 40% at 75% 60%, #ffffff05 0%, transparent 80%);opacity:.75;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:0}.kuro-recommendations-banner-card:hover .kuro-recommendations-ambient-glow{opacity:1}.kuro-recommendations-content{z-index:2;flex-direction:column;align-items:flex-start;gap:12px;max-width:620px;display:flex;position:relative}.kuro-recommendations-badge{background:var(--accent-primary-subtle,#e5091426);border:1px solid var(--accent-glow,#e5091459);color:#fff;font-family:var(--font-heading,sans-serif);letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:7px;padding:5px 12px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #00000040}.badge-sparkle-icon{color:#fbbf24;filter:drop-shadow(0 0 6px #fbbf24b3)}.kuro-recommendations-title{font-family:var(--font-heading,sans-serif);color:var(--text-primary,#fff);letter-spacing:-.025em;margin:0;font-size:1.85rem;font-weight:800;line-height:1.2}.kuro-recommendations-title .accent-gradient-text{background:var(--accent-text-gradient,linear-gradient(135deg, #fff 15%, var(--accent-primary,#ff4d58) 50%, var(--accent-primary-hover,#e50914) 85%));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.kuro-recommendations-subtitle{font-family:var(--font-body,sans-serif);color:var(--text-secondary,#94a3b8);margin:0;font-size:.94rem;font-weight:400;line-height:1.5}.kuro-recommendations-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 6px;display:flex}.recommendation-chip{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.recommendation-chip svg{color:var(--accent-primary,#e50914)}.kuro-recommendations-banner-card:hover .recommendation-chip{color:#fff;background:#ffffff14;border-color:#ffffff26}.kuro-recommendations-btn{background:var(--accent-primary,#e50914);color:#fff;font-family:var(--font-heading,sans-serif);letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 16px var(--accent-glow,#e5091466);border:1px solid #fff3;border-radius:9999px;align-items:center;gap:9px;padding:11px 24px;font-size:.88rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.kuro-recommendations-btn:hover{background:var(--accent-primary-hover,#f41b26);box-shadow:0 6px 24px var(--accent-glow,#e5091499);transform:translateY(-2px)scale(1.03)}.kuro-recommendations-btn-icon{transition:transform .25s}.kuro-recommendations-btn:hover .kuro-recommendations-btn-icon{transform:translate(4px)}.kuro-recommendations-visual-wrapper{z-index:1;pointer-events:none;flex-shrink:0;justify-content:flex-end;align-items:center;width:360px;height:180px;display:flex;position:relative}.kuro-recommendations-cards-fan{justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:absolute;right:110px}.fan-card{background:#10141d;border:1px solid #ffffff26;border-radius:12px;width:90px;height:130px;transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;overflow:hidden;box-shadow:0 12px 28px #000000b3}.fan-card-img{object-fit:cover;width:100%;height:100%;display:block}.fan-card-overlay{background:linear-gradient(#0000 40%,#0009 100%);position:absolute;inset:0}.fan-card-1{z-index:1;opacity:.75;filter:brightness(.85);transform:translate(-56px)translateY(8px)rotate(-14deg)scale(.85)}.fan-card-2{z-index:2;opacity:.9;filter:brightness(.95);transform:translate(-24px)translateY(-2px)rotate(-4deg)scale(.93)}.fan-card-3{z-index:3;opacity:1;transform:translate(12px)translateY(6px)rotate(8deg)scale(1)}.kuro-recommendations-banner-card:hover .fan-card-1{opacity:.85;transform:translate(-72px)translateY(12px)rotate(-20deg)scale(.88)}.kuro-recommendations-banner-card:hover .fan-card-2{opacity:.98;transform:translate(-28px)translateY(-6px)rotate(-5deg)scale(.96)}.kuro-recommendations-banner-card:hover .fan-card-3{transform:translate(18px)translateY(8px)rotate(12deg)scale(1.04)}.kuro-recommendations-mascot-wrapper{z-index:5;align-items:flex-end;display:flex;position:absolute;bottom:-28px;right:-6px}.kuro-recommendations-mascot-img{object-fit:contain;filter:drop-shadow(0 14px 26px #000000d9);-webkit-user-select:none;user-select:none;width:auto;height:195px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.kuro-recommendations-banner-card:hover .kuro-recommendations-mascot-img{transform:scale(1.06)translateY(-4px)}[data-theme=amoled] .kuro-recommendations-banner-card{background:#000!important;border-color:#ffffff1f!important;box-shadow:0 14px 36px #000000f2,inset 0 1px #ffffff14!important}[data-theme=amoled] .kuro-recommendations-ambient-glow{opacity:.15}[data-theme=amoled] .recommendation-chip{background:#ffffff0a;border-color:#ffffff1a}@media (width<=1024px){.kuro-recommendations-banner-card{min-height:185px;padding:24px 28px}.kuro-recommendations-title{font-size:1.55rem}.kuro-recommendations-subtitle{font-size:.88rem}.kuro-recommendations-visual-wrapper{width:280px}.kuro-recommendations-cards-fan{right:80px}.fan-card{width:76px;height:110px}.kuro-recommendations-mascot-img{height:165px}}@media (width<=768px){.kuro-recommendations-banner-card{min-height:auto;padding:20px 22px}.kuro-recommendations-cards-fan{display:none}.kuro-recommendations-visual-wrapper{width:130px;height:140px}.kuro-recommendations-mascot-img{height:145px}.kuro-recommendations-chips{display:none}}@media (width<=540px){.kuro-recommendations-banner-card{flex-direction:column;align-items:flex-start;padding:16px 18px}.kuro-recommendations-visual-wrapper{display:none}.kuro-recommendations-title{font-size:1.3rem}.kuro-recommendations-btn{justify-content:center;width:100%;margin-top:4px}}.kuro-app-root{flex-direction:column;min-height:100dvh;display:flex}.kuro-main-content{flex:1;min-height:calc(100dvh - 72px)}.kuro-browse-view{flex-direction:column;gap:32px;display:flex}.kuro-catalog-container{flex-direction:column;gap:28px;width:100%;max-width:1440px;margin:0 auto;padding:36px 48px 60px;display:flex}.kuro-catalog-container.has-hero{padding-top:0}.kuro-curated-rails-stack{flex-direction:column;gap:44px;width:100%;display:flex}.section-header-row{justify-content:space-between;align-items:center;display:flex}.genre-pills-row{scrollbar-width:none;align-items:center;gap:10px;padding:4px 0 10px;display:flex;overflow-x:auto}.genre-pills-row::-webkit-scrollbar{display:none}.btn-genre-pill{border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:#ffffff0d;padding:7px 16px;font-size:.82rem;font-weight:600}.btn-genre-pill:hover{color:#fff;border-color:var(--border-medium);background:#ffffff1f}.btn-genre-pill.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 2px 14px var(--accent-glow)}.section-title{color:#fff;font-size:1.6rem;font-weight:700}.section-subtitle{color:var(--text-muted);margin-top:2px;font-size:.85rem}.catalog-loading-pill{border-radius:var(--radius-full);background:rgba(var(--accent-rgb,229, 9, 20), .12);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .3);color:#fff;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:600;display:flex}.kuro-anime-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:24px;display:grid}.empty-catalog-state{text-align:center;border-radius:var(--radius-md);color:var(--text-muted);padding:60px 20px}.kuro-feature-banner{border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:24px;padding:32px;display:grid}.feature-item{align-items:flex-start;gap:16px;display:flex}.feature-icon-circle{border-radius:var(--radius-md);background:rgba(var(--accent-rgb,229, 9, 20), .12);width:44px;height:44px;color:var(--accent-primary);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .25);flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-title{color:#fff;margin-bottom:4px;font-size:.95rem;font-weight:600}.feature-desc{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.kuro-footer{border-top:1px solid var(--border-subtle);background:var(--bg-surface);margin-top:80px;padding:64px 48px 36px;position:relative}.kuro-footer:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb,229, 9, 20), .4), transparent);height:1px;position:absolute;top:0;left:10%;right:10%}.footer-content{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:48px;max-width:1440px;margin:0 auto;display:grid}.footer-brand-col{flex-direction:column;gap:16px;max-width:380px;display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand .brand-kanji{background:var(--accent-primary);border-radius:var(--radius-sm);width:32px;height:32px;font-family:var(--font-heading);color:#fff;box-shadow:0 4px 12px var(--accent-glow);justify-content:center;align-items:center;font-size:1.15rem;font-weight:900;display:flex}.footer-brand .brand-name{font-family:var(--font-heading);letter-spacing:.08em;color:#fff;font-size:1.25rem;font-weight:800}.footer-tagline{color:var(--text-primary);font-size:.88rem;font-weight:500;line-height:1.5}.footer-disclaimer{color:var(--text-muted);font-size:.78rem;line-height:1.6}.footer-contact-row{align-items:center;gap:8px;font-size:.8rem;display:flex}.footer-contact-icon{color:#ff4d58}.footer-contact-label{color:var(--text-muted)}.footer-email-link{cursor:pointer;font-family:inherit;font-size:inherit;color:#f1f5f9;text-underline-offset:3px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline;transition:color .15s}.footer-email-link:hover{color:var(--accent-primary,#e50914)}.footer-socials-wrapper{flex-direction:column;gap:10px;margin-top:6px;display:flex}.footer-socials-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.76rem;font-weight:700}.footer-social-links-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.footer-social-pill{color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.footer-social-pill .social-icon{flex-shrink:0;transition:transform .22s}.footer-social-pill:hover .social-icon{transform:scale(1.15)}.footer-social-pill.social-discord .social-icon{color:#5865f2}.footer-social-pill.social-discord:hover{color:#fff;background:#5865f229;border-color:#5865f2;transform:translateY(-2px);box-shadow:0 4px 16px #5865f259}.footer-social-pill.social-instagram .social-icon{color:#e1306c}.footer-social-pill.social-instagram:hover{color:#fff;background:#e1306c29;border-color:#e1306c;transform:translateY(-2px);box-shadow:0 4px 16px #e1306c59}.footer-social-pill.social-tiktok .social-icon{color:#00f2fe}.footer-social-pill.social-tiktok:hover{color:#fff;background:#00f2fe24;border-color:#00f2fe;transform:translateY(-2px);box-shadow:0 4px 16px #00f2fe52}.footer-social-pill.social-x .social-icon{color:#fff}.footer-social-pill.social-x:hover{color:#fff;background:#ffffff26;border-color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #ffffff40}.footer-ext-link{color:var(--text-muted);transition:all var(--transition-fast);align-items:center;gap:6px;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.footer-ext-link:hover{color:#fff;transform:translate(3px)}.footer-ext-icon{opacity:.5;transition:opacity .15s}.footer-ext-link:hover .footer-ext-icon{opacity:1}.footer-link-vip{align-items:center;gap:6px;color:var(--accent-gold,#f59e0b)!important;font-weight:700!important;display:inline-flex!important}.footer-crown-icon{color:#f59e0b}.footer-links-col{flex-direction:column;gap:14px;display:flex}.footer-col-title{color:#fff;letter-spacing:.02em;font-size:.95rem;font-weight:700}.footer-link-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-link-list li button{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:500}.footer-link-list li button:hover{color:#fff;transform:translate(3px)}.footer-link-list li a{color:var(--text-muted);transition:all var(--transition-fast);font-size:.85rem;text-decoration:none;display:inline-block}.footer-link-list li a:hover{color:#fff;transform:translate(3px)}.footer-shortcut-hint{color:var(--text-muted);font-size:.82rem;line-height:1.5}.btn-footer-shortcuts{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0f;align-items:center;gap:8px;width:fit-content;padding:9px 16px;font-size:.82rem;font-weight:600;display:inline-flex}.btn-footer-shortcuts:hover{background:rgba(var(--accent-rgb,229, 9, 20), .15);border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 14px var(--accent-glow)}.footer-tech-badges{flex-direction:column;gap:8px;margin-top:8px;display:flex}.footer-tech-tag{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.footer-tech-tag svg{color:#ff3b47}.footer-bottom-bar{border-top:1px solid var(--border-subtle);max-width:1440px;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:44px auto 0;padding-top:24px;font-size:.8rem;display:flex}.footer-bottom-left{flex-direction:column;gap:4px;display:flex}.footer-meta-note{color:var(--text-muted);font-size:.72rem}.footer-legal-links{align-items:center;gap:12px;display:flex}.footer-legal-links a,.footer-legal-links .btn-legal-link{cursor:pointer;color:var(--text-muted);transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-family:inherit;font-size:.8rem;text-decoration:none}.footer-legal-links a:hover,.footer-legal-links .btn-legal-link:hover{color:#fff}@media (width<=1024px){.footer-content{grid-template-columns:1fr 1fr;gap:36px}}@media (width<=640px){.footer-content{grid-template-columns:1fr;gap:28px}.kuro-catalog-container{padding:24px 20px 40px}.kuro-anime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kuro-feature-banner{padding:20px}.kuro-footer{padding:40px 20px 28px}.kuro-app-root.has-bottom-nav{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}@media (width<=900px){.kuro-home-content{gap:28px;padding:0 14px}.kuro-catalog-container{box-sizing:border-box;gap:20px;max-width:100%;padding:20px 16px 40px}.kuro-search-results-section{padding:20px 14px}.kuro-search-results-title{font-size:1.3rem}.kuro-anime-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.section-header-row{flex-direction:column;align-items:flex-start;gap:8px}.section-title{font-size:1.25rem}.section-subtitle{font-size:.8rem}.kuro-footer{padding:32px 16px calc(84px + env(safe-area-inset-bottom,0px)) 16px;margin-top:40px}.footer-content{grid-template-columns:1fr;gap:24px}.footer-brand-col{gap:10px;max-width:100%}.footer-tagline{font-size:.84rem;line-height:1.5}.footer-disclaimer{font-size:.72rem;line-height:1.45}.footer-links-col{border-top:1px solid #ffffff0f;padding-top:16px}.footer-col-title{margin-bottom:10px;font-size:.88rem}.footer-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.footer-link-list li button{font-size:.82rem}.footer-bottom-bar{text-align:center;flex-direction:column;gap:12px}.footer-legal-links{flex-wrap:wrap;justify-content:center}}@media (width<=480px){.kuro-home-content{gap:24px;padding:0 10px}.kuro-catalog-container{gap:16px;padding:16px 12px 40px}.kuro-anime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.home-guest-cta-banner{border:1px solid rgba(var(--accent-rgb,229, 9, 20), .25);border-radius:var(--radius-lg,16px);background:linear-gradient(135deg,#141823d9 0%,#0a0d14f2 100%);margin:10px 0;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 12px 36px #0006,inset 0 1px #ffffff14}.guest-cta-glow{background:radial-gradient(circle, rgba(var(--accent-rgb,229, 9, 20), .2) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:250px;height:250px;position:absolute;top:-50px;right:-50px}.guest-cta-content{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.guest-cta-text-group{flex:1;min-width:260px}.guest-cta-badge{background:rgba(var(--accent-rgb,229, 9, 20), .12);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .3);border-radius:var(--radius-full,9999px);color:var(--accent-primary,#e50914);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.guest-cta-title{color:#fff;letter-spacing:-.02em;margin:0 0 6px;font-size:1.35rem;font-weight:800}.guest-cta-desc{color:var(--text-secondary,#94a3b8);max-width:600px;margin:0;font-size:.92rem;line-height:1.5}.guest-cta-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-guest-register{background:var(--accent-primary,#e50914);color:#fff;border-radius:var(--radius-md,10px);cursor:pointer;box-shadow:0 4px 16px rgba(var(--accent-rgb,229, 9, 20), .35);border:none;align-items:center;gap:8px;padding:12px 22px;font-size:.92rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-guest-register:hover{box-shadow:0 6px 20px rgba(var(--accent-rgb,229, 9, 20), .5);transform:translateY(-2px)}.btn-guest-login{color:#fff;border-radius:var(--radius-md,10px);cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;padding:12px 20px;font-size:.92rem;font-weight:600;transition:all .2s}.btn-guest-login:hover{background:#ffffff1f}@media (width<=768px){.home-guest-cta-banner{margin:4px 0;padding:18px 20px}.guest-cta-title{font-size:1.15rem}.guest-cta-desc{font-size:.84rem}.guest-cta-content{flex-direction:column;align-items:stretch;gap:16px}.guest-cta-actions{width:100%}.btn-guest-register,.btn-guest-login{flex:1;justify-content:center}}.kuro-offline-connection-banner{z-index:9999;background:linear-gradient(90deg,#1e293b 0%,#0f172a 100%);border-bottom:1px solid #ef444466;width:100%;padding:8px 16px;position:sticky;top:0;box-shadow:0 4px 16px #00000080}.offline-banner-content{color:#f87171;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:1400px;margin:0 auto;font-size:.84rem;font-weight:600;display:flex}.btn-offline-to-downloads{border-radius:var(--radius-sm,6px);color:#fff;cursor:pointer;background:#ef444433;border:1px solid #ef444466;padding:4px 12px;font-size:.78rem;font-weight:700;transition:all .2s}.btn-offline-to-downloads:hover{background:#ef4444}.kuro-error-boundary-screen{background:radial-gradient(circle at 50% 20%, rgba(var(--accent-rgb), .08) 0%, #07090efa 70%);z-index:9999;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:2rem 1.5rem;display:flex;position:relative}.error-boundary-card{border:1px solid rgba(var(--accent-rgb), .2);width:100%;max-width:520px;box-shadow:0 24px 60px #0009, 0 0 40px rgba(var(--accent-rgb), .12);text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0d1117d9;border-radius:20px;flex-direction:column;align-items:center;padding:2.75rem 2.25rem;display:flex}.error-icon-box{background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .3);width:72px;height:72px;color:var(--accent-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;animation:3s ease-in-out infinite pulse-crimson;display:flex}@keyframes pulse-crimson{0%,to{box-shadow:0 0 15px rgba(var(--accent-rgb), .2);transform:scale(1)}50%{box-shadow:0 0 30px rgba(var(--accent-rgb), .4);transform:scale(1.04)}}.error-brand-tag{letter-spacing:.05em;background:#ffffff0a;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.25rem .75rem;font-size:.85rem;font-weight:700;display:inline-flex}.error-brand-tag .brand-kanji{color:#ff333a}.error-brand-tag .brand-name{color:#f0f3f8}.error-title{color:#fff;letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.45rem;font-weight:700}.error-desc{color:#94a3b8;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.error-debug-details{text-align:left;background:#00000073;border:1px solid #ffffff0f;border-radius:8px;width:100%;max-height:100px;margin-bottom:1.75rem;padding:.75rem 1rem;overflow-y:auto}.error-debug-details code{color:#f87171;word-break:break-all;font-family:JetBrains Mono,monospace;font-size:.8rem}.error-actions-row{gap:.85rem;width:100%;display:flex}.btn-error-reload,.btn-error-home{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-error-reload{background:var(--accent-primary);color:#fff;box-shadow:0 6px 20px var(--accent-glow)}.btn-error-reload:hover{background:var(--accent-primary-hover);box-shadow:0 8px 26px var(--accent-glow);transform:translateY(-2px)}.btn-error-home{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1a}.btn-error-home:hover{color:#fff;background:#ffffff1f;transform:translateY(-2px)}.playlists-section{border-radius:var(--radius-lg,16px);box-sizing:border-box;margin-top:36px;padding:24px;position:relative;overflow:hidden}.playlists-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.playlists-title-group{align-items:center;gap:12px;display:flex}.playlists-header-icon{color:var(--accent-primary,#e50914)}.playlists-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.playlists-subtitle{color:var(--text-muted,#a1a1aa);margin:2px 0 0;font-size:.85rem}.btn-create-playlist{background:var(--accent-primary,#e50914);color:#fff;border-radius:var(--radius-md,10px);cursor:pointer;transition:all var(--transition-fast,.2s);box-shadow:0 4px 14px var(--accent-primary-subtle,#e5091459);border:none;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:600;display:inline-flex}.btn-create-playlist:hover{box-shadow:0 6px 20px var(--accent-glow,#e50914, .5);background:var(--accent-primary-hover,#f41b26);transform:translateY(-2px)}.playlists-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;width:100%;display:grid}.playlist-card{background:var(--bg-card,#ffffff0a);border:1px solid var(--border-subtle,#ffffff14);border-radius:var(--radius-md,14px);transition:all var(--transition-normal,.25s ease);cursor:pointer;box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.playlist-card:hover{border-color:var(--accent-primary-hover,rgba(var(--accent-rgb,229, 9, 20), .4));background:var(--bg-elevated,#ffffff12);transform:translateY(-4px);box-shadow:0 12px 28px #00000073}.playlist-card.playlist-card-pro{background:linear-gradient(#f59e0b0d 0%,#ffffff0a 100%);border-color:#f59e0b59;box-shadow:0 4px 20px #f59e0b14}.playlist-card.playlist-card-pro:hover{border-color:#f59e0bb3;box-shadow:0 12px 32px #f59e0b38}.playlist-vip-tag{letter-spacing:.04em;color:#000;text-transform:uppercase;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:9999px;align-items:center;gap:4px;padding:4px 9px;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:0 2px 10px #f59e0b80}.playlist-creator-crown{color:#f59e0b;vertical-align:middle;margin-left:4px}.playlist-cover-collage{box-sizing:border-box;background:#111116;gap:2px;width:100%;height:160px;display:grid;position:relative;overflow:hidden}.collage-empty{color:var(--text-muted);background:linear-gradient(135deg,#ffffff08,#ffffff03);justify-content:center;align-items:center;display:flex}.collage-empty-icon{opacity:.3}.collage-1{grid-template-columns:1fr}.collage-2{grid-template-columns:1fr 1fr}.collage-3{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.collage-3 .collage-img:first-child{grid-row:span 2}.collage-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.collage-img{object-fit:cover;background:#1a1a20;width:100%;height:100%}.playlist-cover-overlay{box-sizing:border-box;background:linear-gradient(#0000004d 0%,#000000bf 100%);justify-content:space-between;align-items:flex-start;padding:12px;display:flex;position:absolute;inset:0}.playlist-privacy-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.playlist-privacy-pill.public{color:#34d399;background:#10b98133;border:1px solid #10b98166}.playlist-privacy-pill.private{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}.playlist-items-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#000000a6;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.playlist-card-body{box-sizing:border-box;flex-direction:column;flex:1;padding:16px;display:flex}.playlist-card-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:1rem;font-weight:700;overflow:hidden}.playlist-card-desc{color:var(--text-secondary,#d1d5db);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0 0 14px;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.playlist-meta-row{color:var(--text-muted,#9ca3af);box-sizing:border-box;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:10px;font-size:.76rem;display:flex}.playlist-stats-group{align-items:center;gap:12px;display:flex}.playlist-stat-item{align-items:center;gap:4px;display:inline-flex}.playlist-like-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:.76rem;transition:all .2s;display:inline-flex}.playlist-like-btn:hover{color:#f43f5e;background:#f43f5e1a}.playlist-like-btn.liked{color:#f43f5e;font-weight:700}.playlist-like-btn.liked svg{fill:#f43f5e}.playlist-creator-tag{color:var(--text-secondary);align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.playlist-modal-backdrop{-webkit-backdrop-filter:blur(12px);z-index:999999;box-sizing:border-box;background:#000000d6;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) forwards playlistBackdropFade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes playlistBackdropFade{0%{opacity:0}to{opacity:1}}.playlist-modal-card{background:var(--bg-surface,#141419);border:1px solid var(--border-medium,#ffffff24);border-radius:var(--radius-lg,16px);box-sizing:border-box;flex-direction:column;width:100%;max-width:540px;max-height:90vh;margin:auto;animation:.22s cubic-bezier(.16,1,.3,1) forwards playlistCardPop;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000bf}@keyframes playlistCardPop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.playlist-modal-card.is-wide{max-width:720px}.playlist-modal-header{border-bottom:1px solid var(--border-subtle,#ffffff14);box-sizing:border-box;background:linear-gradient(#ffffff08 0%,#0000 100%);padding:20px 56px 20px 24px;position:relative}.playlist-modal-close{border:1px solid var(--border-subtle,#ffffff1a);color:#fff;cursor:pointer;width:34px;height:34px;transition:all var(--transition-fast,.2s);z-index:2;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.playlist-modal-close:hover{background:#fff3;transform:rotate(90deg)}.playlist-modal-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.playlist-modal-title{color:#fff;margin:0;font-size:1.25rem;font-weight:800;line-height:1.3}.playlist-modal-desc{color:var(--text-secondary,#d1d5db);margin:0;font-size:.85rem;line-height:1.45}.playlist-modal-meta-bar{box-sizing:border-box;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.playlist-modal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-playlist-action{border:1px solid var(--border-subtle,#ffffff1f);color:#fff;cursor:pointer;transition:all var(--transition-fast,.2s);box-sizing:border-box;background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.btn-playlist-action:hover{border-color:var(--border-medium);background:#ffffff29}.btn-playlist-action.delete:hover{color:#f87171;background:#ef444433;border-color:#ef444480}.btn-playlist-action.like.liked{color:#f43f5e;background:#f43f5e26;border-color:#f43f5e66}.btn-playlist-action.like.liked svg{fill:#f43f5e}.playlist-modal-body{box-sizing:border-box;width:100%;padding:20px 24px}.playlist-items-container{box-sizing:border-box;flex:1;padding:16px 20px 20px;overflow-y:auto}.playlist-items-empty{text-align:center;color:var(--text-muted);padding:40px 16px}.playlist-items-empty p{margin:8px 0 0;font-size:.9rem}.playlist-items-list{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;display:flex}.playlist-item-row{transition:all var(--transition-fast);box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.playlist-item-row:hover{background:#ffffff12;border-color:#ffffff1f}.playlist-item-index{color:var(--text-muted);text-align:center;flex-shrink:0;width:20px;font-size:.82rem;font-weight:700}.playlist-item-thumb{object-fit:cover;background:#111;border-radius:6px;flex-shrink:0;width:44px;height:60px}.playlist-item-thumb.playlist-item-thumb-placeholder{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff14;justify-content:center;align-items:center;display:flex}.playlist-item-meta{flex:1;min-width:0}.playlist-item-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.88rem;font-weight:600;overflow:hidden}.playlist-item-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-item-reorder{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.btn-item-reorder:hover:not(:disabled){color:#fff;background:#ffffff1a}.btn-item-reorder:disabled{opacity:.25;cursor:not-allowed}.btn-item-watch{background:var(--accent-primary,#e50914);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.btn-item-watch:hover{background:var(--accent-primary-hover,#f41b26);transform:translateY(-1px)}.btn-item-remove{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:6px;padding:6px}.btn-item-remove:hover{color:#f87171;background:#ef444426}.playlist-form-group{box-sizing:border-box;width:100%;margin-bottom:16px}.playlist-form-group label{color:#fff;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.playlist-input,.playlist-textarea{box-sizing:border-box;background:var(--bg-surface-elevated,#ffffff0f);border:1px solid var(--border-subtle,#ffffff1f);color:#fff;width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:.88rem}.playlist-input:focus,.playlist-textarea:focus{border-color:var(--accent-primary,#e50914);box-shadow:0 0 0 2px var(--accent-primary-subtle,#e5091433)}.playlist-textarea{resize:vertical;min-height:80px}.playlist-privacy-toggle{background:var(--bg-surface-elevated,#ffffff0a);border:1px solid var(--border-subtle,#ffffff1a);cursor:pointer;box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.toggle-info{flex:1;min-width:0}.toggle-info h4{color:#fff;margin:0 0 2px;font-size:.88rem;font-weight:600}.toggle-info p{color:var(--text-muted,#a1a1aa);margin:0;font-size:.76rem;line-height:1.35}.toggle-switch{background:#ffffff2e;border-radius:9999px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.toggle-switch.on{background:#10b981}.toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle-switch.on .toggle-knob{transform:translate(20px)}.playlist-modal-footer{border-top:1px solid var(--border-subtle,#ffffff14);box-sizing:border-box;background:#00000026;justify-content:flex-end;align-items:center;gap:10px;width:100%;padding:16px 24px;display:flex}.btn-cancel{border:1px solid var(--border-subtle,#ffffff1f);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);box-sizing:border-box;background:#ffffff0f;border-radius:8px;padding:8px 18px;font-size:.85rem;font-weight:600}.btn-cancel:hover{color:#fff;background:#ffffff1f}.btn-submit{background:var(--accent-primary,#e50914);color:#fff;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 14px var(--accent-primary-subtle,#e509144d);box-sizing:border-box;border:none;border-radius:8px;padding:8px 20px;font-size:.85rem;font-weight:600}.btn-submit:hover:not(:disabled){background:var(--accent-primary-hover,#f41b26);transform:translateY(-1px)}.btn-submit:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.playlists-section{margin-top:24px;padding:16px}.playlists-header-row{gap:12px;margin-bottom:18px}.playlists-title{font-size:1.1rem}.playlists-grid{grid-template-columns:1fr;gap:16px}.playlist-cover-collage{height:140px}.playlist-modal-backdrop{padding:16px 14px env(safe-area-inset-bottom,20px) 14px;justify-content:center;align-items:center}.playlist-modal-card{border-radius:20px;width:100%;max-width:440px;max-height:85vh;margin:auto;box-shadow:0 16px 48px #000000bf}.playlist-modal-header{padding:16px 50px 14px 16px}.playlist-modal-title{font-size:1.15rem}.playlist-modal-body{padding:14px 16px}.playlist-items-container{padding:12px 14px 16px}.playlist-privacy-toggle{padding:10px 12px}.playlist-modal-meta-bar{flex-direction:column;align-items:stretch;gap:10px;padding-top:10px}.playlist-modal-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.playlist-modal-actions .playlist-stat-item{font-size:.78rem!important}.playlist-modal-actions .btn-playlist-action{padding:6px 10px;font-size:.76rem}.playlist-modal-footer{gap:8px;padding:12px 16px}.playlist-modal-footer .btn-cancel,.playlist-modal-footer .btn-submit{text-align:center;flex:1 1 0;justify-content:center;padding:10px 12px;font-size:.84rem}.playlist-item-row{gap:8px;padding:8px 10px;overflow:hidden}.playlist-item-thumb{width:38px;height:52px}.playlist-item-meta{flex:1;min-width:0;overflow:hidden}.playlist-item-title{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.playlist-item-actions{flex-shrink:0;gap:4px}.btn-item-reorder{padding:2px}.btn-item-watch{padding:5px 8px;font-size:.74rem}.btn-item-remove{padding:4px}}@media (width<=440px){.playlist-modal-card{border-radius:16px;max-width:calc(100vw - 20px)}.playlist-modal-header{padding:14px 44px 12px 14px}.playlist-modal-actions .btn-playlist-action span{font-size:.74rem}.playlist-item-row{gap:6px;padding:6px 8px}.playlist-item-thumb{width:32px;height:44px}.playlist-item-index{width:16px;font-size:.76rem}.btn-item-watch{padding:5px 7px;font-size:.7rem}.btn-item-watch span{display:none}.btn-item-reorder svg,.btn-item-remove svg{width:14px;height:14px}}.kuro-hw-modal-backdrop{z-index:999999;-webkit-backdrop-filter:blur(14px);box-sizing:border-box;background:#040508d1;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.22s cubic-bezier(.16,1,.3,1) forwards kuroHwFadeIn;display:flex;position:fixed;inset:0}@keyframes kuroHwFadeIn{0%{opacity:0}to{opacity:1}}.kuro-hw-modal-card{color:#f1f5f9;background:linear-gradient(#161822 0%,#0d0f15 100%);border:1px solid #dc262659;border-radius:18px;flex-direction:column;width:100%;max-width:440px;max-height:calc(100vh - 40px);font-family:inherit;animation:.26s cubic-bezier(.34,1.56,.64,1) forwards kuroHwCardPop;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 60px #000000d9,0 0 35px #dc262629,inset 0 1px #ffffff14}@keyframes kuroHwCardPop{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.kuro-hw-modal-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ef4444,#dc2626,#0000);height:2px;position:absolute;top:0;left:20%;right:20%;box-shadow:0 0 12px #ef4444}.kuro-hw-modal-header{align-items:flex-start;gap:14px;padding:18px 20px 12px;display:flex;position:relative}.kuro-hw-modal-icon-wrap{color:#ef4444;background:linear-gradient(135deg,#dc262638 0%,#b91c1c14 100%);border:1px solid #ef444459;border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex;box-shadow:0 0 18px #ef444433}.kuro-hw-modal-icon-wrap.is-optimal{color:#10b981;background:linear-gradient(135deg,#10b98138 0%,#05966914 100%);border-color:#10b98166;box-shadow:0 0 18px #10b98140}.kuro-hw-modal-icon-wrap.is-warning{color:#f59e0b;background:linear-gradient(135deg,#f59e0b38 0%,#b4530914 100%);border-color:#f59e0b66;box-shadow:0 0 18px #f59e0b33}.kuro-hw-modal-icon-wrap.is-loading{color:#60a5fa;background:linear-gradient(135deg,#3b82f638 0%,#2563eb14 100%);border-color:#3b82f666;box-shadow:0 0 18px #3b82f633}.kuro-hw-spin{animation:1s linear infinite kuroHwSpin}@keyframes kuroHwSpin{to{transform:rotate(360deg)}}.kuro-hw-modal-title-area{flex:1;padding-right:24px}.kuro-hw-modal-badge{text-transform:uppercase;letter-spacing:.06em;color:#f87171;background:#ef444429;border:1px solid #ef44444d;border-radius:5px;align-items:center;gap:5px;margin-bottom:5px;padding:2.5px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.kuro-hw-modal-badge.is-optimal{color:#34d399;background:#10b98129;border-color:#10b9814d}.kuro-hw-modal-badge.is-warning{color:#fbbf24;background:#f59e0b29;border-color:#f59e0b4d}.kuro-hw-modal-badge.is-loading{color:#93c5fd;background:#3b82f629;border-color:#3b82f64d}.kuro-hw-modal-title{color:#fff;margin:0;font-size:17px;font-weight:700;line-height:1.3}.kuro-hw-modal-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex;position:absolute;top:16px;right:16px}.kuro-hw-modal-close-btn:hover{color:#fff;background:#ffffff1f;transform:scale(1.05)}.kuro-hw-modal-body{flex-direction:column;gap:12px;padding:0 20px 14px;display:flex}.kuro-hw-metrics-grid{background:#0a0c12a6;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:8px 10px;padding:10px 12px;display:grid}.kuro-hw-metric-item{flex-direction:column;gap:3px;display:flex}.kuro-hw-metric-label{color:#94a3b8;font-size:11px;font-weight:500}.kuro-hw-metric-value{color:#f1f5f9;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.kuro-hw-metric-value.status-poor{color:#ef4444}.kuro-hw-metric-value.status-warning{color:#f59e0b}.kuro-hw-metric-value.status-good{color:#10b981}.kuro-hw-metric-value.status-optimal{color:#34d399}.kuro-hw-loading-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:36px 16px;display:flex}.kuro-hw-loading-radar{justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:8px;display:flex;position:relative}.kuro-hw-radar-ring{border:2px solid #ef444466;border-radius:50%;animation:1.8s cubic-bezier(.215,.61,.355,1) infinite kuroHwRadarPulse;position:absolute;inset:0}.kuro-hw-radar-ring.ring-2{border-color:#f871714d;animation-delay:.6s}@keyframes kuroHwRadarPulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.kuro-hw-radar-cpu{color:#ef4444;z-index:2;filter:drop-shadow(0 0 10px #ef444499);position:relative}.kuro-hw-loading-title{color:#f8fafc;margin:0;font-size:15px;font-weight:600}.kuro-hw-loading-desc{color:#94a3b8;max-width:340px;margin:0;font-size:12.5px;line-height:1.45}.kuro-hw-message-box{color:#cbd5e1;background:#dc262614;border:1px solid #dc262638;border-radius:12px;padding:14px 16px;font-size:13.5px;line-height:1.55}.kuro-hw-message-box.is-optimal{color:#d1fae5;background:#10b98114;border-color:#10b98140}.kuro-hw-message-box.is-severe{background:#ef44441f;border-color:#ef444459}.kuro-hw-message-box p{margin:0}.kuro-hw-message-box p+p{margin-top:6px}.kuro-hw-message-highlight{color:#fff;font-weight:600}.kuro-hw-hwaccel-tip{color:#94a3b8;border-top:1px solid #ffffff14;margin-top:6px;padding-top:6px;font-size:11.5px}.kuro-hw-hwaccel-tip kbd{color:#f8fafc;background:#ffffff1a;border-radius:4px;padding:1.5px 4.5px;font-family:inherit;font-size:10.5px}.kuro-hw-remember-row{cursor:pointer;-webkit-user-select:none;user-select:none;color:#94a3b8;align-items:center;gap:8px;padding:2px;font-size:12.5px;transition:color .15s;display:flex}.kuro-hw-remember-row:hover{color:#e2e8f0}.kuro-hw-checkbox{accent-color:#dc2626;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff40;border-radius:4px;width:16px;height:16px}.kuro-hw-modal-footer{background:#080a0f80;border-top:1px solid #ffffff0d;gap:10px;padding:12px 20px 18px;display:flex}.kuro-hw-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 50%,#b91c1c 100%);border:1px solid #ffffff2e;border-radius:10px;flex:1.2;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13.5px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 18px #dc262659}.kuro-hw-btn-primary:hover{background:linear-gradient(135deg,#f87171 0%,#ef4444 50%,#dc2626 100%);transform:translateY(-1px);box-shadow:0 6px 22px #dc262680}.kuro-hw-btn-primary:active{transform:translateY(0)}.kuro-hw-btn-secondary{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex:.9;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.kuro-hw-btn-secondary:hover{color:#fff;background:#ffffff1a;border-color:#fff3}@media (width<=540px){.kuro-hw-modal-backdrop{padding:12px}.kuro-hw-modal-card{border-radius:16px}.kuro-hw-modal-header{gap:12px;padding:20px 18px 14px}.kuro-hw-modal-icon-wrap{border-radius:12px;width:42px;min-width:42px;height:42px}.kuro-hw-modal-title{font-size:17px}.kuro-hw-modal-body{gap:14px;padding:0 18px 16px}.kuro-hw-metrics-grid{grid-template-columns:1fr;gap:10px;padding:10px 12px}.kuro-hw-message-box{padding:12px 14px;font-size:12.5px}.kuro-hw-modal-footer{flex-direction:column-reverse;gap:10px;padding:14px 18px 20px}.kuro-hw-btn-primary,.kuro-hw-btn-secondary{width:100%;min-height:48px;font-size:14px}}.kuro-eq-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#0009;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out kuroEqFadeIn;display:flex;position:fixed;inset:0}@keyframes kuroEqFadeIn{0%{opacity:0}to{opacity:1}}.kuro-eq-modal-box{background:#10141afa;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;width:100%;max-width:560px;animation:.2s cubic-bezier(.16,1,.3,1) kuroEqScaleIn;display:flex;overflow:hidden;box-shadow:0 24px 60px #000000d9,0 0 0 1px #ffffff0d}@keyframes kuroEqScaleIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.kuro-eq-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px 14px;display:flex}.kuro-eq-header-left{align-items:center;gap:12px;display:flex}.kuro-eq-header-icon{color:#38bdf8;background:#38bdf826;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.kuro-eq-header-title{color:#fff;letter-spacing:-.2px;margin:0;font-size:16px;font-weight:700}.kuro-eq-header-desc{color:#94a3b8;margin:2px 0 0;font-size:11.5px}.kuro-eq-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.kuro-eq-close-btn:hover{color:#fff;background:#ffffff1a}.kuro-eq-body{flex-direction:column;gap:18px;padding:18px 20px;display:flex}.kuro-eq-presets-bar{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}@media (width<=600px){.kuro-eq-presets-bar{grid-template-columns:repeat(3,1fr);gap:6px}}.kuro-eq-preset-chip{color:#cbd5e1;cursor:pointer;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:7px 4px;font-size:11.5px;font-weight:500;transition:all .15s;overflow:hidden}.kuro-eq-preset-chip:hover{color:#fff;background:#ffffff1a}.kuro-eq-preset-chip.active{color:#38bdf8;background:#38bdf833;border-color:#38bdf880;font-weight:600}.kuro-eq-faders-grid{background:#00000040;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:repeat(6,1fr);gap:10px;padding:16px 10px;display:grid}.kuro-eq-fader-col{flex-direction:column;align-items:center;gap:10px;display:flex}.kuro-eq-fader-db{color:#38bdf8;min-height:18px;font-size:12px;font-weight:600}.kuro-eq-slider-wrapper{justify-content:center;align-items:center;height:140px;display:flex;position:relative}.kuro-eq-vertical-slider{writing-mode:vertical-lr;cursor:pointer;accent-color:#38bdf8;direction:rtl;width:24px;height:130px}.kuro-eq-fader-label{color:#94a3b8;text-align:center;font-size:11px;font-weight:500}.kuro-eq-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 24px 20px;display:flex}.kuro-eq-reset-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:8px 14px;font-size:13px;transition:all .15s}.kuro-eq-reset-btn:hover{color:#fff;background:#ffffff14}.kuro-eq-apply-btn{color:#0b1120;cursor:pointer;background:#38bdf8;border:none;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s}.kuro-eq-apply-btn:hover{background:#7dd3fc;box-shadow:0 0 16px #38bdf866}.kuro-eq-mode-active-card{background:linear-gradient(135deg,#38bdf814 0%,#0f172a99 100%);border:1px solid #38bdf833;border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;animation:.2s cubic-bezier(.16,1,.3,1) kuroEqFadeIn;display:flex;box-shadow:0 4px 20px #00000040}.kuro-eq-mode-badge-row{align-items:center;gap:10px;display:flex}.kuro-eq-mode-pill{text-transform:uppercase;letter-spacing:.06em;color:#38bdf8;background:#38bdf82e;border:1px solid #38bdf84d;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.kuro-eq-mode-title{color:#fff;letter-spacing:-.2px;font-size:15px;font-weight:700}.kuro-eq-mode-desc{color:#94a3b8;margin:0;font-size:13px;line-height:1.5}.kuro-eq-toggle-sliders-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:8px 14px;font-size:12.5px;font-weight:500;transition:all .18s;display:inline-flex}.kuro-eq-toggle-sliders-btn:hover{color:#fff;background:#38bdf826;border-color:#38bdf880;transform:translateY(-1px)}.kuro-eq-sliders-header-bar{background:#0000004d;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;animation:.18s ease-out kuroEqFadeIn;display:flex}.kuro-eq-sliders-hint-wrap{align-items:center;gap:8px;display:flex}.kuro-eq-sliders-hint{color:#cbd5e1;font-size:12px;font-weight:600}.kuro-eq-hide-sliders-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:4px 10px;font-size:11.5px;transition:all .15s}.kuro-eq-hide-sliders-btn:hover{color:#fff;background:#ffffff14}.scene-capture-modal-backdrop{animation:.2s cubic-bezier(.16,1,.3,1) studioFadeIn;-webkit-backdrop-filter:blur(14px)!important;z-index:999999!important;box-sizing:border-box!important;background:#04060ed1!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important}.scene-capture-modal-content{box-sizing:border-box;background:#0d0f17fa;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;width:100%;max-width:620px;max-height:92vh;animation:.22s cubic-bezier(.16,1,.3,1) studioScaleUp;display:flex;position:relative;overflow:hidden auto;box-shadow:0 25px 60px -15px #000000e6,0 0 35px #38bdf814}.scene-capture-modal-content::-webkit-scrollbar{width:5px}.scene-capture-modal-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:9999px}@keyframes studioFadeIn{0%{opacity:0}to{opacity:1}}@keyframes studioScaleUp{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.scene-capture-header{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:16px 20px 12px;display:flex}.scene-capture-title-wrap{flex-direction:column;gap:3px;display:flex}.scene-capture-pill{color:#38bdf8;letter-spacing:.04em;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:9999px;align-items:center;gap:6px;width:fit-content;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.scene-capture-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.12rem;font-weight:700}.scene-capture-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.scene-capture-close-btn:hover{color:#fff;background:#ffffff1f}.scene-studio-tabs-row{background:#00000040;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;display:flex}.scene-studio-tab-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:7px 18px;font-size:.84rem;font-weight:600;transition:all .18s;display:inline-flex}.scene-studio-tab-btn:hover{color:#f1f5f9;background:#ffffff14}.scene-studio-tab-btn.active{color:#38bdf8;background:#0ea5e926;border-color:#0ea5e966;box-shadow:0 2px 10px #0ea5e92e}.scene-capture-preview-area{background:#080a1073;flex-direction:column;flex-shrink:0;padding:14px 20px;display:flex}.scene-capture-image-box{aspect-ratio:16/9;cursor:pointer;background:#000;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:100%;max-height:290px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000080}.scene-capture-video-el{object-fit:contain;width:100%;height:100%;display:block}.scene-capture-time-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1f5f9;font-variant-numeric:tabular-nums;z-index:2;background:#000000c7;border:1px solid #ffffff26;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px}.scene-capture-clip-badge{color:#fff;z-index:2;background:linear-gradient(135deg,#0ea5e9e6,#0284c7e6);border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #0ea5e959}.scene-capture-4k-badge{color:#0b0c10;z-index:2;background:linear-gradient(135deg,#f59e0bf2,#d97706f2);border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #f59e0b59}.scene-video-play-overlay{color:#fff;opacity:.85;pointer-events:none;z-index:2;background:#00000040;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;inset:0}.scene-capture-image-box:hover .scene-video-play-overlay{opacity:1}.scene-video-play-overlay.is-playing{opacity:0}.play-icon-offset{margin-left:4px}.scene-video-loading-screen{color:#38bdf8;z-index:3;background:#05070de6;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:flex;position:absolute;inset:0}.scene-capture-spin{animation:1s linear infinite studioSpin}@keyframes studioSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scene-capture-controls-body{flex-direction:column;flex-shrink:0;gap:12px;padding:12px 20px;display:flex}.clip-simple-studio{flex-direction:column;gap:10px;display:flex}.clip-time-unified-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clip-time-col{background:#00000052;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.clip-time-header{justify-content:space-between;align-items:center;display:flex}.clip-time-label{color:#94a3b8;font-size:.76rem;font-weight:600}.clip-time-display{color:#38bdf8;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.94rem;font-weight:800}.clip-stepper-btn-group{align-items:center;gap:4px;display:flex}.clip-stepper-btn-group button{color:#cbd5e1;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex:1;padding:6px 2px;font-size:.74rem;font-weight:600;transition:all .15s}.clip-stepper-btn-group button:hover{color:#fff;background:#ffffff24}.clip-stepper-btn-group .btn-anchor{color:#38bdf8;background:#0ea5e91f;border-color:#0ea5e94d;flex:1.6;font-weight:700}.clip-stepper-btn-group .btn-anchor:hover{color:#fff;background:#0ea5e938}.clip-options-flex-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.clip-presets-cluster,.clip-quality-cluster{align-items:center;gap:6px;display:flex}.opt-label{color:#94a3b8;font-size:.76rem;font-weight:600}.opt-pills{background:#00000047;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:4px;padding:3px;display:flex}.opt-pill{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:5px;align-items:center;gap:4px;padding:5px 10px;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.opt-pill:hover{color:#fff}.opt-pill.active{color:#38bdf8;background:#0ea5e933}.opt-pill-4k.active{color:#fbbf24;background:#f59e0b33}.pill-crown{color:#f59e0b}.photo-simple-studio{flex-direction:column;gap:10px;display:flex}.photo-stepper-row{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.photo-nudge-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-width:44px;padding:7px 14px;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.photo-nudge-btn:hover{color:#fff;background:#ffffff24}.photo-nudge-icon{min-width:50px}.photo-current-badge{color:#38bdf8;font-variant-numeric:tabular-nums;letter-spacing:.03em;text-align:center;background:#0ea5e91f;border:1px solid #0ea5e94d;border-radius:8px;min-width:64px;padding:7px 18px;font-size:.94rem;font-weight:700}.photo-quality-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.scene-capture-footer{border-top:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px 16px;display:flex}.btn-capture-link{color:#f1f5f9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:9px 15px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-capture-link:hover{background:#ffffff1f}.scene-capture-action-group{align-items:center;gap:8px;display:flex}.btn-preview-toggle{color:#38bdf8;cursor:pointer;background:#38bdf81a;border:1px solid #38bdf84d;border-radius:8px;align-items:center;gap:6px;padding:9px 15px;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-preview-toggle:hover{color:#fff;background:#38bdf82e}.btn-preview-toggle.is-playing{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b59}.btn-primary-download{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#0ea5e9);border:none;border-radius:8px;align-items:center;gap:7px;padding:9px 20px;font-size:.84rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0ea5e959}.btn-primary-download:hover:not(:disabled){background:linear-gradient(135deg,#0ea5e9,#38bdf8);transform:translateY(-1px);box-shadow:0 6px 18px #0ea5e973}.btn-primary-download:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (width<=540px){.scene-capture-modal-backdrop{padding:8px!important}.clip-time-unified-row{grid-template-columns:1fr;gap:8px}.clip-options-flex-bar{flex-direction:column;align-items:stretch;gap:6px}.clip-presets-cluster,.clip-quality-cluster{justify-content:space-between}.scene-capture-footer{flex-direction:column;align-items:stretch}.btn-capture-link,.scene-capture-action-group{width:100%}.btn-preview-toggle,.btn-primary-download{flex:1;justify-content:center}}.kuro-player-container{aspect-ratio:16/9;border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background-color:#000;width:100%;max-height:80vh;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000b3}.kuro-video-element{object-fit:contain;border:none;width:100%;height:100%;display:block}.kuro-video-element.kuro-4k-active{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;filter:contrast(1.04)saturate(1.03)brightness(1.01)}.kuro-subtitle-overlay{pointer-events:none;z-index:35;text-align:center;justify-content:center;align-items:center;padding:0 24px;transition:bottom .2s;display:flex;position:absolute;bottom:54px;left:0;right:0}.kuro-player-container.controls-active .kuro-subtitle-overlay,.kuro-player-wrapper.controls-visible .kuro-subtitle-overlay{bottom:clamp(92px,13vh,118px)}.kuro-subtitle-text{color:#fff;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);text-shadow:0 0 2px #000,0 1px 3px #000000f2,0 2px 5px #000000e6;white-space:pre-wrap;background:#00000073;border-radius:6px;padding:4px 12px;font-size:clamp(16px,2.2vw,26px);font-weight:600;line-height:1.35}.kuro-anime4k-canvas{object-fit:contain;pointer-events:none;z-index:10;width:100%;height:100%;display:none;position:absolute;inset:0}.kuro-interpolator-canvas{object-fit:contain;pointer-events:none;z-index:11;width:100%;height:100%;display:none;position:absolute;inset:0}.kuro-dither-overlay{pointer-events:none;z-index:12;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;inset:0}.kuro-buffering-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:25;cursor:pointer;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.kuro-spinner{color:var(--accent-primary);animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.buffering-text{color:#fff;letter-spacing:.04em;text-shadow:0 2px 8px #000c;font-size:.85rem;font-weight:600}.kuro-stream-loader-overlay{z-index:26;pointer-events:none;background:#00000038;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kuro-stream-loader-content{flex-direction:column;align-items:center;gap:12px;display:flex}.kuro-stream-spinner{filter:drop-shadow(0 0 14px var(--accent-glow)) drop-shadow(0 0 2px #ffffff59)}.kuro-stream-slow-hint{color:#ffffffbf;letter-spacing:.03em;text-shadow:0 2px 8px #000000e6;font-size:.8rem;font-weight:500;animation:.3s ease-out tooltipFadeIn}.kuro-action-ripple{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;z-index:20;pointer-events:none;background:#0d1017d9;border:1px solid #fff3;justify-content:center;align-items:center;width:76px;height:76px;animation:.45s cubic-bezier(.16,1,.3,1) forwards ripplePop;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #000000b3}@keyframes ripplePop{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.kuro-double-tap-overlay{pointer-events:none;z-index:28;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:40%;max-width:320px;animation:.2s cubic-bezier(.16,1,.3,1) forwards doubleTapFadeIn;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.kuro-double-tap-overlay.is-left{background:radial-gradient(at 0%,#ffffff38 0%,#ffffff14 50%,#0000 80%);border-top-right-radius:50% 100%;border-bottom-right-radius:50% 100%;left:0}.kuro-double-tap-overlay.is-right{background:radial-gradient(at 100%,#ffffff38 0%,#ffffff14 50%,#0000 80%);border-top-left-radius:50% 100%;border-bottom-left-radius:50% 100%;right:0}.kuro-double-tap-icon-wrapper{-webkit-backdrop-filter:blur(10px);background:#0d1017d1;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;animation:.32s cubic-bezier(.175,.885,.32,1.275) doubleTapBounce;display:flex;box-shadow:0 6px 24px #0009}.kuro-double-tap-text{letter-spacing:.02em;color:#fff;text-shadow:0 2px 8px #000000e6;-webkit-backdrop-filter:blur(8px);background:#0d1017bf;border:1px solid #fff3;border-radius:9999px;padding:5px 14px;font-size:.9rem;font-weight:700;animation:.25s ease-out doubleTapTextPop;box-shadow:0 4px 16px #00000080}@keyframes doubleTapFadeIn{0%{opacity:0}to{opacity:1}}@keyframes doubleTapBounce{0%{opacity:0;transform:scale(.65)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes doubleTapTextPop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kuro-skip-intro-btn{z-index:40;-webkit-backdrop-filter:blur(12px);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:#0f121ae6;border:1px solid #fff3;align-items:center;gap:10px;padding:10px 18px;font-size:.9rem;font-weight:600;display:flex;position:absolute;bottom:84px;right:28px;box-shadow:0 8px 24px #0009}.kuro-skip-intro-btn:hover{background:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 10px 28px var(--accent-glow);transform:translateY(-2px)}.kuro-skip-intro-btn .key-hint{font-family:var(--font-mono);color:var(--text-secondary);background:#ffffff26;border-radius:4px;padding:2px 6px;font-size:.75rem}.kuro-next-countdown-card{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-medium);border-radius:var(--radius-md);background:#0d1017f2;flex-direction:column;gap:8px;min-width:210px;padding:10px 14px;display:flex;position:absolute;bottom:84px;right:24px;box-shadow:0 16px 36px #000c}.countdown-info{align-items:center;gap:12px;display:flex}.countdown-icon{color:var(--accent-primary)}.countdown-label{color:var(--text-secondary);font-size:.8rem;display:block}.countdown-timer{color:#fff;margin:0;font-size:1.1rem;font-weight:700}.countdown-actions{align-items:center;gap:8px;display:flex}.countdown-actions .btn-cancel{border-radius:var(--radius-sm);color:var(--text-secondary);background:#ffffff14;flex:1;padding:8px 12px;font-size:.85rem;font-weight:600}.countdown-actions .btn-cancel:hover{color:#fff;background:#ffffff26}.countdown-actions .btn-play-now{background:var(--accent-primary);border-radius:var(--radius-sm);color:#fff;flex:1.4;padding:8px 14px;font-size:.85rem;font-weight:600}.countdown-actions .btn-play-now:hover{background:var(--accent-primary-hover)}.kuro-video-click-surface{z-index:15;cursor:pointer;-webkit-tap-highlight-color:transparent;position:absolute;inset:0;touch-action:none!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.kuro-controls-overlay{z-index:30;opacity:0;pointer-events:none;transition:opacity var(--transition-normal);background:linear-gradient(#000000b3 0%,#0000 16% 65%,#00000047 82%,#00000094 100%);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.kuro-player-container.controls-active .kuro-controls-overlay{opacity:1;pointer-events:none}.kuro-top-bar,.kuro-bottom-bar{pointer-events:none}.kuro-player-container.controls-active .kuro-top-bar,.kuro-player-container.controls-active .kuro-bottom-bar,.kuro-skip-intro-btn,.kuro-next-countdown-card,.kuro-popover-menu{pointer-events:auto}.kuro-top-bar{justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.kuro-header-meta{text-shadow:0 2px 6px #000c;align-items:center;gap:10px;font-size:.95rem;font-weight:500;display:flex}.header-anime-title{color:#fff;font-weight:700}.header-divider{color:var(--text-muted)}.header-ep-title{color:var(--text-secondary)}.kuro-top-badges{align-items:center;gap:8px;display:flex}.fansub-top-pill{border-radius:var(--radius-sm);background:rgba(var(--accent-rgb,229, 9, 20), .15);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .35);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:flex}.fansub-top-pill.clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.fansub-top-pill.clickable:hover{background:rgba(var(--accent-rgb,229, 9, 20), .3);border-color:rgba(var(--accent-rgb,229, 9, 20), .6);transform:translateY(-1px)}.server-badge{border-radius:var(--radius-sm);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;display:flex}.quality-pill{border-radius:var(--radius-sm);color:#cbd5e1;letter-spacing:.04em;box-shadow:none;background:#ffffff14;border:1px solid #ffffff24;padding:3px 8px;font-size:.74rem;font-weight:700}.quality-pill.clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s,border-color .15s,color .15s}.quality-pill.clickable:hover{color:#fff;background:#ffffff29;border-color:#ffffff47}.quality-pill.quality-4k-active{letter-spacing:.06em;font-weight:800;background:var(--accent-primary)!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;border:1px solid #fff3!important}.quality-pill.quality-4k-active:hover{transform:none;background:var(--accent-primary-hover)!important;box-shadow:none!important}.kuro-bottom-bar{background:linear-gradient(#0000 0%,#00000059 50%,#0009 100%);flex-direction:column;gap:12px;margin-top:auto;padding:16px 24px 20px;display:flex}.kuro-timeline-area{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;height:20px;display:flex;position:relative}.kuro-timeline-area.is-scrubbing{cursor:grabbing}.kuro-timeline-area.is-locked{cursor:not-allowed}.kuro-timeline-track{border-radius:var(--radius-full);width:100%;height:4px;transition:height var(--transition-fast);background:#fff3;position:relative}.kuro-timeline-area:hover .kuro-timeline-track,.kuro-timeline-area.is-scrubbing .kuro-timeline-track{height:7px}.kuro-timeline-hover-ghost{border-radius:var(--radius-full);pointer-events:none;background:#ffffff38;height:100%;position:absolute;top:0;left:0}.kuro-timeline-buffer{border-radius:var(--radius-full);pointer-events:none;background:#ffffff59;height:100%;position:absolute;top:0;left:0}.kuro-timeline-played{background:var(--accent-primary);border-radius:var(--radius-full);pointer-events:none;height:100%;position:absolute;top:0;left:0}.kuro-timeline-thumb{border-radius:var(--radius-full);width:14px;height:14px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fff;position:absolute;top:50%;right:-6px;transform:translateY(-50%)scale(0);box-shadow:0 0 10px #0009}.kuro-timeline-area:hover .kuro-timeline-thumb,.kuro-timeline-area.is-scrubbing .kuro-timeline-thumb{transform:translateY(-50%)scale(1)}.kuro-timeline-area.is-scrubbing .kuro-timeline-thumb{box-shadow:0 0 0 3px rgba(var(--accent-rgb,229, 9, 20), .4), 0 2px 8px #00000080;transform:translateY(-50%)scale(1.3)}.kuro-timeline-tooltip{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.5px;pointer-events:none;white-space:nowrap;z-index:10;background:#0f1117eb;border:1px solid #ffffff29;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;animation:.15s ease-out tooltipFadeIn;position:absolute;bottom:24px;transform:translate(-50%);box-shadow:0 4px 14px #0000008c}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.kuro-timeline-intro-marker{background:var(--player-intro-marker);z-index:2;border-radius:2px;height:100%;position:absolute;top:0}.kuro-timeline-outro-marker{background:var(--player-outro-marker);z-index:2;border-radius:2px;height:100%;position:absolute;top:0}.kuro-skip-outro-btn{background:var(--player-outro-bg);border-color:var(--player-outro-border)}.kuro-skip-outro-btn:hover{background:var(--player-outro-hover);border-color:var(--player-outro-border-hover);box-shadow:0 10px 28px var(--player-outro-glow)}.kuro-controls-row{justify-content:space-between;align-items:center;display:flex}.kuro-controls-left,.kuro-controls-right{align-items:center;gap:12px;display:flex}.kuro-icon-btn{border-radius:var(--radius-sm);color:#e2e8f0;width:38px;height:38px;transition:all var(--transition-fast);background:0 0;border:none;outline:none;justify-content:center;align-items:center;display:flex}.kuro-icon-btn:focus,.main-play-btn:focus{box-shadow:none!important;outline:none!important}.kuro-icon-btn:focus-visible,.main-play-btn:focus-visible{outline-offset:2px;outline:2px solid var(--accent-primary,#e50914)!important}.kuro-icon-btn:hover{color:#fff;background:#ffffff1f}.kuro-icon-btn.active{color:var(--accent-primary);background:var(--accent-primary-subtle)}.main-play-btn{background:0 0;border:none;color:#fff!important}.main-play-btn:hover{transform:scale(1.1);color:#fff!important}.main-play-btn:active{transform:scale(.95)}.kuro-icon-btn.is-locked{opacity:.65;cursor:not-allowed}.kuro-icon-btn.is-locked:hover{color:#e2e8f0;transform:none!important}.kuro-volume-wrapper{align-items:center;gap:4px;display:flex}.kuro-volume-slider{opacity:0;width:0;height:4px;accent-color:var(--accent-primary);cursor:pointer;transition:width var(--transition-normal), opacity var(--transition-normal)}.kuro-volume-wrapper:hover .kuro-volume-slider,.kuro-volume-slider:focus{opacity:1;width:72px}.kuro-timecode{font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:6px;margin-left:6px;font-size:.82rem;display:flex}.time-current{color:#fff;font-weight:600}.kuro-dropdown-wrapper{position:relative}.kuro-popover-menu{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-medium);border-radius:var(--radius-md);z-index:50;background:#0d1017f5;flex-direction:column;gap:3px;min-width:160px;padding:6px;display:flex;position:absolute;bottom:48px;right:0;box-shadow:0 12px 32px #000c}.popover-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);margin-bottom:2px;padding:4px 8px;font-size:.72rem;font-weight:700}.popover-item{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition-fast);text-align:left;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.82rem;display:flex}.popover-item:hover{color:#fff;background:#ffffff14}.popover-item.selected{background:var(--accent-primary-subtle);color:var(--accent-primary);font-weight:600}.item-details{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.item-name{color:inherit;font-size:.85rem}.item-badge{color:var(--text-muted);font-size:.7rem}.item-res-badge{border-radius:4px;align-items:center;margin-left:6px;padding:1px 6px;font-size:.65rem;font-weight:600;display:inline-flex}.item-res-badge.res-4k{font-weight:800;box-shadow:0 0 8px #f59e0b66;color:#0b0f19!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important}.item-res-badge.res-1080p{border:1px solid #38bdf859;color:#38bdf8!important;background:#38bdf82e!important}.item-res-badge.res-720p{border:1px solid #94a3b838;color:#94a3b8!important;background:#94a3b824!important}.item-res-badge.res-480p{border:1px solid #64748b2e;color:#64748b!important;background:#64748b1f!important}.kuro-settings-gear-spin{transition:transform .25s cubic-bezier(.16,1,.3,1);transform:rotate(45deg)}.kuro-settings-dropdown{position:relative}.kuro-settings-backdrop,.kuro-mobile-sheet-handle{display:none}.kuro-unified-settings-menu{-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-medium);z-index:80;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;background:#0d1118f5;border-radius:12px;flex-direction:column;gap:2px;width:286px;max-width:calc(100vw - 24px);max-height:min(390px,100vh - 120px);padding:8px;animation:.18s cubic-bezier(.16,1,.3,1) kuroMenuScaleIn;display:flex;position:absolute;bottom:48px;right:0;overflow:hidden auto;box-shadow:0 16px 40px #000000e6,0 0 0 1px #ffffff0f}.kuro-unified-settings-menu::-webkit-scrollbar{width:5px}.kuro-unified-settings-menu::-webkit-scrollbar-track{background:0 0}.kuro-unified-settings-menu::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}.kuro-unified-settings-menu::-webkit-scrollbar-thumb:hover{background:#ffffff61}.kuro-player-container.is-fullscreen .kuro-unified-settings-menu{width:286px;bottom:54px;right:0}@keyframes kuroMenuScaleIn{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes kuroSheetSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes kuroFadeIn{0%{opacity:0}to{opacity:1}}.kuro-settings-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 6px 8px;display:flex}.kuro-settings-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.72rem;font-weight:700}.kuro-settings-close-btn{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.kuro-settings-close-btn:hover{color:#fff;background:#ffffff26}.kuro-settings-body{flex-direction:column;gap:2px;display:flex}.kuro-settings-row-btn{border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:7px 8px;font-size:.8rem;font-weight:500;display:flex}.kuro-settings-row-btn:hover{background:#ffffff14}.kuro-settings-row-left{color:var(--text-primary);align-items:center;gap:8px;font-size:.8rem;display:flex}.kuro-settings-row-icon{color:var(--text-secondary);transition:color var(--transition-fast);flex-shrink:0}.kuro-settings-row-btn:hover .kuro-settings-row-icon{color:var(--accent-primary)}.kuro-settings-row-right{color:var(--text-muted);align-items:center;gap:4px;font-size:.76rem;display:flex}.kuro-settings-row-val{text-overflow:ellipsis;white-space:nowrap;max-width:110px;color:var(--text-secondary);font-weight:500;overflow:hidden}.kuro-settings-divider{background:var(--border-subtle);height:1px;margin:4px 2px}.kuro-settings-toggle-row{border-radius:var(--radius-sm);cursor:pointer;min-height:34px;transition:background var(--transition-fast);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.kuro-settings-toggle-row:hover{background:#ffffff0f}.kuro-settings-toggle-label{color:var(--text-secondary);align-items:center;margin:0;font-size:.79rem;font-weight:500;line-height:1.2;display:flex}.kuro-switch{background:#ffffff29;border-radius:9999px;flex-shrink:0;align-items:center;width:32px;height:18px;margin:auto 0;padding:2px;transition:background .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.kuro-switch.is-on{background:var(--accent-primary)}.kuro-switch-handle{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 2px #0006}.kuro-switch.is-on .kuro-switch-handle{transform:translate(14px)}.kuro-settings-tools-row{grid-template-columns:1fr 1fr;gap:8px;padding:6px 2px 2px;display:grid}.kuro-settings-tool-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:30px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#ffffff0f;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:.74rem;font-weight:500;display:flex}.kuro-settings-tool-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.kuro-settings-subview-header{border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);z-index:10;background:#0d1118fa;justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 4px 6px;display:flex;position:sticky;top:0}.kuro-settings-back-btn{color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:3px 6px;font-size:.8rem;font-weight:600;display:inline-flex}.kuro-settings-back-btn:hover{background:#ffffff14}.kuro-settings-list{flex-direction:column;gap:2px;display:flex}.kuro-audio-badge-pill{text-transform:uppercase;letter-spacing:.04em;color:#38bdf8;white-space:nowrap;background:#38bdf82e;border:1px solid #38bdf859;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2}.kuro-audio-custom-panel{background:#00000059;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:10px;margin-top:8px;padding:12px 14px;animation:.18s cubic-bezier(.16,1,.3,1) kuroMenuScaleIn;display:flex}.kuro-audio-custom-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.kuro-audio-custom-title-wrap{color:#38bdf8;align-items:center;gap:6px;display:flex}.kuro-audio-custom-icon{color:#38bdf8;flex-shrink:0}.kuro-audio-custom-title{color:#f1f5f9;font-size:12.5px;font-weight:600}.kuro-audio-reset-link{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s}.kuro-audio-reset-link:hover{color:#fff;background:#ffffff14}.kuro-audio-macro-faders{flex-direction:column;gap:9px;display:flex}.kuro-audio-macro-row{flex-direction:column;gap:4px;display:flex}.kuro-audio-macro-labels{justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.kuro-audio-macro-name{color:#cbd5e1;font-weight:500}.kuro-audio-macro-db{color:#38bdf8;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.kuro-audio-macro-slider{appearance:none;cursor:pointer;background:#ffffff24;border-radius:999px;outline:none;width:100%;height:5px;transition:background .15s}.kuro-audio-macro-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#38bdf8;border-radius:50%;width:14px;height:14px;transition:transform .1s;box-shadow:0 0 8px #38bdf880}.kuro-audio-macro-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.kuro-audio-macro-slider::-moz-range-thumb{cursor:pointer;background:#38bdf8;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 0 8px #38bdf880}.kuro-audio-bands-toggle{color:#94a3b8;cursor:pointer;text-align:center;background:0 0;border:1px dashed #ffffff24;border-radius:6px;margin-top:4px;padding:5px 8px;font-size:10.5px;transition:all .15s}.kuro-audio-bands-toggle:hover{color:#cbd5e1;background:#ffffff0f;border-color:#38bdf866}.kuro-audio-detailed-bands{border-top:1px dashed #ffffff14;flex-direction:column;gap:7px;margin-top:4px;padding-top:6px;display:flex}.kuro-anime4k-highlight{background:#ffffff0d!important}.kuro-anime4k-highlight:hover{background:#ffffff17!important}.kuro-anime4k-val-active{color:#fff!important;font-weight:700!important}.kuro-quality-item-left{align-items:center;gap:8px;display:flex}.kuro-quality-tag{color:#94a3b8;letter-spacing:.05em;background:#ffffff14;border:1px solid #ffffff29;border-radius:3px;align-items:center;padding:1px 6px;font-size:.65rem;font-weight:700;display:inline-flex}.kuro-quality-4k-item.selected .kuro-quality-tag{background:rgba(var(--accent-rgb,229, 9, 20), .15);border-color:rgba(var(--accent-rgb,229, 9, 20), .4);color:var(--accent-primary,#ff6b75)}.kuro-quality-tag.kuro-quality-tag-native{color:#fbbf24!important;background:linear-gradient(135deg,#f59e0b40 0%,#d9770640 100%)!important;border:1px solid #f59e0b80!important}.kuro-quality-tag.kuro-quality-tag-ai{color:#c084fc!important;background:linear-gradient(135deg,#8b5cf640 0%,#3b82f640 100%)!important;border:1px solid #8b5cf680!important}.popover-item.is-disabled{opacity:.45;cursor:not-allowed}.popover-item.is-disabled:hover{color:inherit!important;background:0 0!important}.kuro-quality-tag.kuro-quality-tag-disabled{color:#94a3b8!important;background:#94a3b814!important;border-color:#94a3b833!important;font-size:.6rem!important}.kuro-settings-benchmark-btn:hover .kuro-icon-cpu{filter:drop-shadow(0 0 6px #ef444499);color:#ef4444!important}.kuro-val-highlight{letter-spacing:.02em;font-size:.72rem;font-weight:600;color:#ef4444!important}.kuro-quality-test-action{border-radius:var(--radius-sm,8px);cursor:pointer;width:100%;transition:all var(--transition-fast,.15s ease);text-align:left;background:linear-gradient(135deg,#dc262624 0%,#b91c1c0d 100%);border:1px solid #ef444447;justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 10px;display:flex}.kuro-quality-test-action:hover{background:linear-gradient(135deg,#dc262638 0%,#b91c1c1a 100%);border-color:#ef444473;transform:translateY(-1px)}.kuro-quality-test-action-left{align-items:center;gap:8px;display:flex}.kuro-quality-test-badge-icon{color:#ef4444;background:#ef44442e;border:1px solid #ef444459;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.kuro-quality-test-labels{flex-direction:column;gap:1px;display:flex}.kuro-quality-test-main{color:#f8fafc;font-size:.78rem;font-weight:600}.kuro-quality-test-sub{color:#94a3b8;font-size:.67rem}.kuro-quality-test-btn-text{color:#fca5a5;white-space:nowrap;background:#ef444438;border:1px solid #ef444466;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:600}@media (width<=768px),(height<=520px){.kuro-settings-dropdown{position:static!important}.kuro-settings-dropdown .kuro-icon-btn{z-index:80!important;position:relative!important}.kuro-settings-backdrop{z-index:75!important;pointer-events:auto!important;background:#0006!important;animation:.2s kuroFadeIn!important;display:block!important;position:absolute!important;inset:0!important}.kuro-unified-settings-menu{-webkit-backdrop-filter:blur(20px)!important;z-index:85!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;background:#0d1118f5!important;border:1px solid #ffffff29!important;border-radius:12px!important;width:min(290px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:min(280px,100% - 58px)!important;padding:8px!important;animation:.18s cubic-bezier(.16,1,.3,1) kuroMenuScaleIn!important;position:absolute!important;bottom:52px!important;left:auto!important;right:8px!important;overflow:hidden auto!important;box-shadow:0 16px 40px #000000e6!important}.kuro-mobile-sheet-handle{display:none!important}.kuro-settings-header,.kuro-settings-subview-header{padding:2px 2px 8px!important}.kuro-settings-close-btn{width:28px!important;height:28px!important}.kuro-settings-row-btn{min-height:40px!important;padding:8px 10px!important;font-size:.86rem!important}.kuro-settings-row-left{gap:10px!important;font-size:.86rem!important}.kuro-settings-row-val{max-width:140px!important;font-size:.8rem!important}.kuro-settings-toggle-row{min-height:38px!important;padding:8px 10px!important}.kuro-settings-toggle-label{font-size:.84rem!important}.kuro-switch{width:36px!important;height:20px!important}.kuro-switch-handle{width:16px!important;height:16px!important}.kuro-switch.is-on .kuro-switch-handle{transform:translate(16px)!important}.kuro-settings-tools-row{gap:8px!important;padding:6px 2px 2px!important}.kuro-settings-tool-btn{min-height:36px!important;padding:8px 10px!important;font-size:.78rem!important}.kuro-settings-list{max-height:240px!important}.popover-item{min-height:38px!important;padding:8px 10px!important;font-size:.84rem!important}}@media (width<=768px){.kuro-top-bar{padding:12px 16px}.header-ep-title{display:none}.kuro-bottom-bar{padding:0 16px 12px}.kuro-volume-wrapper .kuro-volume-slider{display:none!important}.kuro-skip-intro-btn{padding:7px 13px;font-size:.78rem;bottom:76px;right:16px}}.kuro-player-poster-backdrop{z-index:5;filter:brightness(.72);pointer-events:none;background-position:50%;background-size:cover;transition:opacity .3s;position:absolute;inset:0}@keyframes kuroCenterFadeIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.kuro-center-controls-cluster{z-index:25;-webkit-user-select:none;user-select:none;pointer-events:auto;justify-content:center;align-items:center;gap:28px;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);animation:.2s cubic-bezier(.16,1,.3,1) forwards kuroCenterFadeIn;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kuro-center-nav-placeholder{pointer-events:none;visibility:hidden;width:56px;height:56px}.kuro-center-nav-btn{-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f1118d1;border:1.5px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 24px #0000008c;outline:none!important}.kuro-center-nav-btn:hover{background:rgba(var(--accent-rgb,229, 9, 20), .9);border-color:#fff6;transform:scale(1.1);box-shadow:0 8px 24px #000000b3}.kuro-center-nav-btn:active{transform:scale(.95)}.kuro-player-container.is-playing:not(.controls-active) .kuro-center-controls-cluster{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.92)}.kuro-center-controls-cluster .kuro-big-center-play-btn{background:rgba(var(--accent-rgb,229, 9, 20), .95);-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;border:2px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;padding-left:5px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 12px 32px #000000bf}.kuro-center-controls-cluster .kuro-big-center-play-btn.is-playing{background:#0d1017d9;border-color:#ffffff59;padding-left:0}.kuro-center-controls-cluster .kuro-big-center-play-btn:hover{background:var(--accent-primary-hover);box-shadow:0 16px 40px #000000d9, 0 0 16px var(--accent-glow);border-color:#fff;transform:scale(1.08)}.kuro-center-controls-cluster .kuro-big-center-play-btn.is-playing:hover{background:var(--accent-primary,#e50914);box-shadow:0 16px 40px #000000d9, 0 0 20px var(--accent-glow);border-color:#fff}.kuro-icon-btn.main-play-btn.disabled,.kuro-icon-btn.main-play-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.kuro-player-container.is-hold-2x{touch-action:none!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.kuro-player-container.is-hold-2x .kuro-center-controls-cluster,.kuro-player-container.is-hold-2x .kuro-controls-overlay,.kuro-player-container.is-hold-2x .kuro-top-bar,.kuro-player-container.is-hold-2x .kuro-bottom-bar,.kuro-player-container.is-hold-2x .kuro-skip-intro-btn,.kuro-player-container.is-hold-2x .kuro-next-countdown-card{opacity:0!important;pointer-events:none!important}@media (width<=640px){.kuro-top-bar{padding:8px 12px}.header-anime-title{white-space:nowrap;text-overflow:ellipsis;opacity:.85;max-width:180px;font-size:.78rem;font-weight:600;overflow:hidden}.header-divider,.header-ep-title{display:none}.kuro-top-badges{display:none!important}.kuro-bottom-bar{padding:0 10px max(8px, env(safe-area-inset-bottom,8px)) 10px;gap:4px}.kuro-timeline-area{height:20px}.kuro-timeline-thumb{width:12px;height:12px;transform:translateY(-50%)scale(1)}.kuro-controls-row{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;min-width:0;max-width:100%;display:flex}.kuro-controls-left{flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.kuro-controls-right{flex-shrink:0;align-items:center;gap:4px;min-width:max-content;display:flex}.kuro-volume-wrapper .kuro-volume-slider{display:none!important}.kuro-icon-btn{width:32px;height:32px;padding:0}.kuro-icon-btn svg{width:17px;height:17px}.main-play-btn{width:34px;height:34px}.main-play-btn svg{width:19px;height:19px}.kuro-timecode{white-space:nowrap;letter-spacing:.2px;align-items:center;gap:3px;margin:0 4px;font-size:.72rem;display:inline-flex}.kuro-timecode .time-separator{opacity:.6;margin:0 4px;display:inline-block}.kuro-timecode .time-current{color:#fff;font-weight:600}.kuro-timecode .time-total{color:#94a3b8}.kuro-skip-intro-btn{background:#0e121af0;border:1px solid #ffffff29;border-radius:6px;gap:5px;padding:5px 10px;font-size:.72rem;bottom:58px;right:10px;box-shadow:0 4px 16px #0009}.kuro-skip-intro-btn svg{width:13px;height:13px}.kuro-skip-intro-btn .key-hint{display:none}.kuro-player-container .kuro-center-controls-cluster{grid-template-columns:40px auto 40px;gap:12px}.kuro-player-container .kuro-center-nav-placeholder,.kuro-player-container .kuro-center-nav-btn{width:40px;height:40px}.kuro-player-container .kuro-center-nav-btn svg{width:18px;height:18px}.kuro-player-container .kuro-center-controls-cluster .kuro-big-center-play-btn{width:54px;height:54px;padding-left:3px;box-shadow:0 6px 20px #000000b3}.kuro-player-container .kuro-center-controls-cluster .kuro-big-center-play-btn.is-playing{padding-left:0}.kuro-player-container .kuro-center-controls-cluster .kuro-big-center-play-btn svg{width:24px;height:24px}.kuro-player-container:not(.is-fullscreen) .kuro-skip-intro-btn{padding:4px 8px;font-size:.68rem;bottom:50px;right:8px}.kuro-player-container:not(.is-fullscreen) .kuro-center-controls-cluster{grid-template-columns:34px auto 34px;gap:10px}.kuro-player-container:not(.is-fullscreen) .kuro-center-nav-placeholder,.kuro-player-container:not(.is-fullscreen) .kuro-center-nav-btn{width:34px;height:34px}.kuro-player-container:not(.is-fullscreen) .kuro-center-nav-btn svg{width:15px;height:15px}.kuro-player-container:not(.is-fullscreen) .kuro-center-controls-cluster .kuro-big-center-play-btn{width:46px;height:46px}.kuro-player-container:not(.is-fullscreen) .kuro-center-controls-cluster .kuro-big-center-play-btn svg{width:20px;height:20px}.kuro-popover-menu{border-radius:var(--radius-sm);background:#0b0e15f5;border:1px solid #ffffff24;gap:2px;width:auto;min-width:120px;max-width:calc(100vw - 20px);padding:4px;bottom:42px;right:0;box-shadow:0 8px 28px #000000d9}.popover-title{border-bottom:1px solid #ffffff14;margin-bottom:2px;padding:3px 6px;font-size:.65rem}.popover-item{border-radius:4px;min-height:28px;padding:5px 8px;font-size:.75rem}.popover-item svg{width:13px;height:13px}.item-name{font-size:.75rem}.item-badge{font-size:.62rem}.kuro-speed-dropdown .kuro-popover-menu{width:115px;min-width:110px}.kuro-quality-dropdown .kuro-popover-menu{width:130px;min-width:120px}.kuro-source-dropdown .kuro-popover-menu{width:160px;min-width:150px}.kuro-next-countdown-card{background:#0b0e15f0;border-radius:8px;gap:6px;min-width:auto;max-width:210px;padding:8px 12px;bottom:74px;right:12px;box-shadow:0 8px 24px #000000d9}.countdown-info{gap:8px}.countdown-icon{width:15px;height:15px}.countdown-label{font-size:.65rem;line-height:1.1}.countdown-timer{font-size:.82rem;line-height:1.1}.countdown-actions{gap:6px}.countdown-actions .btn-cancel{border-radius:4px;padding:4px 8px;font-size:.72rem}.countdown-actions .btn-play-now{border-radius:4px;padding:4px 10px;font-size:.72rem}}@media (width<=540px){.kuro-seek-btn,.kuro-fansub-dropdown{display:none!important}.header-anime-title{max-width:100px;font-size:.8rem}.fansub-top-pill{display:none}.kuro-top-bar{padding:10px 12px}}@media (width<=360px){.header-anime-title{max-width:80px}.kuro-timecode .time-duration,.kuro-timecode .time-separator{display:none}.kuro-controls-left,.kuro-controls-right{gap:2px}.kuro-icon-btn{width:28px;height:28px}.kuro-icon-btn svg{width:15px;height:15px}.main-play-btn{width:30px;height:30px}.main-play-btn svg{width:16px;height:16px}}.kuro-player-error-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:45;-webkit-overflow-scrolling:touch;background:#07090eeb;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0;overflow-y:auto}.kuro-player-error-box{text-align:center;border:1px solid rgba(var(--accent-rgb,229, 9, 20), .35);border-radius:var(--radius-lg,12px);background:#0e121bf2;flex-direction:column;align-items:center;gap:10px;max-width:440px;max-height:100%;padding:24px 20px;display:flex;overflow-y:auto;box-shadow:0 16px 40px #0009}.kuro-player-error-box .error-icon{color:var(--accent-primary);flex-shrink:0}.kuro-player-error-box h3{color:#fff;margin:0;font-size:1.15rem;font-weight:700}.kuro-player-error-box p{color:#ffffffb3;margin:0;font-size:.85rem;line-height:1.45}.kuro-player-error-box .error-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.kuro-btn-error-action{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .2s}.kuro-btn-error-action:hover{background:#ff1f2d;transform:translateY(-1px)}.kuro-btn-error-action.secondary{color:#fff;background:#ffffff1a}.kuro-btn-error-action.secondary:hover{background:#fff3}.kuro-player-toast{-webkit-backdrop-filter:blur(12px);color:#fff;border-radius:var(--radius-full);letter-spacing:.02em;z-index:50;pointer-events:none;background:#0f1117eb;border:1px solid #ffffff29;align-items:center;gap:8px;padding:8px 18px;font-size:.82rem;font-weight:600;animation:.2s ease-out tooltipFadeIn;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000008c}.kuro-screenshot-btn:hover,.kuro-share-btn:hover{transform:scale(1.1);color:var(--accent-primary)!important}@media (width<=768px){.kuro-controls-overlay{background:linear-gradient(#000000a6 0%,#0000 16% 70%,#00000059 86%,#0000009e 100%)}.kuro-top-bar{padding:8px 12px}.header-anime-title{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:.85rem;overflow:hidden}.header-ep-title,.header-divider{display:none}.kuro-bottom-bar{gap:4px;padding:0 10px 8px}.kuro-timeline-area{height:24px}.kuro-timeline-track{height:4px}.kuro-controls-row{height:38px}.kuro-icon-btn{width:36px;height:36px}.kuro-icon-btn svg{width:16px;height:16px}.main-play-btn svg{width:22px;height:22px}.kuro-timecode{gap:2px;margin-left:2px;font-size:.72rem}.kuro-controls-right{gap:3px}.kuro-volume-wrapper .kuro-volume-slider{display:none}.kuro-next-countdown-card{min-width:170px;padding:8px 12px;bottom:50px;right:10px}.kuro-skip-intro-btn{padding:6px 12px;font-size:.78rem;bottom:50px;left:10px}.kuro-player-error-overlay{padding:10px}.kuro-player-error-box{border-radius:10px;gap:8px;width:100%;max-width:95%;padding:14px 12px}.kuro-player-error-box .error-icon{width:26px;height:26px}.kuro-player-error-box h3{font-size:.95rem;line-height:1.25}.kuro-player-error-box p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:94%;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.kuro-player-error-box .error-actions{gap:6px;margin-top:4px}.kuro-btn-error-action{border-radius:6px;padding:6px 12px;font-size:.75rem}}@media (height<=480px){.kuro-player-error-box{gap:6px;padding:10px 14px}.kuro-player-error-box .error-icon{display:none}.kuro-player-error-box h3{font-size:.88rem}.kuro-player-error-box p{font-size:.72rem}}.kuro-color-custom-panel{background:#00000059;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:10px;margin-top:6px;padding:12px;display:flex}.kuro-color-slider-row{flex-direction:column;gap:4px;display:flex}.kuro-color-slider-label{color:#94a3b8;justify-content:space-between;align-items:center;font-size:.76rem;font-weight:600;display:flex}.kuro-color-slider{cursor:pointer;accent-color:#38bdf8;background:#ffffff26;border-radius:2px;outline:none;width:100%;height:4px}.kuro-floating-unmute-btn{-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-full);color:#fff;font-family:var(--font-heading);letter-spacing:.02em;cursor:pointer;z-index:45;transition:all var(--transition-fast);background:#0d1017e6;border:1px solid #e5091473;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:700;animation:2s ease-in-out infinite pulseUnmute;display:inline-flex;position:absolute;top:72px;right:20px;box-shadow:0 4px 20px #0009,0 0 16px #e5091459}.kuro-floating-unmute-btn:hover{background:#e50914eb;border-color:#f34;transform:translateY(-2px);box-shadow:0 6px 24px #e5091480}.kuro-floating-unmute-btn .unmute-icon{color:#ff4d58}.kuro-floating-unmute-btn:hover .unmute-icon{color:#fff}@keyframes pulseUnmute{0%,to{box-shadow:0 4px 20px #0009,0 0 12px #e509144d}50%{border-color:#e50914cc;box-shadow:0 4px 24px #000000b3,0 0 22px #e50914a6}}@media (width<=768px){.kuro-floating-unmute-btn{padding:7px 13px;font-size:.76rem;top:60px;right:14px}}.kuro-gif-picker{-webkit-backdrop-filter:blur(24px);z-index:60;background:#121216f5;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;max-width:360px;height:380px;margin-left:auto;animation:.2s cubic-bezier(.16,1,.3,1) kuroGifPop;display:flex;position:absolute;bottom:58px;left:8px;right:8px;overflow:hidden;box-shadow:0 16px 40px #000c,0 0 16px #e5091433}@keyframes kuroGifPop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.kuro-gif-picker-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 12px 6px;display:flex}.kuro-gif-picker-title{align-items:center;display:flex}.kuro-gif-title-badge{color:#fff;letter-spacing:.04em;background:#e5091433;border:1px solid #e5091466;border-radius:6px;padding:3px 10px;font-size:.78rem;font-weight:700}.kuro-gif-close-btn{color:var(--text-muted,#71717a);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.kuro-gif-close-btn:hover{color:#fff;background:#ffffff1a}.kuro-gif-search-wrap{align-items:center;gap:6px;padding:8px 12px;display:flex;position:relative}.kuro-gif-back-btn{color:#f4f4f5;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.kuro-gif-back-btn:hover{color:#fff;background:#e5091440;border-color:#e5091480;transform:translate(-1px)}.kuro-gif-search-icon{color:#71717a;pointer-events:none;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.kuro-gif-search-input{color:#f4f4f5;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;padding:7px 30px 7px 32px;font-size:.82rem;transition:all .15s}.kuro-gif-search-input.has-back{padding-left:10px}.kuro-gif-search-input:focus{background:#ffffff14;border-color:#e5091480;box-shadow:0 0 10px #e5091440}.kuro-gif-search-clear{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.kuro-gif-search-clear:hover{color:#fff}.kuro-gif-scroll-body{flex:1;min-height:0;padding:0 12px 12px;overflow-y:auto}.kuro-gif-categories-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.kuro-gif-cat-card{cursor:pointer;background:#141418;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;height:72px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .15s;display:flex;position:relative;overflow:hidden}.kuro-gif-cat-card:hover{border-color:#e5091499;transform:translateY(-2px);box-shadow:0 6px 16px #0009,0 0 12px #e5091440}.kuro-gif-cat-bg{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.kuro-gif-cat-card:hover .kuro-gif-cat-bg{transform:scale(1.08)}.kuro-gif-cat-overlay{background:linear-gradient(#00000059 0%,#000000b8 100%);transition:background .2s;position:absolute;inset:0}.kuro-gif-cat-card:hover .kuro-gif-cat-overlay{background:linear-gradient(#e5091440 0%,#000000bf 100%)}.kuro-gif-cat-label{z-index:2;color:#fff;letter-spacing:.02em;text-shadow:0 2px 6px #000000f2;text-align:center;-webkit-user-select:none;user-select:none;padding:0 6px;font-size:.84rem;font-weight:700;position:relative}.kuro-gif-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.kuro-gif-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;height:115px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;position:relative;overflow:hidden}.kuro-gif-card:hover{z-index:2;border-color:#e5091499;transform:translateY(-2px)scale(1.02);box-shadow:0 4px 14px #0009,0 0 10px #e5091459}.kuro-gif-img{object-fit:cover;width:100%;height:100%;display:block}.kuro-gif-empty,.kuro-gif-loading{color:#71717a;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;gap:8px;padding:40px 0;font-size:.8rem;display:flex}.kuro-gif-spinner{color:var(--accent-primary,#e50914);animation:.8s linear infinite kuroSpin}@keyframes kuroSpin{to{transform:rotate(360deg)}}@media (width<=600px){.kuro-gif-picker{max-width:none;height:330px;bottom:54px;left:6px;right:6px}.kuro-gif-cat-card{height:64px}.kuro-gif-cat-label{font-size:.78rem}.kuro-gif-card{height:100px}}.kuro-party-bar{background:var(--bg-glass);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .25);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 14px;animation:.25s ease-out partyFadeIn;display:flex;box-shadow:0 4px 24px #00000073}@keyframes partyFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.kuro-party-bar-main{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.kuro-party-badge{background:var(--accent-primary-subtle);color:var(--accent-primary);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .3);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:.75rem;font-weight:600;display:flex}.kuro-party-mode-pill{background:var(--accent-primary-subtle);color:var(--accent-primary);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .25);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:.72rem;font-weight:600;display:inline-flex}.kuro-party-info{align-items:center;gap:10px;min-width:0;display:flex}.kuro-party-title-row{align-items:center;gap:8px;min-width:0;display:flex}.kuro-party-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite partyPulse;display:inline-block;box-shadow:0 0 8px #10b981}@keyframes partyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.kuro-party-room-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:.88rem;font-weight:600;overflow:hidden}.kuro-party-room-code-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-family:inherit;font-size:.74rem;transition:all .2s;display:inline-flex}.kuro-party-room-code-btn:hover{background:var(--accent-primary-subtle);border-color:rgba(var(--accent-rgb,229, 9, 20), .4);color:#fff}.kuro-party-room-code-btn strong{color:var(--accent-primary);letter-spacing:.05em;font-family:monospace;font-weight:700}.kuro-party-bar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.kuro-party-avatars{flex-shrink:0;align-items:center;margin-left:4px;display:flex}.kuro-party-avatar-wrapper{border:2px solid var(--bg-surface);border-radius:50%;margin-left:-8px;line-height:0;transition:transform .2s}.kuro-party-avatar-wrapper:first-child{margin-left:0}.kuro-party-avatar-wrapper:hover{z-index:5;transform:translateY(-2px)}.kuro-party-avatar-more{background:rgba(var(--accent-rgb,229, 9, 20), .3);border:2px solid var(--bg-surface);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-6px;font-size:.68rem;font-weight:600;display:flex}.kuro-party-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.kuro-party-btn-secondary{color:#e2e8f0;background:#ffffff14;border-color:#ffffff1a}.kuro-party-btn-secondary:hover{color:#fff;background:#ffffff26}.kuro-party-btn-chat{background:var(--accent-primary-subtle);color:var(--accent-primary);border-color:rgba(var(--accent-rgb,229, 9, 20), .3);position:relative}.kuro-party-btn-chat:hover,.kuro-party-btn-chat.active{background:rgba(var(--accent-rgb,229, 9, 20), .35);color:#fff;border-color:rgba(var(--accent-rgb,229, 9, 20), .6)}.kuro-party-chat-badge{background:var(--accent-primary);color:#fff;border-radius:10px;padding:1px 5px;font-size:.65rem;font-weight:700;line-height:1;position:absolute;top:-4px;right:-4px}.kuro-party-btn-danger{color:#f87171;background:#ef44441f;border-color:#ef444440}.kuro-party-btn-danger:hover{color:#fff;background:#ef444440}.kuro-party-reactions-layer{pointer-events:none;z-index:42;width:120px;height:360px;position:absolute;bottom:80px;right:24px;overflow:hidden}.kuro-floating-reaction{opacity:0;font-size:2.2rem;animation:2.2s cubic-bezier(.2,.8,.3,1) forwards floatUpReaction;position:absolute;bottom:0;right:20px;transform:translateY(0)scale(.6)}@keyframes floatUpReaction{0%{opacity:0;transform:translateY(0)scale(.5)rotate(0)}15%{opacity:1;transform:translateY(-40px)scale(1.2)rotate(-8deg)}50%{transform:translateY(-160px)scale(1)rotate(8deg)}85%{opacity:.8;transform:translateY(-280px)scale(.9)rotate(-4deg)}to{opacity:0;transform:translateY(-340px)scale(.6)rotate(6deg)}}.kuro-party-chat-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;width:100%;height:520px;display:flex;overflow:hidden;box-shadow:0 12px 32px #0009}.kuro-party-chat-header{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.kuro-party-chat-title{color:#fff;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.kuro-party-chat-count{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:10px;padding:2px 7px;font-size:.72rem;font-weight:500}.kuro-party-chat-actions{align-items:center;gap:8px;display:flex}.kuro-party-icon-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.kuro-party-icon-btn:hover{color:#fff;background:#ffffff1a}.kuro-party-chat-messages{-webkit-overflow-scrolling:touch;scroll-behavior:auto;flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.kuro-party-chat-messages::-webkit-scrollbar{width:5px}.kuro-party-chat-messages::-webkit-scrollbar-thumb{background:var(--accent-primary-subtle);border-radius:4px}.kuro-party-msg-system{color:var(--text-muted);text-align:center;opacity:.85;background:0 0;border:none;align-self:center;max-width:95%;padding:2px 8px;font-size:.72rem;font-style:italic}.kuro-party-msg-item{align-items:flex-start;gap:10px;display:flex}.kuro-party-msg-avatar{flex-shrink:0;justify-content:center;align-items:center;display:flex}.kuro-party-msg-content{flex-direction:column;flex:1;min-width:0;display:flex}.kuro-party-msg-meta{align-items:center;gap:6px;margin-bottom:2px;display:flex}.kuro-party-msg-item.is-mentioned{border-left:3px solid var(--accent-primary,#e50914);background:#e5091414;border-radius:6px;padding:4px 6px}.kuro-party-msg-author{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:140px;font-size:.78rem;font-weight:600;transition:color .15s;overflow:hidden}.kuro-party-msg-author:hover{color:var(--accent-primary,#e50914);text-decoration:underline}.kuro-party-msg-time{color:#8b8b99;opacity:.8;letter-spacing:.02em;-webkit-user-select:none;user-select:none;align-self:center;margin-left:4px;font-size:.68rem;font-weight:400}.kuro-party-msg-reply-btn{color:#94a3b8;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;align-items:center;gap:3px;margin-left:4px;padding:2px 6px;font-size:.68rem;transition:all .15s;display:inline-flex}.kuro-party-msg-item:hover .kuro-party-msg-reply-btn,.kuro-party-msg-reply-btn:focus-visible{opacity:1}@media (hover:none){.kuro-party-msg-reply-btn{opacity:.85}}.kuro-party-msg-reply-btn:hover{color:#fff;background:#ffffff14}.kuro-party-msg-reply-quote{border-left:2px solid var(--accent-primary,#e50914);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:0 6px 6px 0;align-items:center;gap:5px;max-width:100%;margin-bottom:4px;padding:3px 8px;font-size:.72rem;transition:all .15s;display:inline-flex}.kuro-party-msg-reply-quote:hover{background:#e509141f}.kuro-party-reply-quote-icon{color:var(--accent-primary,#e50914);flex-shrink:0}.kuro-party-reply-quote-user{color:#e2e8f0;flex-shrink:0;font-weight:700}.kuro-party-reply-quote-text{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kuro-party-mention{color:#ff5252;cursor:pointer;background:#e5091429;border-radius:4px;align-items:center;margin:0 2px;padding:1px 6px;font-weight:600;transition:all .15s;display:inline-flex}.kuro-party-mention:hover{color:#fff;background:#e5091459;transform:translateY(-1px)}.kuro-party-mention.is-me{color:#fff;background:#e5091459;border:1px solid #e5091480;box-shadow:0 0 8px #e5091466}.kuro-party-msg-text{color:#f4f4f5;word-break:break-word;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:6px 11px;font-size:.86rem;font-weight:400;line-height:1.4;box-shadow:0 1px 3px #0003}.kuro-party-msg-text.is-pure-media{box-shadow:none;background:0 0;border:none;margin-top:2px;padding:0}.kuro-party-msg-media-wrap{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;min-width:140px;max-width:240px;min-height:90px;margin-top:6px;display:flex;overflow:hidden}.kuro-party-msg-media-wrap.is-pure-media{margin-top:0}.kuro-party-msg-media{object-fit:contain;border-radius:7px;width:auto;max-width:100%;height:auto;max-height:220px;display:block}.kuro-party-mention-popup{-webkit-backdrop-filter:blur(16px);z-index:50;background:#141418f5;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:3px;max-height:200px;padding:6px;display:flex;position:absolute;bottom:58px;left:12px;right:12px;overflow-y:auto;box-shadow:0 10px 30px #0009,0 0 12px #e5091433}.kuro-party-mention-popup-header{color:var(--text-muted,#888);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff0f;align-items:center;gap:5px;margin-bottom:2px;padding:4px 8px 6px;font-size:.68rem;font-weight:700;display:flex}.kuro-party-mention-item{cursor:pointer;text-align:left;width:100%;color:var(--text-primary,#fff);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;transition:all .15s;display:flex}.kuro-party-mention-item:hover,.kuro-party-mention-item.active{color:#fff;background:#e5091440}.kuro-party-mention-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.kuro-party-mention-badge{color:var(--accent-gold,gold);align-items:center;gap:3px;font-size:.65rem;display:flex}.kuro-party-tag-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:.72rem;transition:all .15s;display:flex}.kuro-party-tag-btn:hover{color:#fff;background:#e5091433;border-color:#e5091466}.kuro-party-quick-reactions{background:var(--bg-surface);border-top:1px solid var(--border-subtle);align-items:center;gap:8px;padding:6px 14px;display:flex}.kuro-party-quick-emoji{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;padding:3px 8px;font-size:.95rem;line-height:1;transition:all .15s}.kuro-party-quick-emoji:hover{background:var(--accent-primary-subtle);border-color:rgba(var(--accent-rgb,229, 9, 20), .3);transform:scale(1.1)}.kuro-party-quick-emoji:active{transform:scale(.95)}.kuro-party-reply-bar{background:var(--bg-surface-elevated,#141721);border-top:1px solid var(--accent-primary,#e50914);border-bottom:1px solid var(--border-subtle,#ffffff14);justify-content:space-between;align-items:center;padding:6px 14px;animation:.15s ease-out adminFadeIn;display:flex}.kuro-party-reply-bar-left{flex:1;align-items:center;gap:6px;min-width:0;font-size:.74rem;display:flex}.kuro-party-reply-bar-icon{color:var(--accent-primary,#e50914);flex-shrink:0}.kuro-party-reply-bar-title{color:var(--text-muted,#94a3b8);flex-shrink:0;font-weight:500}.kuro-party-reply-bar-user{color:var(--text-primary,#fff);flex-shrink:0;font-weight:700}.kuro-party-reply-bar-snippet{color:var(--text-secondary,#cbd5e1);text-overflow:ellipsis;white-space:nowrap;opacity:.85;max-width:220px;font-style:italic;overflow:hidden}@media (width<=480px){.kuro-party-reply-bar{padding:5px 10px}.kuro-party-reply-bar-snippet{max-width:120px}.kuro-party-msg-reply-quote{padding:2px 6px;font-size:.68rem}}.kuro-party-reply-bar-close{color:var(--text-muted,#94a3b8);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:6px;padding:4px 6px;transition:all .15s;display:flex}.kuro-party-reply-bar-close:hover{color:#fff;background:#ffffff1a}.kuro-party-chat-input-bar{background:var(--bg-surface);border-top:1px solid var(--border-subtle);align-items:center;gap:8px;padding:10px 14px;display:flex}.kuro-party-chat-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:.82rem;transition:border-color .2s}.kuro-party-chat-input:focus{border-color:var(--accent-primary)}.kuro-party-chat-send-btn{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.kuro-party-chat-send-btn:hover:not(:disabled){background:var(--accent-primary-hover);transform:scale(1.05)}.kuro-party-chat-send-btn:disabled{opacity:.4;cursor:not-allowed}.kuro-party-gif-toggle-btn{color:#a1a1aa;cursor:pointer;letter-spacing:.04em;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:34px;padding:0 9px;font-size:.72rem;font-weight:700;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.kuro-party-gif-toggle-btn:hover{color:#fff;background:#e509142e;border-color:#e5091466;transform:scale(1.04)}.kuro-party-gif-toggle-btn.active{background:var(--accent-primary,#e50914);border-color:var(--accent-primary,#e50914);color:#fff;box-shadow:0 0 10px #e5091466}.kuro-party-chat-tab-group{background:var(--bg-card,#0000004d);border:1px solid var(--border-subtle,#ffffff14);border-radius:8px;align-items:center;gap:4px;padding:3px;display:flex}.kuro-party-chat-tab-btn{color:var(--text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.76rem;font-weight:500;transition:all .18s;display:flex}.kuro-party-chat-tab-btn:hover{color:var(--text-primary,#fff)}.kuro-party-chat-tab-btn.active{background:var(--accent-primary,#ef4444);color:#fff;box-shadow:0 2px 8px var(--accent-glow,#ef444459);font-weight:600}.kuro-party-participants-list{flex-direction:column;flex:1;gap:8px;padding:12px 14px;display:flex;overflow-y:auto}.kuro-party-participants-meta{background:var(--bg-card,#ffffff08);border:1px solid var(--border-subtle,#ffffff0f);color:var(--text-secondary,#94a3b8);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:8px 12px;font-size:.75rem;display:flex}.kuro-party-host-hint{color:#f59e0b;font-size:.72rem;font-weight:600}.kuro-party-participant-item{background:var(--bg-card,#ffffff08);border:1px solid var(--border-subtle,#ffffff0f);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .18s;display:flex}.kuro-party-participant-item:hover{background:var(--bg-surface-elevated,#ffffff0f);border-color:var(--border-medium,#ffffff1f)}.kuro-party-participant-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.kuro-party-participant-details{flex-direction:column;gap:2px;min-width:0;display:flex}.kuro-party-participant-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kuro-party-participant-name{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:.84rem;font-weight:600;overflow:hidden}.kuro-party-host-tag{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:6px;align-items:center;gap:3px;padding:1px 6px;font-size:.65rem;font-weight:600;display:inline-flex}.kuro-party-you-tag{color:var(--text-secondary,#cbd5e1);background:#ffffff14;border-radius:6px;padding:1px 5px;font-size:.65rem;font-weight:600}.kuro-party-participant-role{color:var(--text-muted,#64748b);font-size:.7rem}.kuro-party-kick-btn{border:1px solid var(--status-danger-border);background:var(--status-danger-subtle);color:var(--status-danger);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:.72rem;font-weight:600;transition:all .18s;display:inline-flex}.kuro-party-kick-btn:hover{background:var(--status-danger);color:#fff;border-color:var(--status-danger);box-shadow:0 2px 8px #ef444466}.kuro-party-kick-btn.confirm{animation:1s infinite alternate kickPulse;background:var(--status-danger-hover)!important;color:#fff!important;border-color:var(--status-danger-border)!important}@keyframes kickPulse{0%{transform:scale(1);box-shadow:0 0 #dc2626b3}to{transform:scale(1.04);box-shadow:0 0 0 6px #dc262600}}.kuro-party-msg-kick-btn{opacity:0;color:var(--status-danger);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:24px;min-height:24px;margin-left:auto;padding:4px 6px;transition:all .18s;display:flex}.kuro-party-msg-item:hover .kuro-party-msg-kick-btn{opacity:.75}.kuro-party-msg-kick-btn:hover,.kuro-party-msg-kick-btn.active{background:#ef444433;opacity:1!important}.kuro-watchparty-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.kuro-party-modal{background:linear-gradient(135deg, var(--bg-card), var(--bg-surface));border:1px solid rgba(var(--accent-rgb,229, 9, 20), .3);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:0 20px 50px #000c, 0 0 30px var(--accent-glow);animation:.25s ease-out modalScaleUp;overflow:hidden}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.kuro-party-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.kuro-party-modal-header h3{color:#fff;align-items:center;gap:8px;margin:0;font-size:1.15rem;font-weight:700;display:flex}.kuro-party-tabs{border-bottom:1px solid var(--border-subtle);background:#0000004d;display:flex}.kuro-party-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px;font-size:.88rem;font-weight:600;transition:all .2s}.kuro-party-tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary);background:var(--accent-primary-subtle)}.kuro-party-modal-body{flex-direction:column;gap:18px;padding:24px;display:flex}.kuro-party-field{flex-direction:column;gap:8px;display:flex}.kuro-party-field label{color:#cbd5e1;font-size:.82rem;font-weight:500}.kuro-party-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:10px 14px;font-size:.9rem;transition:border-color .2s}.kuro-party-input:focus{border-color:var(--accent-primary)}.kuro-party-radio-group{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kuro-party-radio-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;padding:12px;transition:all .2s}.kuro-party-radio-card:hover{background:#ffffff0d}.kuro-party-radio-card.selected{border-color:var(--accent-primary);background:var(--accent-primary-subtle)}.kuro-party-radio-card strong{color:#fff;margin-bottom:2px;font-size:.85rem;display:block}.kuro-party-radio-card span{color:#94a3b8;font-size:.72rem;line-height:1.3;display:block}.kuro-party-submit-btn{background:linear-gradient(135deg, var(--accent-primary), var(--accent-primary-hover));color:#fff;cursor:pointer;box-shadow:0 4px 16px var(--accent-glow);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.92rem;font-weight:600;transition:all .2s;display:flex}.kuro-party-submit-btn:hover:not(:disabled){background:linear-gradient(135deg, var(--accent-primary-hover), var(--accent-primary));box-shadow:0 6px 20px var(--accent-glow);transform:translateY(-1px)}.kuro-party-submit-btn:disabled{opacity:.5;cursor:not-allowed}.kuro-party-active-box{background:var(--accent-primary-subtle);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .25);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.kuro-party-share-link{background:#0006;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.kuro-party-share-link input{color:#cbd5e1;background:0 0;border:none;outline:none;flex:1;font-family:monospace;font-size:.8rem}.kuro-party-copy-btn{background:var(--accent-primary-subtle);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .4);color:var(--accent-primary);cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:.75rem;transition:all .2s}.kuro-party-copy-btn:hover{background:var(--accent-primary);color:#fff}@media (width<=640px){.kuro-party-bar{border-radius:10px;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:10px;padding:10px 12px}.kuro-party-bar-main{justify-content:space-between;align-items:center;gap:8px;width:100%}.kuro-party-info{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0}.kuro-party-title-row{max-width:100%}.kuro-party-room-name{max-width:160px;font-size:.82rem}.kuro-party-room-code-btn{gap:4px;padding:2px 7px;font-size:.68rem}.kuro-party-avatars{margin-left:auto}.kuro-party-avatar-wrapper{margin-left:-6px}.kuro-party-bar-actions{grid-template-columns:1fr 1fr auto;gap:6px;width:100%;display:grid}.kuro-party-bar-actions .kuro-party-btn{justify-content:center;width:100%;min-height:36px;padding:8px 10px;font-size:.76rem}.kuro-party-chat-panel{border-radius:10px;height:380px;max-height:52vh}.kuro-party-chat-header{padding:10px 12px}.kuro-party-chat-title{font-size:.84rem}.kuro-party-chat-messages{gap:8px;padding:10px 12px}.kuro-party-msg-avatar{margin-top:2px}.kuro-party-msg-text{padding:6px 10px;font-size:.8rem}.kuro-party-quick-reactions{justify-content:space-between;gap:6px;padding:6px 10px}.kuro-party-quick-emoji{border-radius:6px;flex:1;justify-content:center;align-items:center;padding:6px 0;font-size:1rem;display:flex}.kuro-party-chat-input-bar{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px)) 10px;gap:6px}.kuro-party-chat-input{padding:8px 12px;font-size:16px}.kuro-party-msg-kick-btn{opacity:.65}.kuro-party-chat-send-btn{width:36px;height:36px}.kuro-watchparty-modal-overlay{align-items:flex-end;padding:12px}.kuro-party-modal{border-radius:16px 16px 8px 8px;max-height:88dvh;overflow-y:auto}.kuro-party-modal-header{padding:14px 18px}.kuro-party-modal-body{gap:14px;padding:16px}.kuro-party-radio-group{grid-template-columns:1fr;gap:8px}}.kuro-report-modal-backdrop{-webkit-backdrop-filter:blur(10px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.kuro-report-modal-box{scrollbar-width:thin;background:#0f131ef5;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:18px;width:100%;max-width:480px;max-height:min(92vh,640px);padding:24px;display:flex;overflow-y:auto;box-shadow:0 20px 50px #000000a6,0 0 1px #fff3}.report-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.header-icon-badge{align-items:center;gap:12px;display:flex}.report-badge-icon{color:#ef4444;flex-shrink:0}.report-modal-title{color:#fff;margin:0;font-size:1.15rem;font-weight:800;line-height:1.2}.report-target-author{color:#ffffff80;margin-top:2px;font-size:.76rem;display:block}.btn-close-report{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.btn-close-report:hover{color:#fff;background:#ffffff1f}.report-form{flex-direction:column;gap:14px;display:flex}.report-form-lead{color:#ffffffbf;margin:0;font-size:.84rem;line-height:1.4}.report-error-banner{color:#fca5a5;background:#ef444426;border:1px solid #ef444459;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;font-weight:600;display:flex}.report-reasons-list{flex-direction:column;gap:8px;display:flex}.report-reason-item{cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:11px;align-items:flex-start;gap:12px;padding:10px 14px;transition:all .15s;display:flex}.report-reason-item:hover{background:#ffffff0f;border-color:#ffffff26}.report-reason-item.selected{background:#ef44441a;border-color:#ef444461}.report-reason-item input[type=radio]{accent-color:#ef4444;cursor:pointer;margin-top:3px}.reason-text-wrap{flex-direction:column;gap:2px;display:flex}.reason-title{color:#fff;font-size:.84rem;font-weight:700}.reason-desc{color:#ffffff80;font-size:.74rem;line-height:1.3}.report-note-group{flex-direction:column;gap:6px;display:flex}.report-note-label{text-transform:uppercase;letter-spacing:.04em;color:#ffffff8c;font-size:.76rem;font-weight:700}.report-note-textarea{color:#fff;resize:vertical;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:.82rem;line-height:1.4;transition:all .18s}.report-note-textarea:focus{background:#ffffff12;border-color:#ef4444;box-shadow:0 0 10px #ef444440}.report-note-textarea::placeholder{color:#ffffff4d}.report-actions-row{justify-content:flex-end;align-items:center;gap:10px;padding-top:8px;display:flex}.btn-cancel-report{color:#ffffffbf;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:9px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:all .15s}.btn-cancel-report:hover{color:#fff;background:#ffffff14}.btn-confirm-report{background:var(--accent-primary);border:1px solid var(--accent-primary);color:#fff;cursor:pointer;box-shadow:0 4px 12px var(--accent-glow);border-radius:9px;align-items:center;gap:6px;padding:9px 20px;font-size:.84rem;font-weight:700;transition:all .18s;display:inline-flex}.btn-confirm-report:hover{background:var(--accent-primary-hover);transform:translateY(-1px)}.report-success-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px 16px;display:flex}.success-check-icon{color:#10b981}.report-success-view h4{color:#fff;margin:0;font-size:1.25rem;font-weight:800}.report-success-view p{color:#ffffffb3;max-width:380px;margin:0;font-size:.86rem;line-height:1.5}@media (width<=480px){.kuro-report-modal-backdrop{padding:12px}.kuro-report-modal-box{border-radius:14px;gap:14px;padding:18px 16px}.report-modal-title{font-size:1.05rem}.report-actions-row{flex-direction:column-reverse;gap:8px}.btn-cancel-report,.btn-confirm-report{justify-content:center;width:100%;padding:10px}.report-note-textarea{font-size:16px}}.kuro-comments-section{flex-direction:column;gap:20px;margin-top:10px;display:flex}.comments-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.comments-heading-wrap{align-items:center;gap:10px;display:flex}.comments-icon{color:var(--accent-primary)}.comments-title{color:#fff;font-size:1.2rem;font-weight:700}.comments-count{border-radius:var(--radius-full);background:var(--accent-primary-subtle);color:var(--accent-primary);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .3);padding:2px 8px;font-size:.8rem;font-weight:700}.ep-badge-info{color:var(--text-muted);font-size:.8rem;font-weight:600}.comment-input-box{border-radius:var(--radius-md);border:1px solid var(--border-subtle);gap:16px;padding:18px;display:flex}.input-avatar{border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-medium);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.95rem;font-weight:700;display:flex}.input-fields-col{flex-direction:column;flex:1;gap:12px;display:flex}.input-fields-col textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:#fff;resize:vertical;width:100%;transition:border-color var(--transition-fast);background:#ffffff0a;outline:none;padding:12px;font-family:inherit;font-size:.9rem}.input-fields-col textarea:focus{border-color:var(--border-medium);background:#ffffff12}.input-actions-bar{justify-content:space-between;align-items:center;display:flex}.spoiler-toggle-label{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.82rem;display:flex}.spoiler-toggle-label input{accent-color:var(--accent-gold);cursor:pointer}.spoiler-toggle-label:hover{color:var(--text-secondary)}.btn-send-comment{background:var(--accent-primary);border-radius:var(--radius-sm);color:#fff;transition:all var(--transition-fast);align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:600;display:flex}.btn-send-comment:hover:not(:disabled){background:var(--accent-primary-hover);transform:translateY(-1px)}.btn-send-comment:disabled{opacity:.5;cursor:not-allowed}.comments-list{flex-direction:column;gap:14px;display:flex}.comment-card{border-radius:var(--radius-md);border:1px solid var(--border-subtle);gap:16px;min-width:0;max-width:100%;padding:18px;display:flex}.comment-avatar{border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--accent-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.comment-card.comment-card-pro,.comment-card.featured-pro-comment{flex-wrap:wrap;position:relative;background:linear-gradient(135deg,#f59e0b14 0%,#0f1118f2 100%)!important;border-color:#f59e0b73!important;box-shadow:0 4px 22px #f59e0b1f,inset 0 0 16px #f59e0b08!important}.comment-pro-badge-pill{color:#fbbf24;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg,#f59e0b2e 0%,#f59e0b0a 100%);border:1px solid #f59e0b59;border-radius:6px;align-items:center;gap:6px;width:100%;margin-bottom:6px;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #f59e0b14}.comment-pro-badge-pill svg{color:#f59e0b}.comment-card.comment-card-plus{position:relative;background:linear-gradient(135deg,#a855f70f 0%,#0f1118f2 100%)!important;border-color:#a855f761!important;box-shadow:0 4px 18px #a855f717!important}.user-crown-icon{color:#fbbf24;vertical-align:middle;filter:drop-shadow(0 0 4px #f59e0b99);margin-left:5px;display:inline-block}.featured-vip-tag{color:#fbbf24;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:.65rem;font-weight:800;display:inline-flex}.comment-body{flex-direction:column;flex:1;gap:8px;min-width:0;max-width:100%;display:flex}.comment-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comment-user-box{cursor:pointer;transition:transform var(--transition-fast)}.comment-user-box:hover{transform:scale(1.06)}.comment-user-name{color:#fff;cursor:pointer;transition:color var(--transition-fast);font-size:.9rem;font-weight:600}.comment-user-name:hover{color:var(--accent-primary,#e50914);text-underline-offset:3px;text-decoration:underline}.comment-user-handle{font-family:var(--font-mono,monospace);color:var(--text-muted);opacity:.85;font-size:.78rem}.comment-user-handle.reply-user-handle{font-size:.74rem}.user-role-badge{background:rgba(var(--accent-rgb,229, 9, 20), .15);color:var(--accent-primary);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .3);letter-spacing:.04em;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:800}.user-role-badge.badge-pro{color:#fbbf24;background:linear-gradient(135deg,#f59e0b40,#e11d4840);border-color:#f59e0b8c;box-shadow:0 0 10px #f59e0b59}.user-role-badge.badge-plus{color:#c084fc;background:#a855f733;border-color:#a855f780;box-shadow:0 0 10px #a855f74d}.user-role-badge.badge-lite{color:#38bdf8;background:#38bdf82e;border-color:#38bdf873;box-shadow:0 0 8px #38bdf840}.user-role-badge.badge-kurucu{color:gold;background:linear-gradient(135deg,#ffd70040,#e11d4840);border-color:#ffd70099;box-shadow:0 0 10px #ffd7004d}.user-role-badge.badge-admin,.user-role-badge.badge-yönetici{color:#fb7185;background:#e11d4833;border-color:#e11d4880}.user-role-badge.badge-fansub{color:#38bdf8;background:#38bdf826;border-color:#38bdf866}.comment-timestamp{color:var(--text-muted);font-size:.78rem}.comment-timecode-btn{color:var(--accent-blue);font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-fast);background:#38bdf81f;border:1px solid #38bdf840;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:.72rem;font-weight:600;display:flex}.comment-timecode-btn:hover{background:#38bdf840;transform:translateY(-1px)}.spoiler-blur-card{border-radius:var(--radius-sm);color:var(--accent-gold);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);background:#fbbf2414;border:1px dashed #fbbf244d;align-items:center;gap:10px;padding:12px 14px;font-size:.85rem;font-weight:500;display:flex}.spoiler-blur-card:hover{background:#fbbf2426}.eye-icon{margin-left:auto}.comment-text-content{color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;font-size:.9rem;line-height:1.6}.comment-footer-actions{align-items:center;gap:16px;margin-top:4px;display:flex}.btn-like{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);align-items:center;gap:6px;font-size:.8rem;display:flex}.btn-like:hover,.btn-like.liked{color:var(--accent-primary)}.btn-reply{color:var(--text-muted);cursor:pointer;font-size:.8rem}.btn-reply:hover{color:#fff}.btn-comment-report{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:4px;margin-left:auto;padding:3px 6px;font-size:.75rem;display:inline-flex}.btn-comment-report:hover{color:#fca5a5;background:#ef44441f}.btn-comment-reported-badge{color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:3px;margin-left:auto;font-size:.72rem;display:inline-flex}.btn-comment-delete{color:#f87171;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:#ef444414;border:1px solid #ef444433;align-items:center;gap:4px;margin-left:6px;padding:3px 8px;font-size:.75rem;display:inline-flex}.btn-comment-delete:hover{color:#fff;background:#ef444433;border-color:#ef444466}@media (width<=640px){.kuro-comments-section{gap:14px}.comment-input-box{gap:10px;padding:12px}.input-fields-col textarea,.reply-textarea{font-size:16px}.input-avatar{width:34px;height:34px;font-size:.85rem}.input-actions-bar{flex-direction:column;align-items:stretch;gap:10px}.btn-send-comment{justify-content:center;width:100%;padding:10px}.comment-card{gap:10px;padding:12px 10px}.comment-avatar{width:32px;height:32px;font-size:.82rem}.comment-meta{flex-wrap:wrap;gap:4px 8px}.comment-text{font-size:.85rem}.comment-footer{flex-wrap:wrap;gap:10px}}.comments-header-spinner{color:var(--accent-primary,#e50914);margin-left:4px;animation:1s linear infinite spin}.comments-loading-row{color:var(--text-muted);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff08;align-items:center;gap:8px;padding:12px 16px;font-size:.85rem;display:flex}.comments-loading-row .spin-icon{color:var(--accent-primary,#e50914)}.comment-role-pill{letter-spacing:.03em;border-radius:4px;align-items:center;padding:1px 6px;font-size:.68rem;font-weight:700;display:inline-flex}.comment-tier-icon{filter:drop-shadow(0 0 5px #38bdf873);cursor:default;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.85rem;line-height:1;transition:transform .2s;display:inline-flex;position:relative;top:-2px}.comment-tier-icon:hover{transform:scale(1.2)}.comment-tier-icon.icon-pro{filter:drop-shadow(0 0 6px #38bdf8a6)}.comments-empty-state{text-align:center;border:1px dashed var(--border-subtle,#ffffff1a);border-radius:var(--radius-md,8px);background:#ffffff05;margin-top:8px;padding:36px 20px}.comments-empty-icon{color:var(--text-muted);opacity:.4;margin:0 auto 10px}.comments-empty-title{color:#fff;margin:0 0 4px;font-size:.95rem;font-weight:600}.comments-empty-subtitle{color:var(--text-muted);margin:0;font-size:.82rem}.comment-replies-thread{transition:border-color var(--transition-fast);border-left:2px solid #ffffff14;flex-direction:column;gap:10px;margin-top:14px;padding-left:16px;display:flex}.comment-replies-thread:hover{border-left-color:rgba(var(--accent-rgb,229, 9, 20), .4)}.comment-reply-card{border-radius:var(--radius-sm,6px);transition:all var(--transition-fast);background:#ffffff06;border:1px solid #ffffff0d;gap:10px;padding:10px 14px;display:flex}.comment-reply-card:hover{background:#ffffff0b;border-color:#ffffff17}.reply-avatar{width:28px!important;height:28px!important;font-size:.75rem!important}.reply-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.reply-user-name{color:#f1f5f9;font-weight:600;font-size:.85rem!important}.reply-text-content{color:#cbd5e1;line-height:1.5;font-size:.86rem!important}.reply-footer-actions{align-items:center;gap:12px;margin-top:2px;display:flex}.reply-footer-actions .btn-like,.reply-footer-actions .btn-reply{font-size:.75rem}.reply-footer-actions .btn-comment-delete{padding:2px 6px;font-size:.72rem}.comment-reply-form{border-radius:var(--radius-md,8px);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121218eb;flex-direction:column;gap:10px;margin-top:12px;padding:12px 14px;animation:.2s fadeIn;display:flex;box-shadow:0 4px 20px #0006}.reply-target-indicator{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.reply-target-indicator strong{color:var(--accent-primary,#e50914);margin-left:4px}.btn-cancel-reply{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;align-items:center;padding:3px;display:flex}.btn-cancel-reply:hover{color:#fff;background:#ffffff1a}.reply-input-row{align-items:flex-end;gap:10px;display:flex}.reply-input-row textarea{border:1px solid var(--border-subtle,#ffffff1a);border-radius:var(--radius-sm,6px);color:#fff;resize:vertical;min-height:48px;transition:all var(--transition-fast);background:#ffffff0d;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:.85rem}.reply-input-row textarea:focus{border-color:var(--accent-primary,#e50914);background:#ffffff14}.btn-send-reply{border-radius:var(--radius-sm,6px);background:var(--accent-primary,#e50914);color:#fff;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;height:38px;box-shadow:0 2px 10px rgba(var(--accent-rgb,229, 9, 20), .3);border:none;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:600;display:inline-flex}.btn-send-reply:hover:not(:disabled){filter:brightness(1.15);box-shadow:0 4px 14px rgba(var(--accent-rgb,229, 9, 20), .45);transform:translateY(-1px)}.btn-send-reply:disabled{opacity:.5;cursor:not-allowed}.reply-error-msg{color:#fca5a5;font-size:.78rem}.anime-reviews-wrapper{flex-direction:column;gap:22px;width:100%;display:flex}.reviews-score-hero{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e121cd9;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:280px 1fr 220px;align-items:center;gap:28px;padding:24px 28px;display:grid;box-shadow:0 10px 30px #0006}.score-hero-left{flex-direction:column;gap:12px;display:flex}.score-giant-badge{align-items:baseline;gap:6px;display:inline-flex}.score-star-symbol{color:#fbbf24;filter:drop-shadow(0 2px 8px #fbbf2466);font-size:2.2rem;line-height:1}.score-giant-value{color:#fff;letter-spacing:-.03em;font-size:2.8rem;font-weight:900;line-height:1}.score-max-denominator{color:#fff6;font-size:1.1rem;font-weight:700}.score-hero-info{flex-direction:column;gap:4px;display:flex}.score-hero-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800}.score-hero-subtitle{color:#ffffff8c;margin:0;font-size:.8rem;line-height:1.35}.score-stars-visual{align-items:center;gap:3px;margin-top:4px;display:flex}.overview-star{color:#ffffff26;fill:#0000;transition:all .15s}.overview-star.filled{color:#fbbf24;fill:#fbbf24}.score-anilist-ref-pill{color:#fff9;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:5px;width:fit-content;margin-top:6px;padding:3px 8px;font-size:11px;display:inline-flex}.score-anilist-ref-pill strong{color:#fbbf24;font-weight:600}.score-distribution-col{border-left:1px solid #ffffff12;border-right:1px solid #ffffff12;flex-direction:column;gap:7px;padding:0 16px;display:flex}.dist-row{align-items:center;gap:10px;display:flex}.dist-label{color:#ffffffa6;white-space:nowrap;width:90px;font-size:.76rem;font-weight:600}.dist-bar-track{background:#ffffff0f;border-radius:999px;flex:1;height:6px;overflow:hidden}.dist-bar-fill{background:linear-gradient(90deg, #f59e0b 0%, var(--accent-primary) 100%);border-radius:999px;height:100%;transition:width .4s}.dist-count{color:#ffffff80;text-align:right;width:24px;font-size:.74rem;font-weight:700}.score-hero-action{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.btn-trigger-review{background:var(--accent-primary);border:1px solid var(--accent-primary);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 16px var(--accent-glow);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:.88rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-trigger-review:hover{background:var(--accent-primary-hover);box-shadow:0 6px 20px var(--accent-glow);transform:translateY(-2px)}.cta-note{color:#ffffff73;font-size:.74rem;line-height:1.35}.review-success-toast{background:var(--status-success-subtle);border:1px solid var(--status-success-border);color:#34d399;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:.86rem;font-weight:600;display:flex}.toast-icon{color:var(--status-success);flex-shrink:0}.write-review-card{background:#101521f2;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 12px 35px #00000080}.review-card-header{flex-direction:column;gap:4px;display:flex}.header-title-box{align-items:center;gap:8px;display:flex}.sparkle-icon{color:#f59e0b}.header-title-box h4{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:800}.form-helper-text{color:#ffffff8c;font-size:.8rem}.review-form-error-banner{background:var(--status-danger-subtle);border:1px solid var(--status-danger-border);color:#fca5a5;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.83rem;font-weight:600;display:flex}.interactive-rating-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.rating-picker-label{color:#fffc;font-size:.86rem;font-weight:700}.stars-picker-container{align-items:center;gap:4px;display:flex}.star-pick-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:3px;transition:transform .15s;display:flex}.star-pick-btn:hover{transform:scale(1.22)}.star-pick-icon{color:#fff3;transition:color .15s,filter .15s}.star-pick-btn.active .star-pick-icon{color:#fbbf24;fill:#fbbf24;filter:drop-shadow(0 2px 6px #fbbf2466)}.rating-desc-badge{color:#fbbf24;letter-spacing:.01em;background:#fbbf2424;border:1px solid #fbbf244d;border-radius:100px;align-items:center;padding:4px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.form-group{flex-direction:column;gap:6px;display:flex}.review-form-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-char-counter{color:#ffffff73;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:600}.review-char-counter.is-warn{color:#fbbf24}.form-label{text-transform:uppercase;letter-spacing:.04em;color:#fff9;font-size:.78rem;font-weight:700}.review-input-text{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;width:100%;height:42px;padding:0 14px;font-size:.88rem;transition:all .2s}.review-input-text:focus{border-color:var(--accent-primary);box-shadow:0 0 12px var(--accent-glow);background:#ffffff14;outline:none}.review-input-text::placeholder{color:#ffffff59}.review-textarea{color:#fff;resize:vertical;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;width:100%;min-height:95px;padding:12px 14px;font-family:inherit;font-size:.88rem;line-height:1.5;transition:all .2s}.review-textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 12px var(--accent-glow);background:#ffffff14;outline:none}.review-textarea::placeholder{color:#ffffff59}.form-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.guest-name-box{flex:1;min-width:200px}.guest-input{height:38px}.spoiler-checkbox-label{color:#ffffffb3;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:.82rem;font-weight:600;display:inline-flex}.spoiler-checkbox-label input[type=checkbox]{accent-color:var(--accent-primary);cursor:pointer;width:16px;height:16px}.spoiler-icon{color:#f59e0b}.btn-submit-review{background:var(--accent-primary);color:#fff;cursor:pointer;box-shadow:0 4px 14px var(--accent-glow);border:none;border-radius:10px;align-items:center;gap:7px;padding:10px 22px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-submit-review:hover{background:var(--accent-primary-hover);transform:translateY(-1px)}.reviews-toolbar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.toolbar-count{color:#fff9;font-size:.88rem}.toolbar-count strong{color:#fff}.toolbar-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-filters-group{align-items:center;gap:6px;display:flex}.filter-pill-btn{color:#ffffffa6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:all .18s}.filter-pill-btn:hover{color:#fff;background:#ffffff14}.filter-pill-btn.active{background:var(--accent-primary-subtle);border-color:rgba(var(--accent-rgb), .35);color:var(--accent-primary);font-weight:700}.review-sort-wrapper{align-items:center;display:flex;position:relative}.sort-icon{color:#ffffff73;pointer-events:none;position:absolute;left:10px}.review-sort-select{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;outline:none;height:32px;padding:0 10px 0 28px;font-size:.78rem;font-weight:600}.review-sort-select option{color:#fff;background:#111624}.reviews-list-container{flex-direction:column;gap:16px;display:flex}.review-card{background:#0e121cbf;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:12px;min-width:0;max-width:100%;padding:20px 24px;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.review-card:hover{border-color:#ffffff24}.review-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.review-author-wrap{align-items:center;gap:12px;display:flex}.review-avatar{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;font-weight:800;display:flex}.review-author-meta{flex-direction:column;gap:2px;display:flex}.author-name-row{align-items:center;gap:8px;display:flex}.author-name{color:#fff;font-size:.88rem;font-weight:700}.author-badge{color:#ffffffa6;letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:100px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.review-date{color:#fff6;font-size:.74rem}.review-rating-pill{letter-spacing:.02em;border-radius:100px;align-items:baseline;gap:4px;padding:4px 12px;font-weight:800;display:inline-flex}.review-rating-pill .pill-star{align-self:center}.review-rating-pill.score-high{background:var(--status-success-subtle);border:1px solid var(--status-success-border);color:#34d399}.review-rating-pill.score-high .pill-star{color:var(--status-success)}.review-rating-pill.score-med{background:var(--status-warning-subtle);border:1px solid var(--status-warning-border);color:#fbbf24}.review-rating-pill.score-med .pill-star{color:var(--status-warning)}.review-rating-pill.score-low{background:var(--status-danger-subtle);border:1px solid var(--status-danger-border);color:#f87171}.review-rating-pill.score-low .pill-star{color:var(--status-danger)}.pill-score-val{font-size:1.05rem}.pill-score-max{opacity:.6;font-size:.72rem}.review-headline{color:#fff;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1rem;font-weight:700;line-height:1.35}.review-content-body{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex}.spoiler-badge-tag{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.btn-hide-spoiler{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.review-text{color:#ffffffc7;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.6}.spoiler-shield-box{background:#f59e0b14;border:1px dashed #f59e0b4d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.spoiler-warning-row{color:#fbbf24;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.spoiler-shield-icon{color:#f59e0b;flex-shrink:0}.btn-reveal-spoiler{color:#fbbf24;cursor:pointer;background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:7px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-reveal-spoiler:hover{color:#fff;background:#f59e0b47}.review-card-footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.helpful-question{color:#ffffff73;font-size:.78rem}.helpful-actions-group{align-items:center;gap:8px;display:flex}.btn-vote-helpful,.btn-vote-unhelpful{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-vote-helpful:hover,.btn-vote-unhelpful:hover{color:#fff;background:#ffffff17}.btn-vote-helpful.active{background:var(--status-success-subtle);border-color:var(--status-success-border);color:#34d399}.btn-vote-unhelpful.active{background:var(--status-danger-subtle);border-color:var(--status-danger-border);color:#f87171}.btn-report-action{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:5px;margin-left:4px;padding:4px 9px;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-report-action:hover{background:var(--status-danger-subtle);border-color:var(--status-danger-border);color:#fca5a5}.btn-reported-badge{color:#fff6;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:4px;margin-left:4px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.btn-delete-review{background:var(--status-danger-subtle);border:1px solid var(--status-danger-border);color:#f87171;cursor:pointer;border-radius:7px;align-items:center;gap:5px;margin-left:4px;padding:4px 9px;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-delete-review:hover{color:#fff;background:#ef444433;border-color:#ef444473}.reviews-empty-box{text-align:center;background:#0e121c99;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.empty-star-icon{color:#fff3;margin-bottom:6px}.empty-subtitle{color:#ffffff80;margin:0 0 12px;font-size:.84rem}@media (width<=900px){.reviews-score-hero{grid-template-columns:1fr;gap:20px;padding:20px}.score-distribution-col{border:1px solid #ffffff12;border-left:none;border-right:none;padding:16px 0}}@media (width<=600px){.reviews-score-hero{gap:16px;padding:16px}.write-review-card{gap:14px;padding:16px}.interactive-rating-row{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 12px}.stars-picker-container{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:4px;overflow-x:auto}.star-pick-btn{padding:2px}.star-pick-icon{width:20px;height:20px}.form-bottom-row{flex-direction:column;align-items:stretch}.guest-name-box{width:100%;min-width:0}.btn-submit-review{justify-content:center;width:100%}.reviews-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.toolbar-right{justify-content:space-between;width:100%}.review-filters-group{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;overflow-x:auto}.review-card{padding:14px 16px}}.adult-modal-backdrop{z-index:999999;-webkit-backdrop-filter:blur(6px);box-sizing:border-box;background-color:#040508b8;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out forwards adultModalFadeIn;display:flex;position:fixed;inset:0}@keyframes adultModalFadeIn{0%{opacity:0}to{opacity:1}}.adult-modal-card{box-sizing:border-box;background:#12131a;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;width:100%;max-width:380px;padding:20px;animation:.18s cubic-bezier(.16,1,.3,1) forwards adultModalPop;display:flex;position:relative;transform:translate(0,0);box-shadow:0 16px 40px #000000a6}@keyframes adultModalPop{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.adult-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.adult-modal-header-left{align-items:center;gap:10px;min-width:0;display:flex}.adult-modal-badge{color:#ef4444;letter-spacing:.04em;background:#ef444424;border:1px solid #ef444459;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 7px;font-size:.75rem;font-weight:800;line-height:1.4;display:inline-flex}.adult-modal-titles{min-width:0}.adult-modal-title{color:#f8fafc;margin:0;font-size:.98rem;font-weight:700;line-height:1.3}.adult-modal-anime-name{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:240px;margin:2px 0 0;font-size:.78rem;overflow:hidden}.adult-modal-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:-4px -4px 0 0;transition:all .15s;display:flex}.adult-modal-close-btn:hover{color:#f1f5f9;background:#ffffff14}.adult-modal-body{color:#cbd5e1;margin:0 0 16px;font-size:.85rem;line-height:1.45}.adult-modal-body strong{color:#ef4444;font-weight:600}.adult-modal-remember-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-bottom:18px;padding:6px 0;display:flex}.adult-modal-checkbox-input{opacity:0;pointer-events:none;position:absolute}.adult-modal-checkbox-custom{color:#fff;background:#ffffff0a;border:1.5px solid #ffffff40;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.adult-modal-remember-label:hover .adult-modal-checkbox-custom{border-color:#fff6}.adult-modal-checkbox-input:checked+.adult-modal-checkbox-custom{background:#e50914;border-color:#e50914}.adult-modal-remember-text{color:#94a3b8;font-size:.8rem;line-height:1.3}.adult-modal-subtext{color:#64748b;font-size:.74rem}.adult-modal-actions{gap:8px;width:100%;display:flex}.adult-modal-btn{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:none;border-radius:8px;outline:none;flex:1;justify-content:center;align-items:center;height:38px;font-size:.84rem;font-weight:600;transition:all .15s;display:flex}.adult-modal-btn:focus-visible{outline-offset:1px;outline:2px solid #ef4444}.adult-modal-btn-cancel{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a}.adult-modal-btn-cancel:hover{color:#fff;background:#ffffff1a}.adult-modal-btn-confirm{color:#fff;background:#e50914}.adult-modal-btn-confirm:hover{background:#f41520}.adult-modal-btn-confirm:active,.adult-modal-btn-cancel:active{transform:scale(.98)}@media (width<=480px){.adult-modal-card{max-width:calc(100vw - 24px);padding:16px}.adult-modal-btn{height:42px;font-size:.88rem}}.kuro-watch-view{flex-direction:column;gap:24px;max-width:1440px;margin:0 auto;padding:24px 32px 80px;display:flex}.watch-top-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.btn-back{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff14;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:600;display:flex}.btn-back:hover{color:#fff;background:#ffffff29;transform:translate(-3px)}.watch-breadcrumb{align-items:center;gap:8px;font-size:.95rem;display:flex}.crumb-anime{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast)}.crumb-anime:hover{color:#fff;text-decoration:underline}.crumb-sep{color:var(--border-medium)}.crumb-ep{color:#fff;font-weight:700}.watch-top-nav-left{align-items:center;gap:14px;min-width:0;display:flex}.watch-player-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.btn-watch-party{border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:all var(--transition-fast);background:#ffffff14;border:1px solid #ffffff26;align-items:center;gap:6px;padding:8px 14px;font-size:.84rem;font-weight:600;display:flex}.btn-watch-party:hover{color:#fff;background:#ffffff24}.btn-watch-party.active{background:var(--accent-primary-subtle);border-color:var(--accent-primary);color:var(--accent-primary)}.btn-watch-action-top{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff14;border:1px solid #ffffff26;align-items:center;gap:6px;padding:8px 13px;font-size:.84rem;font-weight:600;display:flex}.btn-watch-action-top:hover{color:#fff;background:#ffffff24}.btn-watch-action-top.active{background:var(--accent-primary-subtle);border-color:var(--accent-primary);color:#fff;box-shadow:0 0 14px var(--accent-glow)}.btn-switch-to-overview{background:rgba(var(--accent-rgb,229, 9, 20), .15);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .4);border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;display:flex}.btn-switch-to-overview:hover{background:var(--accent-primary);box-shadow:0 4px 14px rgba(var(--accent-rgb,229, 9, 20), .4)}.watch-party-sidebar-tabs{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:10px;gap:6px;margin-bottom:10px;padding:4px;display:flex}.watch-party-sidebar-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.watch-party-sidebar-tab:hover{color:#fff;background:#ffffff0d}.watch-party-sidebar-tab.active{color:#fff;background:#ffffff1f;box-shadow:0 2px 8px #0000004d}.watch-party-sidebar-tab.active-chat{background:var(--accent-primary-subtle);color:var(--accent-primary);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .3);box-shadow:0 2px 6px #0000004d}.watch-party-tab-badge{background:var(--accent-primary);color:#fff;border-radius:10px;padding:1px 6px;font-size:.65rem;font-weight:700}.anime-hub-container{flex-direction:column;gap:36px;display:flex}.hub-hero-spotlight{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);min-height:480px;position:relative;overflow:hidden;box-shadow:0 20px 60px #000c}.hub-hero-backdrop{filter:blur(1px);background-position:50% 25%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.hub-hero-overlay{background:linear-gradient(to right, var(--bg-primary) 25%, #07090ee0 60%, #07090e66 100%), linear-gradient(to top, var(--bg-primary) 0%, transparent 60%);position:absolute;inset:0}.hub-hero-inner{z-index:2;align-items:flex-start;gap:40px;padding:48px;display:flex;position:relative}.hub-poster-wrapper{aspect-ratio:2/3;border-radius:var(--radius-md);border:1px solid #ffffff1f;flex-shrink:0;width:260px;position:relative;overflow:hidden;box-shadow:0 16px 40px #000c}.hub-poster-img{object-fit:cover;width:100%;height:100%}.hub-poster-badges{gap:6px;display:flex;position:absolute;top:12px;left:12px}.hub-badge-quality{background:var(--accent-primary);color:#fff;letter-spacing:.04em;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:800}.hub-badge-age{color:#fff;background:#000000b3;border:1px solid #fff3;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:700}.hub-badge-age.is-adult{background:rgba(var(--accent-rgb,229, 9, 20), .25);color:#f87171;border-color:#ef444480;font-weight:800}.hub-info-col{flex-direction:column;gap:16px;max-width:820px;display:flex}.hub-top-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-score-badge{color:#ffb800;border-radius:var(--radius-full);background:#ffb80029;border:1px solid #ffb80066;align-items:center;gap:5px;padding:4px 10px;font-size:.82rem;font-weight:700;display:flex}.hub-meta-pill{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-full);background:#ffffff14;padding:4px 10px;font-size:.82rem;font-weight:600}.hub-meta-pill.adult-pill{background:rgba(var(--accent-rgb,229, 9, 20), .18);color:#fca5a5;letter-spacing:.04em;border-color:#ef444473;font-weight:700}.hub-meta-pill.champion-pill{cursor:default;align-items:center;gap:4px;font-weight:700;display:inline-flex;box-shadow:0 0 12px #f59e0b33;color:#fbbf24!important;background:linear-gradient(135deg,#f59e0b38 0%,#d977064d 100%)!important;border:1px solid #f59e0b80!important}.hub-meta-pill.status{color:#4ade80;border-color:#4ade804d}.hub-anime-title{color:#fff;letter-spacing:-.02em;text-shadow:0 4px 16px #000c;font-size:2.8rem;font-weight:800;line-height:1.15}.hub-japanese-title{color:var(--text-muted);margin-top:-6px;font-size:1rem;font-weight:500}.hub-genre-pills{flex-wrap:wrap;gap:8px;display:flex}.hub-genre-tag{border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-full);background:#ffffff0f;padding:4px 12px;font-size:.78rem;font-weight:600;transition:all .15s}.hub-genre-tag.is-adult-genre{color:#fca5a5;background:#ef44441f;border-color:#ef444461;font-weight:700}.hub-genre-tag.is-adult-genre:hover{color:#fff;background:#ef444438;border-color:#ef444499}.hub-actions-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex;position:relative}.btn-hub-primary-play{background:var(--accent-primary);color:#fff;border-radius:var(--radius-md,10px);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #ffffff26;align-items:center;gap:10px;padding:13px 26px;font-size:.98rem;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #0006}.btn-hub-primary-play:hover{background:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #0000008c}.btn-hub-primary-play.resume{background:var(--accent-primary);border:1px solid #ffffff40}.btn-hub-primary-play.is-resolving{color:#ffffffbf;cursor:progress;box-shadow:none;background:#ffffff12;border:1px solid #ffffff24}.btn-hub-primary-play.is-resolving:hover{box-shadow:none;background:#ffffff12;transform:none}.btn-hub-primary-play.is-resolving .spin-icon{flex-shrink:0;animation:1s linear infinite spin}.btn-hub-secondary{border:1px solid var(--border-medium);border-radius:var(--radius-md,10px);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#ffffff14;align-items:center;gap:8px;padding:12px 20px;font-size:.92rem;font-weight:600;display:inline-flex}.btn-hub-secondary:hover{border-color:var(--border-hover);color:#fff;background:#ffffff29;transform:translateY(-2px)}.btn-hub-secondary.active{background:var(--accent-primary-subtle);border-color:var(--accent-primary);color:#fff}.btn-hub-split-group{border-radius:var(--radius-md,10px);align-items:stretch;display:inline-flex}.btn-hub-split-group .btn-hub-split-main{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.btn-hub-split-group .btn-hub-split-dropdown{border-left:1px solid #ffffff1f;border-top-left-radius:0;border-bottom-left-radius:0;justify-content:center;align-items:center;padding:12px 14px;display:inline-flex}.btn-hub-split-group:hover .btn-hub-split-dropdown{border-left-color:#ffffff38}.btn-hub-icon-only{border-radius:var(--radius-md,10px);border:1px solid var(--border-medium);width:44px;height:44px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff14;justify-content:center;align-items:center;display:inline-flex}.btn-hub-icon-only:hover{border-color:var(--border-hover);color:#fff;background:#ffffff2e;transform:translateY(-2px)}.hub-share-btn-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}@keyframes toastCopiedPop{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.toast-copied{color:#4ade80;border-radius:var(--radius-sm,6px);white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:25;background:#0e121bf2;border:1px solid #4ade8073;padding:5px 11px;font-size:.78rem;font-weight:600;animation:.22s cubic-bezier(.16,1,.3,1) forwards toastCopiedPop;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(0);box-shadow:0 6px 18px #0009}.hub-synopsis-box{flex-direction:column;gap:10px;margin-top:6px;display:flex}.hub-synopsis-text{color:var(--text-secondary);font-size:.96rem;line-height:1.65}.btn-hub-translate{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:.82rem;font-weight:600;display:flex}.btn-hub-translate:hover{color:#fff;text-decoration:underline}.hub-tabs-bar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding-bottom:2px;display:flex}.hub-tab-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 20px;font-size:.95rem;font-weight:700;display:flex}.hub-tab-btn:hover{color:#fff}.hub-tab-btn.active{color:#fff;border-bottom-color:var(--accent-primary)}.hub-episodes-section{flex-direction:column;gap:24px;display:flex}.hub-season-selector-bar{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:14px;padding:18px 22px;display:flex}.season-nav-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.season-nav-title{color:#fff;letter-spacing:.2px;align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:flex}.season-category-filter-pills{border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:#00000059;gap:8px;padding:3px 4px;display:flex}.btn-season-cat-pill{border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;padding:5px 14px;font-size:.78rem;font-weight:600}.btn-season-cat-pill:hover{color:#fff}.btn-season-cat-pill.active{color:#fff;background:#ffffff26;box-shadow:0 2px 8px #0006}.season-count-pill{border-radius:var(--radius-full);color:var(--text-secondary);border:1px solid var(--border-subtle);background:#ffffff14;padding:2px 8px;font-size:.72rem;font-weight:600}.season-selector-cards-grid{scrollbar-width:thin;gap:16px;padding:4px 2px 14px;display:flex;overflow-x:auto}.season-selector-cards-grid::-webkit-scrollbar{height:5px}.season-selector-cards-grid::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.kuro-season-card-v2{cursor:pointer;width:150px;transition:transform var(--transition-fast), filter var(--transition-fast);flex-direction:column;flex:0 0 150px;gap:8px;display:flex}.kuro-season-card-v2:hover{transform:translateY(-5px)}.season-poster-wrapper-v2{aspect-ratio:2/3;width:100%;transition:all var(--transition-fast);background:#111420;border:1px solid #ffffff1a;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000080}.kuro-season-card-v2:hover .season-poster-wrapper-v2{border-color:#ffffff4d;box-shadow:0 12px 28px #000000b3}.kuro-season-card-v2.active .season-poster-wrapper-v2{border-color:var(--accent-primary);box-shadow:0 8px 24px #000000a6}.kuro-season-card-v2.switching .season-poster-wrapper-v2{filter:brightness(.9);border-color:#6366f1;box-shadow:0 8px 24px #000000a6}.season-poster-img-v2{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-medium)}.kuro-season-card-v2:hover .season-poster-img-v2{transform:scale(1.06)}.season-poster-vignette{pointer-events:none;background:linear-gradient(#080a1040 0%,#080a1000 40%,#080a10d9 100%);position:absolute;inset:0}.season-card-top-badges{z-index:3;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex;position:absolute;top:7px;left:7px;right:7px}.season-badge-pill-v2{background:var(--bg-card);color:#fff;letter-spacing:.2px;white-space:nowrap;border:1px solid #ffffff29;border-radius:9999px;padding:2.5px 7px;font-size:.67rem;font-weight:700;position:static}.season-badge-pill-v2.is-movie{color:#f3e8ff;background:#6b21a8e0;border-color:#c084fc80;box-shadow:0 2px 8px #6b21a873}.season-watching-pill-v2{background:rgba(var(--accent-rgb,229, 9, 20), .92);color:#fff;box-shadow:0 2px 8px rgba(var(--accent-rgb,229, 9, 20), .5);border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;padding:2.5px 7px;font-size:.63rem;font-weight:800;display:flex;position:static}.season-watching-dot{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.5s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.season-status-pill-v2{border-radius:9999px;flex-shrink:0;padding:2.5px 6.5px;font-size:.63rem;font-weight:700;position:static}.season-status-pill-v2.live{color:#fff;background:#22c55ee6}.season-status-pill-v2.upcoming{color:#fff;background:#f59e0beb}.season-poster-meta-v2{color:#ffffffd9;text-shadow:0 1px 3px #000c;font-size:.68rem;font-weight:600;position:absolute;bottom:8px;left:8px;right:8px}.season-card-info-v2{flex-direction:column;display:flex}.season-card-title-v2{color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;transition:color var(--transition-fast);-webkit-box-orient:vertical;font-size:.82rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.kuro-season-card-v2:hover .season-card-title-v2{color:#fff}.kuro-season-card-v2.active .season-card-title-v2{color:var(--accent-primary)}.hub-unreleased-showcase{border-radius:var(--radius-lg);background:var(--bg-surface,#0d101b);border:1px solid #ffffff1f;padding:44px 36px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0009}.unreleased-showcase-backdrop{filter:blur(28px)brightness(.22);background-position:50%;background-size:cover;position:absolute;inset:-20px;transform:scale(1.1)}.unreleased-showcase-overlay{background:linear-gradient(#0d101b80 0%,#0d101bf2 100%);position:absolute;inset:0}.unreleased-showcase-content{z-index:2;flex-direction:column;gap:16px;max-width:820px;display:flex;position:relative}.unreleased-top-pill{border-radius:var(--radius-full);background:rgba(var(--accent-rgb,229, 9, 20), .15);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .35);color:#fff;letter-spacing:.4px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.unreleased-radar-pulse{background:var(--accent-primary);width:8px;height:8px;box-shadow:0 0 10px var(--accent-primary);border-radius:50%;animation:1.8s infinite livePulse}.unreleased-hero-title{color:#fff;letter-spacing:-.02em;font-size:1.65rem;font-weight:800}.unreleased-hero-desc{color:var(--text-secondary);font-size:.94rem;line-height:1.65}.unreleased-seasons-recom-block{border-top:1px solid #ffffff1a;margin-top:14px;padding-top:20px}.unreleased-recom-title{color:#fff;letter-spacing:.2px;margin-bottom:14px;font-size:.88rem;font-weight:700}.unreleased-seasons-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.unreleased-recom-card{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:12px;padding:10px 14px;display:flex}.unreleased-recom-card:hover{border-color:var(--accent-primary);background:#ffffff1f;transform:translateY(-2px);box-shadow:0 6px 18px #00000080}.unreleased-recom-poster{object-fit:cover;border-radius:4px;flex-shrink:0;width:40px;height:56px}.unreleased-recom-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.recom-badge{color:var(--accent-primary);font-size:.68rem;font-weight:700}.recom-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.recom-meta{color:var(--text-muted);font-size:.72rem}.btn-unreleased-play{border-radius:var(--radius-full);background:var(--accent-primary);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-size:.75rem;font-weight:700;display:flex}.unreleased-recom-card:hover .btn-unreleased-play{background:var(--accent-primary-hover);box-shadow:0 4px 12px #0006}.unreleased-fallback-status-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e121cbf;border:1px solid #ffffff1a;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.status-card-icon{color:var(--accent-primary);flex-shrink:0;margin-top:2px}.status-card-title{color:#fff;margin-bottom:6px;font-size:.95rem;font-weight:700}.status-card-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.55}.hub-subparts-selector-bar{align-items:center;gap:12px;margin-top:10px;margin-bottom:4px;display:flex}.subparts-label{color:var(--text-muted);font-size:.82rem;font-weight:600}.hub-subparts-selector-bar{background:var(--bg-surface);border-radius:var(--radius-lg);z-index:50;border:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:12px 18px;display:flex;position:relative}.subparts-header-info{align-items:center;gap:10px;display:flex}.subparts-label{color:#fff;letter-spacing:.2px;font-size:.95rem;font-weight:800}.subparts-count-tag{color:var(--accent-primary);background:rgba(var(--accent-rgb,229, 9, 20), .12);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .25);border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:700}.subparts-search-wrapper{flex:1;align-items:center;min-width:200px;max-width:380px;display:flex;position:relative}.subparts-search-icon{color:var(--text-muted);pointer-events:none;transition:color var(--transition-fast);position:absolute;left:12px}.subparts-search-wrapper:focus-within .subparts-search-icon{color:var(--accent-primary)}.subparts-search-input{color:#fff;width:100%;transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:8px 34px 8px 36px;font-size:.84rem}.subparts-search-input::placeholder{color:#fff6}.subparts-search-input:focus{border-color:rgba(var(--accent-rgb,229, 9, 20), .7);box-shadow:0 0 12px rgba(var(--accent-rgb,229, 9, 20), .25);background:#121622f2}.subparts-search-clear{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;right:10px}.subparts-search-clear:hover{color:#fff;background:#ffffff1a}.hub-search-summary-bar{background:rgba(var(--accent-rgb,229, 9, 20), .08);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .2);border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 16px;display:flex}.search-summary-text{color:var(--text-secondary);font-size:.86rem}.search-summary-text strong{color:#fff}.btn-clear-search-link{color:var(--accent-primary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.82rem;font-weight:700}.btn-clear-search-link:hover{color:var(--accent-primary);text-decoration:underline}.hub-empty-search-state{text-align:center;border-radius:var(--radius-lg);background:#0e121c66;border:1px dashed #ffffff1a;flex-direction:column;justify-content:center;align-items:center;margin-bottom:30px;padding:60px 20px;display:flex}.empty-search-icon{color:#ffffff4d;margin-bottom:16px}.empty-search-title{color:#fff;margin:0 0 8px;font-size:1.15rem;font-weight:700}.empty-search-desc{color:var(--text-muted);max-width:440px;margin:0 0 18px;font-size:.88rem;line-height:1.5}.btn-reset-ep-search{color:#fff;cursor:pointer;transition:all var(--transition-fast);background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;padding:8px 18px;font-size:.84rem;font-weight:600}.btn-reset-ep-search:hover{background:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 4px 12px #0006}.subparts-nav-controls{align-items:center;gap:10px;display:flex}.btn-range-nav-arrow{color:#fff;cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;display:flex}.btn-range-nav-arrow:hover:not(:disabled){background:#ffffff26;border-color:#ffffff40;transform:scale(1.05)}.btn-range-nav-arrow:disabled{opacity:.3;cursor:not-allowed}.range-dropdown-wrapper{z-index:60;position:relative}.btn-range-dropdown-trigger{color:#fff;cursor:pointer;transition:all var(--transition-fast);background:#141926e6;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:10px;padding:8px 16px;font-size:.86rem;font-weight:700;display:flex}.btn-range-dropdown-trigger:hover,.btn-range-dropdown-trigger.active{border-color:var(--accent-primary);background:#1c2334;box-shadow:0 4px 12px #0006}.chevron-icon{transition:transform var(--transition-fast)}.chevron-icon.open{transform:rotate(180deg)}.range-dropdown-menu{background:var(--bg-elevated);z-index:9999;scrollbar-width:thin;border:1px solid #ffffff29;border-radius:12px;width:360px;max-width:calc(100vw - 24px);max-height:380px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow-y:auto;box-shadow:0 16px 40px #000000e6}.range-dropdown-menu::-webkit-scrollbar{width:5px}.range-dropdown-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.range-dropdown-menu-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff14;margin-bottom:10px;padding-bottom:8px;font-size:.75rem;font-weight:700}.range-dropdown-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.range-menu-item{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:700;display:flex}.range-menu-item:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.range-menu-item.active{background:rgba(var(--accent-rgb,229, 9, 20), .2);border-color:var(--accent-primary);color:#fff}.range-item-check{color:var(--accent-primary)}.seasons-dropdown-wrapper{z-index:60;position:relative}.btn-seasons-dropdown-trigger{color:#fff;cursor:pointer;max-width:280px;transition:all var(--transition-fast);background:#141926e6;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:10px;padding:8px 16px;font-size:.86rem;font-weight:700;display:flex}.btn-seasons-dropdown-trigger:hover,.btn-seasons-dropdown-trigger.active{border-color:var(--accent-primary);background:#1c2334;box-shadow:0 4px 12px #0006}.seasons-dropdown-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seasons-dropdown-menu{background:var(--bg-elevated);z-index:9999;scrollbar-width:thin;border:1px solid #ffffff29;border-radius:12px;width:360px;max-width:calc(100vw - 24px);max-height:380px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 16px 40px #000000e6}.seasons-dropdown-menu::-webkit-scrollbar{width:5px}.seasons-dropdown-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.seasons-dropdown-menu-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff14;margin-bottom:8px;padding-bottom:8px;font-size:.75rem;font-weight:700}.seasons-menu-item{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:8px;display:flex}.seasons-menu-item:last-child{margin-bottom:0}.seasons-menu-item:hover:not(:disabled){background:#ffffff1f;border-color:#fff3}.seasons-menu-item.active{background:rgba(var(--accent-rgb,229, 9, 20), .16);border-color:var(--accent-primary)}.seasons-menu-item:disabled{opacity:.65;cursor:wait}.seasons-menu-thumb{background:#ffffff0f;border-radius:6px;flex-shrink:0;width:34px;height:48px;overflow:hidden}.seasons-menu-thumb img{object-fit:cover;width:100%;height:100%;display:block}.seasons-menu-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.seasons-menu-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.84rem;font-weight:700;overflow:hidden}.seasons-menu-meta{color:var(--text-muted);font-size:.7rem}.seasons-menu-check{color:var(--accent-primary);flex-shrink:0}.player-season-selector-row{width:100%;display:flex}.player-season-selector-row .seasons-dropdown-wrapper.full-width{width:100%;position:relative}.player-season-selector-row .btn-seasons-dropdown-trigger.full-width{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:100%;padding:8px 12px;font-size:.84rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.player-season-selector-row .btn-seasons-dropdown-trigger.full-width:hover{background:#ffffff12;border-color:#ffffff2e}.player-season-selector-row .btn-seasons-dropdown-trigger.full-width.active{border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-rgb,56, 189, 248), .2);background:#ffffff14}.trigger-label-group{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.trigger-tv-icon{color:var(--accent-primary);flex-shrink:0}.player-sidebar-dropdown{box-sizing:border-box!important;background:var(--bg-surface-elevated,#0d121f)!important;z-index:9999!important;border:1px solid #ffffff1f!important;border-radius:12px!important;width:100%!important;max-width:100%!important;max-height:290px!important;padding:8px!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 16px 40px #000000d9!important}.player-sidebar-dropdown::-webkit-scrollbar{width:4px!important}.player-sidebar-dropdown::-webkit-scrollbar-track{background:0 0!important}.player-sidebar-dropdown::-webkit-scrollbar-thumb{background:#ffffff2e!important;border-radius:4px!important}.player-sidebar-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff59!important}.player-sidebar-dropdown .seasons-dropdown-menu-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff12;margin-bottom:6px;padding:4px 6px 8px;font-size:.72rem;font-weight:700}.player-sidebar-dropdown .seasons-menu-item{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;margin-bottom:3px;padding:6px 8px;transition:all .18s;display:flex}.player-sidebar-dropdown .seasons-menu-item:hover:not(:disabled){color:#fff;background:#ffffff0f;border-color:#ffffff14}.player-sidebar-dropdown .seasons-menu-item.active{background:rgba(var(--accent-rgb,56, 189, 248), .12);border-color:rgba(var(--accent-rgb,56, 189, 248), .35);color:#fff}.player-sidebar-dropdown .seasons-menu-thumb{background:#ffffff0f;border-radius:5px;flex-shrink:0;width:32px;height:44px;overflow:hidden}.player-sidebar-dropdown .seasons-menu-thumb img{object-fit:cover;width:100%;height:100%;display:block}.player-sidebar-dropdown .seasons-menu-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.player-sidebar-dropdown .seasons-menu-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;font-weight:600;overflow:hidden}.player-sidebar-dropdown .seasons-menu-meta{color:var(--text-muted);font-size:.72rem}.player-sidebar-dropdown .seasons-menu-check{color:var(--accent-primary);flex-shrink:0}.player-ep-search-row{width:100%;display:flex}.player-ep-search-box.full-width{align-items:center;width:100%;display:flex;position:relative}.player-ep-search-box.full-width .player-ep-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.player-ep-search-box.full-width .player-ep-search-input{color:#fff;background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;outline:none;width:100%;padding:7px 30px 7px 32px;font-size:.8rem;transition:all .2s}.player-ep-search-box.full-width .player-ep-search-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-rgb,56, 189, 248), .2);background:#ffffff12}.player-ep-search-box.full-width .player-ep-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;right:8px}.player-ep-search-box.full-width .player-ep-search-clear:hover{color:#fff}.subparts-buttons-compact{flex-wrap:wrap;gap:8px;display:flex}.hub-subpart-btn-v2{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:700}.hub-subpart-btn-v2:hover{color:#fff;background:#ffffff24}.hub-subpart-btn-v2.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 14px rgba(var(--accent-rgb,229, 9, 20), .4)}.hub-episodes-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;position:relative}.hub-episode-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#111522;flex-direction:column;display:flex;overflow:hidden}.hub-episode-card:hover{border-color:#ffffff40;transform:translateY(-4px);box-shadow:0 12px 28px #000000b3}.ep-card-thumbnail-box{aspect-ratio:16/9;background:#10131e;width:100%;font-size:0;line-height:0;position:relative;overflow:hidden}.ep-card-thumbnail{object-fit:cover;transform-origin:50%;width:100%;height:calc(100% + 2px);transition:transform var(--transition-medium);display:block;transform:scale(1.01)}.hub-episode-card:hover .ep-card-thumbnail{transform:scale(1.06)}.ep-card-cinematic-overlay{pointer-events:none;transition:opacity var(--transition-fast);background:linear-gradient(#0d10181a 0%,#0d101873 50%,#121622f2 88%,#121622 100%);position:absolute;inset:0 0 -3px}.ep-card-thumbnail-box.is-fallback{background:radial-gradient(circle at 75% 25%,#222a3d 0%,#111522 60%,#0a0d16 100%)}.ep-card-thumbnail-box.is-fallback .ep-card-thumbnail{filter:brightness(.55)contrast(1.15)saturate(.85);opacity:.75}.ep-card-watermark-wrapper{pointer-events:none;z-index:2;position:absolute;bottom:8px;left:12px}.ep-card-watermark-number{font-family:var(--font-display,sans-serif);color:#ffffff1f;letter-spacing:-1px;text-shadow:0 2px 10px #000c;transition:all var(--transition-medium);font-size:2.8rem;font-weight:900;line-height:1}.hub-episode-card:hover .ep-card-watermark-number{color:rgba(var(--accent-rgb,229, 9, 20), .28);transform:scale(1.08)}.ep-card-play-overlay{opacity:0;transition:opacity var(--transition-fast);background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hub-episode-card:hover .ep-card-play-overlay{opacity:1}.ep-card-play-icon{background:var(--accent-primary);color:#fff;width:44px;height:44px;transition:transform var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;transform:scale(.85);box-shadow:0 4px 16px #0009}.hub-episode-card:hover .ep-card-play-icon{transform:scale(1)}.ep-card-number-badge{color:#fff;letter-spacing:.35px;z-index:4;background:#080b12f0;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:7px;padding:5px 12px;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #0000008c}.ep-badge-pill-dot{background:var(--accent-primary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ep-card-duration-badge{color:#ffffffeb;z-index:4;background:#080b12eb;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:.74rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;bottom:12px;right:12px}.ep-card-progress-bar{z-index:4;background:#000000a6;height:4px;position:absolute;bottom:0;left:0;right:0}.ep-card-progress-bar .progress-fill{background:var(--accent-primary);height:100%}.ep-card-top-actions{z-index:5;pointer-events:auto;align-items:center;gap:6px;display:inline-flex;position:absolute;top:10px;right:10px}.ep-card-watched-badge{color:#4ade80;border-radius:var(--radius-full,9999px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22c55e38;border:1px solid #4ade808c;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.ep-card-top-actions .ep-card-download-pill{position:static!important;top:auto!important;right:auto!important}@media (width<=480px){.ep-card-top-actions{gap:4px;top:8px;right:8px}.ep-card-top-actions .ep-card-watched-text{display:none}.ep-card-top-actions .ep-card-watched-badge{padding:4px 6px}}.ep-card-content{z-index:2;background:#121622;flex-direction:column;flex:1;gap:8px;margin-top:-2px;padding:16px;display:flex;position:relative}.ep-card-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.ep-card-desc{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ep-card-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.ep-card-fansub{color:var(--text-muted);font-size:.75rem;font-weight:500}.btn-ep-card-watch{border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:#ffffff14;padding:4px 10px;font-size:.78rem;font-weight:700}.hub-episode-card:hover .btn-ep-card-watch{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.hub-details-section{border-radius:var(--radius-md);flex-direction:column;gap:20px;padding:28px;display:flex}.details-section-title{color:#fff;font-size:1.2rem;font-weight:700}.details-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.detail-item{flex-direction:column;gap:6px;display:flex}.detail-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.78rem;font-weight:600}.detail-value{color:#fff;font-size:.95rem;font-weight:600}.hub-trailer-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hub-trailer-modal{border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:#121622;width:100%;max-width:900px;overflow:hidden;box-shadow:0 24px 70px #000000e6}.hub-trailer-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.hub-trailer-modal-header h3{color:#fff;font-size:1.1rem;font-weight:700}.hub-trailer-modal-header .btn-close-modal{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.2rem}.hub-trailer-modal-header .btn-close-modal:hover{color:#fff}.hub-trailer-iframe-box{aspect-ratio:16/9;width:100%}.hub-trailer-iframe-box iframe{border:none;width:100%;height:100%}.kuro-watch-view.has-cinema-mode{max-width:1720px;transition:max-width .35s cubic-bezier(.16,1,.3,1)}.watch-player-view{flex-direction:column;gap:32px;width:100%;display:flex}.watch-main-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;width:100%;transition:all .35s cubic-bezier(.16,1,.3,1);display:grid}.watch-player-view.cinema-mode{max-width:100%}.watch-player-view.cinema-mode .watch-main-grid{grid-template-columns:1fr;gap:32px}.watch-player-view.cinema-mode .player-column{max-width:100%}.watch-player-view.cinema-mode .player-episodes-sidebar{width:100%;max-height:none;position:static}.watch-player-view.cinema-mode .player-episodes-sidebar .player-sub-episodes{max-height:520px}.kuro-player-stage-wrap{border-radius:var(--radius-lg,16px);width:100%;position:relative}.kuro-ambient-canvas{z-index:0;pointer-events:none;filter:blur(28px)saturate(180%)brightness(1.15);opacity:.72;will-change:opacity;contain:strict;border-radius:24px;width:calc(100% + 40px);height:calc(100% + 40px);transition:opacity .4s;position:absolute;inset:-20px;transform:translate(0,0)}@supports ((-moz-appearance:none)){.kuro-ambient-canvas{filter:blur(14px)!important}}.kuro-player-stage-wrap .kuro-player-container{z-index:1;position:relative}.player-episodes-sidebar{flex-direction:column;max-height:calc(100dvh - 110px);display:flex;position:sticky;top:84px}.player-episodes-sidebar .player-sub-episodes{gap:12px;max-height:calc(100dvh - 110px);padding:16px;overflow-y:auto}.watch-player-comments-area{width:100%;margin-top:4px}.player-column{flex-direction:column;gap:20px;min-width:0;max-width:100%;display:flex}.watch-player-fansub-strip{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-md,12px);z-index:2;background:linear-gradient(135deg,#1a2030c7 0%,#0f141ee6 100%);border:1px solid #ffffff24;border-top-color:#ffffff3d;flex-wrap:wrap;align-items:center;gap:10px 14px;width:100%;margin-top:8px;padding:10px 18px;animation:.25s ease-out fadeIn;display:flex;position:relative;box-shadow:0 10px 30px -8px #00000080,0 2px 8px #00000040,inset 0 1px #ffffff1f}.fansub-strip-header{color:#f1f5f9;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:flex}.fansub-strip-icon{color:var(--accent-primary,#38bdf8);filter:drop-shadow(0 0 6px rgba(var(--accent-rgb,56, 189, 248), .45));flex-shrink:0}.fansub-strip-label{letter-spacing:.015em;color:#e2e8f0}.fansub-strip-pills{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.fansub-strip-pill{border-radius:var(--radius-full,9999px);color:#cbd5e1;cursor:pointer;transition:all var(--transition-fast,.2s cubic-bezier(.4, 0, .2, 1));white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff12;border:1px solid #ffffff26;align-items:center;gap:7px;padding:6px 14px;font-size:.82rem;font-weight:500;display:inline-flex;box-shadow:0 2px 6px #00000026}.fansub-strip-pill:hover{color:#fff;background:#ffffff26;border-color:#ffffff52;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.fansub-strip-pill-dot{background:var(--text-muted,#94a3b8);border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s,box-shadow .2s}.fansub-strip-pill.is-active{background:linear-gradient(135deg, rgba(var(--accent-rgb,229, 9, 20), .28) 0%, rgba(var(--accent-rgb,229, 9, 20), .14) 100%);border-color:var(--accent-primary,#e50914);color:#fff;box-shadow:0 0 16px rgba(var(--accent-rgb,229, 9, 20), .35), inset 0 1px 0 #ffffff40;font-weight:600}.fansub-strip-pill.is-active .fansub-strip-pill-dot{background:#10b981;transform:scale(1.15);box-shadow:0 0 8px #10b981}.fansub-strip-pill.has-4k{border-color:#f59e0b73}.fansub-strip-pill.has-4k.is-active{background:linear-gradient(135deg,#f59e0b47 0%,#d9770629 100%);border-color:#f59e0b;box-shadow:0 0 16px #f59e0b59,inset 0 1px #ffffff40}.fansub-strip-pill-badge{color:#e2e8f0;background:#ffffff1f;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:.68rem;font-weight:500;display:inline-flex}.fansub-strip-pill-badge.special{letter-spacing:.02em;padding:1px 7px;font-size:.65rem;font-weight:700;box-shadow:0 0 10px #ec489940;color:#f472b6!important;background:linear-gradient(135deg,#ec489947 0%,#a855f747 100%)!important;border:1px solid #ec489980!important}.fansub-strip-pill-badge.res-4k{letter-spacing:.04em;padding:1px 7px;font-size:.65rem;font-weight:800;box-shadow:0 0 10px #f59e0b80;color:#0b0f19!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important}.fansub-strip-pill-badge.res-4k .badge-sparkle-icon{color:#0b0f19}.fansub-strip-pill-badge.res-1080p{border:1px solid #38bdf861;padding:1px 6px;font-size:.65rem;font-weight:600;color:#38bdf8!important;background:#38bdf82e!important}.fansub-strip-pill-badge.res-720p{border:1px solid #94a3b83d;padding:1px 5px;font-size:.65rem;font-weight:500;color:#94a3b8!important;background:#94a3b824!important}.fansub-strip-pill-badge.res-480p{border:1px solid #64748b2e;padding:1px 4px;font-size:.65rem;font-weight:500;color:#64748b!important;background:#64748b1f!important}.fansub-strip-pill.is-active .fansub-strip-pill-badge:not(.res-4k):not(.res-1080p):not(.res-720p):not(.res-480p){background:rgba(var(--accent-rgb,229, 9, 20), .35);color:#fff}.fansub-strip-pill-check{color:#fff;margin-left:2px}@media (width<=768px){.watch-player-fansub-strip{gap:8px;margin-top:6px;padding:8px 14px}.fansub-strip-pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.fansub-strip-pills::-webkit-scrollbar{display:none}.fansub-strip-pill{flex-shrink:0;padding:5px 11px;font-size:.76rem}}.player-sub-episodes{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid #ffffff14;flex-direction:column;gap:16px;min-width:0;max-width:100%;padding:22px;display:flex;box-shadow:0 10px 30px #00000059}.sub-episodes-header{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.sub-episodes-left{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.sub-episodes-title{color:#fff;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:1rem;font-weight:700;display:flex}.icon-accent{color:var(--accent-primary);flex-shrink:0}.sub-ep-count-tag{border-radius:var(--radius-full);color:var(--text-secondary);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;padding:2px 7px;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.sub-ep-now-playing{background:rgba(var(--accent-rgb,229, 9, 20), .12);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .3);border-radius:var(--radius-full);color:#fff;align-items:center;gap:8px;padding:4px 12px;font-size:.82rem;display:flex}.now-playing-dot{background:var(--accent-primary);width:7px;height:7px;box-shadow:0 0 10px var(--accent-primary);border-radius:50%;animation:1.8s ease-in-out infinite pulse-dot}.now-playing-label{color:var(--text-muted);font-size:.78rem}.now-playing-num{color:var(--accent-primary);font-weight:700}.now-playing-title{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.sub-episodes-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.player-ep-search-box{align-items:center;display:flex;position:relative}.player-ep-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.player-ep-search-input{border-radius:var(--radius-sm);color:#fff;width:150px;transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;outline:none;padding:6px 28px 6px 30px;font-size:.82rem}.player-ep-search-input:focus{border-color:var(--accent-primary);width:200px;box-shadow:0 0 0 2px rgba(var(--accent-rgb,229, 9, 20), .35);background:#ffffff14}.player-ep-search-input::placeholder{color:var(--text-muted)}.player-ep-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;display:flex;position:absolute;right:8px}.player-ep-search-clear:hover{color:#fff}.view-mode-toggle-group{border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.btn-view-toggle{color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:.74rem;font-weight:600;display:flex}.btn-view-toggle:hover{color:#fff}.btn-view-toggle.active{background:var(--accent-primary);color:#fff;box-shadow:0 2px 8px rgba(var(--accent-rgb,229, 9, 20), .35)}.sub-ep-batches-bar{border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;min-width:0;max-width:100%;padding:8px 0;display:flex}.batch-segmented-grid{align-items:center;gap:8px;width:100%;display:flex}.batch-segmented-grid .btn-batch-chip{text-align:center;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;flex:1;padding:8px 10px;font-size:.82rem;font-weight:600}.batch-segmented-grid .btn-batch-chip:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.batch-segmented-grid .btn-batch-chip.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;font-weight:700;box-shadow:0 2px 6px #0006}.batch-label-group{flex-shrink:0;align-items:center;gap:10px;display:flex}.batch-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:700}.player-batch-dropdown-container{flex-shrink:0;position:relative}.btn-player-batch-trigger{color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;font-weight:600;display:flex}.btn-player-batch-trigger:hover,.btn-player-batch-trigger.active{color:#fff;background:#ffffff1f;border-color:#ffffff40}.batch-chevron{transition:transform .2s}.batch-chevron.open{transform:rotate(180deg)}.player-batch-dropdown-menu{border-radius:var(--radius-md);z-index:100;scrollbar-width:thin;background:#121620;border:1px solid #ffffff26;min-width:250px;max-height:280px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 30px #000000b3}.player-batch-menu-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff14;padding:10px 14px;font-size:.75rem;font-weight:700}.player-batch-menu-list{flex-direction:column;padding:4px;display:flex}.player-batch-item{width:100%;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:500;display:flex}.player-batch-item:hover{color:#fff;background:#ffffff14}.player-batch-item.active{background:rgba(var(--accent-rgb,229, 9, 20), .15);color:#fff;font-weight:700}.player-batch-item-num{color:#fff;font-weight:700}.player-batch-item-range{color:var(--text-muted);font-size:.78rem}.player-batch-item.active .player-batch-item-range,.player-batch-item-check{color:var(--accent-primary)}.batch-scroll-wrapper{flex:1;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.batch-scroll-wrapper.full{width:100%;max-width:100%}.btn-batch-arrow{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.btn-batch-arrow:hover{color:#fff;background:#ffffff24;border-color:#ffffff40;transform:scale(1.05)}.batch-chips-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 0;display:flex;overflow-x:auto}.batch-chips-scroll::-webkit-scrollbar{display:none}.btn-batch-chip{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;flex-shrink:0;padding:6px 14px;font-size:.82rem;font-weight:600}.btn-batch-chip:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.btn-batch-chip.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 12px rgba(var(--accent-rgb,229, 9, 20), .4)}.player-ep-search-feedback{border-radius:var(--radius-sm);color:var(--text-secondary);background:#ffffff08;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.82rem;display:flex}.player-ep-search-feedback button{color:var(--accent-primary);cursor:pointer;background:0 0;border:none;font-weight:600}.player-ep-search-feedback button:hover{text-decoration:underline}.player-ep-live-preview{border-radius:var(--radius-md,8px);box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff12;align-items:center;gap:10px;min-height:42px;margin-bottom:8px;padding:8px 12px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.player-ep-live-preview.is-hovered{background:rgba(var(--accent-rgb,229, 9, 20), .08);border-color:rgba(var(--accent-rgb,229, 9, 20), .3);box-shadow:0 2px 14px rgba(var(--accent-rgb,229, 9, 20), .15)}.ep-preview-badge{color:var(--text-primary);white-space:nowrap;background:#ffffff14;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:3px 9px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.player-ep-live-preview.is-hovered .ep-preview-badge{background:var(--accent-primary);color:#fff}.ep-preview-dot{background:#2ecc71;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .2s}.ep-preview-dot.error-dot{background:#ff4757}.ep-preview-badge.has-error{color:#ff6b81;background:#ff47571f;border:1px solid #ff47574d}.player-ep-live-preview.is-hovered .ep-preview-dot{background:#fff}.ep-preview-title{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.84rem;font-weight:600;line-height:1.4;transition:color .2s;overflow:hidden}.player-ep-live-preview.is-hovered .ep-preview-title{color:#fff}.sub-ep-numbers-grid{scrollbar-width:thin;box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px;max-height:340px;padding:6px 6px 8px;display:grid;overflow-y:auto}.ep-num-box{width:100%;height:44px;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex;position:relative}.ep-num-box:hover:not(.active){color:#fff;background:#ffffff1f;border-color:#ffffff40}.ep-num-box.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;z-index:2;font-weight:800;box-shadow:0 2px 8px #0006}.ep-num-box.active:hover{filter:brightness(1.08)}.ep-num-box.watched:not(.active){background:#2ecc710a;border-color:#2ecc7159}.ep-num-box.watched:not(.active):after{content:"";background:#2ecc71;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.ep-num-playing-pulse{border-radius:inherit;pointer-events:none;border:1.5px solid #fff9;position:absolute;inset:-1px}@keyframes ep-pulse-ring{0%{opacity:.85;transform:scale(1)}50%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1)}}.ep-num-text{z-index:1;position:relative}.sub-ep-cards-list{scrollbar-width:thin;box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;max-height:420px;padding:6px 6px 8px;display:grid;overflow-y:auto}.sub-ep-card-item{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:#ffffff08;border:1px solid #ffffff0f;gap:12px;padding:10px;display:flex}.sub-ep-card-item:hover{background:#ffffff14;border-color:#ffffff29;transform:translateY(-2px)}.sub-ep-card-item.active{background:rgba(var(--accent-rgb,229, 9, 20), .12);border-color:rgba(var(--accent-rgb,229, 9, 20), .45);box-shadow:0 4px 18px rgba(var(--accent-rgb,229, 9, 20), .2)}.sub-ep-thumb-wrapper{background:#000;border-radius:6px;flex-shrink:0;width:100px;height:62px;position:relative;overflow:hidden}.sub-ep-thumb-img{object-fit:cover;width:100%;height:100%}.sub-ep-thumb-num{color:#fff;background:#000000bf;border-radius:3px;padding:1px 6px;font-size:.68rem;font-weight:700;position:absolute;top:4px;left:4px}.sub-ep-thumb-play{color:#fff;opacity:0;transition:opacity var(--transition-fast);background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sub-ep-card-item:hover .sub-ep-thumb-play,.sub-ep-card-item.active .sub-ep-thumb-play{opacity:1}.sub-ep-card-meta{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.sub-ep-card-top{align-items:center;gap:6px;display:flex}.sub-ep-badge{color:var(--text-secondary);font-size:.75rem;font-weight:700}.sub-ep-badge-live{color:var(--accent-primary);background:rgba(var(--accent-rgb,229, 9, 20), .15);border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700}.sub-ep-badge-watched{color:#2ecc71;font-size:.68rem;font-weight:600}.sub-ep-card-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.sub-ep-card-desc{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}@media (width<=1024px){.hub-hero-inner{text-align:center;flex-direction:column;align-items:center;padding:32px 20px}.hub-top-badges,.hub-genre-pills,.hub-actions-bar{justify-content:center}.btn-hub-translate{align-self:center}.hub-episodes-grid,.details-grid{grid-template-columns:repeat(2,1fr)}.watch-main-grid{grid-template-columns:1fr;gap:20px}}@media (width<=768px){.kuro-watch-view{padding:12px 14px calc(24px + env(safe-area-inset-bottom,0px)) 14px;box-sizing:border-box;gap:16px;width:100%;max-width:100%;overflow-x:hidden}.watch-player-view{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.watch-main-grid{box-sizing:border-box;gap:16px;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important}.player-column{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.player-episodes-sidebar{width:100%!important;min-width:0!important;max-width:100%!important;max-height:none!important;position:static!important;top:auto!important}.player-episodes-sidebar .player-sub-episodes{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:none!important;padding:14px 12px!important}.kuro-ambient-canvas{filter:blur(14px)saturate(140%);width:calc(100% + 12px);height:calc(100% + 12px);inset:-6px}.watch-top-nav{box-sizing:border-box;flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:100%;margin-bottom:2px;display:flex}.watch-top-nav-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.btn-back{white-space:nowrap;flex-shrink:0;gap:5px;padding:6px 10px;font-size:.8rem}.watch-breadcrumb{white-space:nowrap;text-overflow:ellipsis;gap:4px;min-width:0;font-size:.82rem;overflow:hidden}.crumb-anime{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:120px;display:inline-block;overflow:hidden}.watch-player-top-actions{flex-shrink:0;align-items:center;gap:6px;max-width:100%;display:flex}.btn-watch-ambiyans .btn-action-label{display:none}.btn-watch-ambiyans{padding:6px 10px;font-size:.8rem}.btn-watch-party{border-radius:8px;gap:5px;padding:6px 10px;font-size:.78rem}.desktop-only{display:none!important}.btn-switch-to-overview{justify-content:center;width:100%;margin-left:0}.player-sub-episodes{border-radius:var(--radius-md);gap:12px;padding:14px 12px}.sub-episodes-header{flex-direction:column;align-items:stretch;gap:10px}.sub-episodes-left{justify-content:space-between;width:100%}.sub-episodes-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%}.player-ep-search-box{width:100%}.view-mode-toggle-group{background:var(--bg-card);border-radius:var(--radius-sm);box-sizing:border-box;border:1px solid #ffffff14;gap:4px;width:100%;padding:3px;display:flex}.btn-view-toggle{flex:1;justify-content:center;padding:8px 12px;font-size:.82rem}.sub-ep-batches-bar{flex-direction:column;align-items:stretch;gap:10px;padding:10px 0}.batch-label-group{justify-content:space-between;width:100%}.player-batch-dropdown-container{flex:1}.btn-player-batch-trigger{justify-content:space-between;width:100%}.batch-scroll-wrapper{justify-content:space-between;width:100%;max-width:100%}.batch-chips-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;overflow-x:auto}.sub-ep-cards-list{-webkit-overflow-scrolling:touch;grid-template-columns:1fr;gap:10px;max-height:480px;padding:4px 2px}.sub-ep-card-item{border-radius:var(--radius-md);background:#ffffff09;align-items:center;gap:10px;padding:8px 10px}.sub-ep-thumb-wrapper{border-radius:6px;flex-shrink:0;width:96px;height:56px}.sub-ep-card-meta{flex:1;gap:3px;min-width:0}.sub-ep-card-top{flex-wrap:wrap;gap:6px}.sub-ep-badge{font-size:.72rem}.sub-ep-badge-live{padding:1px 6px;font-size:.65rem}.sub-ep-card-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.sub-ep-card-desc{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.25;display:-webkit-box;overflow:hidden}.batch-jump-dropdown-wrap{width:100%}.btn-batch-jump{justify-content:space-between;width:100%}.batch-jump-menu{width:100%;max-height:240px}.sub-episodes-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;max-height:280px}.ep-square-btn{width:100%;height:40px;font-size:.82rem}.live-inspector-bar{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px}.inspector-right{justify-content:space-between;width:100%;margin-left:0}.hub-tabs-bar,.hub-tabs-nav{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.hub-tab-btn{padding:8px 14px;font-size:.82rem}.subparts-search-input,.player-ep-search-input{font-size:16px}.hub-hero-spotlight{min-height:auto}.hub-poster-card{width:150px}.hub-actions-bar{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.btn-hub-primary-play{justify-content:center;width:100%}.btn-hub-secondary{padding:8px 14px;font-size:.82rem}.btn-hub-split-group{align-items:stretch;display:inline-flex}.btn-hub-split-group .btn-hub-split-main{padding:8px 12px}.btn-hub-split-group .btn-hub-split-dropdown{justify-content:center;align-items:center;padding:8px 11px;display:inline-flex}.hub-subparts-selector-bar{box-sizing:border-box;gap:10px;width:100%;padding:10px 14px}.subparts-search-wrapper{width:100%;min-width:0;max-width:100%}.season-nav-header-row{flex-direction:column;align-items:stretch;gap:10px}.season-nav-title{justify-content:space-between;width:100%}.season-category-filter-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm);width:100%;padding:3px 2px;overflow-x:auto}.season-category-filter-pills::-webkit-scrollbar{display:none}.btn-season-cat-pill{white-space:nowrap;flex-shrink:0;padding:5px 10px;font-size:.74rem}}@media (width<=640px){.hub-episodes-grid{grid-template-columns:1fr}.hub-anime-title{font-size:1.5rem}.details-grid{grid-template-columns:1fr}.player-ep-live-preview,.sub-ep-now-playing{display:none!important}.sub-ep-numbers-grid{box-sizing:border-box;width:100%;max-width:100%;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;max-height:none!important;padding:6px 4px!important;overflow-y:visible!important}.ep-num-box{height:40px;min-height:40px;font-size:.88rem}.watch-player-stage{padding:0}}@media (width<=440px){.sub-ep-numbers-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;max-height:none!important;padding:6px 2px!important;overflow-y:visible!important}.ep-num-box{height:38px;min-height:38px;font-size:.84rem}}.hub-unreleased-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-hub-primary-play.request-btn{background:var(--accent-primary);color:#fff;transition:all var(--transition-fast);border:1px solid #fff3}.btn-hub-primary-play.request-btn:hover{background:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #00000080}.btn-hub-primary-play.request-btn.requested{color:#4ade80;background:#22c55e2e;border-color:#22c55e80}.btn-hub-secondary.trailer-primary{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.btn-hub-secondary.trailer-primary:hover{background:#ffffff26;border-color:#ffffff4d}.unreleased-actions-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.btn-unreleased-request{background:var(--accent-primary);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:1px solid #fff3;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #0006}.btn-unreleased-request:hover{background:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #00000080}.btn-unreleased-request.active{color:#4ade80;background:#22c55e33;border-color:#22c55e80}.btn-unreleased-trailer{color:#fff;cursor:pointer;transition:all var(--transition-fast);background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:.92rem;font-weight:600;display:inline-flex}.btn-unreleased-trailer:hover{background:#ffffff29;border-color:#ffffff59;transform:translateY(-2px)}.hub-trailer-modal-backdrop{-webkit-backdrop-filter:blur(8px)!important;z-index:9999999!important;box-sizing:border-box!important;background:#03050af2!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:24px!important;animation:.25s cubic-bezier(.16,1,.3,1) trailerBackdropFade!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}@keyframes trailerBackdropFade{0%{opacity:0}to{opacity:1}}.hub-trailer-modal{box-sizing:border-box!important;background:#0d111bfa!important;border:1px solid #ffffff29!important;border-radius:20px!important;flex-direction:column!important;width:100%!important;max-width:960px!important;max-height:90vh!important;margin:auto!important;animation:.25s cubic-bezier(.16,1,.3,1) trailerModalZoom!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 80px #000000f2!important}@keyframes trailerModalZoom{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.hub-trailer-modal-header{background:#161c2cb3!important;border-bottom:1px solid #ffffff1a!important;justify-content:space-between!important;align-items:center!important;padding:18px 24px!important;display:flex!important}.hub-trailer-modal-header h3{color:#fff!important;letter-spacing:-.01em!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:1.1rem!important;font-weight:700!important;display:flex!important}.hub-trailer-modal .btn-close-modal{color:#fff!important;cursor:pointer!important;background:#ffffff1a!important;border:1px solid #ffffff26!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:1.1rem!important;line-height:1!important;transition:all .2s!important;display:flex!important}.hub-trailer-modal .btn-close-modal:hover{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;transform:rotate(90deg)scale(1.08)!important}.hub-trailer-iframe-box{aspect-ratio:16/9!important;background:#000!important;width:100%!important;position:relative!important}.trailer-iframe{border:none!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.empty-season-screen{text-align:center!important;border-radius:var(--radius-lg)!important;background:radial-gradient(circle at 50% 30%, rgba(var(--accent-rgb), .08) 0%, var(--bg-primary) 70%)!important;border:1px solid #ffffff14!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:480px!important;padding:48px 24px!important;display:flex!important;position:relative!important;overflow:hidden!important}.empty-season-mascot{margin-bottom:20px!important;animation:3s ease-in-out infinite floatMascot!important}.empty-season-emoji{filter:drop-shadow(0 8px 24px rgba(var(--accent-rgb,229, 9, 20), .35))!important;font-size:64px!important;display:inline-block!important}@keyframes floatMascot{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-season-heading{color:#fff!important;letter-spacing:-.02em!important;text-shadow:0 2px 10px #000000b3!important;margin:0 0 10px!important;font-size:2rem!important;font-weight:800!important}.empty-season-message{color:var(--text-primary)!important;margin:0 0 8px!important;font-size:1.1rem!important;font-weight:600!important}.empty-season-hint{color:var(--text-secondary)!important;max-width:480px!important;margin:0 auto 28px!important;font-size:.92rem!important;line-height:1.5!important}.empty-season-available-box{border-radius:var(--radius-md)!important;background:#ffffff08!important;border:1px solid #ffffff14!important;flex-direction:column!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:600px!important;padding:16px 24px!important;display:flex!important}.empty-season-available-label{color:var(--text-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.85rem!important;font-weight:600!important}.empty-season-chips{flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;display:flex!important}.ep-card-download-pill{border-radius:var(--radius-full,9999px);color:#fff;cursor:pointer;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e121bd1;border:1px solid #ffffff26;align-items:center;gap:5px;padding:4px 9px;font-size:.72rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:10px;right:10px}.ep-card-download-pill:hover{background:rgba(var(--accent-rgb,229, 9, 20), .25);border-color:rgba(var(--accent-rgb,229, 9, 20), .5);transform:scale(1.05)}.ep-card-download-pill.is-downloading{background:rgba(var(--accent-rgb,229, 9, 20), .2);border-color:var(--accent-primary,#e50914);color:var(--accent-primary,#e50914)}.ep-card-download-pill.is-downloaded{color:#4ade80;background:#22c55e33;border-color:#22c55e80}@media (width<=768px),(orientation:landscape) and (height<=600px){.range-dropdown-menu,.player-batch-dropdown-menu{z-index:10000!important;border-radius:16px!important;width:auto!important;max-width:calc(100vw - 24px)!important;max-height:55vh!important;position:fixed!important;inset:auto 12px 24px!important;box-shadow:0 16px 48px #000000f2!important}}@media (orientation:landscape) and (height<=600px),(width<=968px){.watch-main-grid{box-sizing:border-box!important;grid-template-columns:1fr!important;gap:16px!important;width:100%!important;max-width:100%!important}.player-column{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.player-episodes-sidebar{visibility:visible!important;opacity:1!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;max-height:none!important;display:flex!important;position:static!important;top:auto!important}.player-episodes-sidebar .player-sub-episodes{visibility:visible!important;opacity:1!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;max-height:none!important;padding:14px 12px!important;display:flex!important;overflow:visible!important}.player-ep-live-preview{display:none!important}.sub-ep-batches-bar{visibility:visible!important;opacity:1!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;min-height:auto!important;padding:6px 0!important;display:flex!important}.batch-segmented-grid{visibility:visible!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;display:flex!important}.batch-segmented-grid .btn-batch-chip{flex:auto!important;min-width:70px!important;padding:6px 10px!important;font-size:.8rem!important}.sub-ep-numbers-grid{visibility:visible!important;opacity:1!important;box-sizing:border-box!important;grid-template-columns:repeat(auto-fill,minmax(44px,1fr))!important;gap:6px!important;width:100%!important;max-height:none!important;display:grid!important;overflow-y:visible!important}.ep-num-box{height:40px!important;min-height:40px!important;font-size:.88rem!important}.sub-ep-cards-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:10px!important;max-height:none!important;display:grid!important;overflow-y:visible!important}}.kuro-schedule-view{flex-direction:column;gap:24px;display:flex}.schedule-header-card{border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.schedule-header-info{align-items:center;gap:16px;display:flex}.schedule-icon-badge{border-radius:var(--radius-md);background:var(--accent-primary-subtle);border:1px solid rgba(var(--accent-rgb), .3);width:48px;height:48px;color:var(--accent-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.schedule-main-title{color:#fff;margin-bottom:4px;font-size:1.4rem;font-weight:700}.schedule-sub-title{color:var(--text-muted);font-size:.85rem}.schedule-header-actions{align-items:center;gap:12px;display:flex}.schedule-scope-toggle{border:1px solid var(--border-medium);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e121cbf;border-radius:9999px;align-items:center;padding:4px;display:flex;box-shadow:inset 0 1px 3px #00000080}.btn-scope-filter{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;display:flex}.btn-scope-filter:hover{color:#fff;background:#ffffff0d}.btn-scope-filter.active{color:#fff;background:#ffffff1f;border-color:#ffffff26;box-shadow:0 2px 8px #00000059}.btn-scope-filter.active.library-active{color:#34d399;background:linear-gradient(135deg,#10b98138,#05966952);border-color:#10b98173;box-shadow:0 0 14px #10b98140}.scope-count-badge{color:var(--text-muted);background:#ffffff14;border-radius:8px;padding:1px 6px;font-size:.7rem;font-weight:700}.btn-scope-filter.active .scope-count-badge{color:#fff;background:#ffffff2e}.btn-scope-filter.active.library-active .scope-count-badge.library-glow{color:#6ee7b7;background:#10b98140}.schedule-today-pill{border:1px solid var(--border-medium);color:var(--text-primary);white-space:nowrap;background:#ffffff0f;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;display:flex}.live-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-dot;box-shadow:0 0 8px #10b981}.schedule-days-tabs{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.btn-schedule-day{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 10px;display:flex}.btn-schedule-day:hover{border-color:var(--border-medium);color:#fff;background:#ffffff14}.btn-schedule-day.active{background:rgba(var(--accent-rgb), .15);border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 20px var(--accent-glow)}.day-name-row{align-items:center;gap:6px;font-size:.95rem;font-weight:700;display:flex}.today-badge{color:#07090e;background:#10b981;border-radius:4px;padding:2px 5px;font-size:.6rem;font-weight:800}.day-count-badge{color:var(--text-muted);font-size:.75rem}.btn-schedule-day.active .day-count-badge{color:#ffffffd9}.schedule-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px;display:grid}.schedule-anime-card{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-card);cursor:pointer;transition:all var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.schedule-anime-card:hover{border-color:var(--border-medium);transform:translateY(-5px);box-shadow:0 14px 34px #000000a6}.schedule-card-poster{aspect-ratio:2/3;background:#12151e;width:100%;position:relative;overflow:hidden}.schedule-card-poster img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal)}.schedule-anime-card:hover .schedule-card-poster img{transform:scale(1.05)}.schedule-time-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm);color:#fff;z-index:2;background:#07090ee0;border:1px solid #ffffff1f;align-items:center;gap:5px;padding:4px 8px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.schedule-ep-tag{background:rgba(var(--accent-rgb), .9);border-radius:var(--radius-sm);color:#fff;z-index:2;box-shadow:0 2px 8px rgba(var(--accent-rgb), .4);padding:4px 8px;font-size:.72rem;font-weight:700;position:absolute;top:10px;right:10px}.schedule-avail-pill{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.schedule-avail-pill.in-library{color:#a7f3d0;background:#064e3be0;border:1px solid #34d39980;box-shadow:0 2px 10px #10b98159}.schedule-avail-pill.upcoming{color:#cbd5e1;background:#0f172ad9;border:1px solid #ffffff1f}.live-dot-mini{border-radius:50%;flex-shrink:0;width:6px;height:6px}.live-dot-mini.green{background:#10b981;animation:2s infinite pulse-dot;box-shadow:0 0 6px #10b981}.live-dot-mini.amber{background:#f59e0b;box-shadow:0 0 4px #f59e0b99}.schedule-hover-btn{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--transition-fast);z-index:3;background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.schedule-anime-card:hover .schedule-hover-btn{opacity:1}.hover-btn-content{border-radius:var(--radius-md);transition:transform var(--transition-fast);background:#0f172ad9;border:1px solid #ffffff26;flex-direction:column;align-items:center;gap:6px;padding:10px 16px;display:flex;transform:translateY(4px);box-shadow:0 8px 24px #0009}.schedule-anime-card:hover .hover-btn-content{transform:translateY(0)}.hover-btn-content.play-ready{color:var(--accent-primary);border-color:var(--accent-primary);font-size:.82rem;font-weight:700}.hover-btn-content.info-ready{color:#fff;font-size:.8rem;font-weight:600}.schedule-anime-card.card-in-library{border-color:#10b98133}.schedule-anime-card.card-in-library:hover{border-color:#10b98173;box-shadow:0 14px 34px #10b98129,0 0 20px #0009}.schedule-card-info{flex-direction:column;flex:1;gap:6px;padding:12px 14px;display:flex}.schedule-card-meta{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.schedule-score{color:#fbbf24;align-items:center;gap:4px;font-weight:700;display:flex}.schedule-genre{color:var(--text-muted)}.schedule-card-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.schedule-card-bottom-row{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.schedule-card-studio{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.75rem;overflow:hidden}.schedule-watch-indicator{white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.schedule-watch-indicator.ready{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.schedule-watch-indicator.pending{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff14}.schedule-empty-state,.schedule-loading{border-radius:var(--radius-lg);text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.schedule-empty-state h3{color:#fff;font-size:1.15rem}.schedule-empty-state p{max-width:480px;font-size:.88rem;line-height:1.5}.empty-state-icon-accent{color:var(--accent-primary);opacity:.85}.btn-schedule-reset-filter{background:rgba(var(--accent-rgb,229, 9, 20), .15);border:1px solid var(--accent-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:8px;margin-top:8px;padding:10px 20px;font-size:.85rem;font-weight:600;display:inline-flex}.btn-schedule-reset-filter:hover{background:var(--accent-primary);box-shadow:0 4px 16px var(--accent-glow);transform:translateY(-2px)}@media (width<=900px){.schedule-header-card{flex-direction:column;align-items:flex-start;gap:16px}.schedule-header-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.schedule-days-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.schedule-days-tabs::-webkit-scrollbar{display:none}.btn-schedule-day{flex:none;min-width:86px;padding:10px 12px}.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=768px){.kuro-schedule-view{gap:16px}.schedule-header-card{gap:14px;padding:16px}.schedule-header-info{gap:12px}.schedule-icon-badge{width:40px;height:40px}.schedule-main-title{font-size:1.15rem}.schedule-sub-title{font-size:.78rem;line-height:1.45}.schedule-header-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.schedule-scope-toggle{grid-template-columns:1fr 1fr;width:100%;display:grid}.btn-scope-filter{justify-content:center;padding:7px 10px;font-size:.76rem}.schedule-today-pill{align-self:flex-start;padding:5px 12px;font-size:.75rem}.schedule-anime-card{width:100%;min-width:0}.schedule-card-info{gap:4px;min-width:0;padding:10px}.schedule-card-meta{min-width:0;font-size:.7rem}.schedule-card-title{font-size:.82rem}.schedule-card-studio{font-size:.7rem}.schedule-time-tag{padding:3px 6px;font-size:.68rem;top:6px;left:6px}.schedule-ep-tag{padding:3px 6px;font-size:.66rem;top:6px;right:6px}.schedule-avail-pill{padding:4px 6px;font-size:.68rem;bottom:6px;left:6px;right:6px}}@media (width<=480px){.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.btn-schedule-day{min-width:80px;padding:8px 10px}.day-name-row{font-size:.85rem}.day-count-badge{font-size:.68rem}}.kuro-catalog-page{flex-direction:column;gap:20px;width:100%;animation:.25s ease-out catalogFadeIn;display:flex}@keyframes catalogFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.catalog-header-bar{justify-content:space-between;align-items:center;gap:20px;padding:6px 2px 4px;display:flex}.catalog-header-text{flex-direction:column;gap:6px;display:flex}.catalog-header-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-header-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.65rem;font-weight:800;line-height:1.2}.catalog-header-count-badge{color:#ffffffb3;letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:3px 11px;font-size:.76rem;font-weight:600;display:inline-flex}.catalog-header-page-badge{background:var(--accent-primary-subtle);border:1px solid rgba(var(--accent-rgb), .28);color:var(--accent-primary);border-radius:999px;align-items:center;padding:3px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.catalog-header-subtitle{color:#ffffff8c;margin:0;font-size:.88rem;line-height:1.4}.catalog-genres-nav{align-items:center;gap:6px;width:100%;padding:4px 0;display:flex;position:relative}.genre-scroll-arrow{color:#94a3b8;cursor:pointer;z-index:2;background:#121723f2;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #0006}.genre-scroll-arrow:hover{background:rgba(var(--accent-rgb), .2);border-color:rgba(var(--accent-rgb), .5);color:#fff;transform:scale(1.08)}.genre-scroll-arrow:active{transform:scale(.96)}.catalog-genres-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center;gap:8px;padding:6px 4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14px calc(100% - 14px),#0000 100%)}.catalog-genres-scroll::-webkit-scrollbar{display:none}.catalog-genre-tab{color:#94a3b8;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#121723cc;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:7px;padding:7px 15px;font-size:.82rem;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.catalog-genre-tab .genre-tab-icon{color:#64748b;flex-shrink:0;transition:color .18s}.catalog-genre-tab:hover{color:#fff;background:#1a2131f2;border-color:#ffffff2e;transform:translateY(-1px)}.catalog-genre-tab:hover .genre-tab-icon{color:#fff}.catalog-genre-tab.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 14px var(--accent-glow)}.catalog-genre-tab.active .genre-tab-icon{color:#fff}.catalog-controls-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#0d111bcc;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:16px;padding:20px 24px;display:flex;position:relative}.catalog-controls-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.catalog-search-wrapper{flex:1;min-width:260px;position:relative}.catalog-search-icon{color:#ffffff73;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.catalog-search-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;width:100%;height:42px;padding:0 36px 0 38px;font-size:.88rem;transition:all .2s}.catalog-search-input:focus{border-color:var(--accent-primary);box-shadow:0 0 12px var(--accent-glow);background:#ffffff14;outline:none}.catalog-search-input::placeholder{color:#ffffff61}.catalog-search-clear{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.catalog-search-clear:hover{color:#fff}.catalog-view-switches{align-items:center;gap:10px;display:flex}.catalog-top-reset-btn{color:#fda4af;cursor:pointer;white-space:nowrap;background:#e11d481f;border:1px solid #e11d4859;border-radius:10px;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:.82rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.catalog-top-reset-btn:hover{color:#fff;background:#e11d4838;border-color:#e11d488c;transform:translateY(-1px);box-shadow:0 4px 14px #e11d4840}.catalog-top-reset-btn:active{transform:translateY(0)}.reset-count-badge{color:#fff;background:#e11d48;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-flex}.catalog-layout-toggle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:3px;display:flex}.layout-btn{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.layout-btn:hover{color:#fff}.layout-btn.active{color:#fff;background:#ffffff1f}.catalog-filters-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (width<=1080px){.catalog-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.catalog-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.catalog-filters-grid{grid-template-columns:1fr}}.kuro-dropdown-group{flex-direction:column;gap:5px;display:flex;position:relative}.kuro-dropdown-group.is-open{z-index:50}.kuro-dropdown-label{text-transform:uppercase;letter-spacing:.05em;color:#ffffff7a;padding-left:2px;font-size:.72rem;font-weight:700}.kuro-dropdown-trigger{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:42px;padding:0 12px;font-size:.85rem;font-weight:600;transition:all .18s;display:flex}.kuro-dropdown-trigger:hover{background:#ffffff12;border-color:#ffffff2e}.kuro-dropdown-group.is-open .kuro-dropdown-trigger{border-color:var(--accent-primary);box-shadow:0 0 10px var(--accent-glow);background:#ffffff14}.trigger-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chevron-icon{color:#ffffff80;flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1)}.chevron-icon.rotated{color:var(--accent-primary);transform:rotate(180deg)}.kuro-dropdown-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100;background:#0f131ffa;border:1px solid #ffffff1f;border-radius:11px;flex-direction:column;gap:3px;min-width:170px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #000000a6,0 0 1px #fff3}.kuro-dropdown-item{color:#ffffffd1;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:.83rem;font-weight:500;transition:all .12s;display:flex}.kuro-dropdown-item:hover{color:#fff;background:#ffffff14}.kuro-dropdown-item.active{background:var(--accent-primary-subtle);color:var(--accent-primary);font-weight:700}.check-icon{color:var(--accent-primary);flex-shrink:0}.catalog-active-chips-bar{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.active-chips-title{color:#ffffff80;font-size:.76rem;font-weight:700}.active-chips-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.active-filter-chip{background:var(--accent-primary-subtle);border:1px solid rgba(var(--accent-rgb), .28);color:var(--accent-primary);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:.77rem;font-weight:600;transition:all .15s;display:inline-flex}.active-filter-chip:hover{background:rgba(var(--accent-rgb), .22);color:#fff}.btn-reset-all-filters{color:#ffffffb8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:.77rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-reset-all-filters:hover{color:#fff;background:#ffffff1f}.catalog-results-section{width:100%}.catalog-loading-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:20px;display:grid}.catalog-skeleton-card{flex-direction:column;gap:10px;display:flex}.skeleton-poster{aspect-ratio:2/3;background:#ffffff0a;border-radius:12px;width:100%}.skeleton-title{background:#ffffff0a;border-radius:6px;width:75%;height:14px}.skeleton-meta{background:#ffffff0a;border-radius:6px;width:45%;height:12px}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.5s infinite shimmerAnim;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmerAnim{to{transform:translate(100%)}}.catalog-empty-panel{text-align:center;background:#0e121c99;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;max-width:540px;margin:30px auto;padding:50px 24px;display:flex}.empty-subtitle{color:#ffffff94;margin:0 0 20px;font-size:.88rem;line-height:1.45}.btn-empty-reset{background:var(--accent-primary);color:#fff;cursor:pointer;box-shadow:0 4px 14px var(--accent-glow);border:none;border-radius:9px;align-items:center;gap:7px;padding:9px 20px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-empty-reset:hover{background:#f40612;transform:translateY(-1px)}.kuro-anime-grid.compact-mode{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:14px}.catalog-pagination-bar{border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:12px;margin-top:36px;padding:18px 0;display:flex}.btn-pagination-nav{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#121723d9;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:6px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:all .18s;display:inline-flex}.btn-pagination-nav:hover:not(:disabled){color:#fff;background:#1c2334fa;border-color:#fff3;transform:translateY(-1px)}.btn-pagination-nav:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.pagination-pages-list{align-items:center;gap:6px;display:flex}.btn-pagination-page{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;background:#121723b3;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;font-size:.84rem;font-weight:600;transition:all .18s;display:inline-flex}.btn-pagination-page:hover{color:#fff;background:#1c2334fa;border-color:#ffffff2e}.btn-pagination-page.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 14px var(--accent-glow);font-weight:700}.pagination-ellipsis{color:#ffffff4d;letter-spacing:2px;-webkit-user-select:none;user-select:none;padding:0 6px;font-size:.8rem}@media (width<=768px){.catalog-header-title{font-size:1.35rem}.catalog-pagination-bar{flex-wrap:wrap;gap:8px}.btn-pagination-nav{padding:7px 12px;font-size:.8rem}.btn-pagination-page{min-width:32px;height:32px;font-size:.8rem}.catalog-controls-container{border-radius:12px;gap:12px;padding:12px}.catalog-controls-top-row{flex-direction:column;align-items:stretch;gap:10px}.catalog-search-wrapper{width:100%;min-width:0}.catalog-search-input{height:38px;font-size:.82rem}.catalog-view-switches{justify-content:space-between;gap:8px;width:100%}.catalog-archive-pill-btn{flex:1;justify-content:center;height:38px;padding:0 10px;font-size:.78rem}.catalog-filters-grid{grid-template-columns:1fr 1fr;gap:8px}.kuro-dropdown-group{min-width:0}.catalog-filters-grid .kuro-dropdown-group:last-child:nth-child(odd){grid-column:span 2}.kuro-dropdown-trigger{min-width:0;height:38px;padding:0 10px;font-size:.78rem}.trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kuro-dropdown-menu{min-width:160px;max-height:220px}.catalog-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kuro-anime-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.catalog-loading-grid,.kuro-anime-grid{gap:10px}}.catalog-4k-hero-banner{background:linear-gradient(135deg,#06b6d41f 0%,#3b82f614 50%,#8b5cf61f 100%);border:1px solid #06b6d459;border-radius:14px;width:100%;margin-bottom:20px;padding:16px 20px;position:relative;overflow:hidden;box-shadow:0 4px 24px #06b6d426,inset 0 1px #ffffff1a}.catalog-4k-hero-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#06b6d440 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-50%;right:-20%}.catalog-4k-hero-content{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.hero-4k-badge{color:#fff;letter-spacing:.08em;white-space:nowrap;background:linear-gradient(135deg,#06b6d4,#3b82f6);border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:900;box-shadow:0 2px 12px #06b6d480}.hero-4k-text h2{color:#fff;letter-spacing:-.01em;margin:0 0 4px;font-size:1.15rem;font-weight:800}.hero-4k-text p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.4}.catalog-4k-pill-btn{height:34px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.catalog-4k-pill-btn:hover{color:#fff;background:#06b6d41f;border-color:#06b6d466;transform:translateY(-1px)}.catalog-4k-pill-btn.active{color:#38bdf8;background:linear-gradient(135deg,#06b6d440,#3b82f640);border-color:#38bdf899;box-shadow:0 0 16px #06b6d459}.pill-4k-icon{color:#38bdf8}.pill-active-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #38bdf8}.active-filter-chip.chip-4k{color:#38bdf8;background:#06b6d42e;border-color:#06b6d473;font-weight:700}.profile-edit-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#000000c7;justify-content:center;align-items:center;padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) forwards profileModalFadeIn;display:flex;position:fixed;inset:0}@keyframes profileModalFadeIn{0%{opacity:0}to{opacity:1}}.profile-edit-modal-card{border-radius:var(--radius-lg,16px);background:#0d1018fa;border:1px solid #ffffff1a;flex-direction:column;width:100%;max-width:720px;max-height:88vh;animation:.22s cubic-bezier(.16,1,.3,1) forwards profileCardPop;display:flex;overflow:hidden;box-shadow:0 20px 60px #000000b3,0 0 0 1px #ffffff0a}@keyframes profileCardPop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.profile-edit-modal-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.profile-edit-header-left{align-items:center;gap:14px;display:flex}.profile-edit-icon-wrap{background:rgba(var(--accent-rgb,229, 9, 20), .12);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .3);width:40px;height:40px;color:var(--accent-primary,#e50914);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-edit-modal-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.profile-edit-modal-subtitle{color:var(--text-secondary);margin:3px 0 0;font-size:.82rem}.profile-edit-close-btn{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast,.15s ease);background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;display:flex}.profile-edit-close-btn:hover:not(:disabled){color:#fff;background:#ffffff1f;border-color:#fff3}.profile-edit-modal-tabs{background:#00000040;border-bottom:1px solid #ffffff0f;gap:8px;padding:12px 24px;display:flex}.profile-edit-tab-btn{border-radius:var(--radius-md,8px);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast,.15s ease);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.profile-edit-tab-btn:hover{color:var(--text-primary);background:#ffffff0a}.profile-edit-tab-btn.is-active{background:rgba(var(--accent-rgb,229, 9, 20), .15);border-color:rgba(var(--accent-rgb,229, 9, 20), .35);color:var(--accent-primary-hover,#ff2a38)}.profile-edit-modal-body{flex:1;padding:24px;overflow-y:auto}.profile-edit-modal-body::-webkit-scrollbar{width:6px}.profile-edit-modal-body::-webkit-scrollbar-track{background:#0003}.profile-edit-modal-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.profile-edit-bio-section{flex-direction:column;gap:24px;display:flex}.profile-edit-preview-box{border-radius:var(--radius-md,12px);background:#ffffff08;border:1px solid #ffffff14;padding:18px;position:relative}.profile-edit-preview-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-primary);margin-bottom:12px;font-size:.72rem;font-weight:700;display:inline-block}.profile-edit-preview-content{align-items:flex-start;gap:18px;display:flex}.profile-edit-preview-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.profile-edit-preview-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-edit-preview-titles{align-items:baseline;gap:8px;display:flex}.profile-edit-preview-name{font-family:var(--font-heading);color:var(--text-primary);font-size:1.15rem;font-weight:700}.profile-edit-preview-handle{font-family:var(--font-mono,monospace);color:var(--text-secondary);opacity:.85;font-size:.82rem}.profile-edit-preview-bio{color:var(--text-secondary);word-break:break-word;white-space:pre-wrap;max-height:120px;margin:4px 0 0;font-size:.88rem;line-height:1.5;overflow-y:auto}.profile-edit-field-group{flex-direction:column;gap:8px;display:flex}.profile-edit-label-row{justify-content:space-between;align-items:center;display:flex}.profile-edit-field-label{font-family:var(--font-heading);color:var(--text-primary);font-size:.95rem;font-weight:600}.profile-bio-char-count{font-family:var(--font-mono,monospace);color:var(--text-muted);font-size:.78rem}.profile-edit-field-group .profile-display-name-input,.profile-edit-field-group .profile-bio-input{border:1px solid var(--border-medium);border-radius:var(--radius-md,10px);width:100%;color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease);background:#0006;padding:12px 16px;font-size:.95rem;line-height:1.5}.profile-edit-field-group .profile-bio-input{resize:vertical;padding:14px 16px;line-height:1.6}.profile-edit-field-group .profile-display-name-input:focus,.profile-edit-field-group .profile-bio-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-rgb,229, 9, 20), .2);outline:none}.profile-edit-field-hint{color:var(--text-muted);font-size:.78rem}.profile-edit-modal-footer{background:#ffffff05;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.profile-edit-footer-status{flex:1;min-width:0}.profile-edit-footer-error{color:#ff4d4d;border-radius:var(--radius-sm,6px);background:#ef44441f;border:1px solid #ef44444d;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;display:inline-flex}.profile-edit-footer-actions{align-items:center;gap:10px;display:flex}.btn-profile-modal-cancel{border-radius:var(--radius-md,8px);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast,.15s ease);background:#ffffff0f;border:1px solid #ffffff1a;padding:9px 18px;font-size:.88rem;font-weight:500}.btn-profile-modal-cancel:hover:not(:disabled){color:#fff;background:#ffffff1f;border-color:#fff3}.btn-profile-modal-save{border-radius:var(--radius-md,8px);background:var(--accent-primary,#e50914);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .45);color:#fff;font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast,.15s ease);box-shadow:0 4px 14px rgba(var(--accent-rgb,229, 9, 20), .35);align-items:center;gap:8px;padding:9px 20px;font-size:.88rem;font-weight:600;display:inline-flex}.btn-profile-modal-save:hover:not(:disabled){background:var(--accent-primary-hover,#ff2a38);box-shadow:0 6px 20px rgba(var(--accent-rgb,229, 9, 20), .5);transform:translateY(-1px)}.btn-profile-modal-save:disabled,.btn-profile-modal-cancel:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (width<=640px){.profile-edit-modal-card{border-radius:var(--radius-md,12px);max-height:94vh}.profile-edit-modal-header,.profile-edit-modal-body,.profile-edit-modal-footer,.profile-edit-modal-tabs{padding-left:16px;padding-right:16px}.profile-edit-preview-content{text-align:center;flex-direction:column;align-items:center}.profile-edit-preview-name-row{justify-content:center}.profile-edit-modal-footer{flex-direction:column-reverse;align-items:stretch}.profile-edit-footer-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.btn-profile-modal-save,.btn-profile-modal-cancel{justify-content:center;width:100%}}.profile-page{gap:24px}.profile-loading,.profile-error{color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:90px 24px;display:flex}.profile-error h2{font-family:var(--font-heading);color:var(--text-primary);font-size:1.4rem}.profile-header{padding:32px}.profile-identity{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.profile-avatar-wrap{flex-shrink:0}.profile-identity-text{flex-direction:column;flex:1;gap:12px;min-width:260px;display:flex}.profile-name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-titles-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-username{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:700;line-height:1.15}.profile-handle-badge{font-family:var(--font-mono,monospace);color:var(--text-secondary);border-radius:var(--radius-sm,6px);-webkit-user-select:all;user-select:all;background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;padding:3px 8px;font-size:.92rem;font-weight:500;line-height:1.2;display:inline-flex}.profile-role-badge{border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;box-sizing:border-box;vertical-align:middle;border:1px solid;justify-content:center;align-items:center;height:24px;padding:0 11px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.profile-role-badge.role-user{color:var(--text-secondary);border-color:var(--border-medium);background:#94a3b814}.profile-role-badge.role-vip{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa66}.profile-role-badge.role-fansub{color:var(--accent-blue);background:#38bdf81a;border-color:#38bdf866}.profile-role-badge.role-moderator{color:var(--accent-gold);background:#fbbf241a;border-color:#fbbf2466}.profile-role-badge.role-admin{color:var(--accent-primary);border-color:rgba(var(--accent-rgb,229, 9, 20), .45);background:rgba(var(--accent-rgb,229, 9, 20), .14)}.profile-role-badge.role-founder{color:gold;background:linear-gradient(135deg, #ffd70038, rgba(var(--accent-rgb,229, 9, 20), .28));letter-spacing:.08em;border-color:#ffd700a6;font-weight:800;box-shadow:0 0 16px #ffd70059}.profile-tier-badge{border-radius:var(--radius-full)!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;box-sizing:border-box!important;vertical-align:middle!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:24px!important;padding:0 9px!important;font-size:.68rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.profile-fansub-name,.profile-joined{color:var(--text-secondary);align-items:center;gap:7px;font-size:.88rem;display:flex}.profile-meta-row{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:.88rem;display:flex}.profile-meta-dot{color:var(--text-muted);opacity:.6}.profile-bio-card{border:1px solid #ffffff14;border-left:3px solid var(--accent-primary,#e50914);border-radius:var(--radius-md,10px);background:#ffffff08;max-width:680px;margin-top:4px;padding:12px 16px}.profile-bio-card.is-empty{cursor:pointer;transition:all var(--transition-fast,.15s ease);border-left-style:dashed;border-left-color:#ffffff40}.profile-bio-card.is-empty:hover{border-color:rgba(var(--accent-rgb,229, 9, 20), .4);border-left-color:var(--accent-primary,#e50914);background:#ffffff0f}.profile-bio-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}.profile-bio-text{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.92rem;line-height:1.6}.profile-bio-placeholder{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:.88rem;display:inline-flex}.profile-header-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.btn-kuro-edit-profile{color:var(--text-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md,8px);font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast,.15s ease);background:#ffffff0f;align-items:center;gap:8px;padding:9px 18px;font-size:.88rem;font-weight:600;display:inline-flex}.btn-kuro-edit-profile:hover{border-color:var(--border-hover);color:#fff;background:#ffffff1f;transform:translateY(-1px);box-shadow:0 4px 14px #0000004d}.profile-saved-hint{color:var(--accent-emerald,#10b981);border-radius:var(--radius-full);background:#10b9811a;border:1px solid #10b98140;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:600;animation:.2s forwards profileModalFadeIn;display:inline-flex}.profile-editor{padding:28px 32px}.profile-section-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:14px;font-size:1.1rem;font-weight:600}.profile-bio-input{background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font-body);resize:vertical;transition:border-color var(--transition-fast);padding:14px;font-size:.95rem;line-height:1.6}.profile-bio-input:focus{border-color:var(--accent-primary);outline:none}.profile-bio-counter{color:var(--text-muted);text-align:right;margin-top:6px;font-size:.75rem}.profile-form-error{border-radius:var(--radius-sm);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .3);color:var(--accent-primary-hover);align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-size:.86rem;display:flex}.profile-hero-stats-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=768px){.profile-hero-stats-row{grid-template-columns:1fr;gap:10px}}.profile-hero-stat-card{background:#12141da6;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:16px;padding:18px 22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.profile-hero-stat-card:hover{border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.hero-stat-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.hero-stat-icon-wrap.box-red{color:#ef4444;background:#ef44441f;border:1px solid #ef444440}.hero-stat-icon-wrap.box-blue{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f640}.hero-stat-icon-wrap.box-green{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40}.hero-stat-text-wrap{flex-direction:column;display:flex}.hero-stat-value{font-family:var(--font-heading);color:#f8fafc;letter-spacing:-.02em;font-size:1.65rem;font-weight:800;line-height:1.1}.hero-stat-label{color:#94a3b8;margin-top:3px;font-size:.85rem;font-weight:500}.profile-tab-navbar{scrollbar-width:none;background:#12141db3;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.profile-tab-navbar::-webkit-scrollbar{display:none}.profile-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.profile-tab-btn:hover{color:#fff;background:#ffffff0f}.profile-tab-btn.active{color:#fff;background:#2563eb;box-shadow:0 4px 16px #2563eb73}.tab-count-badge{color:#fff;background:#ffffff26;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.profile-tab-btn.active .tab-count-badge{background:#ffffff47}.profile-tab-content-section{background:#12141da6;border:1px solid #ffffff12;border-radius:16px;padding:28px 24px}.tab-content-header{border-bottom:1px solid #ffffff0f;margin-bottom:24px;padding-bottom:16px}.tab-content-title-group{align-items:center;gap:12px;display:flex}.tab-content-icon{flex-shrink:0}.tab-content-icon.text-amber{color:#f59e0b}.tab-content-icon.text-blue{color:#3b82f6}.tab-content-title{font-family:var(--font-heading);color:#fff;margin:0;font-size:1.25rem;font-weight:700}.tab-content-subtitle{color:var(--text-secondary);margin:4px 0 0;font-size:.85rem}.tab-loading-state,.tab-empty-state{text-align:center;color:var(--text-muted);padding:48px 20px}.tab-empty-icon{opacity:.3;margin:0 auto 12px}.tab-empty-title{color:#fff;margin:0 0 6px;font-size:1.05rem;font-weight:700}.tab-empty-desc{color:var(--text-secondary);max-width:480px;margin:0 auto;font-size:.88rem;line-height:1.5}.profile-reviews-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.profile-review-card{background:#16192680;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:12px;padding:20px;transition:transform .2s,border-color .2s;display:flex}.profile-review-card:hover{border-color:#ffffff24;transform:translateY(-2px)}.profile-review-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-review-anime-title{font-family:var(--font-heading);color:#60a5fa;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.95rem;font-weight:700}.profile-review-anime-title:hover{text-decoration:underline}.profile-review-score-badge{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.profile-review-headline{color:#fff;margin:0;font-size:.98rem;font-weight:700}.profile-review-body{color:#cbd5e1;flex:1;margin:0;font-size:.88rem;line-height:1.55}.profile-review-footer{color:#64748b;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:8px;font-size:.78rem;display:flex}.profile-comments-grid{flex-direction:column;gap:12px;display:flex}.profile-comment-card{background:#16192680;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:10px;padding:18px 20px;transition:transform .18s,border-color .18s;display:flex}.profile-comment-card:hover{border-color:#ffffff1f;transform:translateY(-2px)}.profile-comment-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-comment-target-btn{cursor:pointer;color:#60a5fa;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.92rem;font-weight:600;display:inline-flex}.profile-comment-target-btn:hover{text-decoration:underline}.comment-ep-badge{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f64d;border-radius:6px;padding:2px 8px;font-size:.74rem;font-weight:700}.profile-comment-body{color:#e2e8f0;margin:0;font-size:.9rem;line-height:1.55}.profile-comment-footer{color:#64748b;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.profile-item-date{color:#64748b;font-size:.78rem}.profile-anime-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.profile-anime-card{transition:transform var(--transition-fast), border-color var(--transition-fast);flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.profile-anime-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.profile-anime-id{color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono)}.profile-anime-title{color:var(--text-primary);font-size:.95rem;font-weight:600}@media (width<=640px){.profile-header{padding:22px}.profile-identity{gap:18px}.profile-username{font-size:1.5rem}}.profile-badges-section{border-radius:var(--radius-lg,16px);background:#12141da6;border:1px solid #ffffff14;margin-top:8px;padding:28px}.badges-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.badges-title-group{align-items:flex-start;gap:14px;display:flex}.badges-header-icon{color:#a855f7;flex-shrink:0;margin-top:3px}.badges-title{color:#fff;margin:0 0 4px;font-size:1.25rem;font-weight:700}.badges-subtitle{color:var(--text-secondary,#94a3b8);margin:0;font-size:.85rem}.btn-tier-upgrade-link{border-radius:var(--radius-full);border:1px solid var(--border-medium);color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--transition-normal);background:#ffffff0a;align-items:center;gap:8px;padding:7px 15px;font-size:.82rem;font-weight:600;display:inline-flex}.btn-tier-upgrade-link:hover{border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 14px var(--accent-glow);background:#ffffff14;transform:translateY(-1px)}.btn-tier-upgrade-link .upgrade-link-crown{color:var(--accent-gold)}.btn-tier-upgrade-link .upgrade-link-arrow{color:var(--text-muted);transition:transform var(--transition-fast)}.btn-tier-upgrade-link:hover .upgrade-link-arrow{color:var(--text-primary);transform:translate(2px)}.badges-display-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.user-badge-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:14px;padding:16px;transition:all .2s;display:flex}.user-badge-item:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-2px)}.user-badge-item.active-tier{background:#ffffff0a;border-color:#f59e0b4d}.user-badge-item.locked{opacity:.45;filter:grayscale(.8)}.badge-icon-bubble{color:#94a3b8;background:#ffffff0d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.icon-pro{color:#fbbf24;filter:drop-shadow(0 0 8px #f59e0b99)}.icon-plus{color:#c084fc;filter:drop-shadow(0 0 8px #a855f799)}.icon-lite{color:#38bdf8;filter:drop-shadow(0 0 8px #38bdf880)}.badge-text-content{flex-direction:column;gap:3px;min-width:0;display:flex}.badge-name-row{align-items:center;gap:6px;display:flex}.badge-name{color:#fff;font-size:.95rem;font-weight:700}.badge-desc{color:var(--text-secondary,#94a3b8);font-size:.76rem;line-height:1.35}.badge-pill-micro{color:#fb7185;letter-spacing:.05em;background:#e11d4826;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:800}.kurucu-badge .badge-icon-bubble{color:#fbbf24}.profile-mini-badges{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.profile-mini-badge-chip{height:24px;color:var(--text-secondary);cursor:default;-webkit-user-select:none;user-select:none;box-sizing:border-box;vertical-align:middle;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:.74rem;font-weight:600;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.profile-mini-badge-chip:hover{color:#fff;z-index:20;background:#ffffff14;border-color:#ffffff40;transform:translateY(-1px)}.profile-mini-badge-chip .mini-badge-icon{flex-shrink:0}.profile-mini-badge-chip .mini-badge-name{color:#fff;font-weight:600}.profile-mini-badge-chip .mini-badge-level{letter-spacing:.04em;border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:800}.profile-mini-badge-chip.badge-gold{background:#f59e0b14;border-color:#f59e0b66}.profile-mini-badge-chip.badge-gold .mini-badge-icon{color:#fbbf24}.profile-mini-badge-chip.badge-gold .mini-badge-level{color:#fbbf24;background:#f59e0b33}.profile-mini-badge-chip.badge-purple{background:#a855f714;border-color:#a855f766}.profile-mini-badge-chip.badge-purple .mini-badge-icon{color:#c084fc}.profile-mini-badge-chip.badge-purple .mini-badge-level{color:#c084fc;background:#a855f733}.profile-mini-badge-chip.badge-cyan{background:#38bdf814;border-color:#38bdf866}.profile-mini-badge-chip.badge-cyan .mini-badge-icon{color:#38bdf8}.profile-mini-badge-chip.badge-cyan .mini-badge-level{color:#38bdf8;background:#38bdf833}.profile-mini-badge-chip.badge-emerald{background:#10b98114;border-color:#10b98166}.profile-mini-badge-chip.badge-emerald .mini-badge-icon{color:#34d399}.profile-mini-badge-chip.badge-emerald .mini-badge-level{color:#34d399;background:#10b98133}.profile-mini-badge-chip.special-glow{box-shadow:0 0 10px #f59e0b40}.profile-mini-badge-chip.badge-anilist{background:#02a9ff14;border-color:#02a9ff66}.profile-mini-badge-chip.badge-anilist:hover{background:#02a9ff29;border-color:#02a9ff;box-shadow:0 0 12px #02a9ff4d}.profile-mini-badge-chip.badge-anilist .mini-badge-level{color:#38bdf8;background:#02a9ff33}.profile-mini-badge-chip.badge-mal{background:#2e51a21a;border-color:#2e51a280}.profile-mini-badge-chip.badge-mal:hover{background:#2e51a233;border-color:#3b82f6;box-shadow:0 0 12px #3b82f64d}.profile-mini-badge-chip.badge-mal .mini-badge-level{color:#93c5fd;background:#2e51a240}.clickable-ext-badge{cursor:pointer;text-decoration:none;display:inline-flex}.mini-badge-tooltip{white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:1000;text-align:left;background:#0f1117fa;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 8px 24px #0009}.mini-badge-tooltip:after{content:"";border:6px solid #0000;border-bottom-color:#0f1117fa;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.profile-mini-badge-chip:hover .mini-badge-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.mini-badge-tooltip .tooltip-title{color:#fff;font-size:.78rem;font-weight:700}.mini-badge-tooltip .tooltip-level{color:#fbbf24;margin-left:4px;font-size:.7rem}.mini-badge-tooltip .tooltip-desc{color:var(--text-secondary,#94a3b8);font-size:.72rem;font-weight:400}.mini-badge-tooltip .tooltip-ext-link{color:#38bdf8;border-top:1px solid #ffffff14;margin-top:3px;padding-top:3px;font-size:.68rem;font-weight:600}.user-badge-item.ext-sync-card{cursor:pointer;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.user-badge-item.ext-sync-card:hover{transform:translateY(-2px)}.user-badge-item.anilist-card{background:linear-gradient(135deg,#02a9ff0f,#ffffff05);border-color:#02a9ff4d}.user-badge-item.anilist-card:hover{border-color:#02a9ff;box-shadow:0 4px 20px #02a9ff33}.badge-icon-bubble.bubble-anilist{background:#02a9ff26;border:1px solid #02a9ff59}.badge-pill-micro.pill-anilist{color:#38bdf8;background:#02a9ff2e;border:1px solid #02a9ff4d}.user-badge-item.mal-card{background:linear-gradient(135deg,#2e51a214,#ffffff05);border-color:#2e51a266}.user-badge-item.mal-card:hover{border-color:#3b82f6;box-shadow:0 4px 20px #2e51a240}.badge-icon-bubble.bubble-mal{background:#2e51a233;border:1px solid #2e51a266}.badge-pill-micro.pill-mal{color:#93c5fd;background:#2e51a238;border:1px solid #2e51a259}.badge-progress-track{background:#ffffff14;border-radius:9999px;width:100%;height:5px;margin-top:6px;overflow:hidden}.badge-progress-fill{background:linear-gradient(90deg,#38bdf8,#818cf8);border-radius:9999px;height:100%;transition:width .4s}.badge-progress-fill.comment-fill{background:linear-gradient(90deg,#a855f7,#ec4899)}.badge-pill-micro.special-gold{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}.profile-follow-row{align-items:center;gap:10px;margin:6px 0 10px;display:flex}.profile-follow-stat-btn{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);color:var(--text-secondary);background:0 0;border:none;align-items:baseline;gap:5px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.profile-follow-stat-btn:hover{color:#fff;background:#ffffff14}.profile-follow-stat-btn:hover .follow-stat-count{color:var(--accent-primary,#e50914)}.follow-stat-count{color:#fff;letter-spacing:-.01em;font-size:.95rem;font-weight:800}.follow-stat-label{color:var(--text-muted);font-size:.85rem;font-weight:500}.follow-stat-divider{color:#ffffff40;font-size:.85rem}.profile-actions-group{align-items:center;gap:10px;display:flex}.btn-profile-follow{border-radius:var(--radius-sm);cursor:pointer;background:var(--accent-primary);color:#fff;border:1px solid var(--accent-primary);box-shadow:0 4px 14px rgba(var(--accent-rgb,229, 9, 20), .35);transition:all var(--transition-fast);align-items:center;gap:8px;padding:8px 18px;font-size:.88rem;font-weight:700;display:inline-flex}.btn-profile-follow:hover{background:var(--accent-primary-hover);box-shadow:0 6px 18px rgba(var(--accent-rgb,229, 9, 20), .45);transform:translateY(-1px)}.btn-profile-follow.is-following{color:#10b981;background:#10b98126;border-color:#10b98173;box-shadow:0 0 12px #10b98133}.btn-profile-follow.is-following:hover{color:#ef4444;background:#ef44442e;border-color:#ef444473;box-shadow:0 0 12px #ef444440}.btn-profile-login{border-radius:var(--radius-sm);cursor:pointer;color:#fff;transition:all var(--transition-fast);background:#ffffff14;border:1px solid #ffffff2e;align-items:center;gap:7px;padding:8px 16px;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #00000059}.btn-profile-login:hover{background:#ffffff26;border-color:#ffffff59;transform:translateY(-1px);box-shadow:0 6px 16px #00000073}.follow-modal-backdrop{-webkit-backdrop-filter:blur(10px);z-index:9999;background:#000000c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.follow-modal-panel{border:1px solid var(--border-medium);border-radius:var(--radius-lg,16px);background:#0d111a;flex-direction:column;width:100%;max-width:480px;max-height:82vh;animation:.22s cubic-bezier(.16,1,.3,1) followModalPopIn;display:flex;overflow:hidden;box-shadow:0 20px 60px #000000d9,0 0 0 1px #ffffff14}@keyframes followModalPopIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.follow-modal-header{border-bottom:1px solid var(--border-subtle);background:#ffffff05;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.follow-modal-tabs{align-items:center;gap:6px;display:flex}.follow-tab-btn{border-radius:var(--radius-md,10px);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:8px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.follow-tab-btn:hover{color:#fff;background:#ffffff0d}.follow-tab-btn.active{color:#fff;background:#ffffff14;border-color:#ffffff24}.follow-tab-pill{color:var(--text-secondary);background:#ffffff1a;border-radius:999px;padding:2px 7px;font-size:.75rem;font-weight:700}.follow-tab-btn.active .follow-tab-pill{background:var(--accent-primary,#e50914);color:#fff}.btn-modal-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.btn-modal-close:hover{color:#fff;background:#ffffff1f}.follow-modal-search{border-bottom:1px solid var(--border-subtle);background:#00000040;align-items:center;gap:8px;padding:10px 18px;display:flex}.follow-modal-search .search-icon{color:var(--text-muted);flex-shrink:0}.follow-modal-search input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.follow-modal-search input::placeholder{color:var(--text-muted)}.btn-clear-search{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.btn-clear-search:hover{color:#fff}.follow-modal-body{flex:1;min-height:200px;max-height:calc(82vh - 120px);padding:12px;overflow-y:auto}.follow-users-list{flex-direction:column;gap:6px;display:flex}.follow-user-card{border-radius:var(--radius-md,10px);cursor:pointer;transition:all var(--transition-fast);background:#ffffff05;border:1px solid #0000;align-items:center;gap:12px;padding:10px 14px;display:flex}.follow-user-card:hover{border-color:var(--border-hover);background:#ffffff0f;transform:translate(3px)}.follow-user-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.follow-user-name-row{align-items:center;gap:8px;min-width:0;display:flex}.follow-username{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.follow-handle{font-family:var(--font-mono,monospace);color:var(--text-muted);flex-shrink:0;font-size:.76rem}.follow-user-date{color:var(--text-muted);font-size:.78rem}.follow-role-pill{letter-spacing:.03em;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.follow-role-pill.community{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf866;box-shadow:0 0 8px #38bdf82e}.follow-role-pill.founder{color:gold;background:linear-gradient(135deg,#ffd70040,#e11d4840);border:1px solid #ffd70099;font-weight:700;box-shadow:0 0 12px #ffd7004d}.follow-role-pill.admin{color:#fb7185;background:#e11d482e;border:1px solid #e11d4866;box-shadow:0 0 8px #e11d4826}.follow-role-pill.moderator{color:#c084fc;background:#a855f72e;border:1px solid #a855f766;box-shadow:0 0 8px #a855f726}.follow-role-pill.fansub{color:#38bdf8;background:#0ea5e926;border:1px solid #0ea5e966}.follow-role-pill.vip{color:#c4b5fd;background:#a78bfa26;border:1px solid #a78bfa66}.follow-tier-pill{letter-spacing:.05em;border-radius:4px;flex-shrink:0;align-items:center;gap:3.5px;padding:2px 6.5px;font-size:.64rem;font-weight:800;line-height:1.2;display:inline-flex}.follow-tier-pill.tier-pro{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b59;box-shadow:0 0 8px #f59e0b26}.follow-tier-pill.tier-plus{color:#c084fc;background:#a855f71f;border:1px solid #a855f759;box-shadow:0 0 8px #a855f726}.follow-tier-pill.tier-lite{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf859}.follow-tier-pill svg{vertical-align:middle;display:inline-block}.comment-role-pill{letter-spacing:.03em;border-radius:4px;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.comment-role-pill.admin{color:#fb7185;background:#e11d482e;border:1px solid #e11d4866}.comment-role-pill.mod{color:#c084fc;background:#a855f72e;border:1px solid #a855f766}.comment-role-pill.fansub{color:#38bdf8;background:#0ea5e926;border:1px solid #0ea5e966}.follow-modal-loading,.follow-modal-empty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.follow-modal-empty .empty-icon{color:var(--text-muted);opacity:.5}.follow-modal-empty .empty-title{color:#fff;margin:0;font-size:.95rem;font-weight:600}.follow-modal-empty .empty-subtitle{color:var(--text-muted);max-width:320px;margin:0;font-size:.82rem}@media (width<=768px){.profile-header{padding:20px 16px}.profile-identity{text-align:center;flex-direction:column;align-items:center;gap:18px}.profile-identity-text{text-align:center;align-items:center;width:100%}.profile-name-row,.profile-meta-row{justify-content:center}.profile-bio-card{text-align:left;width:100%}.profile-header-actions{align-items:center;width:100%;margin-top:8px}.profile-self-actions,.btn-kuro-edit-profile{justify-content:center;width:100%}}@media (width<=640px){.follow-modal-panel{border-radius:var(--radius-md,12px);max-width:100%;max-height:85vh}.follow-modal-header{padding:10px 12px}.follow-tab-btn{padding:6px 10px;font-size:.82rem}.profile-follow-row{margin:4px 0 8px}}.admin-panel{gap:22px}.admin-header{border-radius:var(--radius-lg,12px);-webkit-backdrop-filter:blur(14px);background:#12121abf;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;box-shadow:0 4px 20px #00000040}.admin-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;font-size:1.85rem;font-weight:700}.admin-subtitle{color:var(--text-muted);align-items:center;gap:8px;margin-top:4px;font-size:.84rem;display:inline-flex}.admin-banner{border-radius:var(--radius-md);border:1px solid;align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;display:flex}.admin-banner.is-error{background:var(--status-danger-subtle);border-color:var(--status-danger-border);color:var(--status-danger)}.admin-banner.is-ok{background:var(--status-success-subtle);border-color:var(--status-success-border);color:var(--status-success)}.admin-banner span{flex:1}.admin-banner button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;display:flex}.admin-banner button:hover{opacity:1}.admin-tabs{border-radius:var(--radius-lg,14px);-webkit-backdrop-filter:blur(14px);background:#0e1017bf;border:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex;box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff0a}.admin-tabs-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.admin-tabs-divider{background:#ffffff1f;flex-shrink:0;width:1px;height:20px;margin:0 4px}.admin-tab{border-radius:var(--radius-md,8px);color:var(--text-secondary,#94a3b8);font-family:var(--font-body);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:8px 13px;font-size:.84rem;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.admin-tab-icon{opacity:.75;flex-shrink:0;transition:opacity .18s,transform .18s}.admin-tab:hover{color:#fff;background:#ffffff0d;border-color:#ffffff17}.admin-tab:hover .admin-tab-icon{opacity:1;transform:translateY(-1px)}.admin-tab.is-active{color:#fff;background:rgba(var(--accent-rgb,229, 9, 20), .16);border-color:rgba(var(--accent-rgb,229, 9, 20), .45);box-shadow:0 2px 10px rgba(var(--accent-rgb,229, 9, 20), .25);font-weight:600}.admin-tab.is-active .admin-tab-icon{opacity:1;color:var(--accent-primary,#38bdf8)}.admin-section{flex-direction:column;gap:18px;display:flex}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.btn-kuro-primary,.btn-kuro-secondary,.btn-kuro-ghost,.btn-kuro-danger{font-family:var(--font-body);border-radius:var(--radius-md,8px);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-kuro-primary{background:var(--accent-primary);box-shadow:0 4px 14px var(--accent-glow);border:1px solid #fff3;color:#fff!important}.btn-kuro-primary:hover:not(:disabled){background:var(--accent-primary-hover);box-shadow:0 6px 20px var(--accent-glow);transform:translateY(-1px);color:#fff!important}.btn-kuro-primary:active:not(:disabled){box-shadow:0 2px 8px var(--accent-glow);transform:translateY(0)}.btn-kuro-ghost{color:#e2e8f0;-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f}.btn-kuro-ghost:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff3d;transform:translateY(-1px);box-shadow:0 4px 14px #00000059}.btn-kuro-ghost:active:not(:disabled){background:#ffffff14;transform:translateY(0)}.btn-kuro-secondary{color:#f1f5f9;background:#1e1e2acc;border:1px solid #ffffff1f}.btn-kuro-secondary:hover:not(:disabled){background:#2d2d3ee6;border-color:#ffffff40;transform:translateY(-1px)}.btn-kuro-danger,.btn-kuro-ghost.is-danger{color:#f87171;background:#ef44441a;border:1px solid #ef444447}.btn-kuro-danger:hover:not(:disabled),.btn-kuro-ghost.is-danger:hover:not(:disabled){color:#fca5a5;background:#ef444433;border-color:#ef444480;transform:translateY(-1px);box-shadow:0 4px 14px #ef444440}.btn-sm{border-radius:7px;gap:6px;padding:8px 14px;font-size:.82rem}.btn-md{border-radius:9px;gap:8px;padding:10px 18px;font-size:.88rem}.btn-kuro-primary:disabled,.btn-kuro-ghost:disabled,.btn-kuro-secondary:disabled,.btn-kuro-danger:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important;transform:none!important}.admin-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.admin-counter-pill{border-radius:var(--radius-full,9999px);color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff17;align-items:center;padding:5px 11px;font-size:.78rem;font-weight:600;display:inline-flex}.admin-search{border-radius:var(--radius-md,10px);color:#94a3b8;background:#0e121af2;border:1px solid #ffffff29;flex:1;align-items:center;gap:12px;min-width:240px;max-width:440px;padding:10px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #0006}.admin-search:focus-within{border-color:var(--accent-primary,#e50914);background:#121822;box-shadow:0 0 0 3px #e5091433,0 6px 20px #00000080}.admin-search input,.admin-search-input{font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:.92rem;font-weight:500;color:#fff!important}.admin-search input::placeholder,.admin-search-input::placeholder{font-weight:400;color:#94a3b8!important}.admin-segmented{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:3px;padding:3px;display:inline-flex}.admin-segment{border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:7px 16px;font-size:.84rem;font-weight:600}.admin-segment.is-active{background:var(--bg-elevated);color:var(--text-primary)}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.admin-stat-card{border-radius:var(--radius-lg,12px);-webkit-backdrop-filter:blur(12px);background:#121218bf;border:1px solid #ffffff14;flex-direction:column;gap:8px;padding:20px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.admin-stat-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:2px;position:absolute;top:0;left:0;right:0}.admin-stat-card:hover{border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.admin-stat-card.is-highlight{border-color:rgba(var(--accent-rgb), .4);background:var(--accent-primary-subtle)}.admin-stat-card.is-highlight:before{background:linear-gradient(90deg, transparent, var(--accent-primary), transparent)}.admin-stat-value{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;font-size:1.95rem;font-weight:700}.admin-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.76rem;font-weight:600}.admin-subtitle-heading{font-family:var(--font-heading);color:var(--text-primary);font-size:1.05rem;font-weight:600}.admin-role-list{flex-direction:column;gap:8px;display:flex}.admin-role-row{border-radius:var(--radius-md,8px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12121899;border:1px solid #ffffff12;grid-template-columns:150px 1fr 46px;align-items:center;gap:14px;padding:10px 16px;display:grid}.admin-role-track{border-radius:var(--radius-full);background:#ffffff12;border:1px solid #ffffff0d;height:8px;display:block;overflow:hidden}.admin-role-fill{border-radius:var(--radius-full);background:var(--text-secondary);height:100%;transition:width var(--transition-normal);min-width:4px;display:block}.admin-role-fill.role-user{background:linear-gradient(90deg,#64748b,#94a3b8)}.admin-role-fill.role-vip{background:linear-gradient(90deg,#7c6fd4,#a78bfa)}.admin-role-fill.role-fansub{background:linear-gradient(90deg,#0284c7,#38bdf8)}.admin-role-fill.role-moderator{background:linear-gradient(90deg,#d97706,#fbbf24)}.admin-role-fill.role-admin{background:linear-gradient(90deg, rgba(var(--accent-rgb), .75), var(--accent-primary))}.admin-role-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;border:1px solid;padding:4px 12px;font-size:.74rem;font-weight:700}.admin-role-badge.role-user{color:var(--text-secondary);border-color:var(--border-medium)}.admin-role-badge.role-vip{color:#c4b5fd;border-color:#a78bfa66}.admin-role-badge.role-fansub{color:var(--accent-blue);border-color:#38bdf866}.admin-role-badge.role-moderator{color:var(--accent-gold);border-color:#fbbf2466}.admin-role-badge.role-admin{color:var(--accent-primary-hover);border-color:rgba(var(--accent-rgb), .45)}.admin-role-count{font-family:var(--font-mono);color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;font-size:.95rem}.admin-two-col{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.admin-two-col>div{background:0 0;flex-direction:column;display:flex}.admin-two-col .admin-role-list,.admin-two-col .admin-status-list{flex:1}@media (width<=900px){.admin-two-col{grid-template-columns:1fr;gap:22px}}.admin-status-list{flex-direction:column;gap:8px;display:flex}.admin-status-row{border-radius:var(--radius-md,8px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12121899;border:1px solid #ffffff12;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.admin-status-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.admin-status-dot.is-ok{background:var(--accent-emerald);box-shadow:0 0 0 3px #10b98126}.admin-status-dot.is-warn{background:var(--accent-gold);box-shadow:0 0 0 3px #fbbf2426}.admin-status-label{color:var(--text-secondary);font-size:.86rem}.admin-status-value{color:var(--text-primary);font-size:.82rem;font-family:var(--font-mono);text-align:right}.admin-footer-actions{justify-content:center;padding-top:12px;display:flex}.admin-table-wrap{border-radius:var(--radius-lg,12px);-webkit-backdrop-filter:blur(14px);background:#101016bf;border:1px solid #ffffff14;overflow-x:auto;box-shadow:0 8px 30px #0000004d}.admin-table{border-collapse:collapse;width:100%;min-width:680px;font-size:.88rem}.admin-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;background:#0c0c10e6;border-bottom:1px solid #ffffff14;padding:14px 18px;font-size:.76rem;font-weight:700}.admin-table tbody td{color:var(--text-primary);vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:14px 18px}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:#ffffff08}.admin-mono{font-family:var(--font-mono);font-size:.84rem}.admin-sub{color:var(--text-muted);margin-top:2px;font-size:.78rem}.admin-note{max-width:260px;color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;display:-webkit-box;overflow:hidden}.admin-target-card{border:1px solid #ffffff17;border-left:3px solid var(--accent-primary);border-radius:var(--radius-md,8px);background:#ffffff0a;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.admin-target-card.is-empty{background:#ffffff05;border-left-color:#fff3}.admin-target-quote{color:var(--text-primary);align-items:flex-start;gap:8px;font-size:.86rem;line-height:1.5;display:flex}.admin-target-text{color:#f1f5f9;word-break:break-word;font-style:italic;font-weight:500}.admin-target-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-target-pill{color:var(--text-secondary);background:#ffffff12;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.74rem;display:inline-flex}.admin-target-pill.is-loc{color:#38bdf8;background:#38bdf81a;border-color:#38bdf84d}.admin-target-id{font-family:var(--font-mono);color:var(--text-muted);font-size:.7rem}.admin-user-cell{align-items:center;gap:10px;display:flex}.admin-link-btn{color:var(--text-primary);font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600}.admin-link-btn:hover{color:var(--accent-primary-hover)}.admin-chip{border-radius:var(--radius-full);border:1px solid var(--border-medium);color:var(--text-secondary);white-space:nowrap;padding:3px 10px;font-size:.74rem;font-weight:600;display:inline-block}.admin-chip.is-ok{color:var(--status-success);border-color:var(--status-success-border);background:var(--status-success-subtle)}.admin-chip.is-danger{color:var(--status-danger);border-color:var(--status-danger-border);background:var(--status-danger-subtle)}.admin-chip.is-muted{color:var(--text-muted);border-color:var(--border-subtle)}.admin-chip.is-manual{color:var(--accent-blue);background:#38bdf81a;border-color:#38bdf866}.admin-explainer{color:var(--text-secondary);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.admin-explainer svg{color:var(--accent-blue);flex-shrink:0;margin-top:2px}.admin-explainer p{font-size:.88rem;line-height:1.6}.admin-explainer strong{color:var(--text-primary)}.admin-stat-strip{color:var(--text-muted);flex-wrap:wrap;gap:8px;font-size:.84rem;display:flex}.admin-stat-strip span{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:6px 14px}.admin-stat-strip strong{color:var(--text-primary);font-family:var(--font-mono);margin-right:4px}.admin-lookup{flex-direction:column;gap:8px;width:100%;display:flex}.admin-lookup label{color:var(--text-secondary);font-size:.78rem;font-weight:600}.admin-lookup-results{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-primary);flex-direction:column;gap:4px;max-height:220px;display:flex;overflow-y:auto}.admin-lookup-item{border:none;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;align-items:center;gap:12px;padding:10px 14px;font-size:.88rem;display:flex}.admin-lookup-item:last-child{border-bottom:none}.admin-lookup-item:hover{background:#ffffff0a}.admin-lookup-item .admin-mono{color:var(--accent-blue);min-width:58px}.admin-test-result{margin-top:4px;font-size:.76rem;font-weight:500}.admin-test-result.is-ok{color:var(--accent-emerald)}.admin-test-result.is-fail{color:var(--accent-gold)}.admin-role-select{border-radius:var(--radius-md,8px);color:var(--text-primary);font-family:var(--font-body);cursor:pointer;background:#121218d9;border:1px solid #ffffff1f;outline:none;padding:8px 12px;font-size:.84rem;font-weight:500;transition:all .2s}.admin-role-select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .2)}.admin-role-select:disabled{opacity:.5;cursor:not-allowed}.admin-row-actions{align-items:center;gap:8px;display:flex}.admin-action-btn{border-radius:var(--radius-md,8px);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.admin-action-btn:hover:not(:disabled){transform:translateY(-1px)}.admin-action-btn.is-approve:hover:not(:disabled){color:var(--status-success);background:var(--status-success-subtle);border-color:var(--status-success-border);box-shadow:0 4px 12px #10b98140}.admin-action-btn.is-dismiss:hover:not(:disabled){color:var(--status-danger);background:var(--status-danger-subtle);border-color:var(--status-danger-border);box-shadow:0 4px 12px #ef444440}.admin-action-btn:disabled{opacity:.4;cursor:not-allowed}.admin-form{flex-direction:column;align-items:flex-start;gap:14px;padding:20px;display:flex}.admin-form-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;width:100%;display:grid}.admin-form label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:.78rem;font-weight:600;display:flex}.admin-form input{background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);outline:none;padding:9px 12px;font-size:.88rem}.admin-form input:focus{border-color:var(--accent-primary)}.admin-hint{color:var(--text-muted);max-width:780px;margin-top:6px;font-size:.82rem;line-height:1.6}.admin-hint code{font-family:var(--font-mono);background:var(--bg-elevated);color:var(--text-secondary);border-radius:3px;padding:1px 5px;font-size:.78rem}.admin-input,.admin-textarea{background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);outline:none;width:100%;padding:9px 12px;font-size:.88rem}.admin-input:focus,.admin-textarea:focus{border-color:var(--accent-primary)}.admin-textarea{font-family:var(--font-mono);resize:vertical;min-height:140px;font-size:.82rem;line-height:1.6}.src-step{border-radius:var(--radius-lg,12px);-webkit-backdrop-filter:blur(14px);background:#12121abf;border:1px solid #ffffff14;flex-direction:column;gap:14px;padding:22px;transition:border-color .2s;display:flex;box-shadow:0 4px 20px #00000040}.src-step:hover{border-color:#ffffff24}.src-step-head{font-family:var(--font-heading);color:var(--text-primary);align-items:center;gap:10px;font-size:1.05rem;font-weight:600;display:flex}.src-step-num{background:linear-gradient(135deg, var(--accent-primary), rgba(var(--accent-rgb), .75));color:#fff;width:26px;height:26px;box-shadow:0 2px 8px rgba(var(--accent-rgb), .4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.src-row{align-items:center;gap:10px;display:flex}.src-row .admin-input{flex:1}.src-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;width:100%;display:grid}.src-grid label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:.78rem;font-weight:600;display:flex}.src-results{flex-direction:column;gap:8px;display:flex}.src-existing-fansubs-strip{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff08;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.badge-fansub-existing{border:1px solid var(--border-subtle);color:var(--text-primary);background:#ffffff0f;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.badge-fansub-existing.upstream{color:#60a5fa;background:#3b82f61f;border-color:#3b82f64d}.badge-fansub-existing.custom{color:#c084fc;background:#a855f71f;border-color:#a855f74d}.src-duplicate-warning{border-radius:var(--radius-sm);color:#facc15;background:#eab3081a;border:1px solid #eab30859;align-items:flex-start;gap:10px;padding:10px 14px;font-size:.84rem;line-height:1.5;display:flex}.src-duplicate-warning strong{color:#fef08a}.src-result{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);text-align:left;transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;gap:12px;padding:10px;display:flex}.src-result:hover{border-color:var(--border-hover)}.src-result.is-active{border-color:var(--accent-primary);background:var(--accent-primary-subtle)}.src-result img,.src-selected img{object-fit:cover;border-radius:4px;flex-shrink:0;width:46px;height:64px}.src-result-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.src-result-body strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.src-result-native{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.src-result-meta{color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono)}.src-result-check{color:var(--accent-primary);flex-shrink:0}.src-selected{background:var(--bg-primary);border:1px solid var(--accent-primary);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:10px;display:flex}.src-selected>div{flex-direction:column;gap:3px;min-width:0;display:flex}.src-actions,.src-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.src-row-actions{flex-wrap:nowrap;gap:8px}.src-row-actions .btn-kuro-ghost{white-space:nowrap}.src-anime-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.src-anime-title{color:var(--text-primary);font-size:.88rem;line-height:1.3}.src-anime-id{font-family:var(--font-mono);color:var(--text-muted);font-size:.7rem}.src-preview{flex-direction:column;gap:12px;padding-top:6px;display:flex}.src-preview-summary{flex-wrap:wrap;gap:8px;display:flex}.src-chip{border-radius:var(--radius-full);color:var(--text-secondary);background:#ffffff12;align-items:center;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.src-chip.is-ok{background:var(--status-success-subtle);color:var(--status-success)}.src-chip.is-bad{background:var(--status-danger-subtle);color:var(--status-danger)}.src-chip.is-warn{background:var(--status-warning-subtle);color:var(--status-warning)}.src-mono{font-family:var(--font-mono);color:var(--text-muted);font-size:.76rem}.src-problems{color:var(--text-muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:.78rem;display:flex}.src-existing{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding-top:8px;display:flex}.src-ep-grid{flex-wrap:wrap;gap:6px;display:flex}.src-ep{border-radius:var(--radius-sm);background:var(--bg-elevated);font-family:var(--font-mono);color:var(--text-secondary);padding:4px 9px;font-size:.74rem}@media (width<=640px){.src-row{flex-direction:column;align-items:stretch}}.admin-pagination{color:var(--text-secondary);justify-content:center;align-items:center;gap:16px;font-size:.86rem;display:flex}.admin-pagination button{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);cursor:pointer;padding:8px 18px;font-size:.85rem;font-weight:600}.admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-loading,.admin-empty{color:var(--text-muted);justify-content:center;align-items:center;padding:60px 20px;display:flex}.admin-denied{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:90px 24px;display:flex}.admin-denied h2{font-family:var(--font-heading);color:var(--text-primary);font-size:1.4rem}@media (width<=640px){.admin-title{font-size:1.4rem}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-search{max-width:none}}.admin-modal-backdrop{-webkit-backdrop-filter:blur(14px);z-index:9999;background:#000000e0;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out adminFadeIn;display:flex;position:fixed;inset:0}.admin-modal,.admin-modal-card{border-radius:var(--radius-lg,14px);z-index:10000;flex-direction:column;width:100%;max-width:480px;animation:.2s cubic-bezier(.16,1,.3,1) adminModalScale;display:flex;position:relative;overflow:hidden;background:#0d1117!important;border:1px solid #ffffff29!important;box-shadow:0 25px 70px #000000f2,0 0 0 1px #ffffff14!important}.admin-modal.is-wide,.admin-modal-card.is-wide{max-width:840px}.admin-modal-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.admin-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.1rem;line-height:1;transition:all .15s}.admin-modal-close:hover{color:#fff;background:#ffffff14}.admin-modal-body{flex-direction:column;gap:6px;padding:22px;display:flex}.admin-modal-label{color:var(--text-secondary);flex-direction:column;font-size:.82rem;font-weight:600;display:flex}.admin-modal-footer{background:#ffffff05;border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}@keyframes adminFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminModalScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.admin-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.admin-title{font-size:1.45rem}.admin-tabs{gap:6px;padding:6px 8px}.admin-tabs-divider{display:none}.admin-tab{padding:7px 11px;font-size:.8rem}.src-step{padding:16px!important}.admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}.kuro-settings-container{width:100%;max-width:1100px;min-height:calc(100dvh - 180px);margin:0 auto;padding:32px 20px 80px}.settings-header-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#161b27b3 0%,#0d1017d9 100%);justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.settings-header-card:before{content:"";background:linear-gradient(180deg, var(--accent-primary) 0%, transparent 100%);width:4px;height:100%;position:absolute;top:0;left:0}.settings-header-info{align-items:center;gap:18px;display:flex}.settings-icon-badge{background:var(--accent-primary-subtle);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .35);width:52px;height:52px;color:var(--accent-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-main-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:4px;font-size:1.6rem;font-weight:800}.settings-sub-title{color:var(--text-secondary);max-width:650px;font-size:.92rem;line-height:1.5}.settings-header-actions{align-items:center;gap:12px;display:flex}.btn-settings-reset{border-radius:var(--radius-md);border:1px solid var(--border-subtle);color:var(--text-secondary);transition:all var(--transition-fast);white-space:nowrap;background:#ffffff0d;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.btn-settings-reset:hover{background:rgba(var(--accent-rgb), .15);border-color:rgba(var(--accent-rgb), .4);color:var(--accent-primary)}.settings-tabs-nav{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#0d1017bf;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:24px;padding:6px;display:flex}.settings-tab-btn{border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;font-weight:600;display:inline-flex}.settings-tab-btn:hover{color:var(--text-primary);background:#ffffff0a}.settings-tab-btn.active{color:#fff;background:var(--bg-card);border-color:var(--border-medium);box-shadow:0 4px 12px #0006}.settings-tab-btn.active .tab-icon{color:var(--accent-primary)}.settings-content-panel{flex-direction:column;gap:20px;display:flex}.settings-card{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);padding:24px 28px}.settings-card-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.settings-card-icon{color:var(--accent-primary)}.settings-card-title{color:var(--text-primary);font-size:1.15rem;font-weight:700}.settings-rows-list{flex-direction:column;gap:18px;display:flex}.settings-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.settings-row:last-child{border-bottom:none;padding-bottom:0}.settings-row-info{flex-direction:column;flex:1;gap:4px;display:flex}.settings-row-label{color:var(--text-primary);align-items:center;gap:8px;font-size:.98rem;font-weight:600;display:flex}.settings-row-desc{color:var(--text-muted);max-width:620px;font-size:.84rem;line-height:1.5}.settings-row-badge{background:rgba(var(--accent-rgb,229, 9, 20), .15);color:var(--accent-primary);letter-spacing:.03em;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:700}.kuro-toggle-switch{flex-shrink:0;width:48px;height:28px;display:inline-block;position:relative}.kuro-toggle-switch input{opacity:0;width:0;height:0}.kuro-toggle-slider{cursor:pointer;border:1px solid var(--border-medium);transition:all var(--transition-fast);background-color:#ffffff1f;border-radius:34px;position:absolute;inset:0}.kuro-toggle-slider:before{content:"";width:20px;height:20px;transition:all var(--transition-fast);background-color:#cbd5e1;border-radius:50%;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0000004d}.kuro-toggle-switch input:checked+.kuro-toggle-slider{background-color:var(--accent-primary);border-color:var(--accent-primary-hover)}.kuro-toggle-switch input:checked+.kuro-toggle-slider:before{background-color:#fff;transform:translate(20px)}.settings-segmented-group{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#00000059;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.settings-segmented-btn{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition-fast);white-space:nowrap;background:0 0;padding:7px 14px;font-size:.85rem;font-weight:600}.settings-segmented-btn:hover{color:var(--text-primary);background:#ffffff0a}.settings-segmented-btn.active{background:var(--accent-primary);color:#fff;box-shadow:0 2px 8px rgba(var(--accent-rgb,229, 9, 20), .3)}.theme-cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:12px;display:grid}.theme-card{border-radius:var(--radius-md);background:var(--bg-surface);border:2px solid var(--border-subtle);cursor:pointer;transition:all var(--transition-normal);text-align:left;flex-direction:column;padding:18px;display:flex;position:relative}.theme-card:hover{border-color:var(--border-medium);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.theme-card.active{border-color:var(--accent-primary);background:rgba(var(--accent-rgb,229, 9, 20), .04)}.theme-card-preview{border:1px solid #ffffff1a;border-radius:6px;justify-content:space-between;align-items:center;height:48px;margin-bottom:12px;padding:0 12px;display:flex}.theme-preview-obsidian{background:#07090e}.theme-preview-obsidian .preview-dot{background:var(--accent-primary)}.theme-preview-midnight{background:#05070f}.theme-preview-midnight .preview-dot{background:#38bdf8}.theme-preview-crimson{background:#0c0406}.theme-preview-crimson .preview-dot{background:#f43f5e}.theme-preview-amoled{background:#000;border-color:#fff3}.theme-preview-amoled .preview-dot{background:#e50914;box-shadow:0 0 10px #e50914}.preview-dot{border-radius:50%;width:14px;height:14px;box-shadow:0 0 8px}.theme-card-title{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:.98rem;font-weight:700;display:flex}.theme-card-desc{color:var(--text-muted);font-size:.82rem;line-height:1.4}.theme-check-icon{color:var(--accent-primary)}.settings-info-box{border-radius:var(--radius-md);border:1px solid var(--border-subtle);color:var(--text-secondary);background:#ffffff08;align-items:flex-start;gap:14px;padding:16px 20px;font-size:.88rem;line-height:1.6;display:flex}.settings-info-box .info-icon{color:var(--accent-primary);flex-shrink:0;margin-top:2px}.storage-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px;display:grid}.storage-metric-box{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);flex-direction:column;padding:16px 18px;display:flex}.storage-metric-value{color:var(--text-primary);font-size:1.6rem;font-weight:800;font-family:var(--font-heading);margin-bottom:4px}.storage-metric-label{color:var(--text-muted);font-size:.82rem}.settings-action-btns{flex-wrap:wrap;gap:12px;display:flex}.btn-danger-outline{border-radius:var(--radius-sm);background:rgba(var(--accent-rgb,229, 9, 20), .08);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .3);color:#ff5252;transition:all var(--transition-fast);align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;display:inline-flex}.btn-danger-outline:hover{background:rgba(var(--accent-rgb,229, 9, 20), .2);border-color:rgba(var(--accent-rgb,229, 9, 20), .6);color:#fff}.btn-clean-outline{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-primary);transition:all var(--transition-fast);background:#ffffff0d;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;display:inline-flex}.btn-clean-outline:hover{border-color:var(--border-hover);background:#ffffff1a}.account-preview-card{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:20px 24px;display:flex}.account-user-meta{align-items:center;gap:16px;display:flex}.account-user-details h3{color:var(--text-primary);align-items:center;gap:8px;font-size:1.15rem;font-weight:700;display:flex}.account-user-details p{color:var(--text-muted);font-size:.86rem}.shortcuts-compact-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:14px;display:grid}.shortcut-compact-row{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.shortcut-compact-label{color:var(--text-secondary);font-size:.88rem}.shortcut-compact-key{border:1px solid var(--border-medium);font-family:var(--font-mono);color:var(--text-primary);background:#ffffff14;border-radius:4px;align-items:center;padding:3px 8px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0006}.api-health-badge{border-radius:var(--radius-full);align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.api-health-badge.online{color:#34d399;background:#10b98126;border:1px solid #10b98159}.api-health-badge.checking{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf2459}.status-dot-ping{background-color:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px}.settings-danger-card{border-radius:var(--radius-md);background:#ef44440d;border:1px solid #ef444440;padding:18px 20px}.danger-card-header{align-items:center;gap:8px;display:flex}.settings-toast{top:calc(84px + env(safe-area-inset-top,0px));z-index:999999;-webkit-backdrop-filter:blur(20px);color:#fff;white-space:nowrap;pointer-events:none;background:#0d1119f5;border:1px solid #10b9818c;border-radius:9999px;align-items:center;gap:10px;padding:12px 26px;font-size:.92rem;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) toastSlideDown;display:inline-flex;position:fixed;bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #000c,0 0 24px #10b98140}@keyframes toastSlideDown{0%{opacity:0;transform:translate(-50%,-18px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.settings-toast-icon{color:#34d399}@media (width<=768px){.kuro-settings-container{box-sizing:border-box;max-width:100%;padding:16px 14px 100px;overflow-x:hidden}.settings-header-card{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 20px}.settings-header-actions{justify-content:flex-end;width:100%}.settings-icon-badge{width:44px;height:44px}.settings-main-title{font-size:1.35rem}.settings-sub-title{font-size:.85rem}.settings-tabs-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:14px;flex-wrap:nowrap;gap:8px;margin-bottom:20px;padding:6px;display:flex;overflow:auto hidden}.settings-tabs-nav::-webkit-scrollbar{display:none}.settings-tab-btn{white-space:nowrap;border-radius:10px;flex:none;justify-content:center;padding:9px 14px;font-size:.84rem}.settings-card{box-sizing:border-box;max-width:100%;padding:18px 16px}.settings-row{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 0}.settings-row-info{width:100%}.settings-segmented-group{justify-content:space-between;width:100%;overflow-x:auto}.settings-segmented-btn{text-align:center;white-space:nowrap;flex:1;padding:8px 6px;font-size:.8rem}.account-preview-card{flex-direction:column;align-items:flex-start;gap:16px}.account-user-meta{width:100%}.settings-action-btns{flex-direction:column;width:100%}.btn-danger-outline,.btn-clean-outline{justify-content:center;width:100%}.settings-toast{left:50%;right:auto;top:calc(72px + env(safe-area-inset-top,12px));width:auto;max-width:90vw;bottom:auto;transform:translate(-50%)}}.settings-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);transition:border-color var(--transition-fast);background:linear-gradient(145deg,#161b27b3 0%,#0d1017e0 100%);margin-bottom:24px;padding:24px 28px}.settings-card:hover{border-color:var(--border-medium)}.twofa-card{margin-top:24px;position:relative;overflow:hidden}.twofa-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.twofa-title-box{align-items:center;gap:14px;display:flex}.twofa-icon-badge{background:rgba(var(--accent-rgb,229, 9, 20), .12);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .35);width:46px;height:46px;color:var(--accent-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.twofa-title{color:#fff;margin:0;font-size:1.15rem;font-weight:700}.twofa-subtitle{color:var(--text-secondary);margin:4px 0 0;font-size:.84rem;line-height:1.45}.twofa-status-badge{letter-spacing:.02em;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.twofa-status-badge.active{color:#34d399;background:#10b98126;border:1px solid #10b98173;box-shadow:0 0 14px #10b98126}.twofa-status-badge.inactive{color:#f87171;background:#ef44441f;border:1px solid #ef444459}.twofa-description{color:var(--text-secondary);max-width:720px;margin:0 0 20px;font-size:.88rem;line-height:1.6}.twofa-action-row{align-items:center;gap:12px;display:flex}.twofa-btn-start{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:11px 22px;font-size:.92rem;font-weight:700;display:inline-flex}.twofa-setup-panel{border:1px solid var(--border-medium);border-radius:var(--radius-md);background:#00000059;flex-direction:column;gap:24px;padding:24px;animation:.3s fadeIn;display:flex}.twofa-step-block{flex-direction:column;display:flex}.twofa-step-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-primary);background:rgba(var(--accent-rgb,229, 9, 20), .12);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .3);border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:8px;padding:3px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.twofa-step-title{color:#fff;margin:0 0 6px;font-size:1rem;font-weight:700}.twofa-step-desc{color:var(--text-secondary);margin:0 0 16px;font-size:.84rem;line-height:1.5}.twofa-qr-wrapper{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.twofa-qr-box{background:#fff;border-radius:12px;padding:12px;display:inline-flex;box-shadow:0 8px 24px #0009}.twofa-qr-img{width:154px;height:154px;display:block}.twofa-secret-box{flex-direction:column;flex:1;gap:10px;min-width:260px;max-width:540px;display:flex}.twofa-secret-label{color:var(--text-muted);font-size:.82rem;line-height:1.45}.twofa-secret-code-pill{border:1px solid var(--border-medium);box-sizing:border-box;max-width:100%;transition:border-color var(--transition-fast);background:#00000073;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 16px;display:flex}.twofa-secret-code-pill:hover{border-color:#ffffff40}.twofa-secret-code-pill code{font-family:var(--font-mono);letter-spacing:1px;color:#f1f5f9;-webkit-user-select:all;user-select:all;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;font-weight:700;overflow:hidden}.btn-icon-copy{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon-copy:hover{background:rgba(var(--accent-rgb,229, 9, 20), .16);border-color:rgba(var(--accent-rgb,229, 9, 20), .4);color:#fff;transform:translateY(-1px)}.btn-icon-copy:active{transform:translateY(0)}.btn-icon-copy.copied{color:#4ade80;background:#22c55e2e;border-color:#22c55e73}.twofa-backup-grid{border:1px dashed var(--border-medium);background:#0006;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:12px;padding:14px;display:grid}.twofa-backup-pill{font-family:var(--font-mono);color:#38bdf8;text-align:center;-webkit-user-select:all;user-select:all;background:#38bdf814;border:1px solid #38bdf833;border-radius:6px;padding:8px 10px;font-size:.9rem;font-weight:700}.twofa-backup-actions{flex-wrap:wrap;gap:10px;display:flex}.twofa-verify-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.twofa-verify-input{border-radius:var(--radius-sm);border:1px solid var(--border-medium);color:#fff;text-align:center;letter-spacing:6px;width:170px;transition:all var(--transition-fast);background:#ffffff12;outline:none;padding:11px 16px;font-size:1.35rem;font-weight:700}.twofa-verify-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow);background:#ffffff1a}.twofa-error-alert{color:#fca5a5;background:#ef444426;border:1px solid #ef444466;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:.85rem}.twofa-enabled-panel{background:#10b9810f;border:1px solid #10b98147;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.twofa-enabled-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.twofa-enabled-info{color:#e2e8f0;align-items:center;gap:10px;font-size:.92rem;font-weight:600;display:flex}.twofa-check-icon{color:#10b981;flex-shrink:0}.twofa-remaining-badge{color:var(--text-muted);font-size:.84rem}.twofa-remaining-badge strong.good{color:#10b981}.twofa-remaining-badge strong.warning{color:#ef4444}.twofa-warning-alert{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;padding:10px 14px;font-size:.84rem;line-height:1.5}.twofa-regen-box{border:1px dashed var(--border-medium);background:#00000073;border-radius:8px;padding:16px}.twofa-regen-title{color:#38bdf8;margin:0 0 10px;font-size:.9rem;font-weight:700}.twofa-btn-group{flex-wrap:wrap;gap:12px;display:flex}.twofa-prompt-box{border:1px solid var(--border-medium);background:#ffffff08;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.twofa-prompt-box.danger{background:#ef44440f;border-color:#ef444459}.twofa-prompt-label{color:#f8fafc;font-size:.88rem;font-weight:600}.twofa-prompt-label.danger{color:#ef4444}.twofa-prompt-error{color:var(--status-danger);font-size:.82rem}.twofa-prompt-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.twofa-prompt-input{border-radius:var(--radius-sm);border:1px solid var(--border-medium);color:#fff;background:#ffffff0f;outline:none;min-width:240px;padding:10px 14px;font-size:.88rem}.twofa-prompt-input:focus{border-color:var(--accent-primary);background:#ffffff17}@media (width<=640px){.twofa-prompt-input{min-width:100%;font-size:16px}}.btn-settings-primary{border-radius:var(--radius-md,10px);background:var(--accent-primary);color:#fff;cursor:pointer;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #0000004d}.btn-settings-primary:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 6px 20px #00000073}.btn-settings-primary:active:not(:disabled){transform:translateY(0)}.btn-settings-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.settings-input{border-radius:var(--radius-md,10px);border:1px solid var(--border-medium);width:100%;color:var(--text-primary);box-sizing:border-box;background:#0d1017d9;outline:none;padding:11px 16px;font-size:.9rem;transition:all .2s}.settings-input:focus{background:#121826f2;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf82e}.settings-input::placeholder{color:var(--text-muted)}.settings-input:disabled{opacity:.6;cursor:not-allowed}.sync-security-banner{border-radius:var(--radius-lg,14px);background:linear-gradient(135deg,#0e1c30bf 0%,#0d1017e6 100%);border:1px solid #38bdf840;margin-bottom:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006}.sync-security-banner:before{content:"";background:linear-gradient(90deg,#38bdf8 0%,#818cf8 50%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.sync-code-container{background:#00000073;border:1px dashed #38bdf866;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px 20px;display:flex}.sync-code-tag{letter-spacing:.14em;color:#38bdf8;text-shadow:0 0 12px #38bdf859;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.25rem;font-weight:800}.sync-step-item{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:.85rem;line-height:1.5;display:flex}.sync-step-num{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf866;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:.75rem;font-weight:700;display:inline-flex}.sync-external-card{border-radius:var(--radius-lg,14px);background:var(--bg-card);border:1px solid var(--border-subtle);padding:24px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.sync-external-card.anilist-card{background:linear-gradient(#02a9ff0f 0%,#0d1017f2 100%);border-color:#02a9ff38}.sync-external-card.anilist-card:hover{border-color:#02a9ff66;box-shadow:0 8px 30px #02a9ff1a}.sync-external-card.mal-card{background:linear-gradient(#2e51a214 0%,#0d1017f2 100%);border-color:#2e51a24d}.sync-external-card.mal-card:hover{border-color:#2e51a280;box-shadow:0 8px 30px #2e51a21f}.quality-comparison-section{width:100%;max-width:1140px;margin:60px auto 40px;padding:0 16px;position:relative}.comparison-header{text-align:center;margin-bottom:28px}.comparison-badge{background:rgba(var(--accent-rgb,229, 9, 20), .1);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .3);color:var(--accent-primary,#e50914);font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.comparison-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;line-height:1.2}.highlight-crimson{color:var(--accent-primary,#e50914);background:var(--accent-text-gradient,linear-gradient(135deg, #ff4d58 0%, #e50914 50%, #b80710 100%));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(var(--accent-rgb,229, 9, 20), .4));-webkit-background-clip:text;background-clip:text}.comparison-subtitle{color:var(--text-secondary,#94a3b8);max-width:680px;margin:0 auto 24px;font-size:1rem;line-height:1.6}.scene-selector-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.scene-selector-label{color:var(--text-muted,#8092a7);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.scene-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.scene-pill-btn{border-radius:var(--radius-full,9999px);color:var(--text-secondary,#94a3b8);cursor:pointer;transition:all var(--transition-fast,.15s ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131722bf;border:1px solid #ffffff14;align-items:center;gap:8px;padding:8px 18px;font-size:.88rem;font-weight:700;display:inline-flex}.scene-pill-btn:hover{color:#fff;background:#1a2030e6;border-color:#fff3}.scene-pill-btn.active{color:#fff;background:#1a2030f2}.comparison-stage-card{aspect-ratio:16/9;border-radius:var(--radius-lg,16px);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:#000;outline:none;width:100%;max-height:560px;position:relative;overflow:hidden;box-shadow:0 16px 48px #000c,0 0 0 1px #ffffff1a}.comparison-stage-card:focus-visible{box-shadow:0 0 0 2px var(--accent-primary,#e50914), 0 16px 48px #000000e6}.comparison-layer{contain:paint;will-change:clip-path;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.comparison-image{object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;backface-visibility:hidden;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0;transform:translateZ(0)}.standard-layer .standard-image{filter:blur(2px)contrast(.92)saturate(.86)}.upscaled-layer .upscaled-image{filter:contrast(1.15)saturate(1.18)}.layer-tag-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;pointer-events:none;background:#07090ee0;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;display:flex;position:absolute;top:18px;box-shadow:0 8px 20px #0009}.layer-tag-pill.left-tag{border-color:rgba(var(--accent-rgb,229, 9, 20), .35);background:#0e090ae6;left:18px}.layer-tag-pill.right-tag{background:#07090ee0;border-color:#ffffff1f;right:18px}.tag-status-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pulse-green{background:#10b981;box-shadow:0 0 6px #10b981}.warn-orange{opacity:.85;background:#f59e0b}.tag-bold{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;font-size:.88rem;font-weight:700}.tag-desc{color:var(--text-muted,#8092a7);font-size:.76rem;display:none}@media (width>=640px){.tag-desc{display:inline}}.slider-divider{z-index:20;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:2px;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.divider-line{width:2px;box-shadow:0 0 8px rgba(var(--accent-rgb,229, 9, 20), .6);background:linear-gradient(#fff3 0%,#fff 50%,#fff3 100%);flex:1}.divider-knob{background:var(--accent-primary,#e50914);color:#fff;width:42px;height:42px;box-shadow:0 0 20px rgba(var(--accent-rgb,229, 9, 20), .8), 0 4px 12px #00000080;pointer-events:auto;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex}.slider-divider.is-dragging .divider-knob,.comparison-stage-card:hover .divider-knob{box-shadow:0 0 26px rgba(var(--accent-rgb,229, 9, 20), 1), 0 6px 16px #000000b3;transform:scale(1.1)}.knob-arrows{letter-spacing:-1px;gap:4px;font-size:9px;font-weight:900;display:flex}.slider-bottom-hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-secondary,#94a3b8);z-index:10;pointer-events:none;background:#07090ebf;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:.78rem;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.slider-percent-badge{background:rgba(var(--accent-rgb,229, 9, 20), .25);color:#ff4d58;font-family:var(--font-mono,monospace);border-radius:4px;padding:1px 6px;font-weight:700}.comparison-controls-bar{border-radius:var(--radius-md,10px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1017bf;border:1px solid #ffffff12;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:20px;padding:12px 20px;display:flex}.quick-presets{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.controls-label{color:var(--text-muted,#8092a7);margin-right:4px;font-size:.8rem;font-weight:600}.btn-preset,.btn-mode{color:var(--text-secondary,#94a3b8);cursor:pointer;transition:all var(--transition-fast,.15s ease);background:#1a203099;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.btn-preset:hover,.btn-mode:hover{color:#fff;background:#1a2030;border-color:#fff3}.btn-preset.active,.btn-mode.active{background:rgba(var(--accent-rgb,229, 9, 20), .15);border-color:rgba(var(--accent-rgb,229, 9, 20), .4);color:var(--accent-primary,#ff3b47)}.comparison-tech-stats{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:24px;display:grid}.tech-stat-item{border-radius:var(--radius-md,10px);transition:transform var(--transition-fast,.15s ease);background:#13172266;border:1px solid #ffffff0d;align-items:flex-start;gap:14px;padding:16px;display:flex}.tech-stat-item:hover{background:#13172299;border-color:#ffffff1a;transform:translateY(-2px)}.tech-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.tech-stat-icon.red{background:rgba(var(--accent-rgb,229, 9, 20), .12);color:var(--accent-primary,#ff3b47)}.tech-stat-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;margin-bottom:4px;font-size:.92rem;font-weight:700}.tech-stat-desc{color:var(--text-muted,#8092a7);font-size:.8rem;line-height:1.45}@media (width<=768px){.quality-comparison-section{margin:40px auto 20px}.comparison-stage-card{aspect-ratio:4/3}.layer-tag-pill{padding:6px 10px;top:10px}.layer-tag-pill.left-tag{left:10px}.layer-tag-pill.right-tag{right:10px}.tag-bold{font-size:.78rem}.slider-bottom-hint{padding:4px 10px;font-size:.72rem;bottom:8px}.divider-knob{width:34px;height:34px}.comparison-controls-bar{flex-direction:column;align-items:stretch}}.landing-floor-nav{z-index:90;-webkit-user-select:none;user-select:none;pointer-events:auto;flex-direction:column;align-items:flex-start;display:flex;position:fixed;top:50%;left:24px;transform:translateY(-50%)}.floor-nav-spine{background:linear-gradient(to bottom, #ffffff14 0%, rgba(var(--accent-rgb,229, 9, 20), .4) 50%, #ffffff14 100%);z-index:1;width:2px;position:absolute;top:18px;bottom:18px;left:17px}.floor-nav-list{z-index:2;flex-direction:column;gap:16px;display:flex;position:relative}.floor-nav-btn{cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:12px;margin:0;padding:0;transition:transform .2s;display:flex;position:relative}.floor-nav-btn:hover{transform:translate(3px)}.floor-node{width:36px;height:36px;color:var(--text-secondary,#94a3b8);background:#0d111a;border:1.5px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 16px #0009}.floor-num{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.02em;font-size:.75rem;font-weight:800;transition:opacity .2s,transform .2s}.floor-icon{opacity:0;color:var(--accent-primary,#ff4d58);transition:opacity .2s,transform .2s;position:absolute;transform:scale(.6)}.floor-nav-btn:hover .floor-node{border-color:rgba(var(--accent-rgb,229, 9, 20), .6);color:#fff;box-shadow:0 0 16px rgba(var(--accent-rgb,229, 9, 20), .4)}.floor-nav-btn:hover .floor-num{opacity:0;transform:scale(.6)}.floor-nav-btn:hover .floor-icon{opacity:1;transform:scale(1)}.floor-nav-btn.active .floor-node{background:var(--accent-gradient,linear-gradient(135deg, #ff2a37 0%, #e50914 100%));color:#fff;box-shadow:0 0 20px rgba(var(--accent-rgb,229, 9, 20), .8), 0 0 0 3px rgba(var(--accent-rgb,229, 9, 20), .25);border-color:#fff;transform:scale(1.1)}.floor-nav-btn.active .floor-num{opacity:1;color:#fff;transform:scale(1)}.floor-nav-btn.active:hover .floor-num{opacity:0}.floor-nav-btn.active:hover .floor-icon{opacity:1;color:#fff}.floor-tooltip{white-space:nowrap;opacity:0;pointer-events:none;background:#0d111a;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(-8px)scale(.95);box-shadow:0 8px 24px #000000b3,inset 0 0 1px 1px #ffffff14}.floor-nav-btn:hover .floor-tooltip{opacity:1;transform:translate(0)scale(1)}.floor-tag{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--accent-primary,#ff4d58);letter-spacing:.08em;background:var(--accent-primary-subtle,#e5091426);border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:800}.floor-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;font-size:.82rem;font-weight:700}.floor-sub{color:var(--text-muted,#8092a7);font-size:.72rem;display:none}@media (width>=1400px){.floor-sub{display:inline}}@media (width<=1200px){.landing-floor-nav{left:14px}.floor-node{width:32px;height:32px}.floor-nav-spine{left:15px}}@media (width<=960px){.landing-floor-nav{display:none!important}}.landing-floor-nav{transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.landing-floor-nav.hidden-at-footer{opacity:0!important;pointer-events:none!important;transform:translateY(-50%)translate(-24px)!important}.floor-theme-strip{flex-direction:column;align-items:flex-start;margin-top:14px;padding-left:5px;display:flex}.floor-theme-divider{background:#ffffff1f;width:26px;height:1px;margin-bottom:12px}.floor-theme-pills{flex-direction:column;gap:10px;display:flex}.floor-theme-btn{cursor:pointer;background:0 0;border:none;outline:none;align-items:center;padding:0;display:flex;position:relative}.theme-color-dot{border:1.5px solid #ffffff40;border-radius:50%;width:22px;height:22px;transition:all .2s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 2px 8px #00000080}.obsidian-dot{background:linear-gradient(135deg,#ff2330 0%,#e50914 100%)}.midnight-dot{background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%)}.crimson-dot{background:linear-gradient(135deg,#fb7185 0%,#f43f5e 100%)}.amoled-dot{background:#000;border-color:#ffffff8c;box-shadow:0 0 10px #000000e6,inset 0 0 5px #e50914cc}.floor-theme-btn:hover .theme-color-dot{border-color:#fff;transform:scale(1.2);box-shadow:0 0 12px #fff6}.floor-theme-btn.active .theme-color-dot{box-shadow:0 0 16px var(--accent-primary,#fff), 0 0 0 2px #ffffff59;border-color:#fff;transform:scale(1.25)}.floor-theme-btn:hover .floor-tooltip{opacity:1;transform:translate(0)scale(1)}.anizliyor-landing-page{background-color:var(--bg-primary,#07090e);min-height:100vh;color:var(--text-primary,#f8fafc);font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);position:relative;overflow-x:hidden}.landing-ambient-glow{pointer-events:none;z-index:0;opacity:.55;contain:strict;border-radius:50%;position:absolute}.anizliyor-landing-page .glow-top-left{background:radial-gradient(circle, rgba(var(--accent-rgb,229, 9, 20), .24) 0%, rgba(var(--accent-rgb,229, 9, 20), .08) 45%, transparent 70%);width:550px;height:550px;top:-120px;left:-80px}.anizliyor-landing-page .glow-center-right{background:radial-gradient(circle, rgba(var(--accent-rgb,229, 9, 20), .18) 0%, #fbbf240d 50%, transparent 70%);width:600px;height:600px;top:40%;right:-100px}.landing-grid-pattern{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:64px 64px;height:1200px;position:absolute;top:0;left:0;right:0}.landing-poster-wall-container{pointer-events:none;z-index:0;opacity:.35;contain:strict;content-visibility:auto;width:100%;height:980px;position:absolute;top:0;left:0;overflow:hidden}.poster-wall-marquee{width:100%;margin-bottom:24px;display:flex;overflow:hidden}.poster-wall-track{will-change:transform;backface-visibility:hidden;flex-shrink:0;gap:18px;display:flex;transform:translate(0,0)}.marquee-left .poster-wall-track{animation:65s linear infinite posterMarqueeLeft}.marquee-right .poster-wall-track{animation:75s linear infinite posterMarqueeRight}@keyframes posterMarqueeLeft{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes posterMarqueeRight{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.poster-wall-track{animation:none!important}}.poster-wall-item{contain:strict;content-visibility:auto;background:#111520;border:1px solid #ffffff0f;border-radius:14px;flex-shrink:0;width:165px;height:240px;overflow:hidden}.poster-wall-item img{object-fit:cover;width:100%;height:100%;display:block}.poster-wall-overlay-radial{background:radial-gradient(ellipse 75% 60% at 50% 32%, #07090e80 0%, #07090ee0 65%, var(--bg-primary,#07090e) 100%);z-index:1;position:absolute;inset:0}.poster-wall-overlay-gradient-top{background:linear-gradient(to bottom, var(--bg-primary,#07090e) 0%, transparent 100%);z-index:2;height:140px;position:absolute;top:0;left:0;right:0}.poster-wall-overlay-gradient-bottom{background:linear-gradient(to bottom, transparent 0%, #07090eb3 40%, var(--bg-primary,#07090e) 100%);z-index:2;height:260px;position:absolute;bottom:0;left:0;right:0}.landing-nav-bar{z-index:100;-webkit-backdrop-filter:blur(10px);transition:all var(--transition-normal,.25s ease);background:#07090ed9;border-bottom:1px solid #ffffff0f;padding:16px 24px;position:sticky;top:0;left:0;right:0}.landing-nav-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:0 auto;display:flex}.landing-nav-links{align-items:center;gap:8px;display:none}@media (width>=768px){.landing-nav-links{display:flex}}.nav-anchor-btn{border-radius:var(--radius-full,9999px);color:var(--text-secondary,#94a3b8);cursor:pointer;transition:all var(--transition-fast,.15s ease);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.nav-anchor-btn:hover{color:#fff;background:#ffffff0f}.landing-nav-actions{align-items:center;gap:12px;display:flex}.btn-landing-login{border-radius:var(--radius-full,9999px);color:var(--text-secondary,#94a3b8);cursor:pointer;transition:all var(--transition-fast,.15s ease);background:0 0;border:1px solid #ffffff1f;padding:8px 18px;font-size:.88rem;font-weight:600}.btn-landing-login:hover{color:#fff;background:#ffffff0d;border-color:#ffffff4d}.btn-landing-cta{background:var(--accent-primary,#e50914);border-radius:var(--radius-full,9999px);color:#fff;font-family:var(--font-heading,"Outfit", sans-serif);cursor:pointer;box-shadow:0 0 16px rgba(var(--accent-rgb,229, 9, 20), .45);transition:all var(--transition-fast,.15s ease);border:1px solid #fff3;align-items:center;gap:8px;padding:8px 20px;font-size:.9rem;font-weight:700;display:inline-flex}.btn-landing-cta:hover{background:var(--accent-primary-hover,#f41b26);box-shadow:0 0 24px rgba(var(--accent-rgb,229, 9, 20), .7);transform:translateY(-1px)}.landing-hero-section{z-index:1;text-align:center;padding:80px 20px 40px;position:relative}.landing-hero-container{max-width:1140px;margin:0 auto}.hero-eyebrow-badge{background:var(--accent-primary-subtle,#e509141a);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .32);color:var(--accent-primary,#ff4d58);font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.06em;box-shadow:0 0 20px rgba(var(--accent-rgb,229, 9, 20), .2);border-radius:9999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 18px;font-size:.82rem;font-weight:700;display:inline-flex}.hero-eyebrow-icon{color:var(--accent-primary,#ff3b47);filter:drop-shadow(0 0 6px rgba(var(--accent-rgb,229, 9, 20), .8))}.badge-dot{background:var(--accent-primary,#e50914);border-radius:50%;width:6px;height:6px}.landing-hero-title{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.03em;color:#fff;text-shadow:0 4px 20px #0009;margin-bottom:24px;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:800;line-height:1.12}.hero-gradient-text{background:var(--accent-text-gradient,linear-gradient(135deg, #fff 10%, #ff4d58 45%, #e50914 85%));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px rgba(var(--accent-rgb,229, 9, 20), .4));-webkit-background-clip:text;background-clip:text}.landing-hero-desc{color:var(--text-secondary,#94a3b8);max-width:760px;margin:0 auto 32px;font-size:clamp(1rem,2vw,1.22rem);line-height:1.65}.landing-hero-desc strong{color:#f1f5f9;font-weight:600}.landing-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:36px;display:flex}.btn-hero-primary{background:var(--accent-gradient,linear-gradient(135deg, #ff2330 0%, #e50914 60%, #b3060f 100%));border-radius:var(--radius-full,9999px);color:#fff;font-family:var(--font-heading,"Outfit", sans-serif);cursor:pointer;box-shadow:0 8px 32px rgba(var(--accent-rgb,229, 9, 20), .55), 0 0 1px 1px #ffffff4d inset;transition:all var(--transition-normal,.25s cubic-bezier(.16, 1, .3, 1));border:1px solid #ffffff40;align-items:center;gap:12px;padding:16px 36px;font-size:1.1rem;font-weight:800;display:inline-flex;position:relative}.btn-hero-primary:hover{box-shadow:0 12px 42px rgba(var(--accent-rgb,229, 9, 20), .8), 0 0 2px 1px #fff6 inset;transform:translateY(-2px)scale(1.02)}.btn-arrow{transition:transform .2s}.btn-hero-primary:hover .btn-arrow{transform:translate(4px)}.btn-hero-secondary{border-radius:var(--radius-full,9999px);color:#fff;font-family:var(--font-heading,"Outfit", sans-serif);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--transition-normal,.25s ease);background:#131722b3;border:1px solid #ffffff1f;align-items:center;gap:10px;padding:16px 30px;font-size:1.05rem;font-weight:700;display:inline-flex}.btn-hero-secondary:hover{background:#1a2030f2;border-color:#ffffff40;transform:translateY(-2px)}.hero-spotlight-wrapper{-webkit-backdrop-filter:blur(10px);text-align:left;background:#0d111ad9;border:1px solid #ffffff17;border-radius:24px;max-width:1080px;margin:0 auto 48px;padding:22px 24px;box-shadow:0 20px 50px #0009,inset 0 0 1px 1px #ffffff0d}.hero-spotlight-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.spotlight-header-left{color:var(--accent-primary,#ff4d58);font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.spotlight-sparkle-icon{color:var(--accent-primary,#e50914);filter:drop-shadow(0 0 8px rgba(var(--accent-rgb,229, 9, 20), .8))}.spotlight-title{color:#f1f5f9}.spotlight-header-link{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.spotlight-header-link:hover{color:#fff;transform:translate(3px)}.hero-spotlight-grid{grid-template-columns:repeat(6,1fr);align-items:start;gap:14px;display:grid}@media (width<=1024px){.hero-spotlight-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media (width<=640px){.hero-spotlight-grid{grid-template-columns:repeat(2,1fr);gap:12px}.hero-spotlight-wrapper{margin:0 auto 36px;padding:16px 14px}}.spotlight-card{cursor:pointer;flex-direction:column;width:100%;min-width:0;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex}.spotlight-card:hover{transform:translateY(-6px)}.spotlight-poster-box{background:#111520;border:1px solid #ffffff14;border-radius:12px;width:100%;height:0;padding-bottom:142%;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.spotlight-card:hover .spotlight-poster-box{border-color:rgba(var(--accent-rgb,229, 9, 20), .6);box-shadow:0 12px 32px rgba(var(--accent-rgb,229, 9, 20), .35)}.spotlight-poster-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;position:absolute;top:0;left:0}.spotlight-card:hover .spotlight-poster-img{transform:scale(1.06)}.spotlight-hover-overlay{opacity:0;background:#07090e80;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.spotlight-card:hover .spotlight-hover-overlay{opacity:1}.spotlight-play-icon{background:var(--accent-primary,#e50914);color:#fff;width:38px;height:38px;box-shadow:0 0 20px rgba(var(--accent-rgb,229, 9, 20), .85);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;transform:scale(.85)}.spotlight-card:hover .spotlight-play-icon{transform:scale(1)}.spotlight-score-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fbbf24;z-index:2;background:#07090ed9;border:1px solid #fbbf2459;border-radius:9999px;align-items:center;gap:3px;padding:2px 7px;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:6px;left:6px}.spotlight-badge-4k{color:#facc15;letter-spacing:.04em;text-shadow:0 1px 2px #000000e6;z-index:2;background:#111317;border:1.5px solid #eab308;border-radius:4px;padding:2px 5px;font-size:.65rem;font-weight:900;position:absolute;top:6px;right:6px;box-shadow:0 2px 6px #000000b3,0 0 8px #eab30859}.spotlight-info{flex-direction:column;gap:2px;min-width:0;margin-top:8px;display:flex}.spotlight-card-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.86rem;font-weight:700;line-height:1.3;transition:color .2s;display:block;overflow:hidden}.spotlight-card:hover .spotlight-card-title{color:#ff4d58}.spotlight-card-sub{color:var(--text-secondary,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;display:block;overflow:hidden}.hero-stats-ticker{border-radius:var(--radius-full,9999px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1017e0;border:1px solid #ffffff17;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:0 auto 36px;padding:14px 28px;display:inline-flex;box-shadow:0 16px 40px #00000080}.stat-ticker-item{align-items:baseline;gap:8px;display:flex}.ticker-number{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;font-size:1.15rem;font-weight:800}.ticker-number.red{color:var(--accent-primary,#ff3b47)}.ticker-number.emerald{color:#10b981}.ticker-number.blue{color:#38bdf8}.ticker-label{color:var(--text-muted,#8092a7);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}.stat-ticker-divider{background:#ffffff1a;width:1px;height:20px;display:none}@media (width>=640px){.stat-ticker-divider{display:block}}.landing-scroll-indicator{text-align:center;width:fit-content;color:var(--text-muted,#8092a7);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:36px auto 16px;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.landing-scroll-indicator:hover{color:#fff;transform:translateY(2px)}.scroll-bounce{animation:2s ease-in-out infinite bounceDown}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (width<=960px){.hero-stats-ticker{border-radius:16px;grid-template-columns:repeat(2,1fr);gap:14px;width:100%;max-width:520px;margin-bottom:28px;padding:16px 20px;display:grid}.stat-ticker-divider{display:none!important}}.landing-comparison-wrapper{z-index:1;position:relative}.landing-features-section{z-index:1;padding:80px 20px;position:relative}.features-container{max-width:1140px;margin:0 auto}.features-header{text-align:center;margin-bottom:50px}.features-badge{background:var(--accent-primary-subtle,#e509141f);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .3);color:var(--accent-primary,#ff3b47);font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.08em;border-radius:9999px;margin-bottom:12px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.features-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;margin-bottom:12px;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1.2}.features-subtitle{color:var(--text-secondary,#94a3b8);max-width:620px;margin:0 auto;font-size:1.05rem;line-height:1.6}.features-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.feature-card{border-radius:var(--radius-lg,16px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all var(--transition-normal,.25s cubic-bezier(.16, 1, .3, 1));background:#0d1017d1;border:1px solid #ffffff12;flex-direction:column;padding:32px 28px;display:flex;position:relative}.feature-card:hover{background:#131722d9;border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 16px 40px #0009}.feature-card.highlight-border{border-color:rgba(var(--accent-rgb,229, 9, 20), .35);background:radial-gradient(circle at top left, rgba(var(--accent-rgb,229, 9, 20), .08) 0%, #0d1017b3 70%)}.feature-card.highlight-border:hover{border-color:rgba(var(--accent-rgb,229, 9, 20), .6);box-shadow:0 16px 40px rgba(var(--accent-rgb,229, 9, 20), .2)}.feature-card-icon{border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.feature-card-icon.red{background:var(--accent-primary-subtle,#e509141f);color:var(--accent-primary,#ff3b47)}.feature-card-icon.gold{color:#fbbf24;background:#fbbf241f}.feature-card-icon.blue{color:#38bdf8;background:#38bdf81f}.feature-card-icon.emerald{color:#10b981;background:#10b9811f}.feature-card-icon.purple{color:#c084fc;background:#a855f71f}.feature-card-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;margin-bottom:10px;font-size:1.28rem;font-weight:700}.feature-card-desc{color:var(--text-secondary,#94a3b8);flex:1;margin-bottom:20px;font-size:.94rem;line-height:1.6}.feature-card-tag{font-size:.76rem;font-family:var(--font-mono,monospace);color:var(--text-muted,#8092a7);background:#ffffff0a;border-radius:6px;align-self:flex-start;padding:4px 10px;display:inline-block}.landing-preview-section{z-index:1;padding:40px 20px 80px;position:relative}.preview-container{max-width:1140px;margin:0 auto}.preview-header-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.preview-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;font-size:1.8rem;font-weight:800}.btn-explore-all{color:#fff;cursor:pointer;transition:all var(--transition-fast,.15s ease);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:.88rem;font-weight:600;display:inline-flex}.btn-explore-all:hover{background:var(--accent-primary,#e50914);border-color:var(--accent-primary,#e50914)}.preview-cards-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px;display:grid}.preview-anime-card{cursor:pointer;border-radius:var(--radius-md,10px);transition:transform .2s}.preview-anime-card:hover{transform:translateY(-4px)}.preview-poster-wrapper{aspect-ratio:2/3;border-radius:var(--radius-md,10px);background:#131722;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000080}.preview-poster-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.preview-anime-card:hover .preview-poster-img{transform:scale(1.06)}.preview-poster-overlay{opacity:0;background:#07090e73;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.preview-anime-card:hover .preview-poster-overlay{opacity:1}.preview-play-btn{background:var(--accent-primary,#e50914);color:#fff;width:48px;height:48px;box-shadow:0 0 20px rgba(var(--accent-rgb,229, 9, 20), .8);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;transform:scale(.9)}.preview-anime-card:hover .preview-play-btn{transform:scale(1)}.preview-score-badge{color:#fbbf24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07090ed9;border:1px solid #fbbf2466;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:700;position:absolute;top:8px;right:8px}.preview-info{margin-top:10px}.preview-anime-title{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.88rem;font-weight:700;overflow:hidden}.preview-anime-meta{color:var(--text-muted,#8092a7);font-size:.76rem}.landing-cta-banner-section{z-index:1;padding:40px 20px 80px;position:relative}.cta-banner-container{background:var(--cta-banner-gradient,linear-gradient(135deg, #160c0ee6 0%, #0d1017f2 100%));border:1px solid rgba(var(--accent-rgb,229, 9, 20), .35);text-align:center;max-width:1040px;box-shadow:0 24px 60px #000c, 0 0 40px rgba(var(--accent-rgb,229, 9, 20), .15);border-radius:24px;margin:0 auto;padding:60px 32px;position:relative;overflow:hidden}.cta-banner-glow{background:radial-gradient(circle, rgba(var(--accent-rgb,229, 9, 20), .3) 0%, rgba(var(--accent-rgb,229, 9, 20), .08) 50%, transparent 70%);pointer-events:none;width:500px;height:250px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.cta-banner-content{z-index:1;max-width:680px;margin:0 auto;position:relative}.cta-badge{background:var(--accent-primary-subtle,#e5091426);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .4);color:var(--accent-primary,#ff4d58);font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.08em;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:4px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.cta-banner-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;margin-bottom:16px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.2}.cta-banner-subtitle{color:var(--text-secondary,#94a3b8);margin-bottom:32px;font-size:1rem;line-height:1.6}.cta-banner-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.landing-simple-footer{z-index:1;background:var(--bg-surface,#05070a);border-top:1px solid #ffffff0f;padding:32px 20px;position:relative}.landing-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1140px;margin:0 auto;display:flex}.footer-copyright{color:var(--text-muted,#8092a7);max-width:500px;font-size:.82rem}.footer-quick-links{align-items:center;gap:16px;display:flex}.footer-quick-links button{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:600;transition:color .15s}.footer-quick-links button:hover{color:#fff}@media (width<=640px){.landing-hero-section{padding:50px 16px 30px}.landing-hero-actions{flex-direction:column;width:100%}.btn-hero-primary,.btn-hero-secondary{justify-content:center;width:100%}.hero-stats-ticker{border-radius:var(--radius-md,12px);grid-template-columns:1fr;gap:10px;width:100%}.features-grid{grid-template-columns:1fr}.cta-banner-container{padding:40px 20px}.landing-preview-section{padding:36px 16px}.preview-header-row{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.btn-explore-all{justify-content:center;width:100%}.preview-cards-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}.preview-anime-card{border-radius:8px;overflow:hidden;box-sizing:border-box!important;width:100%!important;min-width:0!important}.preview-poster-wrapper{aspect-ratio:2/3!important;box-sizing:border-box!important;width:100%!important}.preview-info{box-sizing:border-box!important;width:100%!important;min-width:0!important}.preview-anime-title{font-size:.82rem;line-height:1.25;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;display:block!important;overflow:hidden!important}.preview-anime-meta{white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;display:block;overflow:hidden}.landing-footer-inner{text-align:center;flex-direction:column}}#kat-kesfet,#karsilastirma,#ozellikler,#katalog,#katil{scroll-margin-top:80px}.tier-frames-modal-backdrop{-webkit-backdrop-filter:blur(14px);z-index:10000;background:#04060cd1;justify-content:center;align-items:center;padding:20px;animation:.24s cubic-bezier(.16,1,.3,1) modalFadeIn;display:flex;position:fixed;inset:0}.tier-frames-modal-content{background:#0f111af0;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;width:100%;max-width:920px;max-height:88vh;animation:.28s cubic-bezier(.16,1,.3,1) modalScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #000000bf,0 0 40px #38bdf81a}.tier-frames-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding:24px 28px 18px;display:flex}.tier-frames-header-info{flex-direction:column;gap:6px;display:flex}.tier-frames-pill{color:#38bdf8;letter-spacing:.05em;background:#38bdf826;border:1px solid #38bdf84d;border-radius:9999px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.tier-frames-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:800}.tier-frames-subtitle{color:#94a3b8;margin:0;font-size:.86rem}.tier-frames-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.tier-frames-close-btn:hover{color:#fff;background:#ffffff1f;transform:rotate(90deg)}.tier-frames-toolbar{background:#0a0c1299;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.tier-frames-tabs{background:#00000059;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px;display:flex}.tier-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.tier-tab-btn:hover{color:#fff;background:#ffffff0d}.tier-tab-btn.active{color:#fff;background:#ffffff1f}.tier-tab-btn.tier-tab-free.active{color:#cbd5e1;background:#94a3b833}.tier-tab-btn.tier-tab-lite.active{color:#38bdf8;background:#38bdf833}.tier-tab-btn.tier-tab-plus.active{color:#c084fc;background:#a855f733}.tier-tab-btn.tier-tab-pro.active{color:#fbbf24;background:#f59e0b33}.tier-tab-count{background:#ffffff1a;border-radius:6px;padding:2px 6px;font-size:.72rem;font-weight:700}.tier-frames-search{color:#94a3b8;background:#0006;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;min-width:240px;padding:7px 14px;transition:border-color .2s;display:flex}.tier-frames-search:focus-within{color:#38bdf8;border-color:#38bdf899}.tier-frames-search input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:.84rem}.tier-frames-search input::placeholder{color:#64748b}.tier-frames-body{flex:1;max-height:52vh;padding:24px 28px;overflow-y:auto}.tier-frames-body::-webkit-scrollbar{width:6px}.tier-frames-body::-webkit-scrollbar-track{background:#0003}.tier-frames-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.tier-frames-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:14px;display:grid}.tier-frame-card{text-align:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;align-items:center;padding:16px 12px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.tier-frame-card:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-4px);box-shadow:0 10px 24px #0006}.tier-frame-avatar-wrap{justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:12px;display:flex}.tier-frame-meta{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.tier-frame-name{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8rem;font-weight:600;overflow:hidden}.tier-frame-badge{letter-spacing:.05em;border-radius:4px;padding:2px 7px;font-size:.65rem;font-weight:800}.badge-free{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b840}.badge-lite{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf859}.badge-plus{color:#c084fc;background:#a855f726;border:1px solid #a855f759}.badge-pro{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59}.tier-frames-empty{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:.9rem;display:flex}.tier-frames-footer{background:#0a0c12b3;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.tier-frames-footer-note{color:#64748b;font-size:.8rem}.btn-tier-frames-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:10px;padding:9px 20px;font-size:.85rem;font-weight:600;transition:all .2s}.btn-tier-frames-close:hover{background:#ffffff2e}.membership-view-page{background-color:var(--bg-primary);min-height:calc(100vh - 72px);color:var(--text-primary);padding:48px 24px 96px;position:relative;overflow:hidden}.membership-glow{filter:blur(45px);opacity:.18;pointer-events:none;z-index:0;border-radius:50%;width:600px;height:600px;position:absolute}.membership-view-page .glow-top-left{background:radial-gradient(circle,#e11d48,#9333ea);top:-120px;left:-100px}.membership-view-page .glow-bottom-right{background:radial-gradient(circle,#f59e0b,#e11d48);bottom:50px;right:-100px}.membership-grid-overlay{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.membership-container{z-index:1;max-width:1280px;margin:0 auto;position:relative}.membership-hero{text-align:center;max-width:840px;margin:0 auto 52px}.membership-top-bar{justify-content:flex-start;align-items:center;width:100%;margin-bottom:28px;display:flex}.membership-back-link{border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0f;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:600;display:inline-flex}.membership-back-link:hover{color:#fff;border-color:var(--border-medium);background:#ffffff1f;transform:translate(-3px)}.membership-pill-badge{background:rgba(var(--accent-rgb,229, 9, 20), .1);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .3);color:var(--accent-primary,#e50914);letter-spacing:.06em;box-shadow:0 0 20px rgba(var(--accent-rgb,229, 9, 20), .15);border-radius:9999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.hero-crown-icon{color:var(--accent-gold,#f59e0b)}.membership-title{letter-spacing:-.03em;color:#fff;margin-bottom:18px;font-size:2.75rem;font-weight:800;line-height:1.15}.text-gradient-ember{background:linear-gradient(135deg,#fb7185 0%,#f43f5e 40%,#fb923c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.membership-description{color:var(--text-secondary);margin-bottom:32px;font-size:1.1rem;line-height:1.6}.billing-toggle-container{justify-content:center;display:flex}.billing-toggle-wrapper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12141dd9;border:1px solid #ffffff14;border-radius:9999px;align-items:center;padding:5px;display:inline-flex;box-shadow:0 8px 24px #0006}.billing-toggle-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:8px;padding:8px 20px;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.billing-toggle-btn.active{color:#fff;background:#e11d48;box-shadow:0 4px 14px #e11d4866}.billing-discount-badge{color:#fff;letter-spacing:.02em;background:#10b981;border-radius:9999px;padding:2px 8px;font-size:.72rem;font-weight:700}.pricing-cards-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;margin-bottom:72px;display:grid}.pricing-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1118bf;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;padding:28px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.pricing-card:hover{border-color:#fff3;transform:translateY(-6px);box-shadow:0 16px 36px #00000080}.pricing-card.is-popular{background:linear-gradient(#a855f71a 0%,#0f1118d9 100%);border-color:#a855f773;box-shadow:0 8px 30px #a855f726}.pricing-card.is-popular:hover{border-color:#a855f7cc;box-shadow:0 20px 45px #a855f747}.popular-ribbon{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:9999px;align-items:center;gap:6px;padding:4px 14px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #a855f766}.pricing-card.card-pro{background:linear-gradient(#f59e0b14 0%,#0f1118d9 100%);border-color:#f59e0b59}.pricing-card.card-pro:hover{border-color:#f59e0bb3;box-shadow:0 20px 45px #f59e0b38}.pro-ribbon{color:#0b0c10;letter-spacing:.04em;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:9999px;align-items:center;gap:6px;padding:4px 14px;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #f59e0b66}.pricing-card-header{margin-bottom:24px}.tier-badge-label{letter-spacing:.05em;border-radius:6px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.tier-free-label{color:#94a3b8;background:#94a3b81f}.tier-lite-label{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.tier-plus-label{color:#c084fc;background:#a855f72e;border:1px solid #a855f759}.tier-pro-label{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b59}.tier-name{color:#fff;margin-bottom:8px;font-size:1.5rem;font-weight:700}.tier-subtitle{color:#94a3b8;min-height:44px;margin-bottom:20px;font-size:.86rem;line-height:1.45}.tier-price-box{align-items:baseline;gap:4px;display:flex}.tier-currency{color:#94a3b8;font-size:1.4rem;font-weight:600}.tier-price{letter-spacing:-.03em;color:#fff;font-size:2.6rem;font-weight:800}.tier-period{color:#64748b;margin-left:2px;font-size:.95rem}.yearly-billed-note{color:#10b981;margin-top:6px;font-size:.75rem;font-weight:600}.pricing-card-body{flex:1;margin-bottom:24px}.tier-features-grouped{flex-direction:column;display:flex}.tier-features-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tier-excluded-section{margin-top:18px;padding-top:14px}.tier-excluded-divider{align-items:center;gap:10px;margin-bottom:14px;display:flex}.tier-excluded-divider .divider-line{background:#ffffff14;flex:1;height:1px}.tier-excluded-divider .divider-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;white-space:nowrap;font-size:.68rem;font-weight:700}.feature-item{align-items:flex-start;gap:10px;min-height:24px;font-size:.86rem;line-height:1.4;display:flex}.feature-item.included{color:#e2e8f0}.feature-item.excluded{color:#64748b;opacity:.72}.feature-item.excluded:hover{opacity:.95}.feature-item.highlighted{color:#fff;font-weight:600}.is-frame-perk{cursor:pointer}.is-frame-perk:hover .feature-text{color:#38bdf8}.tier-feature-preview-tag{color:#38bdf8;cursor:pointer;vertical-align:middle;background:#38bdf829;border:1px solid #38bdf859;border-radius:9999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:.7rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.tier-feature-preview-tag:hover{color:#fff;background:#38bdf84d;border-color:#38bdf899;transform:translateY(-1px);box-shadow:0 2px 8px #38bdf84d}.feature-icon-wrapper{flex-shrink:0;margin-top:2px}.icon-check{color:#10b981}.icon-check-lite{color:#38bdf8}.icon-check-plus{color:#c084fc}.icon-check-pro{color:#fbbf24}.icon-cross{color:var(--text-secondary)}.pricing-card-footer{margin-top:auto}.btn-tier-action{cursor:pointer;text-align:center;border:none;border-radius:12px;width:100%;padding:13px 18px;font-size:.92rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-tier-free{color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1a}.btn-tier-free:hover:not(:disabled){color:#fff;background:#ffffff1f}.btn-tier-lite{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf866}.btn-tier-lite:hover:not(:disabled){color:#0b0c10;background:#38bdf8;box-shadow:0 4px 18px #38bdf866}.btn-tier-plus{color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899);border:none;box-shadow:0 4px 18px #a855f759}.btn-tier-plus:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #a855f78c}.btn-tier-pro{color:#fff;background:linear-gradient(135deg,#f59e0b,#e11d48);border:none;box-shadow:0 4px 18px #f59e0b59}.btn-tier-pro:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #f59e0b8c}.btn-tier-action:disabled{opacity:.6;cursor:default;filter:grayscale(.5)}.btn-tier-action.is-coming-soon{letter-spacing:.02em;font-size:.88rem;color:#94a3b8!important;cursor:not-allowed!important;opacity:.9!important;box-shadow:none!important;filter:none!important;background:#ffffff0d!important;border:1px dashed #ffffff38!important;transform:none!important}.btn-tier-action.is-coming-soon:hover{color:#cbd5e1!important;background:#ffffff14!important}.membership-notice-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293b99;border:1px solid #38bdf847;border-radius:16px;align-items:center;gap:16px;max-width:860px;margin:0 auto 36px;padding:16px 22px;display:flex;box-shadow:0 8px 32px #00000059}.notice-icon-box{color:#38bdf8;background:#38bdf826;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notice-text-box{flex-direction:column;gap:4px;display:flex}.notice-title{color:#f8fafc;letter-spacing:.02em;font-size:.95rem;font-weight:700}.notice-desc{color:#94a3b8;margin:0;font-size:.84rem;line-height:1.45}@media (width<=640px){.membership-notice-banner{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px}}.badge-showcase-section{background:#12141db3;border:1px solid #ffffff14;border-radius:24px;margin-bottom:72px;padding:48px 36px}.section-header-centered{text-align:center;max-width:680px;margin:0 auto 40px}.sub-badge{color:#a855f7;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:10px;font-size:.78rem;font-weight:700;display:inline-flex}.section-header-centered h2{color:#fff;margin-bottom:12px;font-size:2rem;font-weight:800}.section-header-centered p{color:#94a3b8;font-size:1rem}.badge-preview-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.badge-preview-card{background:#0b0d13a6;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;padding:24px;display:flex}.preview-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.preview-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.membership-view-page .preview-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #10b981}.preview-mockup{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;align-items:center;min-height:110px;margin-bottom:16px;padding:16px;display:flex}.profile-mockup{gap:14px}.mockup-info{flex-direction:column;gap:4px;display:flex}.mockup-name-row{align-items:center;gap:8px;display:flex}.mockup-username{color:#fff;font-size:1.05rem;font-weight:700}.mockup-role{color:#94a3b8;font-size:.78rem}.comment-mockup-inner{width:100%}.comment-mockup-meta{align-items:center;gap:8px;margin-bottom:6px;display:flex}.comment-mockup-user{color:#fff;font-size:.9rem;font-weight:700}.comment-mockup-time{color:#64748b;margin-left:auto;font-size:.75rem}.comment-mockup-text{color:#cbd5e1;font-size:.82rem;font-style:italic;line-height:1.4}.party-mockup{flex-direction:column;align-items:stretch;gap:10px;display:flex}.party-member-row{background:#ffffff05;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.party-member-row.active-host{background:#f59e0b14;border:1px solid #f59e0b33}.party-avatar-circle{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.host-circle{color:#0b0c10;background:#f59e0b}.party-user{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;font-size:.82rem;font-weight:600;overflow:hidden}.party-status{color:#64748b;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.72rem}.host-tag{color:#fbbf24;font-weight:600}.preview-caption{color:#94a3b8;margin-top:auto;font-size:.85rem;line-height:1.45}.features-matrix-section{background:#12141db3;border:1px solid #ffffff14;border-radius:24px;margin-bottom:72px;padding:48px 36px}.matrix-table-wrapper{overflow-x:auto}.matrix-table{border-collapse:collapse;width:100%;min-width:680px}.matrix-table th,.matrix-table td{text-align:center;border-bottom:1px solid #ffffff0d;padding:16px 20px;font-size:.9rem}.matrix-th-feature,.matrix-table td:first-child{text-align:left;font-weight:500}.matrix-th-tier{color:#fff;font-size:.95rem;font-weight:700}.matrix-th-tier.highlight-th{color:#c084fc}.matrix-category-row td{color:#fb7185;text-transform:uppercase;letter-spacing:.06em;background:#ffffff08;padding:12px 20px;font-size:.76rem;font-weight:700}.highlight-cell{background:#a855f70d}.m-check{color:#10b981}.m-pro{color:#fbbf24}.m-cross{color:var(--text-secondary)}.faq-section{max-width:840px;margin:0 auto}.faq-accordion-list{flex-direction:column;gap:14px;display:flex}.faq-item{cursor:pointer;background:#0f1118a6;border:1px solid #ffffff0f;border-radius:16px;padding:20px 24px;transition:all .2s}.faq-item:hover{background:#12141dd9;border-color:#ffffff1f}.faq-question-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.faq-question{color:#fff;font-size:1.05rem;font-weight:600}.faq-arrow{color:#94a3b8;flex-shrink:0;transition:transform .25s}.faq-arrow.rotated{color:#fb7185;transform:rotate(180deg)}.faq-answer-row{border-top:1px solid #ffffff0d;margin-top:14px;padding-top:14px}.faq-answer-row p{color:#94a3b8;margin:0;font-size:.92rem;line-height:1.6}.membership-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.membership-modal-card{box-sizing:border-box;background:#0f1118;border:1px solid #ffffff1f;border-radius:24px;width:100%;max-width:480px;padding:36px 32px;position:relative;box-shadow:0 24px 60px #000000b3}.modal-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;transition:color .2s;position:absolute;top:18px;right:18px}.modal-close-btn:hover{color:#fff}.checkout-badge-pill{background:rgba(var(--accent-rgb,229, 9, 20), .15);color:var(--accent-primary,#e50914);border-radius:9999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.checkout-confirm-view h2{color:#fff;margin-bottom:8px;font-size:1.65rem;font-weight:800}.checkout-sub{color:#94a3b8;margin-bottom:24px;font-size:.9rem}.checkout-price-summary{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:10px;margin-bottom:20px;padding:16px 20px;display:flex}.summary-row{color:#94a3b8;justify-content:space-between;font-size:.88rem;display:flex}.summary-val{color:#fff;font-weight:600}.summary-total{color:#fff;border-top:1px solid #ffffff14;padding-top:10px;font-size:1rem;font-weight:700}.summary-total-price{color:var(--accent-primary,#e50914);font-size:1.15rem;font-weight:800}.checkout-perks-brief{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.brief-item{color:#cbd5e1;align-items:center;gap:8px;font-size:.84rem;display:flex}.brief-check{color:#10b981;flex-shrink:0}.checkout-actions{flex-direction:column;gap:12px;display:flex}.checkout-confirm-btn{background:var(--accent-primary,#e50914);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 20px rgba(var(--accent-rgb,229, 9, 20), .4);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:.95rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.checkout-confirm-btn:hover{filter:brightness(1.12);box-shadow:0 6px 24px rgba(var(--accent-rgb,229, 9, 20), .55);transform:translateY(-2px)}.checkout-confirm-btn:active{transform:translateY(0)}.checkout-cancel-btn{width:100%;color:var(--text-secondary,#94a3b8);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;padding:12px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.checkout-cancel-btn:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.checkout-success-view{text-align:center;padding:24px 0 12px}.success-icon-bubble{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:20px;animation:.4s cubic-bezier(.16,1,.3,1) pop-bubble;display:inline-flex;box-shadow:0 0 24px #10b98180}@keyframes pop-bubble{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.checkout-success-view h3{color:#fff;margin-bottom:12px;font-size:1.7rem;font-weight:800}.checkout-success-view p{color:#94a3b8;font-size:.95rem;line-height:1.6}@media (width<=1200px){.pricing-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=900px){.membership-view-page{padding:32px 16px 80px}.membership-title{font-size:2.2rem}.badge-preview-grid{grid-template-columns:1fr;gap:16px}.badge-showcase-section,.features-matrix-section{padding:32px 20px}}@media (width<=640px){.pricing-cards-grid{grid-template-columns:1fr;gap:20px}.membership-top-bar{justify-content:center;margin-bottom:20px}.membership-login-cta-btn{background:rgba(var(--accent-rgb,229, 9, 20), .15);border-color:rgba(var(--accent-rgb,229, 9, 20), .4);color:#fff}.membership-login-cta-btn:hover{background:var(--accent-primary,#e50914);border-color:var(--accent-primary,#e50914)}.membership-title{font-size:1.85rem}.membership-description{font-size:.95rem}.billing-toggle-wrapper{justify-content:space-between;width:100%}.billing-toggle-btn{flex:1;justify-content:center;padding:8px 12px;font-size:.82rem}.badge-showcase-section{border-radius:16px;padding:24px 14px}.badge-preview-card{box-sizing:border-box;border-radius:14px;width:100%;padding:16px 14px;overflow:hidden}.preview-mockup{box-sizing:border-box;width:100%;min-height:auto;padding:12px 10px;overflow:hidden}.profile-mockup{gap:12px}.mockup-info{flex:auto;min-width:0}.mockup-name-row{flex-wrap:wrap;gap:6px}.mockup-username{text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.comment-mockup-inner{min-width:0}.comment-mockup-meta{flex-wrap:wrap;gap:4px 6px}.comment-mockup-time{color:#64748b;width:100%;margin-left:0;font-size:.7rem}.comment-mockup-text{word-break:break-word;font-size:.8rem}.party-mockup{box-sizing:border-box;gap:8px;width:100%}.party-member-row{flex-wrap:wrap;gap:6px 8px;min-width:0;padding:8px 10px}.party-user{max-width:110px}.party-status{text-align:right;width:100%;margin-left:0;font-size:.7rem}.membership-modal-backdrop{padding:12px}.membership-modal-card{border-radius:18px;max-width:calc(100vw - 24px);padding:24px 18px}}.apps-page-container{box-sizing:border-box;max-width:1280px;min-height:85vh;color:var(--text-primary,#fff);margin:0 auto;padding:50px 24px 80px;position:relative}.apps-ambient-glow{filter:blur(120px);pointer-events:none;z-index:0;opacity:.35;border-radius:50%;position:absolute}.apps-ambient-glow.glow-top{background:radial-gradient(circle, rgba(var(--accent-rgb,229, 9, 20), .3) 0%, transparent 70%);width:500px;height:500px;top:0;left:20%}.apps-ambient-glow.glow-bottom{background:radial-gradient(circle,#38bdf82e 0%,#0000 70%);width:600px;height:600px;bottom:10%;right:15%}.apps-hero{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:780px;margin:0 auto 50px;display:flex;position:relative}.apps-badge{border-radius:var(--radius-full,9999px);background:rgba(var(--accent-rgb,229, 9, 20), .12);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .3);letter-spacing:.08em;color:var(--accent-primary,#e50914);box-shadow:0 0 20px rgba(var(--accent-rgb,229, 9, 20), .15);align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.apps-badge .badge-sparkle{color:var(--accent-primary,#e50914);animation:4s linear infinite sparkleRotate}@keyframes sparkleRotate{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.15)}to{transform:rotate(360deg)scale(1)}}.apps-hero-title{letter-spacing:-.03em;color:var(--text-primary,#fff);margin-bottom:16px;font-size:2.8rem;font-weight:800;line-height:1.18}.accent-gradient-text{background:var(--accent-text-gradient,linear-gradient(135deg, #fff 15%, #ff4d58 50%, #e50914 85%));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.apps-hero-desc{color:var(--text-secondary,#94a3b8);margin-bottom:24px;font-size:1.05rem;line-height:1.6}.apps-detected-banner{border-radius:var(--radius-full,9999px);background:var(--bg-surface,#0d1017);border:1px solid var(--border-medium,#ffffff24);color:var(--text-primary,#f8fafc);align-items:center;gap:10px;padding:8px 18px;font-size:.86rem;display:inline-flex;box-shadow:0 4px 18px #00000080}.apps-detected-banner .pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseGreen;box-shadow:0 0 10px #10b981}@keyframes pulseGreen{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.apps-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:50px;display:grid;position:relative}.app-card{background:var(--bg-card,#131722);border:1px solid var(--border-subtle,#ffffff14);border-radius:20px;flex-direction:column;padding:32px 26px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000080}.app-card:hover{border-color:var(--border-hover,#ffffff4d);transform:translateY(-4px);box-shadow:0 24px 60px #000000b3}.app-card.card-recommended{border-color:rgba(var(--accent-rgb,229, 9, 20), .45);box-shadow:0 20px 50px #000000b3, 0 0 30px rgba(var(--accent-rgb,229, 9, 20), .15)}.card-ribbon{background:var(--accent-primary,#e50914);color:#fff;letter-spacing:.06em;border-radius:var(--radius-sm,6px);text-transform:uppercase;padding:4px 10px;font-size:.68rem;font-weight:800;position:absolute;top:14px;right:18px}.card-ribbon.ribbon-soon{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59}.card-soon-muted{opacity:.95}.app-card-header{border-bottom:1px solid var(--border-subtle,#ffffff0f);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.app-card-icon-wrapper{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:0 8px 24px #0006}.icon-windows{color:#0078d4;background:linear-gradient(135deg,#0078d433 0%,#0078d40d 100%);border:1px solid #0078d459}.icon-android{color:#3ddc84;background:linear-gradient(135deg,#3ddc8433 0%,#3ddc840d 100%);border:1px solid #3ddc8459}.icon-pwa{color:#c084fc;background:linear-gradient(135deg,#a855f733 0%,#a855f70d 100%);border:1px solid #a855f759}.app-card-meta{flex-direction:column;display:flex}.app-card-platform{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#8092a7);margin-bottom:2px;font-size:.78rem;font-weight:700}.app-card-name{color:var(--text-primary,#fff);font-size:1.35rem;font-weight:800;line-height:1.2}.app-card-version{color:var(--text-secondary,#94a3b8);margin-top:4px;font-size:.78rem}.app-card-features{flex-direction:column;flex:1;gap:16px;margin-bottom:28px;display:flex}.app-feature-item{align-items:flex-start;gap:12px;display:flex}.feature-icon-badge{width:32px;height:32px;color:var(--text-primary,#fff);background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.card-recommended .feature-icon-badge{color:var(--accent-primary,#e50914);background:rgba(var(--accent-rgb,229, 9, 20), .12);border-color:rgba(var(--accent-rgb,229, 9, 20), .25)}.feature-texts{flex-direction:column;gap:2px;display:flex}.feature-texts strong{color:var(--text-primary,#fff);font-size:.92rem;font-weight:700;line-height:1.3}.feature-texts p{color:var(--text-secondary,#94a3b8);margin:0;font-size:.82rem;line-height:1.45}.app-card-footer{flex-direction:column;gap:10px;margin-top:auto;display:flex}.btn-app-download{border-radius:var(--radius-md,10px);cursor:pointer;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-windows{background:var(--accent-primary,#e50914);color:#fff;box-shadow:0 4px 18px rgba(var(--accent-rgb,229, 9, 20), .4)}.btn-windows:hover{background:var(--accent-primary-hover,#f41b26);box-shadow:0 8px 24px rgba(var(--accent-rgb,229, 9, 20), .55);transform:translateY(-2px)}.btn-android{color:#3ddc84;background:#3ddc8426;border:1px solid #3ddc8466}.btn-android:hover{color:#07090e;background:#3ddc84;transform:translateY(-2px);box-shadow:0 8px 24px #3ddc8466}.btn-soon{color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff0d;border:1px dashed #fff3}.btn-soon:hover{color:var(--text-primary,#fff);background:#ffffff17;border-color:#ffffff59;transform:translateY(-1px)}.btn-pwa{color:var(--text-primary,#fff);border:1px solid var(--border-medium,#ffffff24);background:#ffffff14}.btn-pwa:hover{border-color:var(--border-hover,#ffffff4d);background:#ffffff29;transform:translateY(-2px)}.app-card-sublinks{justify-content:center;align-items:center;margin:2px 0;display:flex}.app-portable-link{color:var(--accent-primary,#e50914);text-underline-offset:3px;cursor:pointer;font-size:.8rem;font-weight:500;text-decoration:underline;transition:opacity .2s}.app-portable-link:hover{opacity:.85}.app-card-subinfo{color:var(--text-muted,#8092a7);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:.74rem;display:flex}.apps-security-strip{z-index:1;background:var(--bg-surface,#0d1017);border:1px solid var(--border-subtle,#ffffff14);border-radius:16px;align-items:center;gap:20px;margin-bottom:40px;padding:24px 30px;display:flex;position:relative}.security-icon-circle{color:#10b981;background:#10b9811f;border:1px solid #10b9814d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.security-content h3{color:var(--text-primary,#fff);margin-bottom:6px;font-size:1.05rem;font-weight:700}.security-content p{color:var(--text-secondary,#94a3b8);margin:0;font-size:.86rem;line-height:1.55}.security-content em{color:var(--text-primary,#fff);font-style:normal;font-weight:600}.apps-bottom-cta{z-index:1;justify-content:center;display:flex;position:relative}.btn-back-home{border-radius:var(--radius-full,9999px);border:1px solid var(--border-subtle,#ffffff1a);color:var(--text-secondary,#94a3b8);cursor:pointer;background:#ffffff0f;align-items:center;gap:10px;padding:12px 28px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-back-home:hover{color:var(--text-primary,#fff);border-color:var(--border-hover,#ffffff40);background:#ffffff1f;transform:translate(2px)}@media (width<=1080px){.apps-grid{grid-template-columns:repeat(2,1fr)}.app-card.card-pwa{grid-column:span 2}}@media (width<=768px){.apps-page-container{padding:30px 16px 60px}.apps-hero-title{font-size:2rem}.apps-hero-desc{font-size:.95rem}.apps-grid{grid-template-columns:1fr;gap:18px}.app-card.card-pwa{grid-column:span 1}.apps-security-strip{text-align:center;flex-direction:column;padding:20px}}.nakamalist-section-container{flex-direction:column;gap:24px;width:100%;animation:.3s cubic-bezier(.16,1,.3,1) fadeInNakama;display:flex}@keyframes fadeInNakama{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nakamalist-header-card{border-radius:var(--radius-lg,16px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#1c162cd9 0%,#0e101af2 100%);border:1px solid #a855f740;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex;box-shadow:0 8px 32px #00000073,0 0 24px #a855f71a}.nakamalist-header-info{align-items:center;gap:16px;display:flex}.nakamalist-icon-badge{border-radius:var(--radius-md,14px);color:#d8b4fe;background:linear-gradient(135deg,#a855f740 0%,#ec489926 100%);border:1px solid #a855f766;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 0 20px #a855f74d}.nakamalist-main-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800}.nakamalist-subtitle{color:#c4b5fd;margin:3px 0 0;font-size:.85rem}.nakamalist-section-title{color:#fff;align-items:center;gap:8px;margin:8px 0 0;font-size:1.15rem;font-weight:700;display:flex}.nakamalist-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.nakamalist-create-card{aspect-ratio:1/1.08;cursor:pointer;background:linear-gradient(145deg,#ddd6fe 0%,#c4b5fd 40%,#e9d5ff 100%);border:1px solid #fff9;border-radius:20px;flex-direction:column;justify-content:flex-end;padding:20px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #a855f740,inset 0 1px 2px #fffc}.nakamalist-create-card:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 16px 36px #a855f759,inset 0 1px 2px #ffffffe6}.create-card-circle{pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff59;border-radius:50%;position:absolute}.circle-1{background:radial-gradient(circle,#ffffff73 0%,#e9d5ff26 100%);width:130px;height:130px;top:25%;left:20%}.circle-2{background:radial-gradient(circle,#ffffff8c 0%,#ddd6fe33 100%);width:110px;height:110px;top:15%;right:15%}.create-card-center-icon{color:#6b21a8;background:#ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #6b21a82e}.nakamalist-create-card:hover .create-card-center-icon{color:#581c87;transform:translate(-50%,-50%)scale(1.12)}.create-card-label{z-index:2;color:#4c1d95;letter-spacing:-.01em;text-shadow:0 1px 2px #fffc;margin:0;font-size:1.15rem;font-weight:800;position:relative}.nakamalist-item-card{aspect-ratio:1/1.08;cursor:pointer;background:linear-gradient(145deg,#1a1528f2 0%,#0f111cfa 100%);border:1px solid #a855f733;border-radius:20px;flex-direction:column;justify-content:space-between;padding:16px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.nakamalist-item-card:hover{border-color:#a855f773;transform:translateY(-3px);box-shadow:0 10px 28px #a855f740}.nakamalist-preview-grid{opacity:.18;pointer-events:none;filter:blur(1px);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.nakamalist-preview-img{object-fit:cover;width:100%;height:100%}.nakamalist-card-overlay{pointer-events:none;background:linear-gradient(#0e101a66 0%,#0e101af0 75%);position:absolute;inset:0}.nakamalist-card-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.nakamalist-avatars-group{align-items:center;display:flex}.nakama-avatar-overlap{background:#1e1b4b;border:2px solid #0f111a;border-radius:50%;flex-shrink:0;width:34px;height:34px;margin-left:-10px;overflow:hidden;box-shadow:0 2px 8px #00000080}.nakama-avatar-overlap:first-child{margin-left:0}.nakama-avatar-img{object-fit:cover;width:100%;height:100%}.nakama-avatar-placeholder{color:#c4b5fd;justify-content:center;align-items:center;width:100%;height:100%;font-size:.76rem;font-weight:700;display:flex}.nakama-count-badge{color:#d8b4fe;background:#a855f733;border:1px solid #a855f74d;border-radius:20px;padding:3px 8px;font-size:.74rem;font-weight:600}.nakamalist-card-bottom{z-index:2;flex-direction:column;gap:4px;display:flex;position:relative}.nakamalist-card-title{color:#fff;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:800;overflow:hidden}.nakamalist-card-meta{color:#94a3b8;align-items:center;gap:6px;font-size:.78rem;display:flex}.nakama-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:1200;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.2s fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.nakama-modal-box{background:#111420;border:1px solid #a855f74d;border-radius:20px;flex-direction:column;width:100%;max-width:520px;animation:.25s cubic-bezier(.16,1,.3,1) popModal;display:flex;overflow:hidden;box-shadow:0 20px 60px #000000b3,0 0 32px #a855f726}@keyframes popModal{0%{transform:scale(.94)translateY(12px)}to{transform:scale(1)translateY(0)}}.nakama-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.nakama-modal-title{color:#fff;align-items:center;gap:10px;margin:0;font-size:1.15rem;font-weight:800;display:flex}.nakama-modal-body{flex-direction:column;gap:18px;max-height:70vh;padding:24px;display:flex;overflow-y:auto}.nakama-input-group{flex-direction:column;gap:6px;display:flex}.nakama-label{color:#cbd5e1;font-size:.82rem;font-weight:600}.nakama-text-input,.nakama-textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:all .2s}.nakama-text-input:focus,.nakama-textarea:focus{background:#ffffff14;border-color:#a855f7;box-shadow:0 0 12px #a855f740}.nakama-modal-footer{background:#080a1066;border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.btn-nakama-cancel{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;padding:10px 18px;font-size:.88rem;font-weight:600}.btn-nakama-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7 0%,#7c3aed 100%);border:none;border-radius:10px;padding:10px 22px;font-size:.88rem;font-weight:700;transition:all .2s;box-shadow:0 4px 16px #a855f766}.btn-nakama-submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px #a855f78c}.nakama-detail-modal-box{max-width:780px}.nakama-invite-share-bar{background:#a855f71f;border:1px dashed #a855f759;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.invite-share-text{color:#e9d5ff;font-size:.82rem}.btn-copy-invite{color:#fff;cursor:pointer;background:#a855f7;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-copy-invite:hover{background:#9333ea}.nakama-items-stack{flex-direction:column;gap:10px;display:flex}.nakama-item-row{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:14px;padding:10px 14px;transition:all .15s;display:flex}.nakama-item-row:hover{background:#ffffff12}.nakama-item-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:44px;height:60px}.nakama-item-info{flex:1;min-width:0}.nakama-item-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.94rem;font-weight:700;overflow:hidden}.nakama-item-added-by{color:#94a3b8;margin-top:2px;font-size:.74rem}.nakama-status-selector{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;padding:4px 8px;font-size:.76rem;font-weight:600}@media (width<=640px){.nakamalist-grid{grid-template-columns:1fr 1fr;gap:14px}}.kuro-downloads-view{contain:content;flex-direction:column;gap:20px;width:100%;animation:.25s ease-out fadeInDownloads;display:flex}@keyframes fadeInDownloads{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.downloads-header-card{border-radius:var(--radius-lg,16px);background:#111522;border:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;box-shadow:0 4px 16px #00000040}.downloads-header-left{flex-direction:column;flex:1;gap:4px;min-width:260px;display:flex}.downloads-title-row{align-items:center;gap:12px;display:flex}.downloads-icon-badge{width:38px;height:38px;color:var(--accent-primary,#e50914);background:#e509141f;border:1px solid #e5091440;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.downloads-main-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.downloads-subtitle{color:#94a3b8;margin:2px 0 0;font-size:.82rem;line-height:1.4}.downloads-header-right{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.downloads-storage-pill{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:6px;min-width:200px;padding:8px 14px;display:flex}.storage-pill-top{justify-content:space-between;align-items:center;gap:8px;font-size:.76rem;display:flex}.storage-pill-label{color:#94a3b8;align-items:center;gap:5px;font-weight:500;display:flex}.storage-pill-values{color:#94a3b8;font-size:.76rem}.storage-pill-values strong{color:#fff;font-weight:700}.storage-pill-sep{color:#64748b;margin:0 3px}.storage-progress-track{background:#ffffff14;border-radius:9999px;width:100%;height:4px;overflow:hidden}.storage-progress-fill{background:var(--accent-primary,#e50914);border-radius:9999px;height:100%;transition:width .25s}.downloads-header-actions{align-items:center;display:flex}.btn-downloads-clear{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-downloads-clear:hover{color:#f87171;background:#ef44441f;border-color:#ef44444d}.clear-confirm-row{background:#ef44441a;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:flex}.clear-confirm-text{color:#fca5a5;font-size:.78rem;font-weight:600}.btn-clear-confirm{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700}.btn-clear-cancel{color:#cbd5e1;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;padding:4px 8px;font-size:.75rem}.active-downloads-section{flex-direction:column;gap:10px;display:flex}.section-title{color:#fff;align-items:center;gap:8px;margin:0;font-size:.92rem;font-weight:700;display:flex}.spin-icon{color:var(--accent-primary,#e50914);animation:1s linear infinite spin}.active-downloads-list{flex-direction:column;gap:8px;display:flex}.active-download-card{background:#111522;border:1px solid #e5091440;border-radius:12px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.active-download-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.active-anime-name{color:#fff;font-size:.88rem;font-weight:700}.active-ep-badge{color:#94a3b8;background:#ffffff0f;border-radius:5px;padding:2px 7px;font-size:.74rem;font-weight:600}.active-percent-text{color:var(--accent-primary,#e50914);font-size:.8rem;font-weight:700}.active-download-progress-bar{background:#ffffff14;border-radius:9999px;width:100%;height:4px;overflow:hidden}.active-progress-fill{background:var(--accent-primary,#e50914);height:100%;transition:width .2s}.active-download-footer{justify-content:space-between;align-items:center;display:flex}.active-bytes-text{color:#64748b;font-size:.74rem}.btn-cancel-download{color:#f87171;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:3px 8px;font-size:.74rem;display:flex}.downloads-empty-state{text-align:center;border-radius:var(--radius-lg,16px);background:#111522;border:1px solid #ffffff12;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 24px;display:flex}.empty-icon-container{width:64px;height:64px;color:var(--accent-primary,#e50914);background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.empty-cloud-icon{opacity:.9}.empty-title{color:#fff;margin:0;font-size:1.15rem;font-weight:700}.empty-desc{color:#94a3b8;max-width:460px;margin:0;font-size:.85rem;line-height:1.5}.btn-empty-explore{background:var(--accent-primary,#e50914);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:7px;margin-top:4px;padding:10px 20px;font-size:.86rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-empty-explore:hover{background:#ff2a36;transform:translateY(-1px)}.empty-features-strip{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:600px;margin-top:16px;padding-top:18px;display:flex}.empty-feature-pill{color:#94a3b8;align-items:center;gap:6px;font-size:.78rem;display:flex}.empty-feature-pill .feature-icon{color:var(--accent-primary,#e50914);opacity:.85}.downloaded-animes-stack{flex-direction:column;gap:16px;display:flex}.downloaded-anime-group-card{border-radius:var(--radius-lg,16px);contain:content;background:#111522;border:1px solid #ffffff12;flex-direction:column;gap:14px;padding:18px;display:flex}.group-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.group-cover-wrapper{background:#000;border-radius:6px;flex-shrink:0;width:48px;height:68px;overflow:hidden}.group-cover-img{object-fit:cover;width:100%;height:100%}.group-info{flex-direction:column;flex:1;gap:4px;min-width:180px;display:flex}.group-anime-title{color:#fff;margin:0;font-size:1.05rem;font-weight:700}.group-meta-row{color:#94a3b8;align-items:center;gap:8px;font-size:.78rem;display:flex}.group-ep-count{align-items:center;gap:4px;display:flex}.group-dot{color:#64748b}.group-badge{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e40;border-radius:9999px;align-items:center;gap:4px;padding:2px 7px;font-size:.7rem;font-weight:600;display:inline-flex}.group-actions{align-items:center;margin-left:auto;display:flex}.btn-delete-group{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-delete-group:hover{color:#f87171;background:#ef44441f;border-color:#ef444440}.group-episodes-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.downloaded-episode-item{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex;transform:translateZ(0)}.downloaded-episode-item:hover{background:#ffffff0d;border-color:#ffffff1f}.ep-item-thumb-wrapper{background:#000;border-radius:5px;flex-shrink:0;width:80px;height:48px;position:relative;overflow:hidden}.ep-item-thumb{object-fit:cover;opacity:.9;width:100%;height:100%}.ep-play-overlay{opacity:0;background:#00000059;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.downloaded-episode-item:hover .ep-play-overlay{opacity:1}.ep-badge-number{color:#fff;background:#000c;border-radius:3px;padding:1px 4px;font-size:.62rem;font-weight:700;position:absolute;bottom:2px;left:2px}.ep-item-details{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ep-item-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;font-weight:600;overflow:hidden}.ep-item-meta{align-items:center;gap:6px;font-size:.72rem;display:flex}.ep-quality-pill{color:var(--accent-primary,#e50914);background:#e509141f;border:1px solid #e5091438;border-radius:3px;padding:1px 5px;font-weight:700}.ep-size-text{color:#64748b}.btn-delete-ep{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.btn-delete-ep:hover{color:#f87171;background:#ef44441f}.ep-delete-confirm-box{background:#181d2c;border:1px solid #ef44444d;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;display:flex}.ep-delete-confirm-prompt{color:#fca5a5;white-space:nowrap;font-size:.72rem;font-weight:600}.btn-ep-confirm-yes{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:700}.btn-ep-confirm-no{color:#cbd5e1;cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;padding:2px 5px;font-size:.7rem}.downloads-loading-state{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px;font-size:.88rem;display:flex}@media (width<=640px){.downloads-header-card{gap:14px;padding:16px}.downloads-header-right{justify-content:space-between;width:100%}.downloads-storage-pill{width:100%}.downloads-main-title{font-size:1.1rem}.downloads-empty-state{padding:36px 16px}.empty-features-strip{flex-direction:column;align-items:flex-start;gap:8px;padding-left:12px}.group-episodes-grid{grid-template-columns:1fr}}.mylist-view-page{box-sizing:border-box;width:100%;padding-bottom:48px;animation:.25s ease-out fadeIn}.library-hero-banner{border-radius:var(--radius-lg,16px);background:var(--bg-surface,#0d101a);border:1px solid #ffffff14;width:100%;height:220px;margin-bottom:28px;position:relative;overflow:hidden}.library-hero-bg{opacity:.55;filter:saturate(1.1);background-position:50% 30%;background-size:cover;position:absolute;inset:0;transform:translateZ(0)}.library-hero-overlay{background:linear-gradient(#0b0e174d 0%,#0b0e17cc 60%,#0b0e17 100%);position:absolute;inset:0}.library-hero-content{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 28px;display:flex;position:absolute;inset:0}.library-hero-text{flex-direction:column;gap:6px;display:flex}.library-hero-title{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px #0009;margin:0;font-size:2rem;font-weight:800}.library-hero-subtitle{color:#cbd5e1;text-shadow:0 1px 4px #00000080;max-width:520px;margin:0;font-size:.92rem;line-height:1.4}.library-view-switcher{background:#0f121cd9;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:4px;display:flex}.btn-view-switch{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-view-switch:hover{color:#fff}.btn-view-switch.active{background:var(--accent-primary,#e50914);color:#fff}.openani-library-container{box-sizing:border-box;flex-direction:column;gap:32px;width:100%;min-width:0;max-width:100%;display:flex}.openani-section{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;min-width:0;max-width:100%;display:flex}.openani-section-header{justify-content:space-between;align-items:center;display:flex}.openani-section-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.openani-cards-row{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;-webkit-overflow-scrolling:touch;align-items:stretch;gap:14px;width:100%;min-width:0;max-width:100%;margin-top:-8px;margin-bottom:-6px;padding:10px 4px 14px;display:flex;overflow-x:auto}.openani-cards-row::-webkit-scrollbar{height:4px}.openani-cards-row::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.openani-create-playlist-card{text-align:center;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#ffffff05;border:1px dashed #ffffff26;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:145px;min-width:145px;height:165px;padding:14px 10px;transition:all .15s;display:flex}.openani-create-playlist-card:hover{background:#ffffff0d;border-color:#ffffff59;transform:translateY(-2px)}.create-card-plus-icon{color:#94a3b8;margin-bottom:12px;transition:transform .15s}.openani-create-playlist-card:hover .create-card-plus-icon{color:#fff;transform:scale(1.1)}.create-card-label-title{color:#fff;margin-bottom:4px;font-size:.88rem;font-weight:700}.create-card-label-sub{color:#64748b;font-size:.72rem;line-height:1.25}.openani-playlist-card{cursor:pointer;box-sizing:border-box;background:#141724;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;width:145px;min-width:145px;height:165px;padding:14px;transition:all .15s;display:flex;position:relative;overflow:hidden}.openani-playlist-card:hover{background:#191e2e;border-color:#ffffff29;transform:translateY(-2px)}.openani-card-icon-box{background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.openani-card-img{object-fit:cover;border-radius:8px;width:100%;height:80px}.openani-card-info{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.openani-card-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.88rem;font-weight:700;overflow:hidden}.openani-card-sub{color:#94a3b8;font-size:.72rem}.openani-empty-notice{color:#94a3b8;background:#111522;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;padding:18px 20px;font-size:.86rem;display:flex}.btn-explore-inline{background:var(--accent-primary,#e50914);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-left:auto;padding:6px 14px;font-size:.78rem;font-weight:700;transition:background .15s}.btn-explore-inline:hover{background:#ff2a36}.openani-storage-widget-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#121624;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:16px;width:fit-content;padding:12px 18px;transition:all .15s;display:inline-flex}.openani-storage-widget-card:hover{background:#161b2c;border-color:#ffffff29}.openani-storage-metric-block{flex-direction:column;gap:2px;display:flex}.metric-header-label{color:#94a3b8;font-size:.68rem;font-weight:500}.metric-header-value{color:#fff;font-size:.95rem;font-weight:800}.metric-header-slash{color:#475569;font-size:1.1rem;font-weight:300}.openani-storage-manage-action{color:#cbd5e1;border-left:1px solid #ffffff14;align-items:center;gap:4px;margin-left:14px;padding-left:14px;font-size:.78rem;font-weight:600;display:flex}.openani-downloads-expanded-wrap{margin-top:14px;animation:.2s fadeIn}.openani-community-container{flex-direction:column;gap:20px;display:flex}.community-sort-bar{background:#111522;border:1px solid #ffffff12;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.community-sort-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:600}.community-sort-pills{align-items:center;gap:8px;display:flex}.community-sort-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;padding:5px 12px;font-size:.78rem;font-weight:500;transition:all .15s}.community-sort-btn:hover{color:#fff;background:#ffffff14}.community-sort-btn.active{border-color:var(--accent-primary,#e50914);color:#fff;background:#e5091426;font-weight:600}@media (width<=640px){.library-hero-banner{height:180px;margin-bottom:20px}.library-hero-content{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;padding:16px}.library-hero-title{font-size:1.5rem}.library-hero-subtitle{font-size:.8rem}.openani-cards-row{gap:10px}.openani-create-playlist-card,.openani-playlist-card{width:125px;min-width:125px;height:145px;padding:10px}.openani-card-icon-box{width:38px;height:38px}.openani-storage-widget-card{justify-content:space-between;width:100%}}.leaderboard-page{box-sizing:border-box;width:100%;min-height:100vh;padding-bottom:80px;position:relative;overflow-x:hidden}.lb-ambient-glow{filter:blur(40px);pointer-events:none;z-index:0;opacity:.16;border-radius:50%;position:absolute}.lb-glow-gold{background:radial-gradient(circle,#f59e0b 0%,#f59e0b00 70%);width:500px;height:500px;top:-100px;left:50%;transform:translate(-50%)}.lb-glow-crimson{background:radial-gradient(circle,#e50914 0%,#e5091400 70%);width:600px;height:600px;top:300px;right:-100px}.lb-container{z-index:1;max-width:1240px;margin:0 auto;padding:32px 24px 60px;position:relative}.lb-hero{text-align:center;flex-direction:column;align-items:center;margin-bottom:36px;display:flex}.lb-badge-pill{color:#fbbf24;letter-spacing:.05em;text-transform:uppercase;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 0 24px #f59e0b26}.lb-title{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:2.4rem;font-weight:800}.lb-title-gradient{background:linear-gradient(135deg,#fff 20%,#fde047 60%,#f59e0b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lb-desc{color:var(--text-secondary,#94a3b8);max-width:680px;margin:0 auto 24px;font-size:1rem;line-height:1.6}.lb-meta-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;width:100%;margin-bottom:32px;display:flex}.lb-countdown-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2e8f0;background:#0d1018d9;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:10px 20px;font-size:.88rem;font-weight:600;display:inline-flex}.lb-countdown-icon{color:#f59e0b}.lb-user-quota-card{color:#fff;background:linear-gradient(135deg,#f59e0b1f 0%,#e5091414 100%);border:1px solid #f59e0b4d;border-radius:12px;align-items:center;gap:12px;padding:8px 18px;font-size:.86rem;display:inline-flex}.lb-quota-highlight{color:#fbbf24;font-weight:800}.btn-quota-upgrade{color:#07090e;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.76rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-quota-upgrade:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.lb-controls-bar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:16px;display:flex}.lb-mode-tabs{background:#0d1018e6;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:6px;padding:4px;display:flex}.lb-mode-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.lb-mode-btn:hover{color:#fff;background:#ffffff0d}.lb-mode-btn.active{background:var(--accent-primary,#e50914);color:#fff;box-shadow:0 4px 14px #e5091459}.lb-mode-btn.gold-active.active{color:#07090e;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 4px 14px #f59e0b59}.lb-period-selector{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.lb-period-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s}.lb-period-btn:hover{color:#fff}.lb-period-btn.active{color:#fff;background:#ffffff1f}.lb-podium-grid{grid-template-columns:repeat(3,1fr);align-items:flex-end;gap:20px;margin-bottom:40px;display:grid}@media (width<=900px){.lb-podium-grid{grid-template-columns:1fr;align-items:stretch}}.lb-podium-card{text-align:center;background:#0f141ed9;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;padding:20px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000080}.lb-podium-card:hover{transform:translateY(-4px)}.lb-podium-card.rank-1{z-index:2;background:linear-gradient(#20180ff2 0%,#0f141ef2 100%);border-color:#f59e0b80;order:2;transform:scale(1.04);box-shadow:0 20px 50px #0009,0 0 30px #f59e0b33}.lb-podium-card.rank-1:hover{transform:scale(1.04)translateY(-4px)}.lb-podium-card.rank-2{border-color:#cbd5e159;order:1}.lb-podium-card.rank-3{border-color:#d977064d;order:3}@media (width<=900px){.lb-podium-card.rank-1{order:1;transform:none}.lb-podium-card.rank-1:hover{transform:translateY(-4px)}.lb-podium-card.rank-2{order:2}.lb-podium-card.rank-3{order:3}}.lb-podium-crown{margin-bottom:8px}.lb-podium-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;margin-bottom:12px;padding:3px 10px;font-size:.72rem;font-weight:800}.lb-badge-gold{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}.lb-badge-silver{color:#e2e8f0;background:#cbd5e126;border:1px solid #cbd5e14d}.lb-badge-bronze{color:#f97316;background:#b4530933;border:1px solid #b4530966}.lb-podium-poster-box{cursor:pointer;border-radius:10px;width:110px;height:155px;margin-bottom:14px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0009}.lb-podium-poster{object-fit:cover;width:100%;height:100%;transition:transform .3s}.lb-podium-poster-box:hover .lb-podium-poster{transform:scale(1.05)}.lb-podium-title{color:#fff;-webkit-line-clamp:2;line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;margin:0 0 8px;font-size:1.05rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.lb-podium-title:hover{color:var(--accent-primary,#e50914)}.lb-votes-bar-wrapper{width:100%;margin:10px 0 16px}.lb-votes-info-row{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:.78rem;display:flex}.lb-votes-count{color:#fff;font-weight:700}.lb-votes-bar-track{background:#ffffff14;border-radius:999px;width:100%;height:6px;overflow:hidden}.lb-votes-bar-fill{background:linear-gradient(90deg, var(--accent-primary,#e50914) 0%, #f59e0b 100%);border-radius:999px;height:100%;transition:width .4s}.lb-podium-card.rank-1 .lb-votes-bar-fill{background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%)}.btn-lb-vote{background:var(--accent-primary,#e50914);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #e509144d}.btn-lb-vote:hover{background:var(--accent-primary-hover,#f41b26);transform:translateY(-2px);box-shadow:0 6px 18px #e5091480}.btn-lb-vote.voted{color:#10b981;box-shadow:none;background:#10b98126;border:1px solid #10b98166}.btn-lb-vote.disabled{opacity:.5;cursor:not-allowed;transform:none!important}.lb-past-winner-card{background:linear-gradient(135deg,#231a0cd9 0%,#0d1018f2 100%);border:1px solid #f59e0b59;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;padding:20px 24px;display:flex;box-shadow:0 12px 32px #00000080,0 0 24px #f59e0b1a}.lb-past-winner-left{align-items:center;gap:16px;display:flex}.lb-past-winner-poster{object-fit:cover;border-radius:8px;flex-shrink:0;width:50px;height:72px;box-shadow:0 4px 12px #00000080}.lb-past-winner-badge{color:#fbbf24;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font-size:.72rem;font-weight:800;display:inline-flex}.lb-past-winner-title{color:#fff;margin:0;font-size:1.15rem;font-weight:800}.lb-past-winner-meta{color:var(--text-muted);margin-top:2px;font-size:.82rem}.btn-watch-champion{color:#07090e;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.86rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-watch-champion:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b66}.lb-search-vote-box{background:#0f141ebf;border:1px solid #ffffff14;border-radius:16px;margin-bottom:36px;padding:24px}.lb-search-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.lb-search-title{color:#fff;align-items:center;gap:8px;margin:0;font-size:1.15rem;font-weight:700;display:flex}.lb-search-input-wrapper{width:100%;position:relative}.lb-search-input{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:12px 16px 12px 42px;font-size:.92rem;transition:all .2s}.lb-search-input:focus{border-color:var(--accent-primary,#e50914);background:#ffffff14;box-shadow:0 0 16px #e5091433}.lb-search-icon-inside{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.lb-search-results-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:16px;display:grid}.lb-search-result-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:flex}.lb-search-result-row:hover{background:#ffffff0f;border-color:#ffffff1f}.lb-search-result-info{align-items:center;gap:10px;display:flex;overflow:hidden}.lb-search-result-thumb{object-fit:cover;border-radius:4px;flex-shrink:0;width:34px;height:48px}.lb-search-result-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.lb-rankings-section{margin-top:24px}.lb-section-heading{color:#fff;margin:0 0 16px;font-size:1.25rem;font-weight:700}.lb-rank-row{background:#0d1018a6;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:14px 20px;transition:all .2s;display:flex}.lb-rank-row:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translate(4px)}.lb-rank-row-left{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.lb-rank-num{color:var(--text-muted);text-align:center;flex-shrink:0;width:32px;font-size:1.1rem;font-weight:800}.lb-rank-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:44px;height:62px}.lb-rank-anime-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lb-rank-anime-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;margin:0;font-size:.95rem;font-weight:700;overflow:hidden}.lb-rank-anime-title:hover{color:var(--accent-primary,#e50914)}.lb-rank-row-right{align-items:center;gap:20px;display:flex}.lb-rank-stats{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.lb-rank-votes-val{color:#fff;font-size:.95rem;font-weight:800}.lb-rank-pct{color:var(--text-muted);font-size:.76rem}.lb-user-podium-grid{grid-template-columns:repeat(3,1fr);align-items:flex-end;gap:20px;margin-bottom:36px;display:grid}@media (width<=860px){.lb-user-podium-grid{grid-template-columns:1fr;align-items:stretch}}.lb-user-card{text-align:center;background:#0f141ed9;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;padding:24px 20px;transition:all .25s;display:flex;position:relative}.lb-user-card:hover{transform:translateY(-4px)}.lb-user-card.rank-1{background:linear-gradient(#20180ff2 0%,#0f141ef2 100%);border-color:#f59e0b8c;order:2;transform:scale(1.04);box-shadow:0 20px 50px #0009,0 0 32px #f59e0b40}.lb-user-card.rank-1:hover{transform:scale(1.04)translateY(-4px)}.lb-user-card.rank-2{border-color:#cbd5e159;order:1}.lb-user-card.rank-3{border-color:#d977064d;order:3}@media (width<=860px){.lb-user-card.rank-1{order:1;transform:none}.lb-user-card.rank-1:hover{transform:translateY(-4px)}.lb-user-card.rank-2{order:2}.lb-user-card.rank-3{order:3}}.lb-user-name{color:#fff;cursor:pointer;margin:12px 0 6px;font-size:1.1rem;font-weight:800}.lb-user-name:hover{color:#38bdf8}.lb-user-points-badge{color:#fbbf24;margin-bottom:12px;font-size:1.15rem;font-weight:800}.lb-user-breakdown{color:var(--text-muted);border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:12px;width:100%;padding-top:10px;font-size:.78rem;display:flex}.lb-user-stat-item{align-items:center;gap:4px;display:inline-flex}.lb-user-row{background:#0d1018a6;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:14px 20px;transition:all .2s;display:flex}.lb-user-row:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translate(4px)}.lb-user-row-info{flex:1;align-items:center;gap:12px;display:flex}.lb-user-row-name{color:#fff;cursor:pointer;font-size:.95rem;font-weight:700}.lb-user-row-name:hover{color:#38bdf8}.lb-anticheat-card{background:#0d1018d9;border:1px solid #38bdf833;border-radius:16px;margin-top:48px;padding:24px;box-shadow:0 8px 32px #0006}.lb-anticheat-header{color:#38bdf8;align-items:center;gap:10px;margin-bottom:14px;font-size:1.05rem;font-weight:800;display:flex}.lb-anticheat-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.lb-rule-item{flex-direction:column;gap:4px;display:flex}.lb-rule-title{color:#fff;font-size:.88rem;font-weight:700}.lb-rule-desc{color:var(--text-muted);font-size:.8rem;line-height:1.45}.lb-empty-box{text-align:center;color:var(--text-muted);padding:60px 20px}.lb-period-info-banner{background:linear-gradient(135deg,#141a28d9 0%,#0d1018f2 100%);border:1px solid #ffffff1a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:18px 24px;display:flex;box-shadow:0 8px 30px #0006}.lb-period-banner-left{flex:1;align-items:center;gap:16px;min-width:280px;display:flex}.lb-banner-icon-bubble{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lb-banner-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.lb-banner-title{color:#fff;margin:0;font-size:1.05rem;font-weight:800}.lb-banner-badge{color:#fbbf24;text-transform:uppercase;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:700}.lb-banner-desc{color:var(--text-secondary,#94a3b8);max-width:720px;margin:0;font-size:.84rem;line-height:1.5}.lb-banner-rewards-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lb-reward-pill{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.lb-vote-actions-bar{flex-direction:column;gap:8px;width:100%;display:flex}.lb-vote-btn-group{align-items:center;gap:6px;width:100%;display:flex}.btn-lb-vote-multi{color:#fbbf24;cursor:pointer;white-space:nowrap;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:8px;padding:10px 14px;font-size:.8rem;font-weight:700;transition:all .2s}.btn-lb-vote-multi:hover{background:#f59e0b40;border-color:#fbbf24;transform:translateY(-1px)}.lb-user-voted-strip{background:#10b98114;border:1px solid #10b98140;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;font-size:.74rem;display:flex}.lb-voted-tag{color:#10b981;align-items:center;gap:4px;font-weight:700;display:inline-flex}.btn-lb-withdraw{color:#f43f5e;cursor:pointer;background:#f43f5e1f;border:1px solid #f43f5e4d;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-lb-withdraw:hover{background:#f43f5e38;border-color:#f43f5e}.btn-lb-withdraw-all{color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;padding:4px 8px;font-size:.7rem;font-weight:500;transition:all .15s;display:inline-flex}.btn-lb-withdraw-all:hover{color:#fff;background:#ffffff1f}.lb-search-loading{color:var(--text-secondary,#94a3b8)!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:24px 16px!important;font-size:.92rem!important;font-weight:500!important;line-height:1!important;display:flex!important}.lb-search-loading .spin-icon{color:#38bdf8!important;flex-shrink:0!important;margin:0!important;animation:1s linear infinite spin!important;display:inline-block!important}.lb-withdraw-btn-group{align-items:center;gap:6px;display:inline-flex}.lb-my-rank-banner{background:linear-gradient(135deg,#f59e0b1f 0%,#1e293bf2 100%);border:1px solid #f59e0b59;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px 20px;transition:all .2s;display:flex;box-shadow:0 8px 24px #00000059,0 0 20px #f59e0b1a}.lb-my-rank-banner:hover{border-color:#f59e0b8c;box-shadow:0 10px 30px #00000073,0 0 25px #f59e0b2e}.lb-my-rank-left{align-items:center;gap:14px;min-width:0;display:flex}.lb-my-rank-num{color:#fbbf24;letter-spacing:-.5px;background:#f59e0b33;border:1px solid #f59e0b66;border-radius:10px;justify-content:center;align-items:center;min-width:42px;height:38px;padding:0 8px;font-size:1.05rem;font-weight:800;display:flex}.lb-my-rank-details{flex-direction:column;gap:3px;min-width:0;display:flex}.lb-my-rank-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lb-my-rank-name{color:#fff;font-size:.96rem;font-weight:700}.lb-my-rank-tag{color:#fbbf24;text-transform:uppercase;letter-spacing:.5px;background:#f59e0b2e;border:1px solid #f59e0b4d;border-radius:6px;align-items:center;padding:2px 7px;font-size:.65rem;font-weight:700;display:inline-flex}.lb-my-rank-stats-text{color:var(--text-muted,#94a3b8);font-size:.8rem;line-height:1.3}.lb-my-rank-stats-text strong{color:#fbbf24}.lb-my-rank-right{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.lb-my-rank-points-val{color:#fbbf24;font-size:1.35rem;font-weight:800;line-height:1}.lb-my-rank-points-lbl{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:600}.lb-syncing-pill{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf840;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:500;display:inline-flex}.shortcuts-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.shortcuts-modal-card{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-md);width:100%;max-width:480px;box-shadow:var(--shadow-lg);flex-direction:column;gap:20px;padding:24px;display:flex}.modal-header{justify-content:space-between;align-items:center;display:flex}.modal-title-row{align-items:center;gap:10px;display:flex}.modal-icon{color:var(--accent-primary)}.modal-title{color:#fff;font-size:1.15rem;font-weight:700}.btn-close-modal{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);background:#ffffff0d;justify-content:center;align-items:center;display:flex}.btn-close-modal:hover{color:#fff;background:#ffffff26}.shortcuts-grid{flex-direction:column;gap:10px;display:flex}.shortcut-row{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff08;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.shortcut-action{color:var(--text-secondary);font-size:.88rem}.shortcut-key{font-family:var(--font-mono);color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:4px;padding:3px 8px;font-size:.78rem;font-weight:600;box-shadow:0 2px 4px #0006}.modal-footer{color:var(--text-muted);text-align:center;border-top:1px solid var(--border-subtle);padding-top:10px;font-size:.78rem}@media (width<=540px){.shortcuts-modal-card{gap:16px;max-height:85vh;padding:18px 16px;overflow-y:auto}.shortcut-row{padding:7px 10px}.shortcut-action{font-size:.82rem}}.kuro-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.kuro-auth-modal{scrollbar-width:thin;background:var(--bg-surface);border-radius:var(--radius-lg);width:100%;max-width:440px;max-height:min(92vh,680px);box-shadow:0 24px 60px #000000e6, 0 0 40px rgba(var(--accent-rgb), .1);border:1px solid #ffffff1f;flex-direction:column;gap:20px;padding:32px 28px;display:flex;position:relative;overflow-y:auto}.auth-modal .btn-modal-close{color:var(--text-muted);width:32px;height:32px;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}.auth-modal .btn-modal-close:hover{color:#fff;background:#ffffff1a}.auth-modal-header{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.auth-logo-badge{background:var(--accent-primary);color:#fff;width:44px;height:44px;box-shadow:0 4px 16px var(--accent-glow);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;font-size:24px;font-weight:900;display:flex}.auth-title{color:#fff;font-size:1.35rem;font-weight:700}.auth-subtitle{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.auth-tabs-row{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#ffffff0a;gap:4px;padding:4px;display:flex}.auth-tab-btn{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 0;font-size:.85rem;font-weight:600;display:flex}.auth-tab-btn.active{background:var(--accent-primary);color:#fff;box-shadow:0 2px 10px var(--accent-glow)}.auth-error-banner{border-radius:var(--radius-sm);background:rgba(var(--accent-rgb,229, 9, 20), .15);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .3);color:#ff6b6b;padding:10px 14px;font-size:.82rem}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-input-group{flex-direction:column;gap:6px;display:flex}.auth-input-group label{color:var(--text-secondary);font-size:.8rem;font-weight:600}.auth-input-group input{border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:#fff;transition:all var(--transition-fast);background:#ffffff0d;outline:none;padding:11px 14px;font-size:.9rem}.auth-input-group input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow);background:#ffffff14}.btn-auth-submit{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);box-shadow:0 4px 16px var(--accent-glow);transition:all var(--transition-fast);margin-top:4px;padding:12px;font-size:.92rem;font-weight:700}.btn-auth-submit:hover{background:var(--accent-primary-hover);transform:translateY(-1px)}.auth-quick-divider{text-align:center;color:var(--text-muted);letter-spacing:.08em;align-items:center;margin:4px 0;font-size:.72rem;font-weight:700;display:flex}.auth-quick-divider:before,.auth-quick-divider:after{content:"";border-bottom:1px solid var(--border-subtle);flex:1}.auth-quick-divider span{padding:0 10px}.auth-quick-buttons{flex-direction:column;gap:8px;display:flex}.btn-quick-user{border-radius:var(--radius-sm);border:1px solid var(--border-medium);color:#fff;transition:all var(--transition-fast);background:#ffffff0f;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:.85rem;font-weight:600;display:flex}.btn-quick-user:hover{background:#ffffff1f;border-color:#ffffff4d}@media (width<=480px){.kuro-auth-modal{border-radius:var(--radius-md);gap:16px;padding:24px 18px}.auth-title{font-size:1.2rem}}.auth-password-meter{flex-direction:column;gap:6px;margin-top:4px;display:flex}.auth-meter-bar-track{background:#ffffff14;border-radius:2px;height:4px;position:relative;overflow:hidden}.auth-meter-bar-fill{border-radius:2px;height:100%;transition:width .3s,background-color .3s}.auth-meter-header{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.74rem;display:flex}.auth-meter-label{letter-spacing:.03em;font-weight:700}.auth-checklist{flex-wrap:wrap;gap:6px 12px;margin-top:2px;display:flex}.auth-check-item{color:var(--text-muted);align-items:center;gap:4px;font-size:.74rem;transition:color .2s;display:inline-flex}.auth-check-item.passed{color:#10b981}.auth-input-header{justify-content:space-between;align-items:center;display:flex}.auth-forgot-link{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:.78rem;font-weight:500}.auth-forgot-link:hover{color:var(--accent-primary);text-decoration:underline}.auth-success-banner{border-radius:var(--radius-sm);color:#a7f3d0;background:#10b9811f;border:1px solid #10b98159;flex-direction:column;gap:8px;padding:14px 16px;font-size:.86rem;line-height:1.5;display:flex}.auth-dev-preview-box{border-radius:var(--radius-sm);color:#94a3b8;background:#ffffff0a;border:1px dashed #ffffff26;flex-direction:column;gap:6px;margin-top:4px;padding:10px 12px;font-size:.78rem;display:flex}.auth-dev-preview-box button{background:rgba(var(--accent-rgb,229, 9, 20), .2);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .5);color:#fff;cursor:pointer;transition:all var(--transition-fast);border-radius:4px;align-self:flex-start;padding:4px 10px;font-size:.75rem;font-weight:600}.auth-dev-preview-box button:hover{background:var(--accent-primary)}.btn-auth-back{border:1px solid var(--border-medium);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:.85rem;font-weight:600;display:inline-flex}.btn-auth-back:hover{color:#fff;border-color:var(--border-hover);background:#ffffff0f}@media (width<=640px){.auth-input-group input{font-size:16px}}.info-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#04060abf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.info-modal-card{scrollbar-width:thin;width:100%;max-width:540px;max-height:min(92vh,720px);box-shadow:0 24px 64px #0009, 0 0 30px rgba(var(--accent-rgb,229, 9, 20), .08);background:#0f141cf0;border:1px solid #ffffff14;border-radius:20px;padding:2rem;position:relative;overflow-y:auto}.info-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.info-modal-title-row{align-items:center;gap:1rem;display:flex}.info-icon-wrapper{background:rgba(var(--accent-rgb,229, 9, 20), .12);border:1px solid rgba(var(--accent-rgb,229, 9, 20), .25);width:48px;height:48px;color:var(--accent-primary,#ff333a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.info-modal-title{color:#fff;letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.info-modal-subtitle{color:#94a3b8;margin:0;font-size:.85rem}.info-modal-body{flex-direction:column;gap:1rem;display:flex}.info-modal-text{color:#cbd5e1;margin:0;font-size:.92rem;line-height:1.6}.info-modal-bullets{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.info-modal-bullets li{color:#94a3b8;padding-left:1.25rem;font-size:.88rem;line-height:1.5;position:relative}.info-modal-bullets li:before{content:"•";color:var(--accent-primary);font-size:1.2rem;line-height:1;position:absolute;left:0}.info-modal-bullets strong{color:#f1f5f9}.info-feature-box{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;gap:.85rem;padding:.85rem 1rem;display:flex}.info-feature-box .feature-icon{color:var(--accent-primary);flex-shrink:0;margin-top:.2rem}.info-feature-box strong{color:#f8fafc;margin-bottom:.2rem;font-size:.9rem;display:block}.info-feature-box p{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.4}.info-actions-box{justify-content:flex-end;margin-top:.5rem;display:flex}.btn-modal-primary{background:var(--accent-gradient,linear-gradient(135deg, var(--accent-primary) 0%, #b80610 100%));color:#fff;cursor:pointer;box-shadow:0 4px 14px rgba(var(--accent-rgb,229, 9, 20), .3);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-modal-primary:hover{box-shadow:0 6px 20px rgba(var(--accent-rgb,229, 9, 20), .45);transform:translateY(-2px)}@media (width<=540px){.info-modal-overlay{padding:1rem}.info-modal-card{border-radius:16px;max-height:85vh;padding:1.25rem;overflow-y:auto}.info-actions-box{justify-content:stretch}.btn-modal-primary{width:100%}}.info-email-actions{flex-direction:column;gap:.75rem;margin-top:.4rem;display:flex}.info-email-primary-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.btn-email-provider{color:#f1f5f9;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.btn-email-provider.btn-gmail{background:linear-gradient(135deg,#ea43351f 0%,#ea433508 100%);border-color:#ea433559}.btn-email-provider.btn-gmail:hover{background:linear-gradient(135deg,#ea433538 0%,#ea433514 100%);border-color:#ea4335a6;transform:translateY(-2px);box-shadow:0 8px 24px #ea433538}.btn-email-provider.btn-gmail .btn-provider-icon{color:#ea4335;flex-shrink:0}.btn-email-provider.btn-outlook{background:linear-gradient(135deg,#0078d41f 0%,#0078d408 100%);border-color:#0078d459}.btn-email-provider.btn-outlook:hover{background:linear-gradient(135deg,#0078d438 0%,#0078d414 100%);border-color:#0078d4a6;transform:translateY(-2px);box-shadow:0 8px 24px #0078d438}.btn-email-provider.btn-outlook .btn-provider-icon{color:#0078d4;flex-shrink:0}.btn-provider-text{flex-direction:column;flex:1;min-width:0;display:flex}.btn-provider-text strong{color:#fff;font-size:.88rem;font-weight:600;line-height:1.2}.btn-provider-text small{color:#94a3b8;margin-top:2px;font-size:.72rem}.btn-external-icon{color:#64748b;flex-shrink:0;transition:all .2s}.btn-email-provider:hover .btn-external-icon{color:#fff;transform:translate(2px,-2px)}.info-email-secondary-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.btn-email-secondary{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.84rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-email-secondary:hover{color:#fff;background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px)}.info-client-notice{color:#bae6fd;background:#0ea5e914;border:1px solid #0ea5e940;border-radius:10px;padding:.75rem 1rem;font-size:.8rem;line-height:1.5;animation:.25s ease-out fadeIn}.info-client-notice strong{color:#fff}@media (width<=500px){.info-email-primary-grid,.info-email-secondary-row{grid-template-columns:1fr}}.kuro-recommendations-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(14px);background:#04060ad9;justify-content:center;align-items:center;padding:20px;animation:.25s cubic-bezier(.16,1,.3,1) forwards kuroFadeIn;display:flex;position:fixed;inset:0}.kuro-recommendations-modal{background:var(--bg-card,#131722);border:1px solid var(--border-medium,#ffffff1f);border-radius:var(--radius-xl,24px);flex-direction:column;width:100%;max-width:980px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) forwards kuroScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px -12px #000000bf,inset 0 0 0 1px #ffffff0d}.kuro-recommendations-close-btn{border-radius:var(--radius-full,9999px);border:1px solid var(--border-subtle,#ffffff14);width:36px;height:36px;color:var(--text-secondary,#94a3b8);cursor:pointer;z-index:10;background:#ffffff0f;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.kuro-recommendations-close-btn:hover{color:#fff;background:#ffffff24;transform:rotate(90deg)}.kuro-recommendations-modal-body{max-height:calc(90vh - 40px);padding:32px;overflow-y:auto}.kuro-recommendations-modal-body::-webkit-scrollbar{width:6px}.kuro-recommendations-modal-body::-webkit-scrollbar-track{background:0 0}.kuro-recommendations-modal-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.kuro-recommendations-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:540px;margin:0 auto;padding:32px 16px 24px;display:flex}.kuro-recommendations-crying-mascot-wrapper{justify-content:center;align-items:center;width:140px;height:140px;margin-bottom:24px;display:flex;position:relative}.kuro-recommendations-crying-mascot-img{object-fit:contain;border-radius:var(--radius-full,9999px);width:100%;height:100%;filter:drop-shadow(0 12px 28px var(--accent-glow,#e5091440));animation:3s ease-in-out infinite kuroGentleBob}.kuro-recommendations-crying-glow{background:radial-gradient(circle, var(--accent-glow,#e5091440) 0%, transparent 70%);pointer-events:none;z-index:-1;border-radius:50%;position:absolute;inset:-12px}.kuro-recommendations-empty-title{font-family:var(--font-heading,sans-serif);color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:2.2rem;font-weight:800}.kuro-recommendations-empty-desc{font-family:var(--font-body,sans-serif);color:var(--text-secondary,#94a3b8);margin:0 0 24px;font-size:1.05rem;line-height:1.6}.kuro-recommendations-progress-pill{border-radius:var(--radius-full,9999px);border:1px solid var(--border-subtle,#ffffff1a);color:var(--text-muted,#8092a7);background:#ffffff0d;align-items:center;gap:8px;margin-bottom:30px;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.kuro-recommendations-progress-dot{background:var(--accent-gold,#fbbf24);border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #fbbf2499}.kuro-recommendations-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.kuro-recommendations-btn-primary{border-radius:var(--radius-full,9999px);background:var(--accent-gradient,linear-gradient(135deg, #ff2330 0%, #e50914 100%));color:#fff;font-family:var(--font-heading,sans-serif);cursor:pointer;box-shadow:0 4px 16px var(--accent-glow,#e5091459);border:1px solid #fff3;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .25s;display:inline-flex}.kuro-recommendations-btn-primary:hover{background:var(--accent-primary-hover,#f41b26);box-shadow:0 6px 22px var(--accent-glow,#e5091480);transform:translateY(-2px)}.kuro-recommendations-btn-secondary{border-radius:var(--radius-full,9999px);color:var(--text-primary,#fff);border:1px solid var(--border-medium,#ffffff26);font-family:var(--font-heading,sans-serif);cursor:pointer;background:#ffffff0f;align-items:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:600;transition:all .25s;display:inline-flex}.kuro-recommendations-btn-secondary:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px)}.kuro-recommendations-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-right:48px;display:flex}.kuro-recommendations-header-info{flex-direction:column;gap:8px;display:flex}.kuro-recommendations-header-badge{border-radius:var(--radius-full,9999px);background:var(--accent-primary-subtle,#e509141f);border:1px solid var(--accent-glow,#e5091440);color:var(--accent-primary,#e50914);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;width:fit-content;padding:4px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.kuro-recommendations-header-title{font-family:var(--font-heading,sans-serif);color:var(--text-primary,#fff);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.kuro-recommendations-header-subtitle{font-family:var(--font-body,sans-serif);color:var(--text-secondary,#94a3b8);margin:0;font-size:.92rem}.kuro-recommendations-sync-status{border-radius:var(--radius-full,9999px);color:#34d399;background:#10b9811a;border:1px solid #10b98140;align-items:center;gap:8px;width:fit-content;margin-top:4px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.kuro-recommendations-sync-status.hint{background:var(--accent-primary-subtle,#38bdf814);border-color:var(--accent-glow,#38bdf833);color:var(--text-secondary,#7dd3fc)}.kuro-recommendations-sync-status button{color:var(--accent-primary,#fff);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-weight:700;text-decoration:underline}.kuro-recommendations-refresh-btn{border-radius:var(--radius-full,9999px);border:1px solid var(--border-subtle,#ffffff1a);color:var(--text-primary,#fff);cursor:pointer;background:#ffffff0f;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.kuro-recommendations-refresh-btn:hover{border-color:var(--accent-primary,#ffffff40);background:#ffffff1f}.kuro-recommendations-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.kuro-recommendations-refresh-btn.spinning svg{animation:.75s linear infinite kuroSpin}.kuro-recommendations-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;display:grid}.kuro-rec-card{border-radius:var(--radius-lg,16px);background:var(--bg-surface,#0d1017);border:1px solid var(--border-subtle,#ffffff12);cursor:pointer;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.kuro-rec-card:hover{border-color:var(--accent-primary,#e50914);box-shadow:0 12px 28px -6px #0009, 0 0 18px -4px var(--accent-glow,#e5091440);transform:translateY(-4px)}.kuro-rec-poster-wrapper{aspect-ratio:2/3;background:#080a10;width:100%;position:relative;overflow:hidden}.kuro-rec-poster-img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.kuro-rec-card:hover .kuro-rec-poster-img{transform:scale(1.06)}.kuro-rec-match-badge{border-radius:var(--radius-full,9999px);background:var(--accent-gradient,linear-gradient(135deg, #ff2330 0%, #e50914 100%));color:#fff;font-family:var(--font-heading,sans-serif);box-shadow:0 4px 12px var(--accent-glow,#e5091473);z-index:2;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.kuro-rec-card-top-actions{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:10px}.kuro-rec-watched-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#000000a6;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.kuro-rec-watched-btn:hover{color:#fff;background:#10b981f2;transform:scale(1.1)}.kuro-rec-bookmark-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#000000a6;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.kuro-rec-bookmark-btn:hover{background:var(--accent-primary-hover,#f41b26);transform:scale(1.1)}.kuro-rec-bookmark-btn.bookmarked{background:var(--accent-primary,#e50914);color:#fff}.kuro-rec-play-overlay{opacity:0;z-index:1;background:linear-gradient(#0000 40%,#0d1017e6 100%);justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.kuro-rec-card:hover .kuro-rec-play-overlay{opacity:1}.kuro-rec-play-icon{background:var(--accent-gradient,linear-gradient(135deg, #ff2330 0%, #e50914 100%));color:#fff;width:44px;height:44px;box-shadow:0 4px 16px var(--accent-glow,#e5091480);border-radius:50%;justify-content:center;align-items:center;transition:transform .25s;display:flex;transform:scale(.9)}.kuro-rec-card:hover .kuro-rec-play-icon{transform:scale(1)}.kuro-rec-info{flex-direction:column;flex:1;gap:8px;padding:12px 14px 16px;display:flex}.kuro-rec-title{font-family:var(--font-heading,sans-serif);color:var(--text-primary,#fff);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.kuro-rec-genres{flex-wrap:wrap;gap:4px;display:flex}.kuro-rec-genre-tag{color:var(--text-secondary,#94a3b8);background:#ffffff0d;border-radius:4px;padding:2px 7px;font-size:.7rem;font-weight:600}.kuro-rec-reason{background:var(--accent-primary-subtle,#e5091414);border:1px solid var(--accent-glow,#e509142e);color:var(--text-primary,#fff);-webkit-line-clamp:2;border-radius:6px;-webkit-box-orient:vertical;margin-top:auto;padding:6px 9px;font-size:.74rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.kuro-rec-loading-state{color:var(--text-secondary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 20px;display:flex}.kuro-rec-spinner{border:3px solid #ffffff1a;border-top-color:var(--accent-primary,#e50914);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite kuroSpin}@keyframes kuroScaleUp{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes kuroGentleBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (width<=768px){.kuro-recommendations-modal-body{padding:24px 18px}.kuro-recommendations-header{flex-direction:column;gap:12px;padding-right:32px}.kuro-recommendations-header-title{font-size:1.45rem}.kuro-recommendations-empty-title{font-size:1.85rem}.kuro-recommendations-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.kuro-rec-info{padding:10px 10px 12px}}@media (width<=480px){.kuro-recommendations-modal-backdrop{padding:10px}.kuro-recommendations-modal{border-radius:var(--radius-lg,16px)}.kuro-recommendations-empty-actions{flex-direction:column;width:100%}.kuro-recommendations-btn-primary,.kuro-recommendations-btn-secondary{justify-content:center;width:100%}.kuro-recommendations-grid{grid-template-columns:repeat(2,1fr);gap:10px}}
/*$vite$:1*/