@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;color:#111827;font-family:Manrope,sans-serif;min-height:100vh}button,input,textarea{font:inherit}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;overflow-y:auto}.App{background-color:#0f0f0f;color:#e8e8e8;font-size:16px;line-height:1.6;min-height:100vh}.auth-logo,.landing-logo,.nav-logo,.navbar-logo{color:#fff;font-family:Georgia,Times New Roman,serif;font-style:italic;letter-spacing:.03em;text-shadow:0 0 18px #ffffff2e}.btn-primary{background-color:#f4f6f8;border:none;border-radius:6px;color:#0f0f0f;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;padding:.6rem 1.4rem;text-decoration:none;transition:background-color .2s}.btn-primary:hover{background-color:#fff}.btn-secondary{background-color:initial;border:1px solid #3a3a3a;border-radius:6px;color:#e8e8e8;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;padding:.6rem 1.4rem;text-decoration:none;transition:border-color .2s}.btn-secondary:hover{border-color:#666}.btn-ghost{background:none;border:none;border-radius:6px;color:#a0a0a0;cursor:pointer;font-size:.9rem;padding:.4rem .8rem;transition:color .2s,background-color .2s}.btn-ghost:hover{background-color:#1e1e1e;color:#e8e8e8}.btn-danger{background-color:#c0392b;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;padding:.6rem 1.4rem;transition:background-color .2s}.btn-danger:hover{background-color:#e74c3c}.btn-sm{font-size:.8rem;padding:.3rem .75rem}.profile-picker-page{background-color:#0b0d12;background-position:50%;background-size:cover;min-height:100vh;overflow:hidden;position:relative}.profile-picker-overlay{background:linear-gradient(180deg,#0b0d1259,#0b0d128c 60%,#0b0d12f5),linear-gradient(90deg,#0b0d128c,#0b0d1226 45%,#0b0d128c);inset:0;position:absolute}.profile-picker-content{align-items:center;display:flex;flex-direction:column;gap:2.5rem;justify-content:center;min-height:100vh;padding:2rem;position:relative;z-index:1}.profile-picker-title{color:#f4f6f8;font-size:2rem;font-weight:700;margin:0}.profile-picker-loading{color:#999}.profile-picker-grid{display:flex;flex-wrap:wrap;gap:1.75rem;justify-content:center;max-width:900px}.profile-avatar{align-items:center;color:#fff;display:inline-flex;flex-shrink:0;justify-content:center;line-height:1;overflow:hidden}.profile-avatar img{height:100%;object-fit:cover;width:100%}.profile-picker-tile{position:relative;width:140px}.profile-picker-tile-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:.6rem;padding:.5rem;width:100%}.profile-picker-tile .profile-avatar{border:3px solid #0000;border-radius:12px;transition:border-color .15s,transform .15s}.profile-picker-tile-btn:hover .profile-avatar,.profile-picker-tile.active .profile-avatar{border-color:#f4f6f8;transform:scale(1.04)}.profile-picker-delete-btn{align-items:center;background:#3a3a3a;border:2px solid #0b0d12;border-radius:50%;color:#ddd;cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:-6px;top:-6px;transition:background .15s,color .15s;width:22px;z-index:1}.profile-picker-delete-btn:hover{background:#c0392b;color:#fff}.profile-picker-avatar{align-items:center;border:3px solid #0000;border-radius:12px;color:#fff;display:flex;height:96px;justify-content:center;overflow:hidden;transition:border-color .15s,transform .15s;width:96px}.profile-picker-tile--add{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:.6rem;padding:.5rem}.profile-picker-avatar--add{background:#1a1a1a;border:3px solid #333;color:#888}.profile-picker-tile--add:hover .profile-picker-avatar--add{border-color:#666;color:#ccc}.profile-picker-name{color:#ddd;font-size:.95rem;font-weight:600;text-align:center}.profile-picker-kids-badge{align-items:center;background:#6cbe771f;border:1px solid #6cbe774d;border-radius:999px;color:#9be0a3;display:inline-flex;font-size:.68rem;font-weight:700;gap:.25rem;padding:.1rem .5rem}.profile-picker-add-form{background:#15161a;border:1px solid #2a2a2a;border-radius:10px;display:flex;flex-direction:column;gap:.5rem;padding:.85rem;width:220px}.profile-picker-add-label{color:#8a8a8a;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin:.35rem 0 0;text-transform:uppercase}.profile-avatar-picker{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(6,1fr)}.profile-avatar-picker-option{align-items:center;aspect-ratio:1;border:2px solid #0000;border-radius:50%;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;position:relative;width:100%}.profile-avatar-picker-option.selected{border-color:#f4f6f8}.profile-avatar-picker-check{align-items:center;background:#f4f6f8;border-radius:50%;bottom:-2px;color:#0f0f0f;display:flex;height:14px;justify-content:center;position:absolute;right:-2px;width:14px}.profile-color-picker{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.profile-color-picker-option{align-items:center;border:2px solid #0000;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:relative;width:28px}.profile-color-picker-option.selected{border-color:#f4f6f8}.profile-picker-add-input{background:#0f0f0f;border:1px solid #333;border-radius:6px;color:#f4f6f8;font-size:.85rem;padding:.45rem .6rem}.profile-picker-kids-toggle{align-items:flex-start;color:#ccc;display:flex;font-size:.78rem;gap:.4rem;line-height:1.3}.profile-picker-kids-toggle input{margin-top:.2rem}.profile-picker-add-error{color:#f08080;font-size:.75rem;margin:0}.profile-picker-add-actions{display:flex;gap:.5rem}.profile-delete-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.profile-delete-card{background:#15161a;border:1px solid #2a2a2a;border-radius:12px;display:flex;flex-direction:column;gap:.7rem;padding:1.25rem;width:min(360px,90vw)}.profile-delete-card h3{color:#f4f6f8;font-size:1.1rem;margin:0}.profile-delete-card p{color:#999;font-size:.82rem;line-height:1.4;margin:0}.profile-avatar-picker--wizard{gap:.6rem;grid-template-columns:repeat(6,1fr);margin:0 0 1.5rem}.profile-avatar-picker--wizard .profile-avatar-picker-option{font-size:1.4rem}.profile-wizard-name-input{font-size:1rem;margin-bottom:1.5rem;padding:.7rem .9rem;width:100%}.profile-wizard-kids-toggle{margin-bottom:1.5rem;text-align:left}.profile-picker-back{margin-top:0}.btn-large{font-size:1rem;padding:.85rem 2rem}.btn-block{font-size:1rem;padding:.8rem;text-align:center;width:100%}.nav{align-items:center;display:flex;height:calc(64px + env(safe-area-inset-top, 0px));justify-content:space-between;padding:env(safe-area-inset-top,0) 4rem 0;position:sticky;top:0;z-index:100}.landing-logo{font-size:2rem;font-weight:1000}.nav-logo{font-size:1.4rem;font-weight:800}.nav-links{align-items:center;display:flex;gap:2rem}.nav-links a:not(.btn-primary){color:#a0a0a0;color:var(--exp-text-dim,#a0a0a0);font-size:.9rem;text-decoration:none;transition:color .2s}.nav-links a:not(.btn-primary):hover{color:#e8e8e8;color:var(--exp-text,#e8e8e8)}.navbar{align-items:center;background-color:#0f0f0f;border-bottom:1px solid #1e1e1e;display:flex;gap:2rem;height:calc(56px + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) 2rem 0;position:sticky;top:0;z-index:100}.navbar-logo{font-size:1.2rem;font-weight:800;margin-right:auto;text-decoration:none;transition:color .2s,text-shadow .2s}.navbar-logo:hover{color:#f6e5b5;text-shadow:0 0 24px #ffffff47}.navbar-links{align-items:center;display:flex;gap:.25rem}.navbar-links a:not(.btn-primary){border-radius:6px;color:#a0a0a0;font-size:.9rem;padding:.4rem .8rem;text-decoration:none;transition:color .2s,background-color .2s}.navbar-links a:not(.btn-primary):hover{background-color:#1a1a1a;color:#e8e8e8}.navbar-links a:not(.btn-primary).active{background-color:#1e1e1e;color:#e8e8e8}.navbar-user{align-items:center;display:flex;gap:.75rem}.navbar-settings-link{align-items:center;border:1px solid #0000;border-radius:999px;color:#a0a0a0;display:inline-flex;height:36px;justify-content:center;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;width:36px}.navbar-settings-link:hover{background-color:#1a1a1a;border-color:#2a2a2a;color:#e8e8e8}.navbar-settings-link.active{background-color:#ffffff14;border-color:#fff3;color:#f4f6f8}.navbar-settings-icon{height:18px;width:18px}.navbar-user-copy{align-items:flex-start;display:flex;flex-direction:column;gap:.1rem;max-width:220px}.navbar-username{color:#d4d4d4;font-size:.9rem}.navbar-user-bio{color:#666;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar{align-items:center;background:linear-gradient(135deg,#2b1e09,#7d5f20);border:1px solid #ffffff40;border-radius:999px;color:#fff7e3;display:inline-flex;flex-shrink:0;justify-content:center;overflow:hidden}.user-avatar-sm{font-size:.8rem;height:36px;width:36px}.user-avatar-md{font-size:1rem;height:48px;width:48px}.user-avatar-lg{font-size:1.35rem;height:72px;width:72px}.user-avatar-xl{font-size:1.7rem;height:96px;width:96px}.user-avatar-image{height:100%;object-fit:cover;width:100%}.user-avatar-fallback{font-weight:700;letter-spacing:.04em}.app-layout{background-color:#0f0f0f;color:#e8e8e8;min-height:100vh}.page-content{max-width:1100px;padding:2.5rem 2rem}.page-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.page-header h1{color:#fff;font-size:2rem;font-weight:700;margin:0}.books-page-subtitle,.page-subtitle{color:#8f8f8f;font-size:.98rem;line-height:1.7;margin:0;max-width:720px}.surface-panel{background:radial-gradient(circle at top right,#ffffff0f,#0000 40%),linear-gradient(180deg,#171717fa,#0f0f0ffa);border:1px solid #232323;border-radius:22px;box-shadow:0 18px 36px #0000002e;padding:1.35rem}.surface-panel+.surface-panel{margin-top:1.25rem}.surface-panel-spacious{padding:1.5rem}.surface-panel-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.surface-panel-header h2{color:#f7f3ea;font-size:1.1rem;margin:0}.surface-panel-copy,.surface-panel-meta{color:#8f8f8f;margin:0}.surface-panel-copy{font-size:.9rem;line-height:1.6}.surface-panel-meta{font-size:.84rem;white-space:nowrap}.surface-panel .filter-bar{margin-bottom:1rem}.surface-panel .filter-bar:last-child{margin-bottom:0}.status-banner{background-color:#ffffff14;border:1px solid #ffffff38;border-radius:14px;color:#f4f6f8;font-size:.92rem;margin-bottom:1rem;padding:.9rem 1rem}.home-header{margin-bottom:2rem}.home-profile{align-items:flex-start;display:flex;gap:1rem}.home-header h1{color:#fff;font-size:2rem;font-weight:700;margin:0 0 .4rem}.home-subtitle{margin-top:.1rem}.home-bio{color:#b8b8b8;margin:.85rem 0 0;max-width:620px}.stats-row{display:flex;flex-wrap:wrap;margin-bottom:2.5rem}.stat-card{background-color:#141414;border:1px solid #222;border-radius:10px;min-width:120px;padding:1.25rem 2rem;text-align:center}.stat-number{color:#f4f6f8;font-size:2rem;font-weight:700;line-height:1}.stat-label{color:#666;font-size:.8rem;letter-spacing:.05em;margin-top:.3rem;text-transform:uppercase}.home-sections{display:flex;flex-direction:column;gap:2rem}.home-activity-feed{display:flex;flex-direction:column;gap:.75rem}.home-activity-item{align-items:flex-start;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0d;border-radius:10px;display:flex;gap:.75rem;padding:.65rem .75rem}.home-activity-body{flex:1 1;min-width:0}.home-activity-line{color:#ccc;font-size:.85rem;line-height:1.4;margin:0}.home-activity-user{color:#f4f6f8;font-weight:600;text-decoration:none}.home-activity-user:hover{text-decoration:underline}.home-activity-action{color:#888}.home-activity-title{color:#e0e0e0;font-weight:500}.home-activity-meta{color:#555;font-size:.8em}.home-activity-sub{color:#555;font-size:.72rem;margin:.15rem 0 0}.home-activity-review{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#777;display:-webkit-box;font-size:.78rem;font-style:italic;margin:.25rem 0 0;overflow:hidden}.home-secondary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.section-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:1.25rem}.section-header h2{color:#fff;font-size:1.3rem;font-weight:600;margin:0}.section-link{color:#f4f6f8;font-size:.85rem;text-decoration:none}.section-link:hover{text-decoration:underline}.browse-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.browse-card{border:1px solid #222;border-radius:12px;display:block;padding:2rem 1.5rem;text-decoration:none;transition:border-color .2s,transform .15s}.browse-card:hover{border-color:#ffffff47;transform:translateY(-3px)}.browse-movies{background:linear-gradient(135deg,#1a1a2e,#16213e)}.browse-tv{background:linear-gradient(135deg,#1a2a1a,#162616)}.browse-books{background:linear-gradient(135deg,#2a1a0a,#261606)}.browse-lists{background:linear-gradient(135deg,#23181f,#2b2137)}.browse-card-badge{align-items:center;background-color:#00000029;border:1px solid #ffffff24;border-radius:999px;color:#f6e8c2;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;margin-bottom:.9rem;min-width:56px;padding:.35rem .7rem;text-transform:uppercase}.browse-card h3{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .3rem}.browse-card p{color:#f0f0f0c2;font-size:.88rem;line-height:1.6;margin:0}.home-action-card{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.home-panel-copy{color:#a5a5a5;line-height:1.7;margin:0}.home-empty-card{align-items:flex-start;display:flex;flex-direction:column;gap:.9rem;text-align:left}.home-insights-header{align-items:flex-start;gap:1rem}.home-year-filter{color:#9f9f9f;display:flex;flex-direction:column;font-size:.78rem;font-weight:600;gap:.45rem;letter-spacing:.08em;text-transform:uppercase}.home-year-filter .filter-input{min-width:120px}.home-badge-grid{display:flex;flex-direction:column;gap:.58rem}.badge-card{--badge-metal:#deb58e;--badge-metal-soft:#b37a4329;--badge-metal-border:#b37a4347;--badge-metal-glow:#b37a4342;--badge-icon-size:46px;grid-gap:.58rem;align-items:center;background:linear-gradient(180deg,#151515fa,#0e0e0efa);border:1px solid #252525;border-radius:22px;box-shadow:0 16px 32px #00000029;display:grid;gap:.58rem;grid-template-columns:auto minmax(0,1fr);overflow:hidden;padding:.5rem .68rem;width:100%}.badge-card-earned{background:radial-gradient(circle at top right,var(--badge-metal-glow),#0000 46%),linear-gradient(180deg,#18150efa 0,#0f0e0bfa 100%);border-color:var(--badge-metal-border)}.badge-card-main{display:flex;flex-direction:column;gap:.26rem;min-width:0}.badge-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.38rem;justify-content:space-between;min-width:0}.badge-card-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:.24rem;min-width:0}.badge-card-icon-shell{align-items:center;background:radial-gradient(circle at 30% 25%,#ffffff47,#0000 36%),linear-gradient(180deg,#ffffff14 0,var(--badge-metal-soft) 100%);border:1px solid var(--badge-metal-border);border-radius:50%;box-shadow:inset 0 1px 0 #ffffff14,0 16px 26px #00000038,0 0 22px var(--badge-metal-glow);color:var(--badge-metal);display:inline-flex;height:var(--badge-icon-size);justify-content:center;min-width:var(--badge-icon-size);transition:transform .2s ease,box-shadow .2s ease;width:var(--badge-icon-size)}.badge-card-icon-shell.badge-card-icon-shell-locked{background:radial-gradient(circle at 30% 25%,#ffffff1f,#0000 36%),linear-gradient(180deg,#ffffff08,hsla(0,0%,100%,.015));border-color:#ffffff14;box-shadow:inset 0 1px 0 #ffffff0a,0 8px 16px #00000024;color:#7f7f7f}.badge-card:hover .badge-card-icon-shell{transform:translateY(-2px) scale(1.02)}.badge-card-icon-shell svg{height:58%;width:58%}.badge-card-copy-block{display:flex;flex-direction:column;gap:.14rem;min-width:0}.badge-card-progress-chip{background-color:var(--badge-metal-soft);border:1px solid var(--badge-metal-border);color:var(--badge-metal)}.badge-card-status{background-color:#ffffff0d;border:1px solid #ffffff14;color:#8e8e8e}.badge-card-status-locked{background-color:#ffffff0a;border-color:#ffffff12;color:#747474}.badge-card.badge-card-tier-bronze{--badge-metal:#deb58e;--badge-metal-soft:#b37a4329;--badge-metal-border:#b37a4347;--badge-metal-glow:#b37a4342;--badge-icon-size:46px}.badge-card-tier.badge-card-tier-bronze{background-color:#b37a4329;border:1px solid #b37a4347;color:#deb58e}.badge-card.badge-card-tier-silver{--badge-metal:#e0e7ee;--badge-metal-soft:#acb6c129;--badge-metal-border:#acb6c147;--badge-metal-glow:#acb6c13d;--badge-icon-size:51px}.badge-card-tier.badge-card-tier-silver{background-color:#acb6c129;border:1px solid #acb6c147;color:#e0e7ee}.badge-card.badge-card-tier-gold{--badge-metal:#f1dfb0;--badge-metal-soft:#e8c97a29;--badge-metal-border:#e8c97a47;--badge-metal-glow:#e8c97a47;--badge-icon-size:56px}.badge-card-tier.badge-card-tier-gold{background-color:#e8c97a29;border:1px solid #e8c97a47;color:#f1dfb0}.badge-card.badge-card-tier-platinum{--badge-metal:#c8f5f6;--badge-metal-soft:#6cd2d629;--badge-metal-border:#6cd2d647;--badge-metal-glow:#6cd2d647;--badge-icon-size:62px}.badge-card-tier.badge-card-tier-platinum{background-color:#6cd2d629;border:1px solid #6cd2d647;color:#c8f5f6}.badge-card h3{color:#fff;font-size:.82rem;margin:0}.badge-card-copy,.badge-card-detail{color:#a7a7a7;line-height:1.16;margin:0}.badge-card-copy{font-size:.76rem}.badge-card-detail{color:#d2d2d2;font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-card-footer,.badge-progress-row{align-items:center;display:flex;gap:.38rem;min-width:0}.badge-progress-row{min-width:0}.badge-card-footer{flex-wrap:wrap;justify-content:space-between}.badge-progress-track{background-color:#ffffff14;border-radius:999px;flex:1 1;height:5px;min-width:0;overflow:hidden}.badge-progress-track span{background:linear-gradient(90deg,#ffffff3d 0,var(--badge-metal) 100%);border-radius:inherit;display:block;height:100%}.badge-progress-value{color:var(--badge-metal);flex-shrink:0;font-size:.74rem;font-weight:800;min-width:32px;text-align:right}.badge-progress-caption{color:#8f8f8f;flex-shrink:0;font-size:.62rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase;white-space:normal}.home-recap-summary{color:#c9c9c9;line-height:1.7;margin:0 0 1.25rem;max-width:760px}.yir-year-picker{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.yir-year-btn{background:#0000;border:1px solid #2a2a2a;border-radius:999px;color:#666;cursor:pointer;font-size:.82rem;font-weight:600;padding:.35rem 1rem;transition:all .15s}.yir-year-btn.active{background:#f4f6f8;border-color:#f4f6f8;color:#111}.yir-year-btn:hover:not(.active){border-color:#444;color:#ccc}.yir-stats-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.yir-stat{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;display:flex;flex-direction:column;gap:.2rem;min-width:100px;padding:1rem 1.25rem}.yir-stat-num{color:#f4f6f8;font-size:1.8rem;font-weight:800;line-height:1}.yir-stat-label-row{align-items:center;display:inline-flex;gap:.35rem;min-width:0}.yir-stat-label{color:#555;font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.yir-stat-sub{font-size:1rem;margin-top:.2rem}.yir-stat-sub--inline{font-size:.9rem;line-height:1;margin-top:0}.yir-card{background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:14px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.yir-card h3{color:#ccc;font-size:.95rem;font-weight:700;margin:0 0 1rem}.yir-month-chart{align-items:flex-end;display:flex;gap:.5rem;height:120px}.yir-month-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.2rem}.yir-month-track{align-items:flex-end;background:#1a1a1a;border-radius:4px;display:flex;flex:1 1;min-height:8px;width:100%}.yir-month-fill{background:#f4f6f8;border-radius:4px;min-height:3px;transition:height .4s;width:100%}.yir-month-label{color:#444;font-size:.6rem}.yir-month-count{color:#888;font-size:.65rem}.yir-genre-list{display:flex;flex-direction:column;gap:.5rem}.yir-genre-row{align-items:center;display:flex;gap:.75rem}.yir-genre-name{color:#ccc;flex-shrink:0;font-size:.82rem;width:120px}.yir-genre-bar-wrap{background:#1a1a1a;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.yir-genre-bar{background:#f4f6f866;border-radius:4px;height:100%;transition:width .4s}.yir-genre-count{color:#555;font-size:.75rem;text-align:right;width:24px}.yir-top-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.yir-top-card{display:flex;flex-direction:column;gap:.3rem}.yir-top-poster{aspect-ratio:2/3;background:#1a1a1a;border-radius:8px;overflow:hidden;width:100%}.yir-top-poster img{height:100%;object-fit:cover;width:100%}.yir-top-poster-placeholder{align-items:center;display:flex;font-size:1.5rem;height:100%;justify-content:center;width:100%}.yir-top-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#ccc;display:-webkit-box;font-size:.72rem;margin:0;overflow:hidden}.yir-top-score{color:#f4f6f8;font-size:.8rem;font-weight:700;margin:0}.yir-top-type{color:#444;font-size:.6rem;text-transform:uppercase}.yir-completed-list{display:flex;flex-direction:column;gap:.3rem}.yir-completed-row{align-items:center;color:#bbb;display:flex;font-size:.82rem;gap:.5rem}.yir-completed-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yir-completed-more{color:#555;font-size:.75rem;margin-top:.25rem}.yir-badges-row{display:flex;flex-wrap:wrap;gap:.5rem}.yir-badge{background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;display:flex;flex-direction:column;gap:.1rem;padding:.4rem .8rem}.yir-badge-name{color:#ccc;font-size:.8rem;font-weight:600}.yir-badge-tier{color:#888;font-size:.65rem}.yir-badge.badge-card-tier-bronze{background:#b37a4324;border-color:#b37a4357;box-shadow:0 8px 22px #b37a4314}.yir-badge.badge-card-tier-bronze .yir-badge-name{color:#deb58e}.yir-badge.badge-card-tier-bronze .yir-badge-tier{color:#c99869}.yir-badge.badge-card-tier-silver{background:#acb6c124;border-color:#acb6c157;box-shadow:0 8px 22px #acb6c114}.yir-badge.badge-card-tier-silver .yir-badge-name{color:#e0e7ee}.yir-badge.badge-card-tier-silver .yir-badge-tier{color:#bac5cf}.yir-badge.badge-card-tier-gold{background:#e8c97a26;border-color:#e8c97a61;box-shadow:0 8px 22px #e8c97a1a}.yir-badge.badge-card-tier-gold .yir-badge-name{color:#f1dfb0}.yir-badge.badge-card-tier-gold .yir-badge-tier{color:#e8c97a}.yir-badge.badge-card-tier-platinum{background:#6cd2d624;border-color:#6cd2d65c;box-shadow:0 8px 22px #6cd2d61a}.yir-badge.badge-card-tier-platinum .yir-badge-name{color:#c8f5f6}.yir-badge.badge-card-tier-platinum .yir-badge-tier{color:#8de6e8}.home-recap-stat-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:1rem}.home-highlight-card,.home-recap-stat-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;gap:.45rem;padding:1rem}.home-highlight-card strong,.home-recap-stat-card strong{color:#fff;font-size:1.8rem;line-height:1}.home-highlight-label,.home-recap-stat-label{color:#8f8f8f;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-recap-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.home-recap-card{background:linear-gradient(180deg,#121212fa,#0d0d0dfa);border:1px solid #252525;border-radius:18px;padding:1.1rem}.home-recap-card-header{margin-bottom:1rem}.home-genre-block h4,.home-recap-card-header h3{color:#fff;font-size:1rem;margin:0}.home-monthly-chart{grid-gap:.55rem;align-items:end;display:grid;gap:.55rem;grid-template-columns:repeat(12,minmax(0,1fr))}.home-month-bar{align-items:center;display:flex;flex-direction:column;gap:.45rem}.home-month-bar-track{align-items:flex-end;background:linear-gradient(180deg,#ffffff0a,#ffffff14);border:1px solid #ffffff0d;border-radius:14px;display:flex;height:128px;padding:.28rem;width:100%}.home-month-bar-fill{background:linear-gradient(180deg,#7fd8b2,#f4f6f8);border-radius:10px;display:block;width:100%}.home-month-bar-count,.home-month-bar-label{font-size:.76rem}.home-month-bar-label{color:#9a9a9a}.home-month-bar-count{color:#f2f2f2;font-weight:600}.home-highlight-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.home-genre-block{display:flex;flex-direction:column;gap:.75rem}.home-genre-list{display:flex;flex-wrap:wrap;gap:.65rem}.home-genre-chip{align-items:center;background-color:#5db88a1f;border:1px solid #5db88a3d;border-radius:999px;color:#d9f0e4;display:inline-flex;font-size:.84rem;gap:.45rem;padding:.55rem .8rem}.home-genre-chip strong{color:#fff}.home-genre-empty{color:#8d8d8d;margin:0}.supabase-todo-list{grid-gap:.7rem;display:grid;gap:.7rem;list-style:none;margin:0;padding:0;width:100%}.supabase-todo-item{align-items:center;background-color:#151515;border:1px solid #242424;border-radius:10px;color:#dedede;display:flex;gap:.75rem;padding:.85rem .95rem}.supabase-todo-bullet{background:linear-gradient(135deg,#3ecf8e,#1b8a5a);border-radius:999px;box-shadow:0 0 0 4px #3ecf8e1f;flex-shrink:0;height:10px;width:10px}.supabase-error-text{color:#b88d8d;font-size:.82rem;margin:0;word-break:break-word}.books-page-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.books-page-subtitle{margin-top:.1rem}.books-top-search{margin-bottom:1.5rem}.books-top-search-label{display:flex;flex-direction:column;gap:.6rem}.books-top-search-label>span{color:#c8c8c8;font-size:.82rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.books-top-search-input{background:linear-gradient(180deg,#181818fa,#101010fa);border-color:#242424;border-radius:16px;box-shadow:0 18px 34px #0000002e;padding:.95rem 1.1rem;width:100%}.books-shell{grid-gap:1.75rem;align-items:start;display:grid;gap:1.75rem;grid-template-columns:280px minmax(0,1fr)}.books-filter-sidebar{align-self:start;position:sticky;top:84px}.books-filter-card{background:linear-gradient(180deg,#181818fa,#101010fa);border:1px solid #232323;border-radius:24px;box-shadow:0 22px 40px #0000003d;padding:1.35rem}.books-filter-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.books-filter-card-header h2{color:#f7f3ea;font-size:1.2rem;margin:.25rem 0 0}.books-filter-group{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.2rem}.books-filter-group:last-child{margin-bottom:0}.books-filter-group>span{color:#c8c8c8;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.books-slider-header{align-items:baseline;color:#e7e0cf;display:flex;gap:.75rem;justify-content:space-between}.books-slider-header strong{font-size:.95rem;font-weight:600}.books-slider-header small{color:#747474;font-size:.8rem}.books-year-slider{accent-color:#f4f6f8;cursor:pointer;width:100%}.books-filter-empty,.books-slider-caption{color:#7c7c7c;font-size:.82rem;line-height:1.5;margin:0}.books-filter-select{background-color:#111;border:1px solid #2a2a2a;border-radius:12px;color:#e8e8e8;font-size:.9rem;outline:none;padding:.75rem .9rem;width:100%}.books-filter-select:focus{border-color:#f4f6f8}.books-filter-chip-list{display:flex;flex-wrap:wrap;gap:.55rem}.books-filter-chip{background-color:#151515;border:1px solid #2b2b2b;border-radius:999px;color:#a8a8a8;cursor:pointer;font-size:.84rem;padding:.45rem .8rem;transition:border-color .2s,color .2s,background-color .2s}.books-filter-chip:hover{border-color:#4a4a4a;color:#ededed}.books-filter-chip.active{background-color:#ffffff1f;border-color:#ffffff4d;color:#fff}.books-results-panel{min-width:0}.books-results-header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.4rem}.books-results-count,.books-results-summary{margin:0}.books-results-count{color:#f2efe7;font-size:.95rem;font-weight:600}.books-results-summary{color:#7f7f7f;font-size:.88rem}.books-pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.books-pagination-copy{color:#9a9a9a;font-size:.9rem;margin:0}.books-pagination-btn:disabled{border-color:#242424;cursor:not-allowed;opacity:.45}.books-infinite-footer{align-items:center;display:flex;justify-content:center;margin-top:1.75rem;min-height:72px}.books-load-trigger{height:1px;width:100%}.books-scroll-top{background:radial-gradient(circle at top,#ffffff2e,#0000 60%),#101010f0;border:1px solid #ffffff47;border-radius:999px;bottom:1.75rem;box-shadow:0 18px 30px #00000057;color:#f3dec0;cursor:pointer;font-size:1.35rem;height:52px;line-height:1;position:fixed;right:1.75rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:52px;z-index:180}.books-scroll-top:hover{border-color:#ffffff6b;box-shadow:0 22px 34px #0006;transform:translateY(-3px)}.books-scroll-top:focus-visible{outline:2px solid #ffffffbf;outline-offset:3px}.book-library-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.book-shelf-card{background:none;border:none;color:inherit;cursor:pointer;padding:0;text-align:left}.book-shelf-card:focus-visible{border-radius:20px;outline:2px solid #ffffffbf;outline-offset:6px}.book-shelf-cover-frame{aspect-ratio:2/3;background:linear-gradient(180deg,#232323,#141414);border:1px solid #292929;border-radius:22px;box-shadow:0 18px 34px #00000057;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.book-shelf-card:hover .book-shelf-cover-frame{border-color:#ffffff52;box-shadow:0 26px 42px #0000007a;transform:translateY(-6px) scale(1.02)}.book-detail-cover-image,.book-shelf-cover-image{display:block;height:100%;object-fit:cover;width:100%}.book-detail-cover-image{object-position:center top}.book-detail-cover-placeholder,.book-shelf-cover-placeholder{align-items:center;background:linear-gradient(160deg,var(--exp-surface-2) 0,var(--exp-bg-0) 85%);color:var(--exp-text-faint);display:flex;font-size:2.7rem;font-weight:700;height:100%;justify-content:center;width:100%}.book-shelf-copy{padding-top:.8rem}.book-shelf-copy h3{color:var(--exp-text);font-size:.98rem;line-height:1.35;margin:0}.book-shelf-copy h3,.book-shelf-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-shelf-copy p{color:var(--exp-text-faint);font-size:.85rem;line-height:1.4;margin:.3rem 0 0}.book-detail-overlay{align-items:flex-start;background:#070707cc;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:2rem;position:fixed;z-index:1000}.book-detail-modal{grid-gap:2rem;background:radial-gradient(circle at top left,#ffffff14,#0000 35%),linear-gradient(180deg,var(--exp-bg-1) 0,var(--exp-bg-0) 100%);box-shadow:0 30px 80px #00000080;display:grid;gap:2rem;grid-template-columns:280px minmax(0,1fr);margin:auto;padding:2rem;position:relative;width:min(920px,100%)}.book-detail-close,.book-detail-modal{border:1px solid var(--exp-border-strong)}.book-detail-close{align-items:center;background:#141414eb;border-radius:999px;color:var(--exp-text);cursor:pointer;display:flex;font-size:1.4rem;height:38px;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;width:38px}.book-detail-cover-panel{align-items:stretch;display:flex;flex-direction:column}.book-detail-cover-frame{aspect-ratio:2/3;background:var(--exp-bg-1);border:1px solid var(--exp-border);border-radius:var(--exp-radius-lg);box-shadow:0 20px 36px #0000005c;overflow:hidden;width:100%}.book-detail-watch-now{margin-top:.9rem}.book-detail-content{display:flex;flex-direction:column;min-width:0}.book-detail-content h2{color:#fff;font-size:2.2rem;line-height:1.1;margin:0}.book-detail-author{color:var(--exp-text-dim);font-size:1rem;margin:.7rem 0 0}.book-detail-meta{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.25rem 0 1.4rem}.book-detail-meta-chip{align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:600;padding:.45rem .8rem}.book-detail-description{color:var(--exp-text-dim);line-height:1.7;margin:0}.book-detail-summary{grid-gap:.9rem;border-top:1px solid var(--exp-border);display:grid;gap:.9rem;margin-top:1.6rem;padding-top:1.4rem}.book-detail-summary-row{color:var(--exp-text-dim);display:flex;font-size:.95rem;gap:1rem;justify-content:space-between}.book-detail-summary-label{color:var(--exp-text-faint);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.book-detail-actions{align-items:flex-start;display:flex;flex-direction:column;gap:.8rem;margin-top:auto;padding-top:1.6rem}.book-detail-library-btn.is-saved,.book-detail-library-btn:disabled{background-color:var(--exp-surface-2);color:var(--exp-text-dim);cursor:default}.book-detail-status-control.themed-select .themed-select-control{background-color:#f4f6f8;border:none;border-radius:6px;color:#0f0f0f;font-size:.9rem;font-weight:600;min-height:0;min-height:auto;padding:.6rem 2rem .6rem 1.4rem}.book-detail-status-control.themed-select .themed-select-control:hover{background-color:#fff}.book-detail-status-control.themed-select .themed-select-value{color:#0f0f0f}.book-detail-status-control.themed-select .themed-select-chevron{border-top-color:#0f0f0f}.book-detail-status{color:#9be0a3;font-size:.9rem;margin:0}.auth-page{background-color:#0f0f0f;padding:2rem}.auth-card{background-color:#141414;border:1px solid #222;max-width:420px;padding:2.5rem;width:100%}.auth-card-wide{max-width:560px}.auth-logo{display:inline-block;font-size:1.2rem;font-weight:800;margin-bottom:1.5rem;text-decoration:none}.auth-card h1{color:#fff;font-size:1.6rem;font-weight:700;margin:0 0 .4rem}.auth-subtitle{color:#888;font-size:.9rem;margin:0 0 1.75rem}.auth-error{background-color:#dc3c3c1f;border:1px solid #dc3c3c4d;border-radius:8px;color:#f08080;font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem}.auth-form{gap:1rem}.auth-form,.auth-form label{display:flex;flex-direction:column}.auth-form label{color:#a0a0a0;font-size:.85rem;font-weight:500;gap:.4rem}.auth-form input,.auth-form textarea{background-color:#0f0f0f;border:1px solid #2a2a2a;border-radius:8px;color:#e8e8e8;font-size:.95rem;outline:none;padding:.75rem 1rem;transition:border-color .2s}.auth-form textarea{min-height:104px;resize:vertical}.auth-form input:focus,.auth-form textarea:focus{border-color:#f4f6f8}.auth-form input::placeholder,.auth-form textarea::placeholder{color:#444}.auth-label-title{color:#a0a0a0;display:block;font-size:.85rem;font-weight:500}.auth-field-hint{color:#666;font-size:.8rem;margin:.3rem 0 0}.auth-field-count{align-self:flex-end;color:#666;font-size:.75rem}.avatar-field{gap:.4rem}.avatar-field,.avatar-field-frame{display:flex;flex-direction:column}.avatar-field-frame{background-color:#0f0f0f;border:1px solid #2a2a2a;border-radius:8px;gap:.9rem;padding:.95rem 1rem;transition:border-color .2s,box-shadow .2s}.avatar-field:focus-within .avatar-field-frame{border-color:#f4f6f8;box-shadow:0 0 0 1px #ffffff2e}.avatar-field-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.avatar-field-copy{display:flex;flex-direction:column;gap:.35rem;min-width:0}.avatar-field-copy .auth-field-hint{margin:0}.avatar-field-actions{align-items:center;border-top:1px solid #1a1a1a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:.85rem}.avatar-upload-trigger{align-items:center;background-color:#141414;border:1px solid #3a3a3a;border-radius:6px;color:#e8e8e8;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;padding:.65rem 1rem;transition:border-color .2s,background-color .2s,color .2s}.avatar-upload-trigger:hover{background-color:#1a1a1a;border-color:#666}.avatar-upload-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.avatar-upload-note,.avatar-upload-status{font-size:.8rem}.avatar-upload-note{color:#666}.avatar-upload-status{color:#888;text-align:right}.avatar-upload-meta{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.75rem;justify-content:space-between}.avatar-upload-chip{background-color:#141414;border:1px solid #232323;border-radius:999px;color:#c7c7c7;max-width:100%;overflow:hidden;padding:.35rem .7rem;text-overflow:ellipsis;white-space:nowrap}.avatar-preset-section{border-top:1px solid #1a1a1a;margin-top:1rem;padding-top:.95rem}.avatar-preset-label{color:#888;font-size:.8rem;margin:0 0 .6rem}.avatar-preset-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));max-width:420px}.avatar-preset-btn{background:none;border:2px solid #0000;border-radius:999px;cursor:pointer;height:48px;overflow:hidden;padding:0;transition:border-color .15s,transform .1s;width:48px}.avatar-preset-btn img{display:block;height:100%;object-fit:cover;width:100%}.avatar-preset-btn:hover{transform:translateY(-2px)}.avatar-preset-btn.active{border-color:#f4f6f8}.avatar-preset-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.auth-switch{color:#666;font-size:.9rem;margin-top:1.5rem;text-align:center}.auth-switch a{color:#f4f6f8}.settings-page-header{margin-bottom:2.25rem}.settings-eyebrow{color:#f4f6f8;font-size:.8rem;font-weight:700;letter-spacing:.12em;margin:0 0 .45rem;text-transform:uppercase}.settings-subtitle{color:#888;margin:.6rem 0 0;max-width:520px}.settings-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card{background-color:#141414;border:1px solid #222;padding:1.5rem}.settings-card-header{margin-bottom:1.25rem}.settings-card-header h2{color:#fff;font-size:1.2rem;margin:0 0 .35rem}.settings-card-header p{color:#888;font-size:.9rem;margin:0}.settings-form{gap:1rem}.settings-success{background-color:#6cbe771f;border-radius:8px;font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem}.settings-card--avatar{grid-column:1/-1}.avatar-upload-row{align-items:center;display:flex;gap:1.75rem}.avatar-upload-preview{flex-shrink:0;position:relative}.avatar-preview-badge{background:#c8a84b;border-radius:99px;bottom:-6px;color:#000;font-size:.65rem;font-weight:700;left:50%;letter-spacing:.05em;padding:2px 7px;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.avatar-upload-controls{align-items:flex-start;display:flex;flex-direction:column;gap:.6rem}.avatar-file-label{background:#222;border:1px solid #333;border-radius:8px;color:#e8e8e8;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;padding:.45rem 1rem;transition:background .15s,border-color .15s;-webkit-user-select:none;user-select:none}.avatar-file-label:hover{background:#2a2a2a;border-color:#555}.avatar-file-input{display:none}.avatar-remove-btn{color:#888;font-size:.85rem}.avatar-upload-hint{color:#555;font-size:.8rem;margin:0}.filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.filter-input,.search-input{background-color:#141414;border:1px solid #2a2a2a;border-radius:8px;color:#e8e8e8;font-size:.9rem;outline:none;padding:.65rem 1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.search-input{flex:1 1}.filter-input{width:160px}.filter-input:focus,.search-input:focus{background-color:#171717;border-color:#f4f6f8;box-shadow:0 0 0 3px #ffffff14}.filter-input::placeholder,.search-input::placeholder{color:#444}.media-grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.media-card-full{background:linear-gradient(180deg,#181818fa,#101010fa);border:1px solid #252525;border-radius:18px;contain-intrinsic-size:560px;content-visibility:auto;display:flex;flex-direction:column;transition:border-color .2s,transform .15s,box-shadow .2s}.media-card-full:hover{border-color:#ffffff38;box-shadow:0 18px 32px #0000003d}.media-card-clickable{cursor:pointer}.media-card-poster{aspect-ratio:2/3;background-color:#1a1a1a;overflow:hidden;width:100%}.media-card-poster img{height:100%;object-fit:cover;transition:transform .25s ease;width:100%}.media-card-full:hover .media-card-poster img{transform:scale(1.03)}.media-card-placeholder-img{align-items:center;background:linear-gradient(135deg,#1e1e1e,#2a2a2a);color:#333;display:flex;font-size:3rem;font-weight:700;height:100%;justify-content:center;width:100%}.media-card-body{display:flex;flex:1 1;flex-direction:column;gap:.55rem;padding:1rem 1rem 1.1rem}.media-card-title{color:#fff;font-size:.95rem;font-weight:600;line-height:1.3;margin:0}.media-card-meta{color:#7b7b7b;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem}.media-card-genre{background-color:#ffffff0a;border-radius:999px;color:#b9b9b9;padding:.2rem .55rem}.media-card-avg{color:#d7c28d;font-size:.85rem}.rating-count{color:#555;font-size:.8rem}.media-card-synopsis{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#8b8b8b;display:-webkit-box;font-size:.82rem;line-height:1.5;margin:0;overflow:hidden}.media-card-actions{align-items:center;border-top:1px solid #1f1f1f;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:auto;padding-top:.9rem}.mc-list-add-wrap{position:relative}.mc-list-panel{background:#1a1a1a;border:1px solid #333;border-radius:8px;bottom:calc(100% + 6px);box-shadow:0 4px 16px #00000080;display:flex;flex-direction:column;gap:.4rem;left:50%;min-width:180px;padding:.6rem .75rem;position:absolute;transform:translateX(-50%);z-index:50}.mc-list-select{background:#111;border:1px solid #333;border-radius:6px;color:#e0e0e0;font-size:.8rem;padding:.3rem .5rem;width:100%}.mc-list-status{color:#aaa;font-size:.75rem;text-align:center}.rating-input{display:flex;flex-direction:column;gap:.55rem;margin:.25rem 0}.rating-input-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.rating-input-label-group{display:flex;flex-direction:column;flex-shrink:0;min-width:90px}.rating-input-label{color:#ffffffd9;font-size:.8rem;font-weight:600;line-height:1.2}.rating-input-desc{color:#ffffff59;font-size:.68rem;line-height:1.2}.rating-input-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:3px}.rating-btn{align-items:center;background:#0000;border:1.5px solid #ffffff2e;border-radius:50%;color:#ffffff73;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;height:26px;justify-content:center;padding:0;transition:all .15s;width:26px}.rating-btn:hover{background:#ffffff12;border-color:#ffffff8c;color:#ffffffe6}.rating-btn-active{background:#ffffff26;border-color:#f4f6f8;color:#f4f6f8}.tv_show .rating-btn-active,[data-media-type=tv_show] .rating-btn-active{background:#a07de826;border-color:#a07de8;color:#a07de8}.book .rating-btn-active,[data-media-type=book] .rating-btn-active{background:#5db88a26;border-color:#5db88a;color:#5db88a}.rating-input-max{color:#ffffff4d;font-size:.7rem;margin-left:2px}.rating-artifact{display:block;height:auto;width:100%}.artifact-panel{align-items:center;display:flex;flex-direction:column;gap:.25rem;margin-top:1rem}.artifact-score{color:#ffffffe6;font-size:1.4rem;font-weight:700;line-height:1;margin:0}.artifact-score span{color:#fff6;font-size:.85rem;font-weight:400}.star-rating{display:inline-flex;gap:3px}.star-rating-star{display:inline-block;line-height:1;position:relative}.star-rating-star-bg{color:#ffffff2e;display:block}.star-rating-star svg{display:block}.star-rating-star-fill{color:#f4f6f8;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap}.star-rating-interactive .star-rating-star{cursor:pointer}.star-rating-sm .star-rating-star{font-size:.8rem}.star-rating-md .star-rating-star{font-size:1.2rem}.star-rating-lg .star-rating-star{font-size:1.85rem}.rating-section{border-top:1px solid #ffffff14;margin:1.25rem 0 .75rem;padding-top:1rem}.rating-section-title{color:#fff6;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.rating-section-row{gap:1rem}.rating-section-actions,.rating-section-row{align-items:center;display:flex;flex-wrap:wrap}.rating-section-actions{gap:.75rem;margin-top:.85rem}.rating-saving-hint{color:#ffffff59;font-size:.72rem}.btn-disabled{cursor:not-allowed;opacity:.45}.rating-incomplete-hint{color:#ffffff59;font-size:.72rem}.media-card-scores{display:flex;flex-direction:column;gap:.15rem;margin:.25rem 0}.media-card-user-score{align-items:center;color:#f4f6f8;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem}.media-card-avg{color:#ffffff73;font-size:.78rem}.media-card-rt{color:#f26d6d;font-size:.78rem;font-weight:600}.media-card-poster{position:relative}.media-card-artifact-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0abf;border:1px solid #ffffff26;border-radius:999px;bottom:6px;display:flex;justify-content:center;padding:.2rem .4rem;position:absolute;right:6px}.book-detail-modal-wide{max-width:860px}.ratings-page-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ratings-page-card{background:#ffffff08;border:1px solid #252525;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s,transform .15s,box-shadow .2s}.ratings-page-card:hover{border-color:#0000;box-shadow:0 0 0 2.5px #f9f9f9bf,0 16px 40px #0000008c;transform:scale(1.04)}.ratings-page-poster-wrap{align-items:center;aspect-ratio:2/3;background:#1a1a1a;display:flex;justify-content:center;overflow:hidden;width:100%}.ratings-page-poster{display:block;height:100%;object-fit:contain;width:100%}.ratings-page-poster-placeholder{align-items:center;background:linear-gradient(160deg,#2d1f0d,#121212 85%);color:#f7e7be;display:flex;font-size:3rem;font-weight:700;height:100%;justify-content:center;width:100%}.ratings-page-info{display:flex;flex:1 1;flex-direction:column;gap:.35rem;padding:.9rem 1rem 1rem}.ratings-page-type-badge{align-self:flex-start;border-radius:999px;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.1em;padding:.2rem .55rem;text-transform:uppercase}.ratings-page-type-movie{background:#ffffff26;color:#f4f6f8}.ratings-page-type-tv_show{background:#a07de826;color:#a07de8}.ratings-page-type-book{background:#5db88a26;color:#5db88a}.ratings-page-title{color:#f0ece3;font-size:1rem;font-weight:600;line-height:1.35;margin:0}.ratings-page-year{color:#666;font-size:.8rem;margin:0}.ratings-page-stars{margin:.4rem 0 0}.tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.surface-panel .tabs{margin-bottom:1rem}.tab-btn{background:none;border:1px solid #2a2a2a;border-radius:20px;color:#888;cursor:pointer;font-size:.85rem;padding:.45rem 1rem;transition:all .2s}.tab-btn:hover{border-color:#555;color:#e8e8e8}.tab-btn.active{background-color:#f4f6f8;border-color:#f4f6f8;color:#0f0f0f;font-weight:600}.devlab-page{--devlab-surface:#121212fa;--devlab-surface-alt:#0b0b0bf5;--devlab-surface-raised:#181818fa;--devlab-border:#ffffff14;--devlab-border-strong:#ffffff42;--devlab-text:#f5f1e8;--devlab-text-muted:#a4a4a4;--devlab-text-soft:#d7d0c0;--devlab-placeholder:#6f6f6f;--devlab-accent:#f4f6f8;--devlab-danger:#f1a8a8;--devlab-success:#8dd4a7;--devlab-control-height:46px;--devlab-radius-sm:14px;--devlab-radius-md:18px;--devlab-radius-lg:22px;--devlab-gap-sm:0.75rem;--devlab-gap-md:1rem;--devlab-gap-lg:1.5rem;--devlab-gap-xl:2rem}.devlab-page .page-header{margin-bottom:1.75rem}.devlab-page .page-header h1{letter-spacing:-.02em}.devlab-page .home-panel-copy,.devlab-page .page-subtitle,.devlab-page .surface-panel-copy{color:var(--devlab-text-muted);max-width:74ch}.devlab-page .surface-panel{border-color:#ffffff12;box-shadow:0 20px 40px #00000038;padding:1.5rem}.devlab-page .section-header{align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.devlab-page .surface-panel-meta{color:#8d8d8d}.devlab-stats-row{grid-gap:var(--devlab-gap-md);display:grid;gap:var(--devlab-gap-md);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin-bottom:1.75rem}.devlab-stats-row .stat-card{background:radial-gradient(circle at top right,#ffffff17,#0000 48%),linear-gradient(180deg,#181818fa,#0f0f0ffa);border-color:#ffffff12;border-radius:var(--devlab-radius-md);min-width:0;padding:1.1rem 1rem}.devlab-stats-row .stat-number{font-size:1.7rem}.devlab-stats-row .stat-label{color:#868686;margin-top:.45rem}.devlab-banner-row{grid-gap:.75rem;display:grid;gap:.75rem;margin-bottom:1.5rem}.devlab-banner{border:1px solid var(--devlab-border);border-radius:var(--devlab-radius-sm);font-size:.92rem;line-height:1.55;padding:.95rem 1rem}.devlab-banner--success{background:#3f845a2e;border-color:#5db88a4d;color:#dff7e8}.devlab-banner--error{background:#9b404033;border-color:#f1a8a842;color:#ffe0e0}.devlab-request-tabs,.devlab-tabs{gap:.6rem}.devlab-tabs{margin:1.1rem 0 0}.devlab-request-tabs{margin-bottom:1.25rem}.devlab-request-tabs .tab-btn,.devlab-tabs .tab-btn{background:#ffffff05;border-color:#ffffff14;border-radius:999px;color:#c7c7c7;font-weight:600;min-height:42px;padding:.55rem 1rem}.devlab-request-tabs .tab-btn:hover,.devlab-tabs .tab-btn:hover{background:#ffffff0d;border-color:#ffffff3d;color:#f2eee4}.devlab-request-tabs .tab-btn.active,.devlab-tabs .tab-btn.active{box-shadow:0 10px 18px #ffffff24}.devlab-section-stack{display:flex;flex-direction:column;gap:var(--devlab-gap-lg)}.devlab-panel-grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.devlab-card{background:linear-gradient(180deg,#1c1c1cf5,#0f0f0ff5);border:1px solid #ffffff12;border-radius:var(--devlab-radius-lg);box-shadow:inset 0 1px 0 #ffffff05;display:flex;flex-direction:column;gap:.95rem;min-width:0;padding:1.25rem}.devlab-card--full{grid-column:1/-1}.devlab-card>h3,.devlab-list-block>h3,.devlab-preview-block>h3{color:var(--devlab-text);font-size:1.02rem;margin:0}.devlab-muted{color:var(--devlab-text-muted);font-size:.92rem;line-height:1.6;margin:0}.devlab-form{display:flex;flex-direction:column;gap:var(--devlab-gap-md);min-width:0}.devlab-form-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.devlab-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.devlab-form-grid--quality{grid-template-columns:minmax(200px,.9fr) repeat(2,minmax(0,1.2fr))}.devlab-field{display:flex;flex-direction:column;gap:.5rem;min-width:0;width:100%}.devlab-field>span{color:var(--devlab-text-soft);font-size:.84rem;font-weight:600;line-height:1.35}.devlab-page input[type=email],.devlab-page input[type=number],.devlab-page input[type=password],.devlab-page input[type=text],.devlab-page input[type=url],.devlab-page select,.devlab-page textarea{background:var(--devlab-surface-alt);border:1px solid var(--devlab-border);border-radius:var(--devlab-radius-sm);color:var(--devlab-text);font-size:.95rem;line-height:1.45;min-height:var(--devlab-control-height);min-width:0;outline:none;padding:.78rem .95rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.devlab-page input::placeholder,.devlab-page textarea::placeholder{color:var(--devlab-placeholder)}.devlab-page textarea{min-height:132px;resize:vertical}.devlab-textarea--sm{min-height:132px}.devlab-textarea--md{min-height:150px}.devlab-textarea--lg{min-height:220px}.devlab-textarea--xl{min-height:320px}.devlab-field--file input[type=file]{background:#ffffff08;border:1px dashed #ffffff24;border-radius:var(--devlab-radius-sm);color:var(--devlab-text-muted);min-width:0;padding:.75rem .85rem;width:100%}.devlab-field--file input[type=file]::file-selector-button{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;color:var(--devlab-text);cursor:pointer;margin-right:.85rem;padding:.55rem .85rem}.devlab-inline-checkbox{align-items:center;background:#ffffff08;border:1px solid var(--devlab-border);border-radius:var(--devlab-radius-sm);color:var(--devlab-text-soft);display:inline-flex;gap:.7rem;min-height:var(--devlab-control-height);padding:.8rem .95rem;width:100%}.devlab-inline-checkbox input{accent-color:var(--devlab-accent);height:18px;margin:0;width:18px}.devlab-button-row,.devlab-form-actions,.devlab-request-note-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.devlab-form-actions{padding-top:.15rem}.devlab-page .btn-ghost,.devlab-page .btn-primary,.devlab-page .btn-secondary{align-items:center;border-radius:999px;display:inline-flex;gap:.35rem;justify-content:center;line-height:1;min-height:42px}.devlab-page .btn-primary{box-shadow:0 12px 24px #ffffff24}.devlab-page .btn-secondary{background:#ffffff08;border-color:#ffffff1c}.devlab-page .btn-ghost{background:#ffffff08;border:1px solid #ffffff14;color:#ddd}.devlab-page .btn-ghost:hover{background:#ffffff0f;border-color:#ffffff24}.devlab-page .btn-ghost--danger{background:#f1a8a80f;border-color:#f1a8a82e;color:var(--devlab-danger)}.devlab-page .btn-ghost--danger:hover{background:#f1a8a81a;border-color:#f1a8a84d}.devlab-page .btn-sm{min-height:38px}.devlab-page button:disabled,.devlab-page input:disabled,.devlab-page select:disabled,.devlab-page textarea:disabled{cursor:not-allowed;opacity:.68}.devlab-page .devlab-inline-checkbox:focus-within,.devlab-page .tab-btn:focus-visible,.devlab-page button:focus-visible,.devlab-page input:focus-visible,.devlab-page select:focus-visible,.devlab-page textarea:focus-visible{border-color:#ffffff9e;box-shadow:0 0 0 3px #ffffff2e}.devlab-page input:focus-visible,.devlab-page select:focus-visible,.devlab-page textarea:focus-visible{background:#101010fa}.devlab-list-block{border-top:1px solid #ffffff14;gap:1rem;margin-top:1.75rem;padding-top:1.35rem}.devlab-list,.devlab-list-block{display:flex;flex-direction:column}.devlab-list{gap:.85rem;min-width:0}.devlab-list-item{align-items:flex-start;background:linear-gradient(180deg,#151515fa,#0d0d0dfa);border:1px solid #ffffff14;border-radius:var(--devlab-radius-md);display:flex;gap:1rem;justify-content:space-between;min-width:0;padding:1rem 1.1rem;transition:border-color .2s ease,transform .2s ease}.devlab-list-item:hover{border-color:#ffffff2e;transform:translateY(-1px)}.devlab-list-copy{display:flex;flex:1 1;flex-direction:column;gap:.55rem;min-width:0}.devlab-list-copy strong{color:var(--devlab-text);font-size:1rem}.devlab-list-copy p{color:#c1c1c1;line-height:1.6;margin:0;overflow-wrap:anywhere}.devlab-list-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.devlab-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.devlab-chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#d8d8d8;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.2;padding:.28rem .7rem;text-transform:uppercase;white-space:nowrap}.devlab-chip--pending{background:#ffffff1a;border-color:#fff3;color:#fff}.devlab-chip--approved,.devlab-chip--success{background:#8dd4a71f;border-color:#8dd4a73d;color:#dff7e8}.devlab-chip--danger,.devlab-chip--rejected{background:#f1a8a81c;border-color:#f1a8a83d;color:#ffdede}.devlab-request-card{align-items:center}.devlab-request-heading,.devlab-request-title-row{align-items:flex-start;display:flex;gap:.9rem}.devlab-request-title-row{justify-content:space-between}.devlab-request-heading{flex:1 1;min-width:0}.devlab-request-icon{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:var(--devlab-accent);display:inline-flex;flex-shrink:0;font-size:1.05rem;height:42px;justify-content:center;width:42px}.devlab-request-meta{color:#8f8f8f;display:flex;flex-wrap:wrap;font-size:.82rem;gap:.45rem .85rem}.devlab-request-quote{background:#ffffff08;border-left:3px solid #ffffff4d;border-radius:0 12px 12px 0;color:#e4ddce;font-style:italic;padding:.9rem 1rem}.devlab-request-note{color:#d2d2d2}.devlab-request-note-input{flex:1 1 260px;min-width:220px}.devlab-request-actions{align-self:center}.devlab-preview{grid-gap:1rem;display:grid;gap:1rem;margin-top:1.5rem}.devlab-preview-block{background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--devlab-radius-md);padding:1rem 1.1rem}.devlab-preview-block p,.devlab-preview-block pre{color:#d8d8d8;line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.devlab-preview-block pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.86rem}.devlab-empty-state{background:radial-gradient(circle at top,#ffffff0d,#0000 55%),#ffffff05;border-color:#ffffff1c;border-style:dashed;color:#989898;padding:2.6rem 2rem}.devlab-empty-state p:first-child{color:#ebe4d3;font-weight:600}.devlab-page .empty-hint{color:#7f7f7f!important}.devlab-page .loading-state{color:#8c8c8c}@media (max-width:1180px){.devlab-panel-grid{grid-template-columns:minmax(0,1fr)}.devlab-card--full{grid-column:auto}.devlab-form-grid--quality{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.devlab-page .surface-panel{padding:1.25rem}.devlab-list-item,.devlab-page .section-header,.devlab-request-title-row{align-items:flex-start;flex-direction:column}.devlab-form-grid,.devlab-form-grid--quality,.devlab-form-grid--two{grid-template-columns:minmax(0,1fr)}.devlab-list-actions,.devlab-request-actions{justify-content:flex-start;width:100%}}@media (max-width:640px){.devlab-stats-row{grid-template-columns:minmax(0,1fr)}.devlab-button-row,.devlab-form-actions,.devlab-request-note-row{align-items:stretch;flex-direction:column}.devlab-page .btn-ghost,.devlab-page .btn-primary,.devlab-page .btn-secondary{width:100%}}.watchlist-grid{display:flex;flex-direction:column;gap:.75rem}.watchlist-item{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.watchlist-poster{background-color:#1a1a1a;border-radius:8px;flex-shrink:0;height:84px;overflow:hidden;width:56px}.watchlist-poster img{height:100%;object-fit:cover;width:100%}.watchlist-placeholder{align-items:center;background:linear-gradient(135deg,#1e1e1e,#2a2a2a);color:#444;display:flex;font-size:1.2rem;font-weight:700;height:100%;justify-content:center;width:100%}.watchlist-info{display:flex;flex:1 1;flex-direction:column;gap:.45rem;min-width:0}.watchlist-title-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.watchlist-title{color:#fff;font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-meta{align-items:center;color:#7f7f7f;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem}.watchlist-status-label{color:#9a9a9a}.type-badge{border:1px solid #ffffff1f;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.2;padding:.12rem .5rem}.type-badge--movie{background:#ffffff24;border-color:#ffffff47;color:#f4f6f8}.type-badge--tv_show{background:#a07de824;border-color:#a07de847;color:#a07de8}.status-select{cursor:pointer;font-size:.8rem;min-width:150px;outline:none;padding:.45rem .65rem}.watchlist-item-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.watchlist-remove-button{color:#fca5a5}.watchlist-remove-button:hover{color:#ffb8b8}.remove-btn{background:none;border:none;border-radius:4px;color:#444;cursor:pointer;flex-shrink:0;font-size:.9rem;padding:.4rem;transition:color .2s,background-color .2s}.remove-btn:hover{background-color:#f080801a;color:#f08080}.ll-toast{animation:ll-fadein .18s ease;background:#1e1e1e;border:1px solid #333;border-radius:10px;bottom:1.5rem;box-shadow:0 8px 24px #00000073;color:#e8e8e8;font-size:.88rem;left:50%;padding:.7rem 1.25rem;pointer-events:none;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:900}.ll-toast--error{background:#1e0a0af7;border-color:#c0392b80;color:#f08080}@keyframes ll-fadein{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.ll-mode-toggle{display:flex;gap:.5rem;margin-bottom:1.5rem}.ll-mode-btn{background:#0000;border:1px solid #2a2a2a;border-radius:999px;color:#666;cursor:pointer;font-size:.82rem;font-weight:600;padding:.4rem 1.1rem;transition:all .15s}.ll-mode-btn.active{background:#f4f6f8;border-color:#f4f6f8;color:#111}.ll-mode-btn:hover:not(.active){border-color:#444;color:#ccc}.ll-discover{display:flex;flex-direction:column;gap:1.25rem}.ll-discover-search{max-width:400px}.ll-discover-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ll-discover-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,background .15s}.ll-discover-card:hover{background:#ffffff0a;border-color:#f4f6f844}.ll-discover-name{color:#e0e0e0;font-size:.95rem;font-weight:700;margin:0}.ll-discover-meta{color:#555;font-size:.72rem;margin:0}.ll-discover-count{color:#888;font-size:.75rem;margin:auto 0 0;padding-top:.5rem}.ll-shell{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:260px minmax(0,1fr)}.ll-sidebar{background:#101010fa;border:1px solid #1e1e1e;border-radius:16px;display:flex;flex-direction:column;gap:0;overflow:hidden}.ll-sidebar-header{align-items:center;border-bottom:1px solid #1e1e1e;display:flex;justify-content:space-between;padding:.9rem 1rem}.ll-sidebar-title{color:#888;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ll-new-btn{background:none;border:1px solid #2a2a2a;border-radius:7px;color:#bdbdbd;cursor:pointer;font-size:.78rem;font-weight:600;padding:.3rem .65rem;transition:border-color .15s,color .15s}.ll-new-btn:hover{border-color:#f4f6f8;color:#fff}.ll-create-form{border-bottom:1px solid #1e1e1e;display:flex;flex-direction:column;gap:.6rem;padding:.85rem 1rem}.ll-input{background:#111;border:1px solid #2a2a2a;border-radius:8px;box-sizing:border-box;color:#e8e8e8;font-size:.88rem;outline:none;padding:.55rem .75rem;transition:border-color .15s;width:100%}.ll-input:focus{border-color:#ffffff8c}.ll-input[readOnly]{color:#666;cursor:default}.ll-create-footer{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ll-toggle{align-items:center;color:#aaa;cursor:pointer;display:inline-flex;font-size:.82rem;gap:.45rem;-webkit-user-select:none;user-select:none}.ll-toggle input[type=checkbox]{accent-color:#f4f6f8;cursor:pointer;width:auto}.ll-sidebar-hint{color:#555;font-size:.82rem;margin:0;padding:1rem;text-align:center}.ll-list-btn,.ll-list-stack{display:flex;flex-direction:column}.ll-list-btn{background:none;border:none;border-bottom:1px solid #181818;color:#c8c8c8;cursor:pointer;gap:.3rem;padding:.75rem 1rem;text-align:left;transition:background .12s;width:100%}.ll-list-btn:last-child{border-bottom:none}.ll-list-btn:hover{background:#ffffff08}.ll-list-btn.active{background:#ffffff12}.ll-list-btn-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ll-list-btn-name{color:#e0e0e0;flex:1 1;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-list-btn.active .ll-list-btn-name{color:#fff}.ll-list-btn-meta{color:#555;display:flex;font-size:.76rem;gap:.35rem}.ll-badge{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:999px;color:#666;display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:.18rem .5rem;text-transform:uppercase;white-space:nowrap}.ll-badge--public{background:#ffffff1a;border-color:#ffffff40;color:#fff}.ll-main{display:flex;flex-direction:column;gap:1rem}.ll-empty{color:#555;padding:4rem 2rem;text-align:center}.ll-empty h3{color:#888;margin:0 0 .5rem}.ll-empty p{font-size:.9rem;margin:0}.ll-empty-icon{font-size:2.5rem;margin:0 0 .75rem}.ll-detail-header{background:#101010fa;border:1px solid #1e1e1e;border-radius:16px;display:flex;flex-direction:column;gap:.65rem;padding:1.25rem}.ll-detail-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.ll-detail-name{color:#f0ece0;font-size:1.35rem;font-weight:700;margin:0}.ll-detail-owner{color:#666;font-size:.82rem;margin:0}.ll-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.ll-share-row{align-items:center;display:flex;gap:.5rem}.ll-share-input,.ll-share-row{flex:1 1;min-width:0}.ll-settings-toggle{background:none;border:1px solid #2a2a2a;border-radius:8px;color:#999;cursor:pointer;font-size:.82rem;font-weight:600;padding:.4rem .8rem;transition:border-color .15s,color .15s;white-space:nowrap}.ll-settings-toggle:hover{border-color:#555;color:#ccc}.ll-settings-panel{border-top:1px solid #1e1e1e;padding-top:.5rem}.ll-settings-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.ll-delete-btn{background:none;border:1px solid #c0392b59;border-radius:8px;color:#c0392b;cursor:pointer;font-size:.82rem;font-weight:600;padding:.4rem .8rem;transition:background .15s,color .15s;white-space:nowrap}.ll-delete-btn:hover{background:#c0392b1f;color:#e05a4a}.ll-members-card{background:#101010fa;border:1px solid #1e1e1e;border-radius:14px;gap:.75rem;padding:1rem 1.25rem}.ll-members-card,.ll-members-top{display:flex;flex-direction:column}.ll-members-top{gap:.6rem}.ll-section-label{color:#666;font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ll-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.ll-chip{align-items:center;background:#131313;border:1px solid #252525;border-radius:999px;display:inline-flex;font-size:.82rem;gap:.35rem;padding:.3rem .65rem}.ll-chip-name{color:#d0d0d0;font-weight:500}.ll-chip-role{color:#555;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.ll-chip-remove{background:none;border:none;color:#555;cursor:pointer;font-size:.7rem;line-height:1;padding:0 .1rem;transition:color .12s}.ll-chip-remove:hover{color:#f08080}.ll-invite-row{align-items:center;display:flex;gap:.5rem}.ll-invite-row .ll-input{flex:1 1}.ll-consensus{background:radial-gradient(circle at top right,#ffffff17,#0000 55%),#101010fa;border:1px solid #ffffff2e;border-radius:14px;display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.25rem}.ll-consensus-label{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ll-consensus-hint{color:#666;font-size:.78rem}.ll-consensus-body{align-items:center;display:flex;gap:1rem;justify-content:space-between}.ll-consensus-title{color:#f0ece0;font-size:1.05rem;font-weight:700;margin:0 0 .2rem}.ll-consensus-meta{color:#777;font-size:.82rem;margin:0}.ll-consensus-score{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.1rem}.ll-consensus-score strong{color:#fff;font-size:2rem;font-weight:800;line-height:1}.ll-consensus-score span{color:#666;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.ll-comments,.ll-queue{display:flex;flex-direction:column;gap:.75rem}.ll-comments{border-top:1px solid #1f1f1f;margin-top:2rem;padding-top:1.5rem}.ll-comments-heading{color:#555;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.ll-comments-empty{color:#444;font-size:.8rem;margin:0}.ll-comments-list{display:flex;flex-direction:column;gap:.5rem}.ll-comment{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0d;border-radius:8px;padding:.55rem .75rem}.ll-comment-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.ll-comment-author{color:#f4f6f8;font-size:.78rem;font-weight:600;text-decoration:none}.ll-comment-author:hover{text-decoration:underline}.ll-comment-time{color:#444;font-size:.7rem;margin-left:auto}.ll-comment-delete{background:none;border:none;color:#444;cursor:pointer;font-size:.7rem;line-height:1;padding:0}.ll-comment-delete:hover{color:#f08080}.ll-comment-body{color:#bbb;font-size:.82rem;line-height:1.45;margin:0;word-break:break-word}.ll-comment-form{align-items:center;display:flex;gap:.5rem}.ll-queue-header{align-items:center;display:flex;gap:.65rem}.ll-queue-count{color:#555;font-size:.78rem}.ll-item-stack{display:flex;flex-direction:column;gap:.5rem}.ll-item{align-items:center;background:#101010fa;border:1px solid #1e1e1e;border-radius:14px;display:flex;gap:.85rem;padding:.75rem 1rem;transition:border-color .15s}.ll-item:hover{border-color:#2a2a2a}.ll-item--leader{background:linear-gradient(90deg,#ffffff0a,#0000 60%),#101010fa;border-color:#ffffff47}.ll-item-rank{color:#444;flex-shrink:0;font-size:.75rem;font-weight:700;text-align:center;width:2ch}.ll-item--leader .ll-item-rank{color:#f4f6f8}.ll-item-poster{background:#1a1a1a;border-radius:7px;flex-shrink:0;height:66px;overflow:hidden;width:44px}.ll-item-poster img{display:block;height:100%;object-fit:cover;width:100%}.ll-item-poster-fallback{align-items:center;color:#555;display:flex;font-size:1.1rem;font-weight:700;height:100%;justify-content:center;width:100%}.ll-item-info{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.ll-item-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.ll-item-title{color:#e8e8e8;font-size:.95rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-item-type{color:#555;flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ll-item-meta{color:#666;font-size:.78rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-item-votes{flex-direction:column;flex-shrink:0;gap:.15rem}.ll-item-votes,.ll-vote-btn{align-items:center;display:flex}.ll-vote-btn{background:#111;border:1px solid #252525;border-radius:6px;color:#555;cursor:pointer;font-size:.65rem;height:26px;justify-content:center;transition:border-color .12s,color .12s,background .12s;width:26px}.ll-vote-btn:hover:not(:disabled){border-color:#f4f6f8;color:#fff}.ll-vote-btn.active{background:#ffffff1a;border-color:#fff6;color:#fff}.ll-vote-btn--down.active{background:#f080801a;border-color:#f0808066;color:#f08080}.ll-vote-btn:disabled{cursor:default;opacity:.35}.ll-watched-btn{align-items:center;background:#0000;border:1.5px solid #333;border-radius:50%;color:#444;cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;height:28px;justify-content:center;transition:all .15s;width:28px}.ll-watched-btn.done,.ll-watched-btn:hover:not(:disabled){border-color:#4caf82;color:#4caf82}.ll-watched-btn.done{background:#4caf821f}.ll-watched-btn:disabled{cursor:default;opacity:.4}.ll-vote-score{color:#aaa;font-size:.78rem;font-weight:700;line-height:1;min-width:2ch;text-align:center}.ll-vote-score.pos{color:#fff}.ll-vote-score.neg{color:#f08080}.ll-item-controls{display:flex;flex-direction:column;flex-shrink:0;gap:.15rem}.ll-ctrl-btn{align-items:center;background:#111;border:1px solid #252525;border-radius:6px;color:#555;cursor:pointer;display:flex;font-size:.75rem;height:26px;justify-content:center;transition:border-color .12s,color .12s;width:26px}.ll-ctrl-btn:hover:not(:disabled){border-color:#555;color:#ccc}.ll-ctrl-btn--remove:hover:not(:disabled){border-color:#c0392b66;color:#f08080}.ll-ctrl-btn:disabled{cursor:default;opacity:.25}.list-save-controls{display:flex;flex-direction:column;gap:.65rem;padding-top:.4rem;width:100%}.list-save-controls-header,.lists-card-header,.lists-consensus-body,.lists-detail-title-row,.lists-members-header,.lists-share-row,.lists-summary-header,.shared-list-item-title-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.list-save-label{color:#f4f6f8;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.list-save-manage-link{color:#8e8e8e;font-size:.82rem;text-decoration:none}.list-save-manage-link:hover{color:#fff}.list-save-row{display:flex;gap:.65rem}.list-save-select{flex:1 1;min-width:180px;width:auto}.list-save-status{color:#9e9e9e;font-size:.85rem;line-height:1.45;margin:0}.lists-shell{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:320px minmax(0,1fr)}.lists-main,.lists-sidebar{display:flex;flex-direction:column;gap:1.25rem}.lists-card{background:linear-gradient(180deg,#181818fa,#101010fa);border:1px solid #232323;border-radius:22px;box-shadow:0 18px 36px #00000038;padding:1.35rem}.lists-card-header{align-items:flex-start;margin-bottom:1rem}.lists-card h3,.lists-card-header h2,.shared-list-item-copy h3{color:#f7f3ea;margin:0}.lists-card-header p,.lists-consensus-meta,.lists-detail-copy,.lists-members-header p,.lists-page-status,.lists-summary-card p,.shared-list-item-genre,.shared-list-item-meta,.shared-list-item-synopsis,.shared-list-item-vibe-copy{color:#909090;margin:0}.lists-form,.lists-members-section,.lists-settings-block{display:flex;flex-direction:column;gap:.85rem}.lists-form label,.lists-form-inline,.lists-settings-grid{display:flex;gap:.75rem}.lists-form label{flex-direction:column}.lists-form label span,.lists-members-header h3,.lists-settings-block h3{color:#d7d7d7;font-size:.86rem;font-weight:600}.lists-form input,.lists-form-inline input,.lists-share-row input{background-color:#111;border:1px solid #2a2a2a;border-radius:10px;color:#e8e8e8;font-size:.92rem;outline:none;padding:.75rem .95rem;width:100%}.lists-form input:focus,.lists-form-inline input:focus,.lists-share-row input:focus{border-color:#f4f6f8}.lists-checkbox{align-items:center;color:#bdbdbd;display:inline-flex;gap:.6rem}.lists-checkbox input{accent-color:#f4f6f8;width:auto}.lists-summary-stack,.shared-list-item-stack{display:flex;flex-direction:column;gap:.85rem}.lists-summary-card{background-color:#141414;border:1px solid #252525;border-radius:16px;color:inherit;cursor:pointer;padding:1rem;text-align:left;transition:border-color .2s,transform .2s;width:100%}.lists-summary-card.is-active,.lists-summary-card:hover{border-color:#ffffff61;transform:translateY(-2px)}.lists-summary-header h3{font-size:1rem}.lists-summary-meta{color:#b8b8b8;display:flex;font-size:.82rem;gap:.85rem;margin-top:.8rem}.lists-visibility-badge{align-items:center;background-color:#1f1f1f;border:1px solid #313131;border-radius:999px;color:#c3c3c3;display:inline-flex;font-size:.74rem;font-weight:700;justify-content:center;letter-spacing:.04em;padding:.24rem .58rem;text-transform:uppercase;white-space:nowrap}.lists-visibility-badge.is-public{background-color:#ffffff1f;border-color:#ffffff47;color:#fff}.lists-detail-header,.lists-members-section{gap:1rem}.lists-detail-title-row{align-items:center;justify-content:flex-start}.lists-detail-title-row h1,.lists-detail-title-row h2{margin:0}.lists-share-row input{color:#bdbdbd}.lists-form-inline{align-items:center;flex-wrap:wrap}.lists-members-section{border-top:1px solid #212121;padding-top:.75rem}.lists-member-chip-row{display:flex;flex-wrap:wrap;gap:.65rem}.lists-member-chip{align-items:center;background-color:#141414;border:1px solid #292929;border-radius:999px;color:#e8e8e8;display:inline-flex;gap:.5rem;padding:.45rem .75rem}.lists-member-chip small{color:#8e8e8e;letter-spacing:.04em;text-transform:uppercase}.lists-consensus-card{background:radial-gradient(circle at top right,#ffffff1a,#0000 45%),linear-gradient(180deg,#181818fa,#101010fa);border-color:#ffffff38}.lists-consensus-score{align-items:flex-end;display:flex;flex-direction:column;gap:.15rem}.lists-consensus-score strong{color:#fff;font-size:2rem;line-height:1}.lists-consensus-score span{color:#8f8f8f;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.shared-list-item-card{align-items:center;background-color:#141414;border:1px solid #252525;border-radius:18px;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.shared-list-item-card.is-consensus-leader{border-color:#ffffff59}.shared-list-item-media{display:flex;flex:1 1;gap:1rem;min-width:0}.shared-list-item-poster{background-color:#1a1a1a;border-radius:10px;flex-shrink:0;height:108px;overflow:hidden;width:72px}.shared-list-item-poster img{display:block;height:100%;object-fit:cover;width:100%}.shared-list-item-copy{display:flex;flex-direction:column;gap:.35rem;min-width:0}.shared-list-item-title-row{align-items:flex-start}.shared-list-item-title-badges{align-items:center;display:inline-flex;gap:.45rem}.shared-list-item-copy h3{font-size:1rem}.shared-list-item-genre,.shared-list-item-meta,.shared-list-item-vibe-copy{font-size:.84rem}.shared-list-item-synopsis{font-size:.88rem;line-height:1.5}.shared-list-item-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.65rem;min-width:150px}.shared-list-item-buttons{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.shared-list-remove-btn{color:#f2a0a0}.shared-list-remove-btn:hover{color:#ffb2b2}.vibe-vote-controls{align-items:center;background-color:#101010;border:1px solid #262626;border-radius:999px;display:inline-flex;gap:.4rem;padding:.35rem .45rem}.vibe-vote-btn{background-color:#171717;border:1px solid #303030;border-radius:999px;color:#bdbdbd;cursor:pointer;height:32px;width:32px}.vibe-vote-btn.is-active{background-color:#ffffff1f;border-color:#ffffff59;color:#fff}.vibe-vote-btn.is-negative.is-active{background-color:#f080801f;border-color:#f0808059;color:#f3a0a0}.vibe-vote-score{color:#fff4d6;font-weight:700;min-width:2ch;text-align:center}.lists-page-status{margin-top:1rem}.empty-state{background-color:#141414;border:1px dashed #2a2a2a;border-radius:12px;color:#555;padding:3rem 2rem;text-align:center}.empty-state p{margin:0 0 .4rem}.empty-hint{color:#444!important;font-size:.85rem!important}.loading-state{color:#555;padding:4rem;text-align:center}.landing-hero{align-items:center;background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:calc(100vh - 64px - env(safe-area-inset-top, 0px));overflow:hidden;position:relative}.landing-hero-overlay{background:linear-gradient(180deg,#0b0d124d,#0b0d124d 75%,#0b0d12eb),linear-gradient(90deg,#0b0d128c,#0b0d1226 45%,#0b0d128c);inset:0;position:absolute}.landing-hero-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem;max-width:640px;padding:2rem;position:relative;text-align:center;width:100%;z-index:1}.landing-hero-title{color:#fff;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:100%;text-shadow:0 4px 24px #00000073;white-space:normal;width:100%}.landing-hero-subtitle{color:#ffffffd1;font-size:1.05rem;line-height:1.6;margin:0;max-width:480px;width:100%}.landing-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.5rem}.landing-hero-actions .btn-primary{background-color:initial;border:none;color:#fff}.landing-hero-actions .btn-primary:hover{background-color:#ffffff1a}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:900px){.nav{padding:1rem 2rem}.browse-grid,.home-highlight-grid,.home-recap-grid,.home-secondary-grid{grid-template-columns:minmax(0,1fr)}.home-insights-header{align-items:flex-start;flex-direction:column}.home-year-filter{width:100%}.home-year-filter .filter-input{min-width:0;width:100%}.books-shell,.lists-shell,.ll-shell{grid-template-columns:minmax(0,1fr)}.books-filter-sidebar{position:static}.books-filter-card{overflow:visible}.book-detail-modal{grid-template-columns:minmax(0,1fr);width:min(660px,100%)}.book-detail-cover-panel{max-width:280px}.settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.navbar{gap:.75rem;padding-left:1rem;padding-right:1rem}.navbar-user-copy{display:none}.home-profile{flex-direction:column}.badge-card{border-radius:20px;grid-template-columns:minmax(0,1fr);justify-items:flex-start;padding:.72rem}.badge-card-footer,.badge-card-header,.badge-card-main,.badge-progress-row{width:100%}.badge-card-footer,.badge-card-header{align-items:flex-start;flex-direction:column}.badge-card-detail{white-space:normal}.page-content{padding:1.5rem 1rem}.books-filter-card-header,.books-results-header,.books-slider-header{align-items:flex-start;flex-direction:column}.books-pagination{flex-direction:column}.books-scroll-top{bottom:1rem;height:48px;right:1rem;width:48px}.filter-bar{flex-direction:column}.filter-input{width:100%}.list-save-row,.lists-card-header,.lists-consensus-body,.lists-form-inline,.lists-members-header,.lists-share-row,.lists-summary-header,.shared-list-item-actions,.shared-list-item-card,.shared-list-item-media,.shared-list-item-title-row{align-items:flex-start;flex-direction:column}.shared-list-item-actions{width:100%}.shared-list-item-buttons{justify-content:flex-start}.lists-consensus-score{align-items:flex-start}.ll-detail-actions{align-items:stretch;flex-direction:column}.ll-share-row{flex-direction:row}.ll-settings-row{align-items:stretch}.ll-consensus-body,.ll-settings-row{flex-direction:column}.ll-consensus-score{align-items:flex-start}.ll-item{gap:.6rem;padding:.65rem .75rem}.ll-item-poster{height:54px;width:36px}.ll-item-controls{flex-direction:row}.book-library-grid{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.book-detail-overlay{padding:1rem}.book-detail-modal{gap:1.25rem;padding:1.25rem}.book-detail-content h2{font-size:1.7rem}.book-detail-summary-row{flex-direction:column;gap:.35rem}.tabs{gap:.35rem}.surface-panel-header,.watchlist-item,.watchlist-item-actions,.watchlist-title-row{align-items:flex-start;flex-direction:column}.surface-panel-meta{white-space:normal}.auth-card{padding:1.5rem}.avatar-field-actions,.avatar-field-header,.avatar-upload-meta{align-items:flex-start;flex-direction:column}.avatar-upload-status{text-align:left}}.foryou-idle,.foryou-section{display:flex;flex-direction:column;gap:1.25rem}.foryou-idle{align-items:center;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px dashed #ffffff40;border-radius:16px;padding:2.5rem 2rem;text-align:center}.foryou-idle-text{color:#888;line-height:1.6;margin:0;max-width:480px}.foryou-generate-btn{background:linear-gradient(135deg,#f4f6f8,#c7c7c7);border:none;border-radius:999px;box-shadow:0 4px 16px #ffffff4d;color:#0f0f0f;cursor:pointer;font-size:.9rem;padding:.7rem 1.75rem;transition:opacity .15s,transform .15s}.foryou-generate-btn:hover{opacity:.9;transform:translateY(-1px)}.foryou-refresh-btn{background:none;border:1px solid #2a2a2a;border-radius:999px;color:#888;cursor:pointer;font-size:.8rem;padding:.3rem .8rem;transition:border-color .15s,color .15s}.foryou-refresh-btn:hover{border-color:#555;color:#e8e8e8}.foryou-loading{align-items:center;color:#666;display:flex;flex-direction:column;gap:.75rem;padding:2.5rem}.foryou-loading-owl{animation:owlBob 1.5s ease-in-out infinite;font-size:2.5rem}@keyframes owlBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.foryou-loading p{font-size:.9rem;margin:0}.foryou-loading-dots{display:flex;gap:5px}.foryou-loading-dots span{animation:dotPulse 1.2s infinite;background:#f4f6f8;border-radius:50%;height:6px;width:6px}.foryou-loading-dots span:nth-child(2){animation-delay:.2s}.foryou-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.foryou-error{align-items:center;background:#f0808014;border:1px solid #f0808033;border-radius:12px;color:#f08080;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;text-align:center}.foryou-error p{margin:0}.foryou-taste-profile{background:#ffffff0f;border:1px solid #ffffff26;display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem}.foryou-taste-label{color:#f4f6f8;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.foryou-taste-profile p{color:#b8b8b8;font-size:.9rem;line-height:1.55;margin:0}.foryou-grid{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;gap:.85rem;overflow-y:visible;padding:.5rem 1.5rem .75rem;scroll-snap-type:x mandatory;scrollbar-color:#ffffff1a #0000;scrollbar-width:thin}.foryou-grid::-webkit-scrollbar{height:4px}.foryou-grid::-webkit-scrollbar-track{background:#0000}.foryou-grid::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}.foryou-card{background:#141414;border:1px solid #222;border-radius:14px;color:inherit;display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:start;transition:border-color .2s,transform .15s,box-shadow .15s;width:160px}.foryou-card:hover{border-color:#0000;box-shadow:0 0 0 2.5px #f9f9f9bf,0 16px 40px #0000008c}.foryou-card-poster{aspect-ratio:2/3;background:#1a1a1a;flex-shrink:0;overflow:hidden;width:100%}.foryou-card-poster img{display:block}.foryou-card-placeholder{align-items:center;background:linear-gradient(135deg,#1e1e1e,#2a2a2a);display:flex;font-size:2.5rem;height:100%;justify-content:center;width:100%}.foryou-card-body{display:flex;flex:1 1;flex-direction:column;gap:.3rem;padding:.7rem}.foryou-card-type{align-items:center;color:#555;display:flex;font-size:.65rem;font-weight:700;gap:.35rem;letter-spacing:.05em;text-transform:uppercase}.foryou-card-year{color:#444;font-weight:400}.foryou-card-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#e8e8e8;display:-webkit-box;font-size:.85rem;line-height:1.3;margin:0;overflow:hidden}.foryou-card-genre{color:#555;margin:0}.btn-watch{align-items:center;background:linear-gradient(135deg,#f4f6f8,#c7c7c7);border:none;box-shadow:0 4px 16px #ffffff4d;color:#0f0f0f;cursor:pointer;display:inline-flex;font-size:.95rem;gap:.5rem;justify-content:center;padding:.65rem 1.5rem;transition:opacity .15s,transform .1s;width:100%}.btn-watch:hover{opacity:.9;transform:translateY(-1px)}.player-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000eb;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}.player-modal{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:16px;box-shadow:0 30px 80px #000c;display:flex;flex-direction:column;max-height:95vh;overflow:hidden;width:min(960px,100%)}.player-header{border-bottom:1px solid #1e1e1e;flex-shrink:0;justify-content:space-between;padding:.9rem 1.25rem}.player-header,.player-title{align-items:center;display:flex}.player-title{color:#fff;font-size:1rem;font-weight:600;gap:.65rem}.player-year{color:#666;font-size:.85rem;font-weight:400;margin-left:.4rem}.player-close{background:none;border:none;border-radius:6px;color:#666;font-size:1.1rem;padding:.25rem .5rem;transition:color .15s,background .15s}.player-close:hover{background:#1e1e1e;color:#fff}.player-controls-top-row{gap:.75rem;justify-content:space-between}.player-controls-top-row,.player-providers{align-items:center;display:flex;flex-wrap:wrap}.player-providers{flex-shrink:0;gap:.5rem}.player-provider-btn{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:999px;color:#777;cursor:pointer;font-size:.78rem;padding:.3rem .7rem;transition:all .15s}.player-provider-btn:hover{border-color:#555;color:#fff}.player-provider-btn.active{background:#ffffff1f;border-color:#ffffff59;color:#f4f6f8;font-weight:600}.player-ep-selector{flex-shrink:0;position:relative}.player-ep-trigger{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#e0e0e0;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.4rem;padding:.35rem .75rem;transition:border-color .15s}.player-ep-trigger:hover{border-color:#555}.player-ep-trigger-caret{color:#999;display:inline-block;font-size:.85rem;transition:transform .15s}.player-ep-trigger-caret.open{transform:rotate(180deg)}.player-ep-popover{background:#161616;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 12px 32px #00000080;display:flex;flex-direction:column;gap:.85rem;max-height:min(420px,60vh);overflow-y:auto;padding:.85rem;position:absolute;right:0;top:calc(100% + .5rem);width:min(360px,80vw);z-index:10}.player-ep-section-label{color:#8a8a8a;display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.player-ep-season-row{display:flex;flex-wrap:wrap;gap:.4rem}.player-ep-chip,.player-ep-season-chip{background:#ffffff0f;border:1px solid #2a2a2a;border-radius:7px;color:#d0d0d0;cursor:pointer;font-size:.8rem;font-weight:600;transition:background .12s,border-color .12s,color .12s}.player-ep-season-chip{min-width:2.4rem;padding:.4rem .6rem}.player-ep-season-chip.partial{border-color:#6cbe7759}.player-ep-season-chip.done{border-color:#6cbe7773;color:#9be0a3}.player-ep-grid{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(2.6rem,1fr))}.player-ep-chip{padding:.45rem .3rem;text-align:center}.player-ep-chip.watched{opacity:.55}.player-ep-chip.active,.player-ep-season-chip.active{background:#f4f6f8;border-color:#f4f6f8;color:#0c0e13}.player-ep-chip:hover:not(.active),.player-ep-season-chip:hover:not(.active){background:#ffffff1f;color:#fff}.player-ep-loading{color:#8a8a8a;font-size:.8rem}.player-frame-wrap{background:#000;flex:1 1;min-height:400px;position:relative}.player-frame{border:none;display:block;height:100%;min-height:480px;width:100%}.player-controls-overlay{background:linear-gradient(180deg,#000000eb 0,#000000b8 55%,#0000);display:flex;flex-direction:column;gap:.6rem;left:0;opacity:0;padding:.9rem 1.25rem 2.5rem;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease;z-index:2}.player-controls-overlay.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.player-note{border-top:1px solid #1a1a1a;color:#444;flex-shrink:0;font-size:.72rem;margin:0;padding:.5rem 1rem;text-align:center}@media (max-width:600px){.player-frame{min-height:240px}.player-tv-controls{gap:.5rem}}.player-lookup-bar{align-items:center;background:#ffffff08;border-bottom:1px solid #1a1a1a;color:#888;display:flex;flex-shrink:0;font-size:.8rem;gap:.5rem;padding:.5rem 1.25rem}.player-lookup-bar--warn{background:#ffffff0d;color:#f4f6f8}.player-lookup-bar a{color:#f4f6f8}.player-lookup-bar code{background:#1a1a1a;border-radius:4px;font-size:.75rem;padding:.1rem .35rem}.player-lookup-dot{animation:chatPulse 1s infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 6px #4ade80;flex-shrink:0;height:8px;width:8px}.player-tmdb-badge{background:#22c55e26;border:1px solid #22c55e4d;border-radius:4px;color:#86efac;font-size:.65rem;font-weight:700;margin-left:.4rem;padding:.1rem .4rem}.player-no-url{align-items:center;color:#555;display:flex;font-size:.9rem;height:100%;justify-content:center;min-height:480px;width:100%}.player-frame-wrap:fullscreen{height:100vh;width:100vw}.player-frame-wrap:fullscreen .player-frame{min-height:100vh}.player-modal:fullscreen{border:none;border-radius:0;max-height:100vh;width:100vw}.player-modal:fullscreen .player-frame{min-height:calc(100vh - 160px)}.player-overlay-fs-btns{display:flex;gap:.4rem;position:absolute;right:.75rem;top:.75rem;z-index:3}.player-overlay-fs-btns .player-close{background:#00000080;border-radius:6px}.book-download-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.book-download-label{color:#666;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.book-download-btn{background:#141414;border:1px solid #2a2a2a;border-radius:6px;color:silver;cursor:pointer;font-size:.8rem;font-weight:600;padding:.4rem .85rem;transition:border-color .15s,color .15s,background .15s}.book-download-btn:hover:not(:disabled){background:#ffffff14;border-color:#fff6;color:#f4f6f8}.book-download-btn:disabled{cursor:not-allowed;opacity:.5}.book-download-error{color:#f08080;font-size:.82rem;margin:0}.player-mark-btn{background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;color:#fff9;cursor:pointer;font-size:.72rem;font-weight:600;margin-left:.5rem;padding:.2rem .6rem;transition:all .15s}.player-mark-btn--watched,.player-mark-btn:hover{border-color:#4ade8066;color:#4ade80}.player-mark-btn--watched{background:#4ade801f}.player-mark-btn:disabled{cursor:not-allowed;opacity:.5}.wl-gallery-wrap{align-items:center;display:flex;gap:.5rem;position:relative}.wl-gallery-scroll{display:flex;flex:1 1;gap:.85rem;overflow-x:auto;overflow-y:visible;padding:.5rem .25rem .75rem;scroll-snap-type:x mandatory;scrollbar-width:none}.wl-gallery-scroll::-webkit-scrollbar{display:none}.wl-gallery-arrow{align-items:center;background:#141414;border:1px solid #2a2a2a;border-radius:50%;color:#888;cursor:pointer;display:flex;flex-shrink:0;font-size:1.4rem;height:36px;justify-content:center;line-height:1;transition:all .15s;width:36px;z-index:1}.wl-gallery-arrow:hover{background:#ffffff14;border-color:#f4f6f8;color:#f4f6f8}.wl-gallery-card{color:inherit;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;scroll-snap-align:start;text-decoration:none;transition:transform .15s;width:130px}.wl-gallery-card:hover{transform:translateY(-3px)}.wl-gallery-poster{background:#1a1a1a;border:1px solid #222;border-radius:10px;box-shadow:0 4px 16px #0000004d;height:195px;overflow:hidden;transition:border-color .15s,box-shadow .15s;width:130px}.wl-gallery-card:hover .wl-gallery-poster{border-color:#ffffff4d;box-shadow:0 8px 24px #0006}.wl-gallery-poster img{display:block;height:100%;object-fit:cover;width:100%}.wl-gallery-placeholder{align-items:center;background:linear-gradient(135deg,#1e1e1e,#2a2a2a);display:flex;font-size:2.5rem;height:100%;justify-content:center;width:100%}.wl-gallery-overlay{background:linear-gradient(#0000,#000000b3);bottom:0;display:flex;justify-content:flex-end;left:0;opacity:0;padding:.4rem .5rem;position:absolute;right:0;transition:opacity .15s}.wl-gallery-card:hover .wl-gallery-overlay{opacity:1}.wl-gallery-type{font-size:1rem}.wl-gallery-info{padding:0 .1rem}.wl-gallery-title{color:#d4d4d4;font-size:.78rem;font-weight:500;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-gallery-year{color:#555;font-size:.7rem;margin:.15rem 0 0}.curated-page{max-width:100%!important;padding-top:0!important;width:100%}.curated-page-header{align-items:center;background:linear-gradient(180deg,#0a0a0a 70%,#0a0a0a00);display:flex;justify-content:space-between;padding:1.6rem 1.5rem 1rem;position:sticky;top:0;z-index:20}.curated-page-title{font-feature-settings:"tnum";color:#fff;font-size:2rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.04em;margin:0}.curated-view-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:2px;padding:3px}.curated-toggle-btn{background:none;border:none;border-radius:7px;color:#ffffff73;cursor:pointer;font-size:.78rem;font-weight:700;letter-spacing:.01em;padding:.4rem 1.1rem;transition:all .18s;white-space:nowrap}.curated-toggle-btn:hover{color:#fffc}.curated-toggle-btn.active{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff40;color:#f4f6f8}.curated-view{padding:.25rem 0 4rem}.mr-section{padding:1.5rem 0 .25rem}.mr-header{align-items:baseline;display:flex;justify-content:space-between;padding:0 1.5rem .75rem}.mr-heading{color:#f0f0f0;font-size:1.15rem;font-weight:700;gap:.45rem;letter-spacing:-.02em;margin:0}.mr-heading,.mr-see-all{align-items:center;display:flex}.mr-see-all{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:.78rem;font-weight:600;gap:.3rem;letter-spacing:.02em;padding:.25rem 0;text-transform:uppercase;transition:color .15s,gap .15s}.mr-see-all:hover{color:#f4f6f8;gap:.5rem}.mr-see-all-arrow{font-size:1rem;transition:transform .15s}.mr-see-all:hover .mr-see-all-arrow{transform:translateX(3px)}.mr-track-wrap{overflow:hidden;position:relative}.mr-track{display:flex;gap:.75rem;overflow-x:auto;padding:.5rem 1.5rem 1.2rem;scroll-snap-type:x mandatory;scrollbar-width:none}.mr-track::-webkit-scrollbar{display:none}.mr-fade{bottom:0;pointer-events:none;position:absolute;top:0;width:120px;z-index:3}.mr-fade-left{background:linear-gradient(90deg,#0a0a0a 0,#0a0a0a 25%,#0000);left:0}.mr-fade-right{background:linear-gradient(270deg,#0a0a0a 0,#0a0a0a 25%,#0000);right:0}.mr-arrow{align-items:center;background:#0f0f0feb;border:1px solid #ffffff1f;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:1.5rem;height:44px;justify-content:center;line-height:1;opacity:0;position:absolute;top:50%;transform:translateY(-50%) scale(.85);transition:opacity .2s,transform .2s,background .15s,border-color .15s;width:44px;z-index:10}.mr-arrow.visible{opacity:1;transform:translateY(-50%) scale(1)}.mr-arrow:hover{background:#ffffff2e;border-color:#fff6;color:#f4f6f8}.mr-arrow-left{left:.5rem}.mr-arrow-right{right:.5rem}.mr-card-wrap{animation:mrFadeUp .35s ease both}@keyframes mrFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mr-card{background:none;border:none;cursor:pointer;flex-shrink:0;padding:0;scroll-snap-align:start;text-align:left;transition:transform .22s cubic-bezier(.34,1.56,.64,1);width:170px}.mr-card:hover{transform:translateY(-8px) scale(1.04)}.mr-card:hover .mr-poster{box-shadow:0 20px 50px #000000b3,0 0 0 1px #ffffff40}.mr-card:hover .mr-overlay{opacity:1}.mr-poster{background:#191919;border-radius:10px;box-shadow:0 4px 16px #00000073;height:255px;overflow:hidden;position:relative;transition:box-shadow .22s;width:170px}.mr-poster img{display:block;height:100%;object-fit:cover;transition:opacity .3s;width:100%}.mr-skeleton{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#1a1a1a 25%,#252525 50%,#1a1a1a 75%);background-size:200% 100%;inset:0;position:absolute}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mr-placeholder{background:linear-gradient(135deg,#161616,#1f1f1f);color:#2e2e2e;font-size:3rem;font-weight:900;height:100%;letter-spacing:-.05em;width:100%}.mr-overlay,.mr-placeholder{align-items:center;display:flex;justify-content:center}.mr-overlay{background:linear-gradient(0deg,#000000b3 0,#0000001a 50%,#0000);inset:0;opacity:0;position:absolute;transition:opacity .2s}.mr-play{align-items:center;background:#ffffffeb;border-radius:50%;box-shadow:0 4px 16px #0006;color:#000;display:flex;font-size:1rem;height:46px;justify-content:center;padding-left:3px;transition:transform .15s;width:46px}.mr-card:hover .mr-play{transform:scale(1.08)}.mr-shine{background:linear-gradient(90deg,#0000,#ffffff12,#0000);height:100%;left:-75%;opacity:0;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:opacity .2s;width:50%}.mr-card:hover .mr-shine{animation:shine .5s ease;opacity:1}@keyframes shine{0%{left:-75%}to{left:125%}}.mr-info{padding:.5rem .1rem 0}.mr-title{color:#c8c8c8;font-size:.78rem;font-weight:500;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .15s;white-space:nowrap}.mr-card:hover .mr-title{color:#fff}.mr-year{font-feature-settings:"tnum";color:#484848;font-size:.68rem;font-variant-numeric:tabular-nums;margin:.15rem 0 0}.curated-row-appear{animation:rowFadeIn .4s ease both}@keyframes rowFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.curated-loading{padding:2rem 2.5rem}.curated-loading-shimmer{animation:shimmer 1.6s infinite;background:linear-gradient(90deg,#111 25%,#1a1a1a 50%,#111 75%);background-size:200% 100%;border-radius:12px;height:280px}.browse-view{padding:.5rem 1.5rem 4rem}.browse-view-filters{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:14px;display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.75rem;padding:1rem 1.25rem}.browse-view-count{font-feature-settings:"tnum";color:#444;font-size:.78rem;font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.infinite-scroll-footer{color:#363636;font-size:.78rem;letter-spacing:.04em;padding:2rem}.wl-page{max-width:860px}.wl-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:1.75rem}.wl-heading{color:#fff;font-size:2rem;font-weight:900;letter-spacing:-.04em;margin:0 0 .25rem}.wl-subheading{color:#555;font-size:.88rem;margin:0}.wl-stats{display:flex;gap:1rem}.wl-stat{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;min-width:70px;padding:.6rem 1rem;text-align:center}.wl-stat span{color:#f4f6f8;display:block;font-size:1.4rem;font-weight:800;line-height:1}.wl-stat label{color:#555;display:block;font-size:.65rem;letter-spacing:.06em;margin-top:.25rem;text-transform:uppercase}.wl-filters{margin-bottom:1.5rem}.wl-tabs{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;display:flex;gap:.25rem;margin-bottom:.75rem;padding:.25rem;width:fit-content}.wl-tab{background:none;border:none;border-radius:7px;color:#555;cursor:pointer;font-size:.8rem;font-weight:600;padding:.38rem .9rem;transition:all .15s;white-space:nowrap}.wl-tab:hover{color:#aaa}.wl-tab.active{background:#ffffff24;color:#f4f6f8}.wl-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.wl-content{display:flex;flex-direction:column;gap:2rem}.wl-group-heading{align-items:center;color:#555;display:flex;font-size:.8rem;font-weight:700;gap:.6rem;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.wl-group-count{background:#ffffff0f;border-radius:99px;color:#666;font-size:.72rem;font-weight:600;padding:.1rem .5rem}.wl-list{display:flex;flex-direction:column;gap:.5rem}.wl-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;overflow:hidden;transition:border-color .15s}.wl-card:hover{border-color:#ffffff21}.wl-card--expanded{border-color:#fff3}.wl-card-main{align-items:center;cursor:pointer;display:flex;gap:1rem;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.wl-poster{background:#1a1a1a;border-radius:6px;flex-shrink:0;height:72px;overflow:hidden;position:relative;width:48px}.wl-poster img{display:block;height:100%;object-fit:cover;width:100%}.wl-poster-placeholder{align-items:center;background:linear-gradient(135deg,#161616,#1f1f1f);color:#333;display:flex;font-size:1.4rem;font-weight:900;height:100%;justify-content:center;width:100%}.wl-type-badge{background:#000c;border-radius:3px;bottom:2px;font-size:.65rem;line-height:1;padding:1px 2px;position:absolute;right:2px}.wl-info{flex:1 1;min-width:0}.wl-title{color:#e8e8e8;font-size:.92rem;font-weight:600;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.wl-meta span{color:#555;font-size:.72rem}.wl-progress-pill{background:#ffffff1f!important;border-radius:99px;color:#f4f6f8!important;font-size:.7rem!important;font-weight:600;padding:.1rem .5rem!important}.wl-notes-preview{color:#444;font-size:.72rem;font-style:italic;margin:.3rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-right{align-items:center;display:flex;flex-shrink:0;gap:.6rem}.wl-status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.wl-status-select{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;color:#aaa;cursor:pointer;font-size:.75rem;padding:.3rem .5rem}.wl-chevron{color:#444;font-size:.65rem}.wl-expanded{animation:wlSlideDown .18s ease;border-top:1px solid #ffffff0d;margin-top:0;padding:0 1rem 1rem 3.5rem}@keyframes wlSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.wl-progress-editor{padding-top:.75rem}.wl-progress-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.wl-progress-row label{color:#555;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.wl-progress-row input[type=number]{width:72px}.wl-progress-row input[type=number],.wl-progress-row input[type=text]{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;color:#e0e0e0;font-size:.82rem;padding:.35rem .5rem}.wl-progress-row input[type=text]{width:120px}.wl-notes-input{width:280px!important}.wl-save-btn{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:7px;color:#f4f6f8;cursor:pointer;font-size:.78rem;font-weight:600;margin-top:.5rem;padding:.4rem 1rem;transition:all .15s}.wl-save-btn:hover:not(:disabled){background:#ffffff2e}.wl-save-btn:disabled{opacity:.5}.wl-remove-btn{background:none;border:none;color:#c0392b;cursor:pointer;display:block;font-size:.72rem;margin-top:.75rem;opacity:.7;padding:0;transition:opacity .15s}.wl-remove-btn:hover{opacity:1}.wl-empty{color:#444;padding:4rem 2rem;text-align:center}.wl-empty-icon{font-size:3rem;margin-bottom:1rem}.wl-empty h2{color:#666;font-size:1.1rem;margin-bottom:.5rem}.wl-empty p{font-size:.85rem;line-height:1.6;margin:0 auto;max-width:400px}.forum-action-btn{border:none;font-size:.75rem;padding:.3rem .75rem}.forum-action-btn--delete{background:#e74c3c1a;border:1px solid #e74c3c33}.forum-action-btn--delete:hover{background:#e74c3c33}.forum-action-btn--inline{font-size:.68rem;margin-left:.25rem;padding:.1rem .4rem}.forum-page{max-width:1100px;padding-top:0!important}.forum-layout{align-items:flex-start;display:flex;gap:1.5rem}.forum-main-col{flex:1 1;min-width:0}.forum-sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;position:sticky;top:1rem;width:280px}@media (max-width:860px){.forum-sidebar{display:none}}.forum-breadcrumb{align-items:center;color:#444;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.5rem;padding:1rem 0 .75rem}.forum-breadcrumb a{color:#666;text-decoration:none;transition:color .15s}.forum-breadcrumb a:hover{color:#f4f6f8}.forum-breadcrumb-current{color:#888}.forum-home-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.75rem 0 1.25rem}.forum-page-title{color:#fff;font-size:2rem;font-weight:900;letter-spacing:-.04em;margin:0 0 .25rem}.forum-page-subtitle{color:#555;font-size:.88rem;margin:0}.forum-home-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.forum-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.forum-card{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;color:inherit;display:flex;gap:.85rem;padding:1rem;position:relative;text-decoration:none;transition:all .15s}.forum-card:hover{background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-1px)}.forum-card-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.6rem;height:48px;justify-content:center;width:48px}.forum-card-info{flex:1 1;min-width:0}.forum-card-info h3{color:#e8e8e8;font-size:.95rem;font-weight:700;margin:0 0 .25rem}.forum-card-desc{color:#555;font-size:.75rem;margin:0 0 .4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-card-members{color:#444;font-size:.72rem}.forum-joined-badge{background:#4caf821a;border:1px solid #4caf8233;border-radius:99px;color:#4caf82;font-size:.65rem;font-weight:700;padding:.1rem .5rem;position:absolute;right:.6rem;top:.6rem}.forum-banner{align-items:center;border-radius:14px;display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.25rem;padding:1.5rem}.forum-banner-icon{flex-shrink:0;font-size:3rem;line-height:1}.forum-banner-text{flex:1 1}.forum-banner-name{color:#fff;font-size:1.75rem;font-weight:900;letter-spacing:-.03em;margin:0 0 .2rem}.forum-banner-desc{color:#ffffff8c;font-size:.85rem;margin:0 0 .5rem}.forum-banner-stats{color:#ffffff59;display:flex;font-size:.75rem;gap:1rem}.forum-banner-actions{display:flex;flex-shrink:0;gap:.5rem}.forum-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.forum-search-input{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#ccc;flex:1 1;font-size:.82rem;min-width:160px;padding:.4rem .75rem}.forum-search-input:focus{border-color:#ffffff4d;outline:none}.forum-sort-tabs{display:flex;gap:.2rem}.forum-sort-btn{background:none;border:1px solid #ffffff1a;border-radius:99px;color:#555;cursor:pointer;font-size:.8rem;font-weight:600;padding:.35rem .85rem;transition:all .15s;white-space:nowrap}.forum-sort-btn:hover{color:#ccc}.forum-sort-btn.active{background:#ffffff1f;border-color:#ffffff40;color:#f4f6f8}.forum-sort-btn--sm{font-size:.72rem;padding:.2rem .55rem}.forum-post-count{font-feature-settings:"tnum";color:#444;font-size:.78rem;font-variant-numeric:tabular-nums;margin-left:auto}.forum-posts-list{display:flex;flex-direction:column;gap:.5rem}.forum-post-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;display:flex;gap:.85rem;padding:.85rem 1rem;transition:border-color .15s}.forum-post-card:hover{border-color:#ffffff21}.forum-post-body{flex:1 1;min-width:0}.forum-post-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem}.forum-community-pill{background:#ffffff14;border:1px solid #ffffff26;border-radius:99px;color:#f4f6f8;font-size:.72rem;font-weight:700;padding:.1rem .5rem;text-decoration:none;transition:background .15s}.forum-community-pill:hover{background:#ffffff26}.forum-post-author{color:#555;font-size:.75rem}.forum-post-time{color:#3a3a3a;font-size:.72rem}.forum-post-title{color:#e0e0e0;display:block;font-size:.95rem;font-weight:600;line-height:1.4;margin-bottom:.35rem;text-decoration:none;transition:color .15s}.forum-post-title:hover{color:#fff}.forum-spoiler-hint{color:#c0392b;font-size:.72rem;font-style:italic;margin:.2rem 0}.forum-post-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.forum-comment-count{color:#444;font-size:.75rem;text-decoration:none;transition:color .15s}.forum-comment-count:hover{color:#ccc}.forum-pinned{color:#f4f6f8;font-size:.72rem}.forum-post-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem}.forum-tag-pill{background:#ffffff0d;border:1px solid #ffffff12;color:#555;padding:.08rem .4rem}.forum-flair,.forum-tag-pill{border-radius:99px;font-size:.68rem}.forum-flair{font-weight:700;margin-right:.35rem;padding:.12rem .55rem}.forum-flair--md{font-size:.75rem;padding:.15rem .65rem}.forum-flair--clickable{cursor:pointer;transition:opacity .12s,box-shadow .12s}.forum-flair--clickable:hover{opacity:.85}.forum-flair--active,.forum-flair--clickable:hover{box-shadow:0 0 0 2px currentColor}.vote-btns{align-items:center;display:flex;gap:.35rem}.vote-btns--vertical{align-items:center;flex-direction:column;flex-shrink:0;width:30px}.vote-btn{background:none;border:none;color:#3a3a3a;cursor:pointer;font-size:.85rem;line-height:1;padding:.1rem;transition:color .12s,transform .1s}.vote-btn:not(:disabled):hover{transform:scale(1.2)}.vote-btn--up.active,.vote-btn--up:not(:disabled):hover{color:#f4f6f8}.vote-btn--down.active,.vote-btn--down:not(:disabled):hover{color:#e74c3c}.vote-btn:disabled{cursor:default;opacity:.3}.vote-score{color:#555;font-size:.78rem;font-weight:700;min-width:18px;text-align:center}.vote-score.pos{color:#f4f6f8}.vote-score.neg{color:#e74c3c}.forum-report-btn,.forum-share-btn{background:none;border:none;color:#444;cursor:pointer;font-size:.72rem;padding:0;transition:color .15s}.forum-share-btn:hover{color:#f4f6f8}.forum-report-btn{color:#444}.forum-report-btn:hover{color:#c0392b}.forum-report-form{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.forum-reported-badge{color:#c0392b;font-size:.68rem;font-style:italic}.forum-post-detail{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;display:flex;gap:1rem;margin-bottom:1.25rem;padding:1.25rem}.forum-post-detail-vote{flex-shrink:0;padding-top:.2rem}.forum-post-detail-body{flex:1 1;min-width:0}.forum-post-detail-title{color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.35;margin:.5rem 0 .6rem}.forum-post-detail-text{color:silver;font-size:.9rem;line-height:1.75;margin-top:.75rem}.forum-post-detail-actions{align-items:center;border-top:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding-top:.75rem}.forum-spoiler-block{border-radius:8px;cursor:pointer;margin-top:.75rem;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.forum-spoiler-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;color:#c0392b;display:flex;font-size:.88rem;font-weight:600;inset:0;justify-content:center;position:absolute;z-index:2}.forum-spoiler-content{filter:blur(6px);pointer-events:none}.forum-inline-spoiler{background:#222;border-radius:4px;color:#0000;cursor:pointer;padding:0 3px;transition:background .2s,color .2s;-webkit-user-select:none;user-select:none}.forum-inline-spoiler.revealed{background:#c0392b26;color:inherit;cursor:default}.forum-md-p{margin:0 0 .5rem}.forum-md-h2{color:#e0e0e0;font-size:1.1rem;font-weight:700;margin:.75rem 0 .35rem}.forum-md-h3{color:#d0d0d0;font-size:.95rem;font-weight:700;margin:.6rem 0 .3rem}.forum-blockquote{border-left:3px solid #fff6;color:#777;font-style:italic;margin:.5rem 0;padding-left:.75rem}.forum-inline-code{background:#ffffff14;border-radius:4px;color:#f4f6f8;font-family:Courier New,monospace;font-size:.85em;padding:.1rem .35rem}.forum-link{color:#4a9eff;text-decoration:none}.forum-link:hover{text-decoration:underline}.forum-comments-section{margin-top:.5rem}.forum-comments-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.forum-comments-heading{color:#777;font-size:1rem;font-weight:700;margin:0}.forum-comment-sort{align-items:center;display:flex;gap:.35rem}.forum-comment-sort-label{color:#444;font-size:.72rem}.forum-comment-form{margin-bottom:1.25rem}.forum-comment-form-inner{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.forum-comment-form-inner .forum-textarea{background:#0000;border:none;border-radius:0;margin:0}.forum-comment-form-footer{align-items:center;background:#ffffff05;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:.5rem .75rem}.forum-md-hint{color:#3a3a3a;font-family:monospace;font-size:.68rem}.forum-login-prompt{align-items:center;color:#555;display:flex;font-size:.85rem;gap:.5rem;margin-bottom:1.25rem}.forum-comment{margin-top:.75rem}.forum-comment.depth-1{border-left:2px solid #ffffff0d;padding-left:1rem}.forum-comment.depth-2{border-left:2px solid #ffffff1a;padding-left:1rem}.forum-comment.depth-3{border-left:2px solid #4a9eff1a;padding-left:1rem}.forum-comment.depth-4,.forum-comment.depth-5,.forum-comment.depth-6{border-left:2px solid #ffffff08;padding-left:1rem}.forum-comment-tree>.forum-comment{border-top:1px solid #ffffff0a;padding-top:.75rem}.forum-comment-inner{display:flex;gap:.6rem}.forum-comment-content{flex:1 1;min-width:0}.forum-comment-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.3rem}.forum-comment-avatar{border-radius:50%;height:18px;margin-right:.2rem;object-fit:cover;vertical-align:middle;width:18px}.forum-comment-author{align-items:center;color:#888;display:flex;font-size:.78rem;font-weight:700}.forum-comment-time{color:#3a3a3a;font-size:.7rem}.forum-own-badge{background:#ffffff26;border-radius:3px;color:#f4f6f8;font-size:.62rem;font-weight:700;margin-left:.3rem;padding:0 .3rem}.forum-collapse-btn{background:none;border:none;color:#3a3a3a;cursor:pointer;font-family:monospace;font-size:.7rem;padding:0;transition:color .12s}.forum-collapse-btn:hover{color:#888}.forum-comment-body p{color:silver;font-size:.88rem;line-height:1.65;margin:0 0 .35rem}.forum-comment-body p:last-child{margin-bottom:0}.forum-comment-removed{color:#3a3a3a;font-size:.82rem;font-style:italic;margin:0}.forum-comment-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.35rem}.forum-reply-btn{background:none;border:none;color:#444;cursor:pointer;font-size:.72rem;padding:0;transition:color .12s}.forum-reply-btn:hover{color:#f4f6f8}.forum-replies{margin-top:.25rem}.forum-reply-form{margin:.5rem 0 0 1rem}.forum-edit-form{margin-top:.35rem}.forum-load-more{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;color:#555;cursor:pointer;display:block;font-size:.85rem;margin-top:.75rem;padding:.75rem;text-align:center;transition:all .15s;width:100%}.forum-load-more:hover{background:#ffffff0f;color:#ccc}.forum-sidebar-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;padding:1rem}.forum-sidebar-heading{color:#666;font-size:.82rem;font-weight:700;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.forum-sidebar-text{color:#666;font-size:.82rem;line-height:1.6;margin:0}.forum-sidebar-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.forum-sidebar-stats div{display:flex;flex-direction:column;gap:.1rem}.forum-sidebar-stats strong{color:#e8e8e8;font-size:1.1rem;font-weight:800}.forum-sidebar-stats span{color:#444;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.forum-sidebar-join-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#f4f6f8;cursor:pointer;display:block;font-size:.82rem;font-weight:600;margin-top:.75rem;padding:.45rem;text-align:center;text-decoration:none;transition:all .15s}.forum-sidebar-join-btn.joined,.forum-sidebar-join-btn:hover{background:#ffffff2e}.forum-rules{display:flex;flex-direction:column;gap:.4rem}.forum-rule{border-left:2px solid #ffffff14;color:#666;font-size:.78rem;margin:0;padding-left:.25rem}.forum-flair-list{display:flex;flex-wrap:wrap;gap:.4rem}.forum-flair-clear-all{background:none;border:none;color:#555;cursor:pointer;font-size:.75rem;margin-top:.5rem;padding:0;text-decoration:underline}.forum-flair-clear-all:hover{color:#aaa}.forum-controls-right{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.forum-flair-filter-active{align-items:center;background:#ffffff0d;border-radius:999px;display:flex;gap:.3rem;padding:.2rem .2rem .2rem .5rem}.forum-flair-clear{background:none;border:none;border-radius:999px;color:#666;cursor:pointer;font-size:.65rem;line-height:1;padding:.1rem .3rem;transition:color .12s}.forum-flair-clear:hover{color:#ccc}.forum-modal{background:#111;border:1px solid #ffffff1a;border-radius:16px;max-height:90vh;max-width:520px;overflow-y:auto;padding:1.5rem;width:100%}.forum-modal--wide{max-width:680px}.forum-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.forum-modal-header h2{color:#fff;font-size:1.1rem;font-weight:800;margin:0}.forum-modal-row{align-items:flex-start;display:flex;gap:.65rem;margin-bottom:.75rem}.forum-modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.forum-modal-hint{color:#3a3a3a;font-size:.72rem;margin-bottom:.75rem;margin-top:-.25rem}.forum-field-label{color:#555;display:block;font-size:.75rem;font-weight:600;letter-spacing:.06em;margin-bottom:.35rem;text-transform:uppercase}.forum-field-optional{color:#3a3a3a;font-weight:400;letter-spacing:0;text-transform:none}.forum-slug-preview{color:#555;font-family:monospace;font-size:.72rem;margin:.25rem 0 0}.forum-input-wrap{margin-bottom:.75rem;position:relative}.forum-input-wrap .forum-input,.forum-input-wrap .forum-textarea{margin-bottom:0}.forum-char-count{font-feature-settings:"tnum";bottom:.5rem;color:#3a3a3a;font-size:.65rem;font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;right:.6rem}.forum-char-count.warn{color:#e74c3c}.forum-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#e0e0e0;font-size:.88rem;margin-bottom:.75rem;padding:.55rem .8rem;width:100%}.forum-input:focus{background:#ffffff12;border-color:#fff6;outline:none}.forum-textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#e0e0e0;font-family:inherit;font-size:.88rem;line-height:1.6;margin-bottom:.75rem;padding:.55rem .8rem;resize:vertical;width:100%}.forum-textarea--sm{margin-bottom:0}.forum-textarea:focus{background:#ffffff12;border-color:#fff6;outline:none}.forum-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#e0e0e0;cursor:pointer;font-size:.88rem;padding:.55rem .8rem}.forum-select--sm{font-size:.78rem;padding:.3rem .5rem}.forum-select:focus{border-color:#fff6;outline:none}.forum-error{background:#e74c3c1f;border:1px solid #e74c3c40;border-radius:8px;color:#e74c3c;font-size:.82rem;margin-bottom:.75rem;padding:.65rem .85rem}.forum-preview-toggle{background:none;border:1px solid #ffffff1a;border-radius:6px;color:#666;cursor:pointer;font-size:.78rem;padding:.3rem .7rem;transition:all .15s}.forum-preview-toggle.active,.forum-preview-toggle:hover{background:#ffffff14;border-color:#ffffff4d;color:#f4f6f8}.forum-post-preview{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;margin-bottom:.75rem;min-height:120px;padding:1rem}.forum-preview-title{color:#e0e0e0;font-size:1.1rem;font-weight:700;margin:.5rem 0 .75rem}.forum-action-btn{background:none;border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.72rem;font-weight:600;padding:.25rem .65rem;transition:all .15s}.forum-action-btn--delete{background:#e74c3c14;border-color:#e74c3c33;color:#e74c3c}.forum-action-btn--delete:hover{background:#e74c3c2e;border-color:#e74c3c66}.forum-action-btn--inline{font-size:.66rem;padding:.12rem .4rem}.forum-action-btn--report{background:#e74c3c14;border-color:#e74c3c33;color:#e74c3c}.forum-action-btn--active{background:#ffffff1a;border-color:#ffffff4d;color:#f4f6f8}.forum-empty{color:#444;padding:3rem 1rem;text-align:center}.forum-empty-icon{font-size:2.5rem;margin-bottom:.75rem}.forum-empty h3{color:#666;font-size:1rem;margin:0 0 .4rem}.forum-empty p{font-size:.85rem;margin:0 0 1rem}.global-search-wrap{position:relative}.global-search-bar{align-items:center;background:#f4f6f8;border-radius:999px;box-shadow:0 2px 10px #00000040;cursor:pointer;display:flex;height:40px;overflow:hidden;padding:0 10px;transition:width .3s,box-shadow .2s;width:40px}.global-search-bar.is-expanded,.global-search-bar:hover{box-shadow:0 4px 16px #0000004d;width:260px}.global-search-bar-icon{color:#0f0f0f;display:flex;flex-shrink:0}.global-search-bar-input{background:none;border:none;color:#0f0f0f;flex:1 1;font-size:.95rem;font-weight:500;min-width:0;outline:none;padding:0 .6rem}.global-search-bar-input::placeholder{color:#0f0f0f80}.global-search-bar-loading{animation:global-search-spin .6s linear infinite;border:2px solid #0f0f0f33;border-radius:50%;border-top-color:#0f0f0f;flex-shrink:0;height:14px;width:14px}@keyframes global-search-spin{to{transform:rotate(1turn)}}.global-search-dropdown{background:#111;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 20px 50px #00000080;max-height:60vh;overflow-y:auto;padding:.4rem 0;position:absolute;right:0;top:calc(100% + 10px);width:min(360px,90vw);z-index:1100}.global-search-dropdown-hint{color:#fff6;font-size:.85rem;padding:1rem 1.1rem}.global-search-dropdown-section{padding:.35rem 0}.global-search-dropdown-section+.global-search-dropdown-section{border-top:1px solid #ffffff0f}.global-search-dropdown-label{color:#ffffff59;font-size:.65rem;font-weight:700;letter-spacing:.08em;margin:0;padding:.4rem 1.1rem .25rem;text-transform:uppercase}.global-search-dropdown-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.65rem;padding:.5rem 1.1rem;text-align:left;transition:background .1s;width:100%}.global-search-dropdown-item:hover{background:#ffffff0f}.global-search-dropdown-item img{border-radius:4px;flex-shrink:0;height:44px;object-fit:cover;width:32px}.global-search-dropdown-item-icon{align-items:center;background:#ffffff0f;border-radius:8px;display:flex;flex-shrink:0;font-size:.95rem;height:32px;justify-content:center;width:32px}.global-search-dropdown-item-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.global-search-dropdown-item-title{color:#e8e8e8;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-dropdown-item-sub{color:#fff6;font-size:.72rem}.notif-bell-btn,.notif-bell-wrap{position:relative}.notif-bell-btn{background:none;border:none;border-radius:6px;cursor:pointer;font-size:1.1rem;padding:.25rem;transition:background .15s}.notif-bell-btn:hover{background:#ffffff14}.notif-bell-badge{background:#e74c3c;border-radius:99px;color:#fff;font-size:.55rem;font-weight:800;line-height:1.4;min-width:14px;padding:.05rem .3rem;position:absolute;right:-4px;text-align:center;top:-4px}.notif-panel{background:#111;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 16px 48px #00000080;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:340px;z-index:200}.notif-panel-header{align-items:center;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;padding:.85rem 1rem}.notif-panel-header h3{color:#e0e0e0;font-size:.9rem;font-weight:700;margin:0}.notif-read-all-btn{background:none;border:none;color:#555;cursor:pointer;font-size:.72rem;transition:color .15s}.notif-read-all-btn:hover{color:#f4f6f8}.notif-loading{padding:1.5rem}.notif-empty,.notif-loading{color:#444;font-size:.82rem;text-align:center}.notif-empty{padding:2rem}.notif-empty p:first-child{font-size:1.5rem;margin-bottom:.5rem}.notif-list{max-height:400px;overflow-y:auto}.notif-item{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;position:relative;text-align:left;transition:background .12s;width:100%}.notif-item:hover{background:#ffffff0d}.notif-item.unread{background:#ffffff0a}.notif-icon{flex-shrink:0;font-size:1rem;padding-top:.1rem}.notif-content{flex:1 1;min-width:0}.notif-message{color:silver;font-size:.8rem;line-height:1.4;margin:0 0 .2rem}.notif-time{color:#444;font-size:.68rem}.notif-dot{background:#f4f6f8;border-radius:50%;height:6px;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:6px}.navbar{flex-wrap:nowrap;gap:.75rem}.navbar-left{gap:.75rem;min-width:0}.navbar-left,.navbar-right{align-items:center;display:flex}.navbar-right{flex-shrink:0;gap:.5rem;justify-content:flex-end}.navbar-avatar-link{align-items:center;border-radius:50%;display:flex;transition:opacity .15s}.navbar-avatar-link:hover{opacity:.8}.navbar-logout{font-size:.78rem}.navbar-role-btns{align-items:center;display:flex;flex-shrink:0;gap:.4rem}.navbar-role-btn{align-items:center;border:1px solid #0000;border-radius:6px;display:inline-flex;font-size:.78rem;font-weight:600;letter-spacing:.03em;padding:.25rem .65rem;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.navbar-role-btn--admin{background:#dc50501f;border-color:#dc50504d;color:#f08080}.navbar-role-btn--admin.active,.navbar-role-btn--admin:hover{background:#dc505038;border-color:#dc50508c;color:#f99}.navbar-role-btn--dev{background:#50a0dc1f;border-color:#50a0dc4d;color:#80c0f0}.navbar-role-btn--dev.active,.navbar-role-btn--dev:hover{background:#50a0dc38;border-color:#50a0dc8c;color:#a0d4ff}@media (max-width:900px){.navbar-role-btns{display:none}}.navbar-hamburger{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;color:#d7d7d7;cursor:pointer;display:none;height:40px;justify-content:center;padding:0;transition:border-color .18s,background-color .18s,color .18s,transform .18s;width:40px}.navbar-hamburger:hover{background:#ffffff14;border-color:#ffffff38;color:#f2dfaa}.navbar-hamburger-box{display:inline-flex;flex-direction:column;height:14px;justify-content:space-between;position:relative;width:18px}.navbar-hamburger-line{background:currentColor;border-radius:999px;height:2px;transform-origin:center;transition:transform .18s ease,opacity .18s ease;width:100%}.navbar-hamburger.is-open .navbar-hamburger-line:first-child{transform:translateY(6px) rotate(45deg)}.navbar-hamburger.is-open .navbar-hamburger-line:nth-child(2){opacity:0}.navbar-hamburger.is-open .navbar-hamburger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.navbar-profile-wrap{flex-shrink:0;position:relative}.navbar-profile-wrap:focus-within .profile-hover-drawer,.navbar-profile-wrap:hover .profile-hover-drawer{opacity:1;pointer-events:auto;transform:translateY(0)}.profile-hover-drawer{left:0;opacity:0;padding-top:12px;pointer-events:none;position:absolute;top:100%;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease;width:min(300px,92vw);z-index:120}.profile-hover-card{background:linear-gradient(160deg,#16120b,#111 45%,#0f0f0f);border-radius:14px;box-shadow:0 20px 64px #0000008f;display:flex;flex-direction:column;gap:.85rem;padding:.85rem}.profile-hover-user-link{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:10px;display:flex;gap:.7rem;padding:.7rem .75rem;text-decoration:none;transition:background .15s,border-color .15s}.profile-hover-user-link:hover{border-color:#ffffff2e}.profile-hover-active-profile{align-items:center;background:#ffffff0d;border-radius:10px;display:flex;gap:.7rem;padding:.7rem .75rem}.profile-hover-user-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.profile-hover-user-name{color:#e8e8e8;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-hover-user-sub{color:#555;font-size:.74rem}.profile-hover-section{display:flex;flex-direction:column;gap:.15rem}.profile-hover-section-label{color:#3d3d3d;font-size:.68rem;font-weight:700;letter-spacing:.13em;margin:.1rem .15rem .25rem;text-transform:uppercase}.profile-hover-nav{display:flex;flex-direction:column;gap:.05rem}.profile-hover-link{align-items:center;background:none;border:none;border-radius:8px;color:#8a8a8a;cursor:pointer;display:flex;font-family:inherit;font-size:.88rem;gap:.55rem;padding:.6rem .65rem;text-align:left;text-decoration:none;transition:background .12s,color .12s;width:100%}.profile-hover-link:hover{background:#ffffff0d;color:#d8d8d8}.profile-hover-link.active{background:#ffffff17}.profile-hover-logout{background:#c0392b1f;border:1px solid #c0392b66;color:#e05a4a;cursor:pointer;font-size:.875rem;font-weight:600;padding:.65rem 1rem;text-align:center;transition:background .15s,color .15s,border-color .15s;width:100%}.profile-hover-logout:hover{background:#c0392b38;border-color:#c0392b8c;color:#ff6b5b}.navbar-links--desktop{display:flex}@media (max-width:900px){.navbar-links--desktop,.navbar-search-wrap,.navbar-settings-link{display:none}}.profile-page{max-width:860px}.profile-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;padding:1.5rem 0 2rem}.profile-avatar-wrap{flex-shrink:0}.profile-avatar{border:3px solid #ffffff4d;border-radius:50%;height:88px;object-fit:cover;width:88px}.profile-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#1c1c1c,#2a2a2a);border:3px solid #ffffff12;border-radius:50%;color:#444;display:flex;font-size:2.5rem;font-weight:900;height:88px;justify-content:center;width:88px}.profile-info{flex:1 1}.profile-username{color:#fff;font-size:1.75rem;font-weight:900;letter-spacing:-.03em;margin:0 0 .4rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}.profile-bio{color:#666;font-size:.88rem;margin:0 0 .75rem}.profile-stats{display:flex;flex-wrap:wrap;gap:1.25rem}.profile-stats span{color:#555;font-size:.82rem}.profile-stats strong{color:#e8e8e8;font-weight:700}.profile-actions{align-items:flex-start;display:flex;flex-shrink:0;gap:.5rem}.profile-private{color:#555;font-size:.9rem;padding:3rem;text-align:center}.profile-empty{color:#444;font-size:.85rem;padding:2rem 0}.profile-watchlist-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.profile-watchlist-row{display:flex;gap:.75rem;overflow-x:auto;overflow-y:visible;padding:.75rem 1.5rem 1.5rem;scrollbar-color:#ffffff14 #0000;scrollbar-width:thin}.profile-watchlist-row::-webkit-scrollbar{height:3px}.profile-watchlist-row::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:99px}.profile-watchlist-row .profile-wl-card{flex:0 0 160px;width:160px}.profile-wl-card{cursor:default}.profile-wl-poster{aspect-ratio:2/3;background:#1a1a1a;border-radius:8px;margin-bottom:.4rem;overflow:hidden;position:relative;width:100%}.profile-wl-poster img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.profile-wl-placeholder{align-items:center;color:#333;display:flex;font-size:1.5rem;font-weight:900;height:100%;justify-content:center;width:100%}.profile-wl-status{border:1px solid;border-radius:4px;bottom:4px;font-size:.6rem;font-weight:700;left:4px;padding:.1rem .3rem;position:absolute;right:4px;text-align:center}.profile-wl-title{color:#888;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-posts-list{display:flex;flex-direction:column;gap:.5rem}.profile-post-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;display:flex;flex-direction:column;gap:.4rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s}.profile-post-card:hover{border-color:#ffffff24}.profile-post-meta{align-items:center;display:flex;gap:.5rem}.profile-post-title{color:#e0e0e0;font-size:.9rem;font-weight:600;margin:0}.profile-post-stats{color:#444;display:flex;font-size:.72rem;gap:.75rem}.wr-page{max-width:1400px;padding-top:0!important}.wr-home{display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:860px;padding:2.5rem 0}.wr-hero{text-align:center}.wr-hero h1{color:#fff;font-size:2.75rem;font-weight:900;letter-spacing:-.04em;margin:0 0 .75rem}.wr-hero p{color:#666;font-size:1rem;line-height:1.75;margin:0}.wr-home-actions{align-items:center;display:flex;flex-direction:column;gap:1rem}.wr-create-btn{font-size:1rem;min-width:220px;padding:.75rem 2.5rem}.wr-join-row{display:flex;gap:.65rem;max-width:420px;width:100%}.wr-features{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,1fr)}@media (max-width:700px){.wr-features{grid-template-columns:repeat(2,minmax(0,1fr))}}.wr-feature{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;display:flex;gap:.85rem;padding:1.1rem}.wr-feature>span{flex-shrink:0;font-size:1.5rem;line-height:1}.wr-feature strong{color:#e0e0e0;display:block;font-size:.88rem;margin-bottom:.2rem}.wr-feature p{color:#555;font-size:.75rem;line-height:1.5;margin:0}.wr-room-page{display:flex;flex-direction:column;gap:.75rem}.wr-room-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.25rem;padding:.5rem 0}.wr-room-header-left{flex:1 1}.wr-room-title{color:#fff;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-room-meta{align-items:center;color:#555;display:flex;font-size:.75rem;gap:.5rem;margin:0}.wr-host-tag{background:#ffffff1f;border:1px solid #fff3;border-radius:99px;color:#f4f6f8;font-size:.65rem;font-weight:700;padding:.1rem .5rem}.wr-code-pill{background:#ffffff0a;border:1px solid #ffffff17;border-radius:99px;color:#777;cursor:pointer;font-size:.75rem;padding:.35rem .85rem;transition:all .15s;white-space:nowrap}.wr-code-pill:hover{border-color:#ffffff4d;color:#f4f6f8}.wr-code-pill strong{color:#f4f6f8;font-family:monospace;letter-spacing:.15em;margin:0 .3rem}.wr-room-body{grid-gap:1rem;align-items:flex-start;display:grid;gap:1rem;grid-template-columns:1fr 320px}@media (max-width:1050px){.wr-room-body{grid-template-columns:minmax(0,1fr)}}.wr-player-section{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;display:flex;flex-direction:column;gap:0;overflow:hidden}.wr-now-playing{align-items:center;background:#0000004d;border-bottom:1px solid #ffffff0f;display:flex;gap:.85rem;padding:.6rem 1rem}.wr-now-playing-poster{border-radius:4px;flex-shrink:0;height:46px;object-fit:cover;width:32px}.wr-now-playing-info{display:flex;flex:1 1;flex-direction:column;gap:.04rem}.wr-now-playing-label{color:#444;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.wr-now-playing-title{color:#e0e0e0;font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-now-playing-ep{color:#666;font-size:.7rem}.wr-now-playing-status{font-family:monospace;font-size:.7rem;font-weight:700}.wr-now-playing-status.playing{color:#4caf82}.wr-now-playing-status.paused{color:#f4f6f8}.wr-player-frame-wrap{aspect-ratio:16/9;background:#000;position:relative;width:100%}.wr-player-frame{border:none;display:block;height:100%;width:100%}.wr-no-media{align-items:center;color:#444;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center;padding:2rem;text-align:center;width:100%}.wr-no-media p:first-child{font-size:2.5rem}.wr-no-media h3{color:#555;font-size:.95rem;margin:0}.wr-no-media p{font-size:.78rem;margin:0}.wr-sync-badge{left:8px;pointer-events:none;position:absolute;top:8px;z-index:10}.wr-badge-guest,.wr-badge-host{border-radius:5px;font-family:monospace;font-size:.68rem;font-weight:700;padding:.2rem .55rem}.wr-badge-host{background:#ffffffe6;color:#1a1400}.wr-badge-guest{background:#000c;border:1px solid #4caf824d;color:#4caf82}.wr-fullscreen-btn{background:#000000a6;border:1px solid #ffffff26;border-radius:6px;bottom:8px;color:#ccc;cursor:pointer;font-size:1rem;padding:.25rem .5rem;position:absolute;right:8px;transition:all .15s;z-index:10}.wr-fullscreen-btn:hover{background:#000000d9;color:#fff}.wr-reactions-float{bottom:0;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;z-index:20}.wr-reaction-float{animation:floatUp 2.5s ease-out forwards;bottom:10%;font-size:1.75rem;position:absolute}@keyframes floatUp{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-70%) scale(1.5)}}.wr-controls-area{display:flex;flex-direction:column;gap:0}.wr-provider-bar{align-items:center;background:#0003;border-bottom:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:.3rem;padding:.6rem 1rem}.wr-provider-label{color:#3a3a3a;font-size:.65rem;font-weight:700;letter-spacing:.08em;margin-right:.3rem;text-transform:uppercase;white-space:nowrap}.wr-provider-btn{background:none;border:1px solid #ffffff14;border-radius:99px;color:#555;cursor:pointer;font-size:.7rem;font-weight:600;padding:.2rem .6rem;transition:all .15s;white-space:nowrap}.wr-provider-btn:hover{border-color:#ffffff2e;color:#aaa}.wr-provider-btn.active{background:#ffffff1f;border-color:#ffffff4d;color:#f4f6f8}.wr-tv-controls{background:#00000026;border-bottom:1px solid #ffffff0d;display:flex;flex-direction:column;gap:.6rem;padding:.75rem 1rem}.wr-tv-group{align-items:flex-start;display:flex;gap:.65rem}.wr-tv-label{color:#3a3a3a;flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.07em;min-width:56px;padding-top:.28rem;text-transform:uppercase}.wr-ep-buttons{display:flex;flex-wrap:wrap;gap:.25rem}.wr-ep-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;color:#666;cursor:pointer;font-size:.7rem;font-weight:700;padding:.2rem .5rem;transition:all .12s}.wr-ep-btn:not(:disabled):hover{border-color:#ffffff4d;color:#f4f6f8}.wr-ep-btn.active{background:#ffffff26;border-color:#fff6;color:#f4f6f8}.wr-ep-btn:disabled{cursor:default;opacity:.35}.wr-ep-loading{color:#333;font-size:.7rem;font-style:italic;padding:.2rem 0}.wr-guest-notice{color:#2a2a2a;font-size:.68rem;font-style:italic;margin:0;padding-left:.25rem}.wr-reaction-bar{background:#0000001a;border-bottom:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:.3rem;padding:.55rem 1rem}.wr-reaction-btn{background:#ffffff0a;border:1px solid #ffffff12;border-radius:7px;cursor:pointer;font-size:1.15rem;line-height:1;padding:.25rem .45rem;transition:all .12s}.wr-reaction-btn:hover{background:#ffffff1a;transform:scale(1.2)}.wr-change-media-btn{background:#ffffff08;border:none;border-bottom:1px solid #ffffff0d;color:#555;cursor:pointer;display:block;font-size:.8rem;padding:.55rem 1rem;text-align:left;transition:all .15s;width:100%}.wr-change-media-btn:hover{background:#ffffff0f;color:#ccc}.wr-media-picker{background:#00000026;border-bottom:1px solid #ffffff0d;padding:.85rem 1rem}.wr-picker-heading{color:#666;font-size:.78rem;font-weight:700;margin:0 0 .6rem}.wr-picker-form{display:flex;gap:.5rem}.wr-picker-results{display:flex;flex-direction:column;gap:.3rem;margin-top:.6rem;max-height:240px;overflow-y:auto}.wr-picker-empty{color:#444;font-size:.75rem;padding:.4rem 0}.wr-picker-item{align-items:center;background:none;border:1px solid #0000;border-radius:7px;cursor:pointer;display:flex;gap:.65rem;padding:.45rem .55rem;text-align:left;transition:all .12s;width:100%}.wr-picker-item:hover{background:#ffffff0f;border-color:#ffffff1a}.wr-picker-poster{object-fit:cover}.wr-picker-poster,.wr-picker-poster-placeholder{border-radius:3px;flex-shrink:0;height:40px;width:28px}.wr-picker-poster-placeholder{align-items:center;background:#ffffff0f;display:flex;font-size:.9rem;justify-content:center}.wr-picker-title{color:#e0e0e0;font-size:.82rem;font-weight:600;margin:0 0 .1rem}.wr-picker-meta{color:#555;font-size:.68rem;margin:0}.wr-picker-select-hint{color:#2a2a2a;font-size:.65rem;margin-left:auto;padding-left:.5rem}.wr-host-utils{background:#0000001a;border-bottom:1px solid #ffffff0d;display:flex;flex-direction:column;gap:.45rem;padding:.55rem 1rem}.wr-util-btn{background:none;border:none;color:#3a3a3a;cursor:pointer;font-size:.73rem;padding:0;text-align:left;transition:color .15s}.wr-util-btn:hover{color:#888}.wr-transfer-form{display:flex;gap:.5rem}.wr-chat-section{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.wr-viewers{align-items:center;background:#0003;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:.65rem;padding:.55rem .85rem}.wr-viewers-label{color:#444;font-size:.68rem;font-weight:700;white-space:nowrap}.wr-viewers-list{display:flex;flex-wrap:wrap;gap:.25rem;max-height:24px;overflow:hidden}.wr-viewer-chip{flex-shrink:0}.wr-viewer-avatar{border:2px solid #ffffff1a;border-radius:50%;height:22px;object-fit:cover;width:22px}.wr-viewer-initial{align-items:center;background:#ffffff26;border:2px solid #fff3;border-radius:50%;color:#f4f6f8;display:flex;font-size:.6rem;font-weight:800;height:22px;justify-content:center;width:22px}.wr-messages{display:flex;flex:1 1;flex-direction:column;gap:.55rem;max-height:70vh;min-height:500px;overflow-y:auto;padding:.75rem}.wr-no-msgs{font-size:.75rem;padding:2rem 0}.wr-no-msgs,.wr-reaction-msg{color:#2a2a2a;text-align:center}.wr-reaction-msg{font-size:.68rem;font-style:italic;padding:.05rem 0}.wr-msg{display:flex;flex-direction:column;max-width:90%}.wr-msg.mine{align-items:flex-end;align-self:flex-end}.wr-msg-author{align-items:center;color:#555;display:flex;font-size:.62rem;font-weight:700;gap:.2rem;margin-bottom:.12rem}.wr-msg-avatar{border-radius:50%;height:13px;object-fit:cover;width:13px}.wr-msg-bubble{background:#ffffff12;border-radius:10px;color:#e0e0e0;font-size:.8rem;line-height:1.45;padding:.38rem .6rem;word-break:break-word}.wr-msg.mine .wr-msg-bubble{background:#ffffff21;color:#f0e0b0}.wr-msg-time{color:#2a2a2a;font-size:.56rem;margin-top:.08rem}.wr-input-row{border-top:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:.45rem;padding:.55rem .75rem}.wr-input{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#e0e0e0;flex:1 1;font-size:.8rem;padding:.36rem .6rem}.wr-input:focus{border-color:#ffffff4d;outline:none}.wr-login-hint{border-top:1px solid #ffffff0f;color:#333;flex-shrink:0;font-size:.72rem;padding:.6rem .85rem}.admin-page{max-width:1100px}.admin-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.25rem 0 1.5rem}.admin-title{color:#fff;font-size:2rem;font-weight:900;letter-spacing:-.04em;margin:0 0 .3rem}.admin-subtitle{color:#555;font-size:.88rem;margin:0}.admin-subtitle strong{color:#bbb}.admin-breadcrumb{color:#555;display:inline-block;font-size:.78rem;margin-bottom:.35rem;text-decoration:none;transition:color .15s}.admin-breadcrumb:hover{color:#f4f6f8}.admin-header-badge{align-items:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1.25rem}.admin-header-badge span:first-child{font-size:1.5rem}.admin-header-badge span:last-child{color:#f4f6f8;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-stats-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.admin-stat-card{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;display:flex;flex:1 1 150px;gap:.75rem;padding:1rem}.admin-stat-icon{flex-shrink:0;font-size:1.4rem}.admin-stat-info{display:flex;flex-direction:column;gap:.15rem}.admin-stat-value{color:#e8e8e8;font-size:1.4rem;font-weight:900;line-height:1}.admin-stat-label{color:#444;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.admin-stat-sub{color:#333;font-size:.68rem}.admin-section-label{color:#555;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:.6rem;text-transform:uppercase}.admin-nav-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:1.5rem}.admin-nav-card{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;color:inherit;display:flex;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;transition:all .15s}.admin-nav-card:hover{background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-1px)}.admin-nav-card-icon{align-items:center;background:#ffffff0a;border-radius:10px;display:flex;flex-shrink:0;font-size:1.75rem;height:48px;justify-content:center;width:48px}.admin-nav-card-content{flex:1 1;min-width:0}.admin-nav-card-title{align-items:center;color:#e0e0e0;display:flex;font-size:.92rem;font-weight:700;gap:.5rem;margin-bottom:.2rem}.admin-nav-card-desc{color:#555;font-size:.75rem;line-height:1.5;margin:0}.admin-nav-card-arrow{color:#2a2a2a;flex-shrink:0;font-size:1rem;transition:color .15s}.admin-nav-card:hover .admin-nav-card-arrow{color:#f4f6f8}.admin-nav-badge{background:#e74c3c;border-radius:99px;color:#fff;font-size:.6rem;font-weight:800;padding:.05rem .4rem}.admin-status-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}@media (max-width:600px){.admin-status-row{grid-template-columns:minmax(0,1fr)}}.admin-status-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;padding:1rem 1.25rem}.admin-status-card h3{color:#888;font-size:.85rem;font-weight:700;margin:0 0 .75rem}.admin-status-items{display:flex;flex-direction:column;gap:.45rem}.admin-status-item{align-items:center;color:#666;display:flex;font-size:.8rem;gap:.5rem}.admin-status-dot{background:#2a2a2a;border-radius:50%;flex-shrink:0;height:8px;width:8px}.admin-status-dot.green{background:#4caf82;box-shadow:0 0 6px #4caf8280}.admin-tabs{border-bottom:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:.2rem;margin-bottom:1.5rem}.admin-tab{background:none;border:none;border-bottom:2px solid #0000;color:#555;cursor:pointer;font-size:.85rem;font-weight:600;margin-bottom:-1px;padding:.5rem 1rem;transition:all .15s}.admin-tab:hover{color:#ccc}.admin-tab.active{border-bottom-color:#f4f6f8;color:#f4f6f8}.admin-tab--sm{font-size:.75rem;padding:.35rem .7rem}.admin-health-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;margin-bottom:1.5rem;padding:1rem 1.25rem}.admin-health-header{align-items:center;color:#888;display:flex;font-size:.85rem;font-weight:700;justify-content:space-between;margin-bottom:.85rem}.admin-health-badge{border-radius:99px;font-size:.72rem;font-weight:800;padding:.2rem .65rem}.admin-health-badge.good{background:#4caf821f;border:1px solid #4caf8240;color:#4caf82}.admin-health-badge.warn{background:#fde68a1f;border:1px solid #fde68a40;color:#fde68a}.admin-health-badge.bad{background:#fca5a51f;border:1px solid #fca5a540;color:#fca5a5}.admin-health-items{display:flex;flex-direction:column;gap:.5rem}.admin-health-item{align-items:center;display:flex;font-size:.78rem;gap:.75rem}.admin-health-item>span:first-child{color:#555;flex-shrink:0;width:90px}.admin-health-item>span:last-child{flex-shrink:0;font-family:monospace;font-size:.75rem;text-align:right;width:60px}.admin-health-bar-wrap{background:#ffffff0d;border-radius:99px;flex:1 1;height:5px;overflow:hidden}.admin-health-bar{border-radius:99px;height:100%;min-width:2px;transition:width .4s}.admin-charts-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:.75rem}@media (max-width:700px){.admin-charts-row{grid-template-columns:minmax(0,1fr)}}.admin-chart-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;padding:1rem 1.25rem}.admin-chart-card h3{color:#666;font-size:.82rem;font-weight:700;margin:0 0 .85rem}.admin-chart-card h3 span{color:#444;font-weight:400}.admin-chart-xaxis{color:#333;display:flex;font-family:monospace;font-size:.62rem;justify-content:space-between;margin-top:.35rem}.admin-bottom-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}@media (max-width:700px){.admin-bottom-row{grid-template-columns:minmax(0,1fr)}}.admin-intent-row{align-items:center;display:flex;gap:.65rem;margin-bottom:.5rem}.admin-intent-label{flex-shrink:0;font-size:.75rem;font-weight:700;width:120px}.admin-intent-bar-wrap{background:#ffffff0d;border-radius:99px;flex:1 1;height:6px;overflow:hidden}.admin-intent-bar{border-radius:99px;height:100%;min-width:2px;transition:width .4s}.admin-intent-count{color:#555;flex-shrink:0;font-family:monospace;font-size:.72rem;text-align:right;width:80px}.admin-top-queries{display:flex;flex-direction:column;gap:.35rem}.admin-top-query-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:.6rem;padding:.35rem 0}.admin-top-query-row:last-child{border-bottom:none}.admin-top-query-rank{color:#333;flex-shrink:0;font-size:.68rem;font-weight:700;width:24px}.admin-top-query-text{color:#888;flex:1 1;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-top-query-count{color:#555;flex-shrink:0;font-family:monospace;font-size:.7rem}.admin-logs-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.admin-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ccc;cursor:pointer;font-size:.82rem;padding:.38rem .7rem}.admin-select:focus{border-color:#ffffff4d;outline:none}.admin-table-count{color:#444;font-size:.78rem;margin-bottom:.6rem}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;font-size:.8rem;width:100%}.admin-table thead tr{border-bottom:1px solid #ffffff14}.admin-table th{color:#555;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:.5rem .75rem;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table tbody tr{border-bottom:1px solid #ffffff0a;transition:background .1s}.admin-table tbody tr:hover{background:#ffffff05}.admin-table td{color:#aaa;padding:.5rem .75rem;vertical-align:middle}.admin-td-mono{color:#555!important;font-family:monospace;font-size:.72rem!important;white-space:nowrap}.admin-td-query{color:#ccc!important;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-td-num{color:#555!important;text-align:right}.admin-intent-pill{border:1px solid;border-radius:99px;font-size:.68rem;font-weight:700;padding:.1rem .45rem;white-space:nowrap}.admin-pagination{align-items:center;color:#555;display:flex;font-size:.82rem;gap:.75rem;justify-content:center;margin-top:1.25rem}.admin-error-banner{background:#f871711a;border:1px solid #f8717133;border-radius:8px;color:#fca5a5;font-size:.82rem;margin-bottom:1rem;padding:.7rem 1rem}.admin-error-row{background:#f871710d;border:1px solid #f871711f;border-radius:10px;padding:.8rem 1rem}.admin-error-row-header{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.3rem}.admin-error-type{color:#fca5a5;font-size:.75rem;font-weight:700}.admin-error-meta{color:#444;font-size:.72rem}.admin-error-msg{color:#aaa;font-size:.82rem;margin:0}.admin-error-context{color:#555;font-family:monospace;font-size:.72rem;margin:.25rem 0 0}.admin-user-link{align-items:center;color:#e0e0e0;display:flex;font-weight:600;gap:.3rem;text-decoration:none}.admin-user-link:hover{color:#f4f6f8}.admin-badge-mini{font-size:.8rem}.nav-dropdown-wrap{position:relative}.nav-dropdown-trigger{align-items:center;background:none;border:none;color:#ccc;cursor:pointer;display:flex;font-family:inherit;font-size:.88rem;font-weight:500;gap:.3rem;padding:.3rem .1rem;transition:color .15s;white-space:nowrap}.nav-dropdown-trigger.active,.nav-dropdown-trigger:hover{color:#fff}.nav-dropdown-caret{font-size:.55rem;opacity:.6}.nav-dropdown-menu{background:#161616;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 12px 40px #00000080;display:flex;flex-direction:column;gap:.1rem;left:50%;min-width:190px;padding:.4rem;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);z-index:200}.nav-dropdown-item{align-items:center;border-radius:8px;color:#bbb;display:flex;font-size:.85rem;gap:.6rem;padding:.55rem .85rem;text-decoration:none;transition:all .12s;white-space:nowrap}.nav-dropdown-item:hover{background:#ffffff12;color:#fff}.nav-dropdown-item.active{color:#f4f6f8}.skeleton-pulse{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#1a1a1a 25%,#242424 50%,#1a1a1a 75%);background-size:200% 100%;border-radius:8px}.skeleton-card{flex:0 0 160px}.skeleton-poster{border-radius:10px;height:240px;width:160px}.skeleton-line{border-radius:6px;height:12px;margin-top:.4rem}.cw-card-wrap{flex:0 0 160px;position:relative;width:160px}.cw-remove-btn{align-items:center;background:#000000a6;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.65rem;height:22px;justify-content:center;left:6px;line-height:1;opacity:0;padding:0;position:absolute;top:6px;transition:opacity .15s,background .15s,border-color .15s;width:22px;z-index:2}.cw-card-wrap:hover .cw-remove-btn{opacity:1}.cw-remove-btn:hover{background:#dc3232d9;border-color:#fff6}.profile-minutes{color:#666;font-size:.85rem;margin:.4rem 0 0}.profile-minutes-num{color:#f4f6f8;font-size:1.5rem;font-weight:800;margin-right:.35rem}.profile-actions--stacked{align-items:flex-end;flex-direction:column;gap:.75rem}.profile-stat-squares{display:flex;gap:.6rem}.profile-stat-square{align-items:center;background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;display:flex;flex-direction:column;gap:.2rem;height:74px;justify-content:center;width:74px}.profile-stat-square-num{color:#f4f6f8;font-size:1.25rem;font-weight:800;line-height:1}.profile-stat-square-label{color:#555;font-size:.55rem;font-weight:600;letter-spacing:.06em;text-align:center;text-transform:uppercase}@media (max-width:768px){.profile-actions--stacked{align-items:center;width:100%}.profile-stat-squares{flex-wrap:wrap;justify-content:center}}.profile-stat-cards{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.profile-stat-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;display:flex;flex-direction:column;gap:.1rem;min-width:70px;padding:.6rem 1rem}.profile-stat-num{color:#f4f6f8;font-size:1.3rem;font-weight:800;line-height:1}.profile-stat-label{color:#555;font-size:.65rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.profile-stats-card{background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:14px;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.psc-grid{display:flex;flex-wrap:wrap;gap:1.5rem}.psc-cell{display:flex;flex-direction:column;gap:.1rem}.psc-num{color:#f4f6f8;font-size:1.6rem;font-weight:800;line-height:1}.psc-label{color:#555;font-size:.65rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.psc-pills{display:flex;flex-wrap:wrap;gap:.4rem}.psc-pill{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;color:#aaa;font-size:.75rem;padding:.2rem .65rem}.psc-pill--muted{color:#555}.cw-strip{margin-bottom:1.5rem}.cw-heading{color:#555;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:0 0 .6rem;text-transform:uppercase}.cw-row{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-color:#2a2a2a #0000;scrollbar-width:thin}.cw-card{display:flex;flex:0 0 90px;flex-direction:column;gap:.3rem;text-decoration:none}.cw-card:hover .cw-poster img{opacity:.8}.cw-poster{background:#1a1a1a;border-radius:8px;height:130px;overflow:hidden;position:relative;width:90px}.cw-poster img{height:100%;object-fit:cover;transition:opacity .2s;width:100%}.cw-placeholder{align-items:center;display:flex;font-size:2rem;height:100%;justify-content:center;width:100%}.cw-progress{background:#000000bf;border-radius:4px;bottom:4px;color:#f4f6f8;font-size:.6rem;font-weight:700;left:50%;padding:2px 5px;position:absolute;transform:translateX(-50%);white-space:nowrap}.cw-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#aaa;display:-webkit-box;font-size:.68rem;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis}.profile-wl-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.profile-wl-filters .books-tab-bar--inline{margin-left:-.9rem}.profile-filter-count{color:#444;margin-left:auto}.profile-wl-year{color:#444;font-size:.68rem;margin:0}.profile-wl-card--own{color:inherit;cursor:pointer;display:block;text-decoration:none}.profile-wl-card--own .profile-wl-poster{border:1px solid #ffffff14;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.profile-wl-card--own:hover .profile-wl-poster{border-color:#0000;box-shadow:0 0 0 2.5px #f9f9f9bf,0 16px 40px #0000008c;transform:scale(1.04)}.profile-wl-card--own .profile-wl-placeholder{border-radius:inherit}.profile-wl-progress-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c7;border:1px solid #ffffff4d;border-radius:4px;color:#f4f6f8;font-size:.55rem;font-weight:700;padding:.15rem .35rem;pointer-events:none;position:absolute;right:5px;top:5px;z-index:1}.profile-wl-status-ind{align-items:baseline;bottom:6px;display:flex;justify-content:center;line-height:1;opacity:0;pointer-events:none;position:absolute;right:6px;transition:opacity .18s;z-index:1}.profile-wl-card--own:hover .profile-wl-status-ind{opacity:1}.profile-wl-status-ind--rated{color:#f4f6f8;gap:1px;text-shadow:0 1px 3px #000000e6,0 0 6px #000000b3}.profile-wl-status-ind-num{font-size:.88rem;font-weight:800}.profile-wl-status-ind-den{font-size:.52rem;font-weight:600;opacity:.8}.profile-wl-status-ind--done{border:1px solid #4caf828c;color:#4caf82;font-size:.68rem;font-weight:800}.profile-wl-status-ind--progress{background:conic-gradient(#ffd166 0deg 130deg,#0000008c 130deg 1turn);border:2px solid #ffd166;min-width:20px;padding:0;width:20px}.profile-wl-status-ind--new{background:#00000073;border:2px solid #777;min-width:20px;padding:0;width:20px}.profile-ratings-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.ratings-stats-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ratings-stat-pill{background:#ffffff14;border:1px solid #ffffff2e;border-radius:99px;color:#f4f6f8;font-size:.75rem;font-weight:600;padding:.3rem .7rem}.trending-skeleton{display:flex;flex-direction:column;gap:.75rem}.trending-skeleton-card{border-radius:12px;height:90px}.trending-list{display:flex;flex-direction:column;gap:.75rem}.trending-card{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;display:flex;gap:1rem;padding:1rem 1.25rem;transition:border-color .15s}.trending-card:hover{border-color:#ffffff40}.trending-rank{color:#333;font-size:1.1rem;font-weight:900;min-width:32px;padding-top:.1rem}.trending-card:first-child .trending-rank{color:#f4f6f8}.trending-card:nth-child(2) .trending-rank{color:#aaa}.trending-card:nth-child(3) .trending-rank{color:#c87533}.trending-poster{border-radius:6px;flex-shrink:0;height:72px;object-fit:cover;width:48px}.trending-content{flex:1 1;min-width:0}.trending-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem}.trending-title{color:#e0e0e0;display:block;font-size:.95rem;font-weight:700;line-height:1.4;margin-bottom:.4rem;text-decoration:none}.trending-title:hover{color:#f4f6f8}.trending-stats{color:#555;display:flex;flex-wrap:wrap;font-size:.75rem;gap:1rem}.trending-media-link{color:#7ab8e8;display:inline-block;font-size:.75rem;margin-top:.4rem;text-decoration:none}.trending-media-link:hover{text-decoration:underline}.onboarding-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.onboarding-modal{background:#141414;border:1px solid #ffffff1a;border-radius:20px;max-height:calc(100vh - 2rem);max-width:480px;overflow-y:auto;padding:2.5rem;text-align:center;width:100%}.onboarding-modal--wide{max-width:780px;text-align:left}.onboarding-icon{font-size:3rem;margin-bottom:1rem}.onboarding-modal h2{color:#fff;font-size:1.6rem;font-weight:900;margin:0 0 .75rem}.onboarding-modal p{color:#888;line-height:1.6;margin:0 0 1.5rem}.onboarding-sub{font-size:.85rem}.onboarding-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.onboarding-modal--wide .onboarding-actions{justify-content:flex-start;margin-top:1.5rem}.onboarding-picks{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin:1rem 0}.onboarding-pick-card{align-items:center;display:flex;flex-direction:column;gap:.4rem}.onboarding-pick-poster{aspect-ratio:2/3;border-radius:8px;object-fit:cover;width:100%}.onboarding-pick-placeholder{align-items:center;aspect-ratio:2/3;background:#1e1e1e;border-radius:8px;display:flex;font-size:2rem;justify-content:center;width:100%}.onboarding-pick-title{color:#bbb;font-size:.72rem;line-height:1.3;text-align:center}.onboarding-stars{display:flex;gap:.15rem}.onboarding-star{background:none;border:none;color:#333;cursor:pointer;font-size:1.2rem;padding:0;transition:color .1s}.onboarding-star.active,.onboarding-star:hover{color:#f4f6f8}.ob-dots{display:flex;gap:.35rem;justify-content:center;margin-bottom:1.25rem}.ob-dot{background:#333;border-radius:50%;height:6px;width:6px}.ob-dot.active{background:#f4f6f8;border-radius:3px;width:18px}.ob-features{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0 1.5rem}.ob-feature{align-items:flex-start;display:flex;gap:.75rem}.ob-feature-icon{flex-shrink:0;font-size:1.3rem;margin-top:.1rem}.ob-feature-title{color:#e0e0e0;font-size:.9rem;font-weight:700;margin:0 0 .1rem}.ob-feature-desc{color:#666;font-size:.78rem;margin:0}h1{white-space:nowrap}.social-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.social-profile-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.social-profile-card-header{align-items:flex-start;display:flex;gap:.75rem}.social-profile-name{color:#e0e0e0;font-size:.9rem;font-weight:700;margin:0}.social-profile-bio{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:.78rem;line-height:1.4;margin:0;overflow:hidden}.social-profile-meta{align-items:center;color:#555;display:flex;font-size:.78rem;justify-content:space-between}.social-profile-meta strong{color:#f4f6f8}.social-avatar-btn{background:none;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;padding:0;transition:transform .15s,opacity .15s}.social-avatar-btn:hover{opacity:.85;transform:scale(1.07)}.social-profile-name-btn{background:none;border:none;color:#e0e0e0;cursor:pointer;font-size:.9rem;font-weight:700;padding:0;text-align:left;transition:color .15s}.social-profile-name-btn:hover{color:#f4f6f8}.social-feed-list{display:flex;flex-direction:column;gap:.75rem}.social-feed-item{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.social-feed-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.social-feed-author-name{color:#d0d0d0;font-size:.85rem;font-weight:700;margin:0}.social-feed-meta{color:#555;font-size:.72rem;margin:0}.social-feed-action{color:#555;font-size:.72rem;white-space:nowrap}.social-feed-body h3{color:#e0e0e0;font-size:.95rem;margin:0 0 .2rem}.social-feed-subtitle{color:#555;font-size:.75rem;margin:0 0 .4rem}.social-feed-review{color:#777;font-size:.82rem;font-style:italic;margin:0}.upm-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.upm-modal{background:#141414;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 24px 64px #0009;display:flex;flex-direction:column;gap:1.5rem;max-height:85vh;max-width:540px;overflow-y:auto;padding:1.75rem;position:relative;width:100%}.upm-close{align-items:center;background:none;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;font-size:1rem;height:28px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:color .15s,background .15s;width:28px}.upm-close:hover{background:#ffffff12;color:#e0e0e0}.upm-header{align-items:flex-start;display:flex;gap:1rem}.upm-header-info{flex:1 1}.upm-username{color:#fff;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .3rem}.upm-bio{color:#666;font-size:.82rem;line-height:1.4;margin:0 0 .6rem}.upm-stats{color:#555;display:flex;flex-wrap:wrap;font-size:.78rem;gap:1rem}.upm-stats strong{color:#e0e0e0}.upm-section{display:flex;flex-direction:column;gap:.75rem}.upm-section-title{color:#555;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.upm-media-row{display:flex;flex-wrap:wrap;gap:.6rem}.upm-media-card{flex-shrink:0;width:90px}.upm-media-poster{background:#1e1e1e;border-radius:8px;height:135px;margin-bottom:.35rem;overflow:hidden;position:relative;width:90px}.upm-media-poster img{height:100%;object-fit:cover;width:100%}.upm-media-placeholder{align-items:center;color:#333;display:flex;font-size:1.75rem;height:100%;justify-content:center;width:100%}.upm-media-status{border:1px solid;border-radius:4px;bottom:4px;font-size:.58rem;font-weight:700;left:4px;padding:.1rem .3rem;position:absolute;right:4px;text-align:center}.upm-media-title{color:#888;font-size:.68rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upm-rated-list{display:flex;flex-direction:column;gap:.6rem}.upm-rated-item{align-items:center;background:#ffffff08;border-radius:10px;display:flex;gap:.75rem;padding:.6rem}.upm-rated-rank{color:#f4f6f8;font-size:.7rem;font-weight:700;min-width:20px;text-align:center}.upm-rated-poster{background:#1e1e1e;border-radius:5px;flex-shrink:0;height:54px;overflow:hidden;width:36px}.upm-rated-poster img{height:100%;object-fit:cover;width:100%}.upm-rated-placeholder{align-items:center;color:#333;display:flex;font-size:1rem;height:100%;justify-content:center;width:100%}.upm-rated-info{flex:1 1;min-width:0}.upm-rated-title{color:#e0e0e0;font-size:.85rem;font-weight:600;margin:0 0 .15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upm-rated-meta{color:#555;font-size:.7rem;margin:0 0 .15rem}.upm-rated-score{color:#f4f6f8;flex-shrink:0;font-size:1.1rem;font-weight:800}.upm-rated-score span{color:#555;font-size:.65rem;font-weight:400}.upm-empty,.upm-loading,.upm-private{color:#555;font-size:.85rem;padding:1rem 0;text-align:center}.upm-footer{border-top:1px solid #ffffff0f;display:flex;justify-content:flex-end;padding-top:.5rem}.social-profile-card-v2{background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:12px;display:flex;flex-direction:column;gap:.7rem;padding:1rem;transition:border-color .15s}.social-profile-card-v2:hover{border-color:#ffffff21}.social-profile-card-info{flex:1 1;min-width:0}.social-profile-name-link{color:#e0e0e0;display:block;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .15s}.social-profile-name-link:hover{color:#f4f6f8}.social-profile-card-actions{align-items:center;display:flex;gap:.5rem}.social-unfollow-btn{background:#0000;border:1px solid #ffffff1f;border-radius:6px;color:#666;cursor:pointer;font-size:.78rem;padding:.28rem .7rem;transition:color .15s,border-color .15s}.social-unfollow-btn:hover:not(:disabled){border-color:#e87a7a66;color:#e87a7a}.social-unfollow-btn:disabled{cursor:not-allowed;opacity:.5}.social-taste-row{align-items:center;display:flex;gap:.5rem}.social-taste-label{color:#555;flex-shrink:0;font-size:.7rem}.social-taste-track{background:#ffffff12;border-radius:99px;flex:1 1;height:4px;overflow:hidden}.social-taste-fill{border-radius:99px;height:100%;transition:width .4s ease}.social-taste-pct{flex-shrink:0;font-size:.75rem;font-weight:700;min-width:2.5rem;text-align:right}.social-feed-action-badge{background:#ffffff0d;border:1px solid #ffffff12;border-radius:99px;color:#888;font-size:.7rem;font-weight:600;padding:.18rem .5rem;white-space:nowrap}.social-feed-author{align-items:center;display:flex;gap:.6rem;text-decoration:none;transition:opacity .15s}.social-feed-author:hover{opacity:.8}.social-feed-status-pill{color:#7ab8e8;font-size:.75rem;margin:0;text-transform:capitalize}.section-count-badge{align-items:center;background:#ffffff26;border-radius:99px;color:#f4f6f8;display:inline-flex;font-size:.7rem;font-weight:700;justify-content:center;margin-left:.5rem;padding:.1rem .45rem;vertical-align:middle}select{appearance:none;background-color:#101010;background-image:linear-gradient(45deg,#0000 50%,#f4f6f8 0),linear-gradient(135deg,#f4f6f8 50%,#0000 0),linear-gradient(180deg,#fff3,#fff3);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%,calc(100% - 2.1rem) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.55rem;border:1px solid #ffffff47;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0a,0 8px 20px #00000029;color:#f3f0e8;color-scheme:dark;cursor:pointer;font-family:inherit;min-height:46px;transition:border-color .2s,box-shadow .2s,background-color .2s,color .2s}select:not([multiple]){padding-right:2.45rem}select:hover:not(:disabled){background-color:#151515;border-color:#ffffff8c}select:focus,select:focus-visible{border-color:#ffffffd1;box-shadow:0 0 0 3px #ffffff29,0 14px 30px #00000042,inset 0 1px 0 #ffffff0f;outline:none}select:disabled{cursor:not-allowed;opacity:.62}select option{background-color:#111;color:#f3f0e8;font-size:.92rem;font-weight:600;padding:.75rem 1rem}select option:checked,select option:focus,select option:hover{background-color:#f4f6f8;color:#111}select option:disabled{background-color:#111;color:#6e6e6e}select optgroup{background-color:#0f0f0f;color:#f4f6f8;font-weight:800}.admin-select,.books-filter-select,.devlab-page select,.forum-select,.status-select,select.filter-input{background-color:#141414;background-image:linear-gradient(45deg,#0000 50%,#f4f6f8 0),linear-gradient(135deg,#f4f6f8 50%,#0000 0),linear-gradient(180deg,#ffffff14,#ffffff14);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%,calc(100% - 2.1rem) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.55rem;border-color:#ffffff1f;color:#f3f0e8;padding-right:2.45rem}.forum-select--sm{padding-right:2rem}.themed-select{color:#f3f0e8;min-width:0;position:relative;width:160px}.themed-select.admin-select,.themed-select.filter-input,.themed-select.forum-select,.themed-select.list-save-select,.themed-select.mc-list-select,.themed-select.status-select{background:#0000;border:0;box-shadow:none;padding:0}.themed-select-control{align-items:center;background:#101010;border:1px solid #ffffff47;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0a,0 8px 20px #00000029;color:#f3f0e8;cursor:pointer;display:flex;font:inherit;font-size:.9rem;gap:.75rem;justify-content:space-between;min-height:46px;padding:.65rem 2.4rem .65rem 1rem;text-align:left;transition:border-color .2s,box-shadow .2s,background-color .2s;width:100%}.themed-select--open .themed-select-control,.themed-select-control:hover:not(:disabled){background:#151515;border-color:#ffffff9e}.themed-select--open .themed-select-control,.themed-select-control:focus-visible{box-shadow:0 0 0 3px #ffffff29,0 14px 30px #00000042,inset 0 1px 0 #ffffff0f;outline:none}.themed-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themed-select-chevron{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid #f4f6f8;height:0;position:absolute;right:.95rem;transition:transform .18s;width:0}.themed-select--open .themed-select-chevron{transform:rotate(180deg)}.themed-select-menu{background:#101010;border:1px solid #ffffff3d;border-radius:12px;box-shadow:0 18px 42px #0000008c,inset 0 1px 0 #ffffff0a;left:0;max-height:260px;overflow-y:auto;padding:.45rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:1200}.themed-select-menu::-webkit-scrollbar{width:8px}.themed-select-menu::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.themed-select-menu::-webkit-scrollbar-thumb{background:#ffffff6b;border-radius:999px}.themed-select-option{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#e9e4d8;cursor:pointer;display:flex;font:inherit;font-size:.88rem;font-weight:600;gap:.6rem;min-height:38px;padding:.58rem .7rem;text-align:left;width:100%}.themed-select-option.active,.themed-select-option:hover{background:#ffffff0f;border-color:#ffffff14;color:#fff6dc}.themed-select-option.selected{background:#ffffff29;border-color:#ffffff4d;color:#f4f6f8}.themed-select-option:disabled{color:#666;cursor:not-allowed}.themed-select-option-icon{text-align:center;width:1.2rem}.themed-select--disabled{opacity:.62;pointer-events:none}.themed-select-label{background:#111;color:#f4f6f8;font-size:.76rem;font-weight:700;left:.82rem;line-height:1;padding:0 .42rem;position:absolute;top:-.38rem;z-index:1}.themed-select.admin-select,.themed-select.forum-select--sm,.themed-select.status-select{min-width:140px;width:auto}.themed-select.admin-select .themed-select-control,.themed-select.forum-select--sm .themed-select-control,.themed-select.status-select .themed-select-control{border-radius:10px;font-size:.82rem;min-height:36px;padding-bottom:.42rem;padding-top:.42rem}.themed-select.list-save-select,.themed-select.mc-list-select{width:100%}.devlab-field:has(>.themed-select),.devlab-field:has(>select){gap:0;padding-top:.45rem;position:relative}.devlab-field:has(>.themed-select)>span,.devlab-field:has(>select)>span{background:#111;color:#f4f6f8;font-size:.76rem;font-weight:700;left:.82rem;letter-spacing:.01em;line-height:1;padding:0 .42rem;position:absolute;top:0;z-index:1}.devlab-card .devlab-field:has(>.themed-select)>span,.devlab-card .devlab-field:has(>select)>span{background:#111}.devlab-field:has(>.themed-select)>.themed-select,.devlab-field:has(>select)>select{width:100%}.devlab-field:has(>.themed-select) .themed-select-control,.devlab-field:has(>select)>select{font-size:1rem;min-height:56px;padding-bottom:.7rem;padding-top:1.05rem}.devlab-field:has(>.themed-select) .themed-select-label{display:none}.admin-select,.browse-view-filters select,.filter-bar select,.forum-select,.list-save-select,.mc-list-select,.status-select{min-height:44px}.admin-select,.forum-select--sm{border-radius:10px;min-height:36px}@media (max-width:768px){.bottom-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0a0af7;border-top:1px solid #ffffff12;bottom:0;display:block;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:990}.bottom-nav-inner{display:flex;height:54px}.bottom-nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:#4a4a4a;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-height:44px;padding:0;text-decoration:none;transition:color .15s;-webkit-user-select:none;user-select:none}.bottom-nav-item.active,.bottom-nav-item:active{color:#f4f6f8}.bottom-nav-icon{font-size:1.2rem;line-height:1}.bottom-nav-label{font-size:.58rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.app-layout{padding-bottom:calc(54px + env(safe-area-inset-bottom, 0px))}.nav-panel-trigger{display:none}.page-content{padding:1rem .9rem}.curated-page-header{padding:1rem .9rem .75rem}.browse-view{padding:.25rem .9rem 5rem}.media-grid{gap:0;grid-template-columns:minmax(0,1fr)}.browse-view-filters{flex-direction:column;gap:.5rem;padding:.85rem}.browse-view-filters .filter-input,.browse-view-filters .search-input{min-height:44px;width:100%}.browse-view-count{font-size:.72rem;margin-left:0;text-align:center}.player-overlay{align-items:flex-end;padding:0}.player-modal{border-bottom:none;border-left:none;border-radius:20px 20px 0 0;border-right:none;max-height:96vh;width:100%}.player-header{padding:.75rem 1rem}.player-frame,.player-frame-wrap{min-height:56vw}.player-ep-btn{font-size:.85rem;height:40px;width:40px}.player-provider-btn{font-size:.82rem;min-height:36px;padding:.45rem .9rem}.player-mark-btn{min-height:44px}.player-tv-controls{gap:.5rem;padding:.65rem .85rem}.player-providers{padding:.5rem .85rem}.curated-page-title{font-size:1.5rem}.curated-toggle-btn{padding:.38rem .85rem}.mr-header{padding:0 .9rem .65rem}.mr-scroll{padding:0 .9rem .75rem}.media-detail-overlay,.modal-overlay{align-items:flex-end;padding:0}.media-detail-modal,.modal-card{border-bottom:none;border-radius:20px 20px 0 0;max-height:92vh;width:100%}.status-select,.themed-select.status-select{min-width:0;width:100%}.btn-ghost:not(.btn-sm),.btn-primary,.btn-secondary{align-items:center;display:inline-flex;justify-content:center;min-height:44px}.curated-toggle-btn,.profile-tab,.tabs a,.tabs button{align-items:center;display:inline-flex;justify-content:center;min-height:40px}.wl-header{gap:.75rem}.wl-stats{flex-wrap:wrap;gap:.5rem}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-block{animation:skeleton-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#1a1a1a 25%,#242424 50%,#1a1a1a 75%);background-size:200% 100%;border-radius:6px}.skeleton-card .media-card-poster{border-radius:8px;height:260px}.skeleton-card .media-card-body{display:flex;flex-direction:column;gap:0;padding:.6rem 0}.skeleton-card .skeleton-line{border-radius:4px;display:block}.skeleton-card{pointer-events:none}@media (max-width:768px){.skeleton-card.media-card-full{background:#111;border:none;border-radius:6px;box-shadow:none;overflow:hidden}.skeleton-card .media-card-poster{aspect-ratio:2/3;border-radius:0;height:auto;width:100%}.skeleton-card .media-card-body{gap:2px;padding:5px 6px 7px}.skeleton-card .media-card-body .skeleton-line:not(:first-child){display:none}}.route-skeleton{padding:1.5rem 2rem}.route-skeleton-bar{border-radius:6px;height:1.1rem;margin-bottom:.6rem;width:220px}.route-skeleton-bar--short{width:140px}.route-skeleton-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-top:1.5rem}.route-skeleton-card{border-radius:8px;height:240px}.sports-shell{background:#0a0a0a;display:flex;flex-direction:column;height:calc(100vh - 64px - env(safe-area-inset-top, 0px));overflow:hidden}.sports-shell .genre-bar-outer{flex-shrink:0;position:static}.sports-live-pill{animation:pulse-live 2s infinite;background:#ef444426;border:1px solid #ef44444d;border-radius:20px;color:#f87171;flex-shrink:0;font-size:.78rem;font-weight:700;letter-spacing:.03em;padding:.45rem .9rem;white-space:nowrap}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.65}}.sports-main{background:#1e1e1e;display:flex;flex:1 1;gap:1px;min-height:0}.sports-games-panel{background:#111;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:340px}.sports-games-header{align-items:center;border-bottom:1px solid #1e1e1e;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px 10px}.sports-games-header h2{color:#e0e0e0;font-size:1rem;font-weight:700;margin:0}.sports-stream-list{flex:1 1;overflow-y:auto;padding:6px}.sports-stream-btn{align-items:flex-start;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;gap:10px;margin-bottom:2px;padding:8px 10px;text-align:left;transition:background .15s;width:100%}.sports-stream-btn:hover{background:#1a1a1a}.sports-stream-btn.active{outline:1px solid #ffffff40}.sports-stream-poster{background:#1a1a1a;border-radius:5px;flex-shrink:0;height:44px;object-fit:cover;width:68px}.sports-stream-poster--placeholder{align-items:center;background:#1a1a1a;color:#555;display:flex;font-size:1.3rem;justify-content:center}.sports-stream-info{flex:1 1;min-width:0}.sports-stream-name{color:#e0e0e0;display:block;font-size:.8rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sports-stream-tag{color:#666;display:block;font-size:.7rem;margin-top:2px}.sports-stream-meta{margin-top:4px}.sports-badge{border-radius:4px;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.03em;padding:2px 6px}.sports-badge--live{animation:pulse-live 2s infinite;background:#c0392b;color:#fff}.sports-badge--upcoming{background:#1a2a3a;color:#6ab0f0}.sports-badge--replay{background:#1e1e1e;color:#888}.sports-loading{align-items:center;color:#555;display:flex;flex-direction:column;font-size:.85rem;gap:.75rem;padding:2rem 1rem}.sports-loading-dots{display:flex;gap:6px}.sports-loading-dots span{animation:sports-dot-pulse 1.2s ease-in-out infinite;background:#f4f6f8;border-radius:50%;height:7px;opacity:.4;width:7px}.sports-loading-dots span:nth-child(2){animation-delay:.2s}.sports-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes sports-dot-pulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.sports-error{color:#e07070;display:flex;flex-direction:column;font-size:.82rem;gap:8px;padding:1rem}.sports-empty{color:#555;font-size:.82rem;padding:1.5rem;text-align:center}.sports-retry-btn{background:#1a1a1a;border:1px solid #333;border-radius:5px;color:#ccc;cursor:pointer;font-size:.78rem;padding:5px 12px}.sports-refresh-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:1rem;padding:2px 4px}.sports-refresh-btn:hover{color:#f4f6f8}.sports-player-area{background:#000;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden;position:relative}.sports-now-playing{align-items:center;background:#0d0d0d;border-bottom:1px solid #1e1e1e;display:flex;flex-shrink:0;justify-content:space-between;min-height:44px;padding:8px 16px}.sports-now-info{align-items:center;display:flex;gap:10px;overflow:hidden}.sports-live-badge{animation:pulse-live 2s infinite;background:#c0392b;border-radius:4px;color:#fff;flex-shrink:0;font-size:.65rem;font-weight:700;padding:3px 7px}.sports-now-name{color:#e0e0e0;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sports-now-tag{color:#666;flex-shrink:0;font-size:.75rem}.sports-now-cat{color:#888;flex-shrink:0;font-size:.75rem}.sports-games-divider{background:#1e1e1e;flex-shrink:0;height:1px;margin:12px 14px 4px}.sports-fullscreen-btn{background:none;border:none;border-radius:4px;color:#888;cursor:pointer;flex-shrink:0;font-size:1.1rem;padding:4px 8px}.sports-fullscreen-btn:hover{color:#f4f6f8}.sports-source-indicator{background:#0d0d0d;border-bottom:1px solid #1e1e1e;color:#666;flex-shrink:0;font-size:.7rem;margin:0;padding:4px 16px}.sports-frame-wrap{background:#000;flex:1 1;position:relative}.sports-frame{border:none;display:block;height:100%;width:100%}.sports-no-selection,.sports-no-stream{align-items:center;color:#555;display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:center;padding:2rem;text-align:center}.sports-no-selection h2{color:#e0e0e0;font-size:1.3rem;margin:0}.sports-no-selection p,.sports-no-stream p{font-size:.9rem;margin:0}.sports-live-hint{color:#f4f6f8;font-size:.9rem;font-weight:600}.sports-no-stream-note{color:#555;font-size:.8rem}@keyframes toast-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1}to{opacity:0}}.toast-stack{bottom:calc(70px + env(safe-area-inset-bottom, 0px));flex-direction:column;gap:6px;left:50%;max-width:min(360px,90vw);pointer-events:none;position:fixed;transform:translateX(-50%);width:max-content;z-index:9999}.toast,.toast-stack{align-items:center;display:flex}.toast{animation:toast-in .22s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#181818f7;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 6px 24px #00000080;color:#e8e8e8;cursor:pointer;font-size:.85rem;gap:.5rem;padding:.6rem 1rem;pointer-events:auto;white-space:nowrap}.toast-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:18px;justify-content:center;width:18px}.toast--success{border-color:#50c87859}.toast--success .toast-icon{background:#50c87833;color:#50c878}.toast--error{border-color:#dc505059}.toast--error .toast-icon{background:#dc505033;color:#dc5050}.toast--info{border-color:#64a0f059}.toast--info .toast-icon{background:#64a0f033;color:#64a0f0}@media (max-width:768px){.toast-stack{bottom:calc(64px + env(safe-area-inset-bottom, 0px))}}.btn-share{align-items:center;background:none;border:none;border-radius:5px;color:#666;cursor:pointer;display:inline-flex;font-size:.8rem;line-height:1;padding:.25rem .4rem;transition:color .15s,background .15s}.btn-share:hover{background:#ffffff14;color:#f4f6f8}.player-kb-hint{color:#fff6;font-size:.68rem;letter-spacing:.02em;margin:.1rem 0 0;text-align:left}.player-kb-hint strong{color:#ffffffa6}@media (max-width:768px){.media-card-body{gap:.35rem;padding:.6rem .65rem .75rem}.media-card-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.82rem;overflow:hidden}.media-card-meta{font-size:.7rem;gap:.3rem}.media-card-synopsis{-webkit-line-clamp:2;line-clamp:2;font-size:.74rem}.media-card-actions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;padding-top:.55rem;scrollbar-width:none}.media-card-actions::-webkit-scrollbar{display:none}.media-card-actions .btn-ghost,.media-card-actions .btn-primary,.media-card-actions .btn-secondary{flex-shrink:0;font-size:.72rem;min-height:0;min-height:auto;padding:.3rem .5rem;white-space:nowrap}.btn-share{flex-shrink:0;font-size:.72rem;padding:.2rem .3rem}.mc-list-panel{left:auto;min-width:160px;right:0;transform:none}.player-providers{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}@media (max-width:768px){.player-providers::-webkit-scrollbar{display:none}.player-title{flex:1 1;min-width:0;overflow:hidden}.player-title>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-kb-hint{display:none}}@media (max-width:600px){.book-detail-modal{border-bottom:none;border-radius:20px 20px 0 0;gap:1rem;grid-template-columns:minmax(0,1fr);margin:0;max-height:92vh;overflow-y:auto;padding:1.25rem 1rem calc(1.5rem + env(safe-area-inset-bottom, 0px));width:100%}.book-detail-overlay{align-items:flex-end;padding:0}.book-detail-cover-panel{align-items:flex-start;flex-direction:row;gap:.85rem}.book-detail-cover-frame{flex-shrink:0;width:90px}}@media (max-width:480px){.media-card-body{padding:.45rem .5rem .6rem}.media-card-title{font-size:.76rem}.media-card-synopsis{display:none}.media-card-actions{padding-top:.4rem}.player-tv-controls{padding:.5rem .65rem}.player-providers{padding:.4rem .65rem}.player-ep-btn{font-size:.78rem;height:34px;width:34px}}.mob-card{-webkit-tap-highlight-color:transparent;align-items:flex-start;border-bottom:1px solid #1a1a1a;cursor:pointer;display:flex;gap:.75rem;padding:.75rem .9rem;transition:background .1s}.mob-card:active{background:#ffffff08}.mob-card-thumb{aspect-ratio:2/3;background:#1a1a1a;border-radius:8px;flex-shrink:0;overflow:hidden;position:relative;width:64px}.mob-card-thumb img{height:100%;object-fit:cover;width:100%}.mob-card-thumb-placeholder{align-items:center;background:linear-gradient(135deg,#1e1e1e,#2a2a2a);color:#333;display:flex;font-size:1.4rem;font-weight:700;height:100%;justify-content:center;width:100%}.mob-card-badge{background:#0a0a0acc;border:1px solid #ffffff26;border-radius:999px;bottom:4px;color:#f4f6f8;font-size:.62rem;font-weight:700;line-height:1.4;padding:.1rem .3rem;position:absolute;right:4px}.mob-card-body{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.mob-card-title{color:#fff;font-size:.9rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-card-meta{display:flex;flex-wrap:wrap;font-size:.72rem;gap:.3rem}.mob-card-genre,.mob-card-meta{color:#a9b1bd;color:var(--exp-text-dim,#a9b1bd)}.mob-card-genre{background:#ffffff0f;border-radius:999px;padding:.1rem .45rem}.mob-card-creator{color:#a9b1bd;color:var(--exp-text-dim,#a9b1bd);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-card-scores{align-items:center;display:flex;font-size:.72rem;gap:.6rem}.mob-card-avg-score{color:#f4f6f8}.mob-card-user-score{color:#7ec47e}.mob-card-actions{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.mob-card-action-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;color:#ccc;cursor:pointer;display:inline-flex;font-size:.7rem;min-height:30px;padding:.28rem .6rem;transition:background .12s,color .12s;white-space:nowrap}.mob-card-action-btn:active{background:#ffffff1f}.mob-card-action-btn--watch{background:#ffffff1f;border-color:#ffffff40;color:#f4f6f8}.mob-card-action-btn--watch:active{background:#ffffff38}.mob-card-action-btn--icon{padding:.28rem .5rem}.mob-card-list-wrap{position:relative}.mob-card-list-panel{background:#1a1a1a;border:1px solid #333;border-radius:8px;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;gap:.35rem;left:0;min-width:160px;padding:.5rem .6rem;position:absolute;top:calc(100% + 4px);z-index:60}.mob-card-list-msg{color:#666;font-size:.75rem}.mob-detail-overlay{background:#0d0d0d;display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:1100}.mob-detail-hero{background:#111;flex-shrink:0;height:42vh;max-height:320px;overflow:hidden;position:relative}.mob-detail-hero-img{height:100%;object-fit:cover;object-position:top center;width:100%}.mob-detail-hero-placeholder{align-items:center;background:linear-gradient(135deg,#1e1e1e,#2a2a2a);color:#333;display:flex;font-size:4rem;font-weight:700;height:100%;justify-content:center;width:100%}.mob-detail-hero-grad{background:linear-gradient(180deg,#0d0d0d1a 0,#0d0d0d00 40%,#0d0d0db3 75%,#0d0d0d);inset:0;position:absolute}.mob-detail-back{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000008c;border:1px solid #ffffff1f;border-radius:20px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;left:.9rem;padding:.45rem .9rem;position:absolute;top:calc(.75rem + env(safe-area-inset-top, 0px));z-index:2}.mob-detail-scroll{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:0 1rem}.mob-detail-head{padding:.75rem 0 .5rem}.mob-detail-title{color:#fff;font-size:1.4rem;font-weight:800;line-height:1.2;margin:0 0 .25rem}.mob-detail-subtitle{color:#777;font-size:.82rem;margin:0 0 .5rem}.mob-detail-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.mob-detail-chip{background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;color:#bbb;font-size:.72rem;padding:.2rem .65rem}.mob-detail-scores{align-items:center;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.75rem}.mob-detail-community{color:#f4f6f8}.mob-detail-count{color:#555}.mob-detail-your-score{color:#7ec47e}.mob-detail-tabs{border-bottom:1px solid #1e1e1e;display:flex;margin-top:.5rem}.mob-detail-tab{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:600;letter-spacing:.03em;padding:.65rem 0;transition:color .15s,border-color .15s}.mob-detail-tab--active{border-bottom-color:#f4f6f8;color:#f4f6f8}.mob-detail-tab-content{padding:1rem 0}.mob-detail-overview{color:#999;font-size:.88rem;line-height:1.6;margin:0 0 1rem}.mob-detail-facts{border:1px solid #1e1e1e;border-radius:10px;display:flex;flex-direction:column;gap:0;margin-bottom:1rem;overflow:hidden}.mob-detail-fact{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;font-size:.82rem;justify-content:space-between;padding:.6rem .85rem}.mob-detail-fact:last-child{border-bottom:none}.mob-detail-fact-label{color:#555;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mob-detail-list-section{margin-top:.5rem}.mob-detail-notice{color:#888;font-size:.82rem;margin-top:.75rem}.mob-detail-rate-hint{color:#555;font-size:.75rem;margin-top:.5rem;text-align:center}.mob-detail-bar-spacer{height:90px}.mob-detail-bar{background:linear-gradient(0deg,#0d0d0d 70%,#0000);bottom:0;display:flex;gap:.65rem;left:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));position:absolute;right:0;z-index:10}.mob-detail-bar-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:700;padding:.8rem;transition:opacity .15s}.mob-detail-bar-btn:active{opacity:.8}.mob-detail-bar-btn--secondary{background:#ffffff14;border:1px solid #ffffff1f;color:#ddd}.mob-detail-bar-btn--watch{background:linear-gradient(135deg,#f4f6f8,#c7c7c7);box-shadow:0 4px 16px #ffffff47;color:#0f0f0f}.mob-detail-status-control.themed-select{flex:1 1}.mob-detail-status-control.themed-select .themed-select-control{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;color:#ddd;font-size:.9rem;font-weight:700;min-height:0;min-height:auto;padding:.8rem;width:100%}.mob-book-download-row{border-top:1px solid #ffffff12;margin-top:1.25rem;padding-top:1rem}.mob-book-download-label{color:var(--exp-text-faint);font-size:.65rem;font-weight:700;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.mob-book-download-btns{display:flex;gap:.5rem}.mob-book-download-btn{-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:var(--exp-text-dim);cursor:pointer;flex:1 1;font-size:.8rem;font-weight:600;padding:.55rem 0;touch-action:manipulation;transition:background .12s}.mob-book-download-btn:active{background:#ffffff1f}.mob-book-download-btn:disabled{cursor:not-allowed;opacity:.4}.mob-book-download-error{color:#f87171;font-size:.75rem;margin:.4rem 0 0}.books-tab-bar{border-bottom:2px solid var(--exp-border);gap:0;margin-bottom:1.5rem}.books-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--exp-text-faint);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.4rem;margin-bottom:-2px;padding:.65rem 1.4rem;transition:color .15s,border-color .15s;white-space:nowrap}.books-tab svg{flex:0 0 auto}.books-tab.active{border-bottom-color:var(--exp-text);color:var(--exp-text)}.books-tab-bar--inline{border-bottom:none;margin-bottom:0}.books-tab-bar--inline .books-tab{font-size:.85rem;padding:.4rem .9rem}.dashboard-section{padding-top:.25rem}.dashboard-section .books-tab-bar:not(.books-tab-bar--inline){margin-bottom:1.5rem}.manga-grid{grid-gap:1.25rem;animation:catalog-fade-in .35s ease both;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media (prefers-reduced-motion:reduce){.manga-grid{animation:none}}.manga-card{background:none;border:none;color:inherit;cursor:pointer;padding:0;text-align:left}.manga-card-cover{aspect-ratio:2/3;background:linear-gradient(180deg,var(--exp-surface-2) 0,var(--exp-bg-1) 100%);border:1px solid var(--exp-border);border-radius:16px;box-shadow:0 12px 28px #0000005c;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.manga-card:hover .manga-card-cover{border-color:#0000;box-shadow:0 0 0 2.5px #f9f9f9bf,0 16px 40px #0000008c;transform:scale(1.04)}.manga-card-cover img{display:block;height:100%;object-fit:cover;width:100%}.manga-card-placeholder{align-items:center;background:linear-gradient(160deg,var(--exp-surface-2) 0,var(--exp-bg-0) 100%);color:var(--exp-text-faint);display:flex;font-size:2.5rem;font-weight:700;height:100%;justify-content:center;width:100%}.manga-card-badge{background:#000000d1;color:var(--exp-text);left:7px;top:7px}.manga-card-badge,.manga-card-status{border-radius:6px;font-size:.6rem;font-weight:700;letter-spacing:.06em;padding:3px 7px;position:absolute;text-transform:uppercase}.manga-card-status{background:#86efac26;bottom:7px;color:#86efac;right:7px}.manga-card-copy{padding-top:.65rem}.manga-card-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--exp-text);display:-webkit-box;font-size:.9rem;font-weight:600;line-height:1.35;margin:0;overflow:hidden}.manga-card-author{color:var(--exp-text-faint);font-size:.78rem;margin:.2rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manga-format-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.manga-format-tab{background:#ffffff0a;border:1px solid var(--exp-border);border-radius:var(--exp-radius-lg);color:var(--exp-text-faint);cursor:pointer;font-size:.82rem;font-weight:600;padding:.4rem .9rem;transition:all .15s}.manga-format-tab:hover{border-color:var(--exp-text-faint);color:var(--exp-text)}.manga-format-tab.active{background:#ffffff1f;border-color:#fff6;color:var(--exp-text)}.manga-skeleton-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.manga-skeleton-card{display:flex;flex-direction:column;gap:.5rem}.manga-skeleton-cover{aspect-ratio:2/3;border-radius:16px}.manga-skeleton-cover,.manga-skeleton-line{animation:manga-shimmer 1.4s infinite;background:linear-gradient(90deg,#1e1e1e 25%,#2a2a2a 50%,#1e1e1e 75%);background-size:200% 100%}.manga-skeleton-line{border-radius:6px;height:12px}.manga-skeleton-line.short{width:60%}@keyframes manga-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.manga-error-banner{background:#fca5a51a;border:1px solid #fca5a54d;border-radius:10px;color:#fca5a5;font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem}.manga-detail-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070707d9;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:2rem 1rem;position:fixed;z-index:1000}.manga-detail-modal{background:var(--exp-bg-1);border:1px solid var(--exp-border-strong);border-radius:var(--exp-radius-lg);box-shadow:0 32px 64px #000000b3;max-width:860px;padding:2rem;position:relative;width:100%}.manga-detail-close{align-items:center;background:#ffffff0f;border:none;border-radius:50%;color:var(--exp-text-dim);cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .15s,color .15s;width:32px}.manga-detail-close:hover{background:#ffffff1f;color:var(--exp-text)}.manga-detail-top{display:flex;gap:1.75rem;margin-bottom:2rem}.manga-detail-cover{aspect-ratio:2/3;background:var(--exp-bg-1);border:1px solid var(--exp-border);border-radius:var(--exp-radius);flex-shrink:0;overflow:hidden;width:160px}.manga-detail-cover img{display:block;height:100%;object-fit:cover;width:100%}.manga-detail-cover-placeholder{align-items:center;background:linear-gradient(160deg,var(--exp-surface-2) 0,var(--exp-bg-0) 100%);color:var(--exp-text-faint);display:flex;font-size:3rem;font-weight:700;height:100%;justify-content:center;width:100%}.manga-detail-info{flex:1 1;min-width:0}.manga-detail-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.manga-format-badge{background:var(--exp-surface-2);color:var(--exp-text-dim)}.manga-format-badge,.manga-status-badge{border-radius:6px;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:3px 9px;text-transform:uppercase}.manga-status-badge.ongoing{background:#86efac1f;color:#86efac}.manga-status-badge.completed{background:#93c5fd1f;color:#93c5fd}.manga-status-badge.hiatus{background:#fde68a1f;color:#fde68a}.manga-status-badge.cancelled{background:#fca5a51f;color:#fca5a5}.manga-detail-title{color:var(--exp-text);font-size:1.4rem;line-height:1.25;margin:0 0 .4rem}.manga-detail-author{color:var(--exp-text-dim);font-size:.9rem;margin:0 0 .25rem}.manga-detail-year{color:var(--exp-text-faint);font-size:.85rem;margin:0 0 .75rem}.manga-detail-desc{color:var(--exp-text-dim);font-size:.9rem;line-height:1.6;margin:0 0 1.25rem}.manga-read-first-btn{margin-top:.5rem}.manga-chapter-list{border-top:1px solid var(--exp-border);padding-top:1.5rem}.manga-chapter-list-title{align-items:center;color:var(--exp-text);display:flex;font-size:1rem;gap:.5rem;margin:0 0 1rem}.manga-chapter-count{background:#ffffff0f;border-radius:10px;color:var(--exp-text-faint);font-size:.75rem;padding:2px 8px}.manga-chapter-empty,.manga-chapter-loading{color:var(--exp-text-faint);font-size:.9rem}.manga-chapter-error{color:#fca5a5;font-size:.9rem}.manga-chapter-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:1rem}.manga-chapter-btn{background:#ffffff0a;border:1px solid var(--exp-border);border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.15rem;padding:.55rem .75rem;text-align:left;transition:background .15s,border-color .15s}.manga-chapter-btn:hover{background:#ffffff14;border-color:#ffffff40}.manga-chapter-num{color:var(--exp-text);font-size:.8rem;font-weight:700}.manga-chapter-name{color:var(--exp-text-dim);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manga-chapter-pages{color:var(--exp-text-faint);font-size:.7rem}.manga-show-all-btn{margin-top:.25rem}.manga-list-dropdown{background:var(--exp-bg-1);border:1px solid var(--exp-border-strong);border-radius:10px;box-shadow:0 8px 32px #0009;left:0;min-width:170px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:3000}.manga-list-dropdown-item{background:none;border:none;color:var(--exp-text-dim);cursor:pointer;display:block;font-size:.82rem;padding:.55rem 1rem;text-align:left;transition:background .12s,color .12s;width:100%}.manga-list-dropdown-item:hover{background:#ffffff12;color:var(--exp-text)}.manga-list-dropdown-item.active{color:var(--exp-text);font-weight:600}.manga-list-dropdown-item.manga-list-dropdown-remove{border-top:1px solid var(--exp-border);color:#f87171}.manga-list-dropdown-item.manga-list-dropdown-remove:hover{background:#f871711a}.manga-reader-overlay{background:#000;display:flex;flex-direction:column;inset:0;position:fixed;z-index:2000}.manga-reader-header{background:#0a0a0afa;border-bottom:1px solid var(--exp-border);flex-wrap:wrap;gap:1rem;padding:.6rem 1rem}.manga-reader-close,.manga-reader-header{align-items:center;display:flex;flex-shrink:0}.manga-reader-close{background:#ffffff12;border:none;border-radius:50%;color:var(--exp-text-dim);cursor:pointer;font-size:1rem;height:34px;justify-content:center;transition:background .15s,color .15s;width:34px}.manga-reader-close:hover{background:#ffffff24;color:var(--exp-text)}.manga-reader-title{display:flex;flex:1 1;flex-direction:column;min-width:0}.manga-reader-manga-name{color:var(--exp-text);font-size:.9rem;font-weight:700}.manga-reader-chapter-name,.manga-reader-manga-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manga-reader-chapter-name{color:var(--exp-text-faint);font-size:.78rem}.manga-reader-controls{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.manga-reader-nav{background:#ffffff12;border:1px solid var(--exp-border-strong);border-radius:8px;color:var(--exp-text-dim);cursor:pointer;font-size:.82rem;padding:.35rem .85rem;transition:background .15s,color .15s}.manga-reader-nav:hover:not(:disabled){background:#ffffff1f;color:var(--exp-text)}.manga-reader-nav:disabled{cursor:not-allowed;opacity:.35}.manga-reader-progress{color:var(--exp-text-faint);font-size:.82rem;min-width:60px;text-align:center}.manga-reader-body{display:flex;flex:1 1;overflow:hidden}.manga-reader-body.vertical{display:block;overflow-y:auto}.manga-reader-body.paged{align-items:center;justify-content:center}.manga-reader-scroll{align-items:center;display:flex;flex-direction:column;padding:0}.manga-reader-page-img{display:block;margin:0 auto;max-width:800px;width:100%}.manga-reader-paged{align-items:center;display:flex;gap:.5rem;height:100%;justify-content:center;padding:.5rem;width:100%}.manga-reader-page-img-paged{display:block;max-height:100%;max-width:calc(100% - 120px);object-fit:contain}.manga-reader-page-btn{background:#ffffff12;border:1px solid var(--exp-border-strong);border-radius:10px;color:var(--exp-text-dim);cursor:pointer;flex-shrink:0;font-size:1.5rem;height:80px;transition:background .15s,color .15s;width:44px}.manga-reader-page-btn:hover:not(:disabled){background:#ffffff1a;color:var(--exp-text)}.manga-reader-page-btn:disabled{cursor:not-allowed;opacity:.25}.manga-reader-footer{background:#0a0a0afa;border-top:1px solid var(--exp-border);flex-shrink:0;font-size:.85rem;padding:.6rem 1rem}.manga-reader-error,.manga-reader-footer,.manga-reader-loading{align-items:center;color:var(--exp-text-faint);display:flex;gap:1rem;justify-content:center}.manga-reader-error,.manga-reader-loading{flex-direction:column;height:100%}.manga-reader-error{color:#fca5a5}.manga-reader-spinner{animation:manga-spin .8s linear infinite;border:3px solid var(--exp-border-strong);border-radius:50%;border-top-color:var(--exp-text);height:36px;width:36px}@keyframes manga-spin{to{transform:rotate(1turn)}}.manga-page-img{display:block;margin:0 auto;max-width:800px;width:100%}.manga-reader-nav--active{background:#ffffff24;color:var(--exp-text)}.manga-reader-page-count{color:var(--exp-text-faint);font-size:.82rem;min-width:60px;text-align:center}.manga-tag{background:#ffffff12;border:1px solid #ffffff1f;border-radius:var(--exp-radius-lg);color:var(--exp-text-dim);font-size:.75rem;padding:.2rem .65rem}.manga-section-heading{color:var(--exp-text);font-size:1rem;font-weight:600;letter-spacing:.02em;margin:0 0 1rem}.manga-reader-external{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.manga-external-banner{align-items:center;background:#ffffff0f;border-bottom:1px solid #ffffff26;color:var(--exp-text-faint);display:flex;flex-shrink:0;font-size:.78rem;justify-content:space-between;padding:.35rem 1rem}.manga-external-newtab{color:var(--exp-text);font-weight:500;text-decoration:none}.manga-external-newtab:hover{text-decoration:underline}.manga-external-iframe{background:#fff;border:none;display:block;flex:1 1;width:100%}.manga-detail-modal--wide{max-width:820px}.manga-detail-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.manga-detail-artifact{align-items:center;display:flex;flex-direction:column;margin-top:.75rem}.manga-detail-score{color:var(--exp-text);font-size:1.6rem;font-weight:700;margin:.25rem 0 0}.manga-detail-score span{color:var(--exp-text-faint);font-size:.9rem}.manga-detail-rating-section{border-top:1px solid var(--exp-border);margin-top:1rem;padding-top:.75rem}.manga-detail-section-label{color:var(--exp-text-faint);font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0 0 .6rem;text-transform:uppercase}.manga-detail-rating-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.6rem}.manga-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.book-reader-state{align-items:center;color:var(--exp-text-dim);display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:300px;padding:3rem 2rem;text-align:center}@media (max-width:600px){.manga-grid,.manga-skeleton-grid{gap:.85rem;grid-template-columns:repeat(2,1fr)}.manga-detail-overlay{align-items:flex-end;padding:0}.manga-detail-modal{border-radius:20px 20px 0 0;max-height:92vh;overflow-y:auto;padding:1.25rem}.manga-detail-top{flex-direction:column}.manga-detail-cover{width:120px}.manga-chapter-grid{grid-template-columns:repeat(2,1fr)}.manga-reader-header{flex-wrap:wrap;gap:.5rem}.manga-reader-page-img-paged{max-width:100%}.manga-reader-page-btn{display:none}.manga-external-iframe{min-height:70vh}}:root{--exp-bg-0:#0b0d12;--exp-bg-1:#131722;--exp-surface:hsla(0,0%,100%,.045);--exp-surface-2:#ffffff12;--exp-border:#ffffff17;--exp-border-strong:#ffffff29;--exp-text:#f4f6f8;--exp-text-dim:#a9b1bd;--exp-text-faint:#7c8492;--exp-accent:#d4d8de;--exp-radius:12px;--exp-radius-lg:16px;--exp-shadow:0 16px 40px #0000008c;--exp-ring:0 0 0 2.5px #f9f9f9bf}body{background:#0b0d12;background:var(--exp-bg-0)}.App,.app-layout{background:radial-gradient(120% 60% at 50% -10%,#1c2333 0,#1c233300 60%),linear-gradient(180deg,#11141d,#0b0d12 900px);background:radial-gradient(120% 60% at 50% -10%,#1c2333 0,#1c233300 60%),linear-gradient(180deg,#11141d 0,var(--exp-bg-0) 900px);color:#f4f6f8;color:var(--exp-text)}.page-content{margin:0 auto;max-width:1440px;padding:1.75rem 3vw 5rem;width:100%}.curated-page-title,.page-header h1{color:#f4f6f8;color:var(--exp-text);font-size:1.85rem;font-weight:600;letter-spacing:-.01em}.mr-heading,.section-header h2,.surface-panel-header h2{color:#f4f6f8;color:var(--exp-text);font-size:1.3rem;font-weight:500;letter-spacing:.01em}.page-subtitle{color:#a9b1bd;color:var(--exp-text-dim)}.btn-primary{background:#f4f6f8;border-radius:8px;color:#0c0e13;font-size:.82rem;font-weight:700;letter-spacing:.06em;padding:.65rem 1.5rem;text-transform:uppercase;transition:background .15s,transform .15s}.btn-primary:hover{background:#fff;transform:translateY(-1px)}.btn-secondary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:8px;color:#f4f6f8;color:var(--exp-text)}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff29;border-color:var(--exp-border-strong)}.btn-ghost{border-radius:8px;color:#a9b1bd;color:var(--exp-text-dim)}.btn-ghost:hover{background:#ffffff14;color:#f4f6f8;color:var(--exp-text)}.navbar{backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);background:linear-gradient(180deg,#090b10eb,#090b10c7);border-bottom:1px solid #ffffff0f;height:calc(64px + env(safe-area-inset-top, 0px));padding-left:2rem;padding-right:2rem}@media (min-width:769px){.navbar--stream{grid-column-gap:1.25rem;align-items:center;column-gap:1.25rem;display:grid;grid-template-columns:1fr auto 1fr}}.navbar-profile{align-items:center;border-radius:999px;color:#f4f6f8;color:var(--exp-text);display:inline-flex;gap:.65rem;min-width:0;padding:.3rem .75rem .3rem .3rem;text-decoration:none;transition:background .15s}.navbar-profile:hover{background:#ffffff12}.navbar-profile-name{font-size:.95rem;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-center{align-items:center;display:flex;gap:.4rem}.navbar-icon-link{align-items:center;border-radius:8px;color:#a9b1bd;display:inline-flex;font-size:.92rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:.5rem .9rem;text-decoration:none;transition:color .15s,background .15s}.navbar-icon-link svg{flex:0 0 auto}.navbar-icon-link:hover{background:#ffffff0f}.navbar-icon-link.active,.navbar-icon-link:hover{color:#f4f6f8;color:var(--exp-text)}.navbar-icon-link.active:after{background:#f4f6f8;background:var(--exp-text);bottom:.1rem;height:2px;left:.9rem;right:.9rem}.navbar-right{gap:.6rem}.navbar-role-btns .navbar-role-btn{border-radius:999px;font-size:.75rem}@media (min-width:769px){.navbar--stream .navbar-logo{display:none}}@media (max-width:768px){.navbar-center,.navbar-profile{display:none!important}}.navbar-search-wrap{flex:0 0 auto;width:auto}.stream-hero{align-items:flex-end;background:linear-gradient(120deg,#1a2030,#10131c 60%);border:1px solid #ffffff12;border-radius:16px;border-radius:var(--exp-radius-lg);display:flex;isolation:isolate;margin-bottom:2.25rem;min-height:340px;overflow:hidden;position:relative}.stream-hero-backdrop{background-position:center 20%;background-size:cover;filter:blur(28px) saturate(130%);inset:-40px;opacity:.55;position:absolute;z-index:-2}.stream-hero-scrim{background:linear-gradient(90deg,#0a0c11eb,#0a0c118c 55%,#0a0c1140),linear-gradient(0deg,#0a0c11e6,#0a0c1100 45%);inset:0;position:absolute;z-index:-1}.stream-hero-content{box-sizing:border-box;max-width:620px;padding:2.5rem 2.75rem;width:100%}.stream-hero-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:700;letter-spacing:-.015em;line-height:1.12;margin:0 0 .75rem;max-width:100%;overflow:hidden;white-space:normal;width:100%}.stream-hero-meta{align-items:center;color:#a9b1bd;color:var(--exp-text-dim);display:flex;flex-wrap:wrap;font-size:.88rem;gap:.55rem;margin:0 0 1.4rem}.stream-hero-chip{align-items:center;background:#00000059;border:1px solid #ffffff29;border:1px solid var(--exp-border-strong);border-radius:5px;color:#f4f6f8;color:var(--exp-text);display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:.15rem .55rem;text-transform:uppercase}.stream-hero-dot{opacity:.5}.stream-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.stream-hero-poster{aspect-ratio:2/3;border:1px solid #ffffff24;border-bottom:none;border-radius:12px 12px 0 0;bottom:-1px;box-shadow:-18px 0 50px #00000073;object-fit:cover;position:absolute;right:2.75rem;width:190px}@media (max-width:900px){.stream-hero-poster{display:none}.stream-hero{min-height:280px}.stream-hero-content{padding:2rem 1.5rem}}.foryou-card,.manga-card-cover,.media-card-poster,.mr-poster,.profile-wl-poster,.wl-gallery-poster{border:1px solid #ffffff14;border-radius:12px;border-radius:var(--exp-radius);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.foryou-card:hover,.manga-card:hover .manga-card-cover,.mr-card:hover .mr-poster,.profile-wl-card--own:hover .profile-wl-poster,.wl-gallery-card:hover .wl-gallery-poster{border-color:#0000;box-shadow:0 0 0 2.5px #f9f9f9bf,0 16px 40px #0000008c;box-shadow:var(--exp-ring),var(--exp-shadow);transform:scale(1.04)}.mr-see-all,.section-link{color:#7c8492;color:var(--exp-text-faint)}.mr-see-all:hover,.section-link:hover{color:#f4f6f8;color:var(--exp-text)}.mr-fade-left{background:linear-gradient(90deg,#0b0d12,#0000);background:linear-gradient(to right,var(--exp-bg-0),#0000)}.mr-fade-right{background:linear-gradient(270deg,#0b0d12,#0000);background:linear-gradient(to left,var(--exp-bg-0),#0000)}.mr-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10131ad9;border:1px solid #ffffff17;border:1px solid var(--exp-border);color:#f4f6f8;color:var(--exp-text)}.foryou-grid{display:flex!important;gap:1.1rem;grid-template-columns:none!important;overflow-x:auto;padding:.75rem .25rem 1.1rem;scrollbar-width:none}.foryou-grid::-webkit-scrollbar{display:none}.foryou-card{aspect-ratio:2/3;background:#ffffff12;background:var(--exp-surface-2);display:block;flex:0 0 160px;position:relative;text-decoration:none;transform:none}.foryou-card:hover{transform:scale(1.04)}.foryou-card-poster{border-radius:0;height:100%;inset:0;position:absolute}.foryou-card-poster img{height:100%;object-fit:cover;width:100%}.foryou-card-body{background:linear-gradient(0deg,#07090df2,#07090db8 55%,#07090d00);bottom:0;left:0;padding:2.5rem .9rem .85rem;position:absolute;right:0}.foryou-card-title{color:#fff;font-size:.98rem;font-weight:700;line-height:1.25;margin:0 0 .3rem}.foryou-card-type{font-size:.72rem;letter-spacing:.04em;margin-bottom:.25rem}.foryou-card-type,.foryou-card-year{color:#a9b1bd;color:var(--exp-text-dim)}.foryou-card-genre{color:#7c8492;color:var(--exp-text-faint);font-size:.72rem}.foryou-card-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#a9b1bd;color:var(--exp-text-dim);display:-webkit-box;font-size:.74rem;line-height:1.35;margin:.35rem 0 0;max-height:0;opacity:0;overflow:hidden;transition:max-height .25s ease,opacity .25s ease}.foryou-card:hover .foryou-card-reason{max-height:3em;opacity:1}.foryou-generate-btn{background:#f4f6f8;border-radius:8px;color:#0c0e13;font-weight:700;letter-spacing:.05em}.foryou-taste-profile{background:hsla(0,0%,100%,.045);background:var(--exp-surface);border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:12px;border-radius:var(--exp-radius)}.wl-gallery-card,.wl-gallery-poster{position:relative}.wl-gallery-info{background:linear-gradient(0deg,#07090df2,#07090db3 55%,#07090d00);border-radius:0 0 12px 12px;border-radius:0 0 var(--exp-radius) var(--exp-radius);bottom:1px;left:1px;padding:2.25rem .8rem .7rem;pointer-events:none;position:absolute;right:1px}.wl-gallery-title{color:#fff;font-size:.92rem;font-weight:700}.wl-gallery-year{color:#a9b1bd;color:var(--exp-text-dim)}.badge-card,.browse-card,.home-highlight-card,.home-recap-card,.home-recap-stat-card,.stat-card,.surface-panel,.watchlist-item{background:hsla(0,0%,100%,.045);background:var(--exp-surface);border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:16px;border-radius:var(--exp-radius-lg)}.watchlist-item{transition:transform .2s ease,border-color .2s ease,background .2s ease}.watchlist-item:hover{background:#ffffff12;background:var(--exp-surface-2);border-color:#ffffff29;border-color:var(--exp-border-strong);transform:translateY(-2px)}.watchlist-title{color:#f4f6f8;color:var(--exp-text)}.watchlist-meta,.watchlist-status-label{color:#a9b1bd;color:var(--exp-text-dim)}.watchlist-placeholder{color:#7c8492;color:var(--exp-text-faint)}.type-badge--movie{background:#ffffff14;border-color:#ffffff17;border-color:var(--exp-border);color:#a9b1bd;color:var(--exp-text-dim)}.surface-panel{padding:1.75rem}.stats-row{gap:1rem}.stat-card{padding:1.1rem 1.4rem;text-align:left}.stat-card .stat-number{color:#f4f6f8;color:var(--exp-text);font-size:1.6rem;font-weight:700}.stat-card .stat-label{color:#7c8492;color:var(--exp-text-faint);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.browse-card{transition:transform .2s ease,border-color .2s ease,background .2s ease}.browse-card:hover{background:#ffffff12;background:var(--exp-surface-2);border-color:#ffffff29;border-color:var(--exp-border-strong);box-shadow:0 16px 40px #0000008c;box-shadow:var(--exp-shadow);transform:translateY(-4px)}.browse-card-badge{border-radius:5px;letter-spacing:.12em}.filter-input,.search-input{background:#ffffff0d;border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:10px;color:#f4f6f8;color:var(--exp-text)}.filter-input:focus,.search-input:focus{border-color:#ffffff59;outline:none}.filter-input::placeholder,.search-input::placeholder{color:#7c8492;color:var(--exp-text-faint)}.curated-view-toggle{background:#ffffff0f;border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:999px;padding:.25rem}.curated-toggle-btn{border-radius:999px;font-weight:600;padding:.45rem 1.2rem}.curated-toggle-btn.active{background:#f4f6f8;color:#0c0e13}.catalog-header{padding:2.25rem 1.5rem 1.25rem;text-align:center}.catalog-title{color:#fff;font-size:2.3rem;font-weight:700;letter-spacing:-.01em;margin:0}.catalog-search-row{flex-wrap:wrap;justify-content:center;padding:0 1.5rem .9rem}.catalog-sort-select.themed-select{flex:0 0 auto}.catalog-sort-select.themed-select .themed-select-control{min-width:150px}.catalog-search-bar{background:hsla(0,0%,100%,.045);background:var(--exp-surface);border:1px solid #ffffff17;gap:.6rem;max-width:420px;padding:.6rem .9rem;transition:border-color .15s,background .15s;width:100%}.catalog-search-bar:focus-within{background:#ffffff12;background:var(--exp-surface-2);border-color:#ffffff29;border-color:var(--exp-border-strong)}.catalog-search-icon{color:#7c8492;flex:0 0 auto}.catalog-search-input{background:none;border:none;color:#f4f6f8;color:var(--exp-text);flex:1 1 auto;font-size:.92rem}.catalog-search-input::placeholder{color:#7c8492}.catalog-search-clear{background:#ffffff14;border-radius:999px;color:#a9b1bd;color:var(--exp-text-dim);flex:0 0 auto;height:22px;padding:0;width:22px}.catalog-search-clear:hover{background:#ffffff29;color:#f4f6f8;color:var(--exp-text)}.genre-bar-wrap{--genre-edge-fade:clamp(48px,8vw,96px);--fade-l:0px;--fade-r:0px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000059 calc(var(--fade-l)*.4),#000 var(--fade-l),#000 calc(100% - var(--fade-r)),#00000059 calc(100% - var(--fade-r)*.4),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000059 calc(var(--fade-l)*.4),#000 var(--fade-l),#000 calc(100% - var(--fade-r)),#00000059 calc(100% - var(--fade-r)*.4),#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;padding:.6rem 1.5rem .9rem}.genre-bar-wrap.fade-left{--fade-l:var(--genre-edge-fade)}.genre-bar-wrap.fade-right{--fade-r:var(--genre-edge-fade)}.genre-bar{align-items:center;cursor:grab;display:flex;gap:.6rem;min-width:0;overflow-x:auto;padding:.25rem 0;scrollbar-width:none}.genre-bar::-webkit-scrollbar{display:none}.genre-bar.genre-bar-dragging{cursor:grabbing}.genre-bar-outer{position:sticky;top:calc(64px + env(safe-area-inset-top, 0px));z-index:15}.genre-scroll-btn{align-items:center;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);background:#0c0e13eb;border:1px solid #ffffff1f;color:#f4f6f8;color:var(--exp-text);cursor:pointer;display:flex;height:30px;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s,background .15s;width:30px;z-index:20}.genre-bar-outer:hover .genre-scroll-btn:not(:disabled),.genre-scroll-btn:focus-visible{opacity:1;pointer-events:auto}.genre-scroll-btn:hover{background:#181b22f2}.genre-scroll-btn:disabled{cursor:default;opacity:0!important}.genre-scroll-btn-left{left:.4rem}.genre-scroll-btn-right{right:.4rem}@media (hover:none) and (pointer:coarse){.genre-scroll-btn{display:none}}.genre-chip{backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);background:linear-gradient(180deg,#090b10eb,#090b10c7);border:1px solid #ffffff0f;border-radius:8px;color:#a9b1bd;cursor:pointer;flex:0 0 auto;letter-spacing:.01em;padding:.55rem 1.15rem}.genre-chip:hover{background:linear-gradient(180deg,#14171eeb,#14171ec7);color:#f4f6f8;color:var(--exp-text)}.genre-chip.active{background:#f4f6f8;border-color:#f4f6f8;color:#0c0e13}@media (max-width:768px){.genre-bar-outer{top:calc(52px + env(safe-area-inset-top, 0px))}}@keyframes catalog-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.poster-grid{grid-gap:1.2rem 1rem;animation:catalog-fade-in .35s ease both;display:grid;gap:1.2rem 1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:1rem 1.5rem 2rem}@media (prefers-reduced-motion:reduce){.poster-grid{animation:none}}.poster-tile-wrap{min-width:0;position:relative}.poster-tile{background:none;border:none;color:inherit;cursor:pointer;display:block;min-width:0;padding:0;text-align:left;width:100%}.poster-tile-status{position:absolute;right:.55rem;top:.55rem;z-index:5}.watchlist-status-add{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0ed1;border:1px solid #ffffff40;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;height:26px;justify-content:center;line-height:1;transition:background .15s,border-color .15s;width:26px}.watchlist-status-add:hover{background:#14161ceb;border-color:#fff6}.watchlist-status-add:disabled{cursor:default;opacity:.6}.watchlist-status-select.themed-select .themed-select-control{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0ed1;border:1px solid #ffffff40;border-radius:999px;color:#fff;font-size:.68rem;font-weight:700;min-height:0;min-height:auto;padding:.25rem 1.5rem .25rem .55rem}.watchlist-status-select.themed-select .themed-select-value{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-status-select.themed-select .themed-select-menu{min-width:140px}.poster-tile-frame{aspect-ratio:2/3;background:#ffffff12;background:var(--exp-surface-2);border:1px solid #ffffff14;border-radius:12px;border-radius:var(--exp-radius);overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.poster-tile-frame img{display:block;height:100%;object-fit:cover;width:100%}.poster-tile:focus-visible .poster-tile-frame,.poster-tile:hover .poster-tile-frame{border-color:#0000;box-shadow:0 0 0 2.5px #f9f9f9bf,0 16px 40px #0000008c;box-shadow:var(--exp-ring),var(--exp-shadow);transform:scale(1.04)}.poster-tile-placeholder{align-items:center;color:#7c8492;color:var(--exp-text-faint);display:flex;font-size:2.2rem;font-weight:700;height:100%;justify-content:center;width:100%}.poster-tile-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0ed1;border:1px solid #ffffff40;border-radius:6px;color:#fff;font-size:.68rem;font-weight:700;left:.55rem;letter-spacing:.05em;padding:.18rem .55rem;position:absolute;top:.55rem}.poster-tile-badge--free{background:#185e3ad9;border-color:#78dca066;bottom:.55rem;left:.55rem;top:auto}.poster-tile-title{color:#f4f6f8;color:var(--exp-text);font-size:.88rem;font-weight:600;margin:.55rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster-tile-year{color:#7c8492;color:var(--exp-text-faint);font-size:.76rem;margin:.1rem 0 0}.infinite-scroll-footer{color:#7c8492;font-size:.82rem;padding:.5rem 0 2rem;text-align:center}.books-tab-bar{background:#ffffff0f;border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:999px;display:flex;gap:2px;margin:0 auto 1.5rem;padding:.25rem;width:fit-content}.books-tab{border-bottom:none;border-radius:999px;color:#a9b1bd;color:var(--exp-text-dim);margin-bottom:0;padding:.5rem 1.3rem}.books-tab:hover{color:#f4f6f8;color:var(--exp-text)}.books-tab.active{background:#f4f6f8;border-bottom-color:#0000;color:#0c0e13}.media-card-full{background:hsla(0,0%,100%,.045);background:var(--exp-surface);border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:16px;border-radius:var(--exp-radius-lg);overflow:hidden}.media-card-full:hover{border-color:#ffffff29;border-color:var(--exp-border-strong);box-shadow:0 16px 40px #0000008c;box-shadow:var(--exp-shadow);transform:translateY(-3px)}.book-detail-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050609c7}.book-detail-modal{background:#141821;border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:16px;border-radius:var(--exp-radius-lg);box-shadow:0 16px 40px #0000008c;box-shadow:var(--exp-shadow)}.btn-watch{background:#f4f6f8;border-radius:8px;color:#0c0e13;font-weight:700;letter-spacing:.05em}.btn-watch:hover{background:#fff}.empty-state{background:hsla(0,0%,100%,.045);background:var(--exp-surface);border:1px dashed #ffffff29;border:1px dashed var(--exp-border-strong);border-radius:16px;border-radius:var(--exp-radius-lg);color:#a9b1bd;color:var(--exp-text-dim)}.empty-hint{color:#7c8492;color:var(--exp-text-faint)}.nav-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f1219f7;border-left:1px solid #ffffff17;border-left:1px solid var(--exp-border)}.bottom-nav{-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);background:#0a0c11eb;border-top:1px solid #ffffff12}.page-content ::-webkit-scrollbar{height:6px;width:8px}.page-content ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}.nav{backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);background:linear-gradient(180deg,#090b10eb,#090b10c7);border-bottom:1px solid #ffffff0f}.nav-links a:not(.btn-primary){color:#a9b1bd;color:var(--exp-text-dim)}.nav-links a:not(.btn-primary):hover{color:#f4f6f8;color:var(--exp-text)}.auth-page{background:radial-gradient(120% 60% at 50% -10%,#1c2333 0,#1c233300 60%),linear-gradient(180deg,#11141d,#0b0d12 900px);background:radial-gradient(120% 60% at 50% -10%,#1c2333 0,#1c233300 60%),linear-gradient(180deg,#11141d 0,var(--exp-bg-0) 900px)}.auth-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.045);background:var(--exp-surface);border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:var(--exp-radius-lg);box-shadow:0 16px 40px #0000008c;box-shadow:var(--exp-shadow)}.auth-card h1{color:#f4f6f8;color:var(--exp-text)}.auth-form label,.auth-subtitle{color:#a9b1bd;color:var(--exp-text-dim)}.auth-form input,.auth-form textarea{background:#ffffff0d;border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:10px;color:#f4f6f8;color:var(--exp-text)}.auth-form input:focus,.auth-form textarea:focus{border-color:#ffffff59}.auth-form input::placeholder,.auth-form textarea::placeholder{color:#7c8492;color:var(--exp-text-faint)}.auth-label-title{color:#a9b1bd;color:var(--exp-text-dim)}.auth-field-count,.auth-field-hint{color:#7c8492;color:var(--exp-text-faint)}.avatar-field-frame{background:#ffffff0d;border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:12px;border-radius:var(--exp-radius)}.avatar-field:focus-within .avatar-field-frame{border-color:#ffffff59;box-shadow:none}.avatar-field-actions{border-top:1px solid #ffffff17;border-top:1px solid var(--exp-border)}.avatar-upload-trigger{background:#ffffff0f;border:1px solid #ffffff17;border:1px solid var(--exp-border);color:#f4f6f8;color:var(--exp-text)}.avatar-upload-trigger:hover{background:#ffffff1a;border-color:#ffffff29;border-color:var(--exp-border-strong)}.avatar-upload-note,.avatar-upload-status{color:#7c8492;color:var(--exp-text-faint)}.avatar-upload-chip{background:#ffffff12;background:var(--exp-surface-2);border:1px solid #ffffff17;border:1px solid var(--exp-border);color:#a9b1bd;color:var(--exp-text-dim)}.auth-switch{color:#7c8492;color:var(--exp-text-faint)}.auth-switch a{color:#a9b1bd;color:var(--exp-text-dim);text-decoration:none}.auth-switch a:hover{color:#f4f6f8;color:var(--exp-text);text-decoration:underline}.global-search-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff17;border:1px solid var(--exp-border);box-shadow:none;transition:width .3s,background .15s,border-color .15s}.global-search-bar.is-expanded,.global-search-bar:hover{background:#ffffff1a;border-color:#ffffff29;border-color:var(--exp-border-strong);box-shadow:0 16px 40px #0000008c;box-shadow:var(--exp-shadow)}.global-search-bar-icon{color:#a9b1bd;color:var(--exp-text-dim)}.global-search-bar-input,.global-search-bar.is-expanded .global-search-bar-icon{color:#f4f6f8;color:var(--exp-text)}.global-search-bar-input::placeholder{color:#7c8492;color:var(--exp-text-faint)}.global-search-bar-loading{border:2px solid #ffffff2e;border-top:2px solid var(--exp-text)}.global-search-dropdown{background:#141821;border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:16px;border-radius:var(--exp-radius-lg);box-shadow:0 16px 40px #0000008c;box-shadow:var(--exp-shadow)}.global-search-dropdown-hint,.global-search-dropdown-item-sub,.global-search-dropdown-label{color:#7c8492;color:var(--exp-text-faint)}.global-search-dropdown-section+.global-search-dropdown-section{border-top:1px solid #ffffff17;border-top:1px solid var(--exp-border)}.global-search-dropdown-item-icon{background:#ffffff12;background:var(--exp-surface-2)}.global-search-dropdown-item-title{color:#f4f6f8;color:var(--exp-text)}.sports-shell{background:#0b0d12;background:var(--exp-bg-0)}.sports-main{background:#ffffff17;background:var(--exp-border)}.sports-games-panel{backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);background:linear-gradient(180deg,#090b10eb,#090b10c7);border-right:1px solid #ffffff17;border-right:1px solid var(--exp-border)}.sports-games-header{border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--exp-border)}.sports-games-header h2{color:#f4f6f8;color:var(--exp-text)}.sports-fullscreen-btn,.sports-refresh-btn{color:#7c8492;color:var(--exp-text-faint)}.sports-fullscreen-btn:hover,.sports-refresh-btn:hover{background:#ffffff14;color:#f4f6f8;color:var(--exp-text)}.sports-games-divider{background:#ffffff17;background:var(--exp-border)}.sports-stream-btn:hover{background:#ffffff0f}.sports-stream-btn.active{background:#ffffff1a;outline:1px solid #ffffff29;outline:1px solid var(--exp-border-strong)}.sports-stream-btn.active .sports-stream-name{color:#f4f6f8;color:var(--exp-text)}.sports-stream-name{color:#a9b1bd;color:var(--exp-text-dim)}.sports-stream-tag{color:#7c8492;color:var(--exp-text-faint)}.sports-stream-poster,.sports-stream-poster--placeholder{background:#ffffff12;background:var(--exp-surface-2)}.sports-now-playing{background:#131722;background:var(--exp-bg-1);border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--exp-border)}.sports-now-name{color:#f4f6f8;color:var(--exp-text)}.settings-eyebrow,.sports-empty,.sports-now-cat,.sports-now-tag{color:#7c8492;color:var(--exp-text-faint)}.settings-subtitle{color:#a9b1bd;color:var(--exp-text-dim)}.settings-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.045);background:var(--exp-surface);border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:16px;border-radius:var(--exp-radius-lg)}.settings-card-header h2{color:#f4f6f8;color:var(--exp-text)}.settings-card-header p{color:#a9b1bd;color:var(--exp-text-dim)}.settings-success{background:#6cbe771a;border:1px solid #6cbe7740;border-radius:12px;border-radius:var(--exp-radius);color:#9be0a3}.avatar-file-label{background:#ffffff0f;border:1px solid #ffffff17;border:1px solid var(--exp-border);color:#f4f6f8;color:var(--exp-text)}.avatar-file-label:hover{background:#ffffff1a;border-color:#ffffff29;border-color:var(--exp-border-strong)}.avatar-preview-badge{background:#f4f6f8;color:#0c0e13}.avatar-upload-hint{color:#7c8492;color:var(--exp-text-faint)}.avatar-remove-btn{color:#a9b1bd;color:var(--exp-text-dim)}.btn-danger{background:#dc3c3c29;border:1px solid #dc3c3c66;border-radius:8px;color:#f08080}.btn-danger:hover{background:#dc3c3c47;color:#ff8080}.profile-hover-card{background:#141821;border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:16px;border-radius:var(--exp-radius-lg);box-shadow:0 16px 40px #0000008c;box-shadow:var(--exp-shadow)}.profile-hover-user-link{background:hsla(0,0%,100%,.045);background:var(--exp-surface);border:1px solid #ffffff17;border:1px solid var(--exp-border)}.profile-hover-user-link:hover{background:#ffffff12;background:var(--exp-surface-2);border-color:#ffffff29;border-color:var(--exp-border-strong)}.profile-hover-user-name{color:#f4f6f8;color:var(--exp-text)}.profile-hover-section-label,.profile-hover-user-sub{color:#7c8492;color:var(--exp-text-faint)}.profile-hover-link{color:#a9b1bd;color:var(--exp-text-dim)}.profile-hover-link:hover{background:#ffffff0f;color:#f4f6f8;color:var(--exp-text)}.profile-hover-link.active{background:#ffffff1a;color:#f4f6f8;color:var(--exp-text)}.profile-hover-logout{background:#dc3c3c29;border:1px solid #dc3c3c66;border-radius:8px;color:#f08080}.profile-hover-logout:hover{background:#dc3c3c47;border-color:#dc3c3c8c;color:#ff8080}.rating-badge{align-items:baseline;color:#f4f6f8;color:var(--exp-text);display:inline-flex;gap:1px;justify-content:center;line-height:1;text-shadow:0 1px 3px #000000e6,0 0 6px #000000b3}.rating-badge-num{font-weight:800}.rating-badge-den{font-weight:600;opacity:.8}.rating-badge-sm .rating-badge-num{font-size:.72rem}.rating-badge-sm .rating-badge-den{font-size:.46rem}.rating-badge-md .rating-badge-num{font-size:.88rem}.rating-badge-md .rating-badge-den{font-size:.52rem}.rating-badge-lg .rating-badge-num{font-size:1.1rem}.rating-badge-lg .rating-badge-den{font-size:.62rem}.rating-badge--corner{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c7;border:1px solid #ffffff4d;border-radius:999px;bottom:6px;padding:.15rem .4rem;pointer-events:none;position:absolute;right:6px;z-index:1}.rate-review-panel{display:flex;flex-direction:column;gap:.75rem}.rate-review-quick-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.rate-review-detail-toggle{align-self:flex-start;background:none;border:none;color:#a9b1bd;color:var(--exp-text-dim);cursor:pointer;font-size:.8rem;font-weight:600;padding:0}.rate-review-detail-toggle:hover{color:#f4f6f8;color:var(--exp-text)}.rating-input-row .rating-btn,.rating-section .rating-btn{background:hsla(0,0%,100%,.045);background:var(--exp-surface);border:1px solid #ffffff17;border:1px solid var(--exp-border);color:#a9b1bd;color:var(--exp-text-dim)}.rating-input-row .rating-btn:hover,.rating-section .rating-btn:hover{border-color:#ffffff29;border-color:var(--exp-border-strong);color:#f4f6f8;color:var(--exp-text)}.rating-input-row .rating-btn-active,.rating-section .rating-btn-active{background:#f4f6f8;background:var(--exp-text);border-color:#f4f6f8;border-color:var(--exp-text);color:#0b0d12}.rate-review-textarea{background:hsla(0,0%,100%,.045);background:var(--exp-surface);border:1px solid #ffffff17;border:1px solid var(--exp-border);border-radius:12px;border-radius:var(--exp-radius);color:#f4f6f8;color:var(--exp-text);font-family:inherit;font-size:.85rem;min-height:72px;padding:.65rem .8rem;resize:vertical;width:100%}.rate-review-textarea:focus{border-color:#ffffff29;border-color:var(--exp-border-strong);outline:none}.rate-review-label,.rate-review-textarea::placeholder{color:#7c8492;color:var(--exp-text-faint)}.rate-review-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.profile-bio-line{color:#a9b1bd;color:var(--exp-text-dim);font-size:.85rem;margin:.35rem 0 0;max-width:46ch}.tab-count{align-items:center;background:#ffffff1f;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;margin-left:.35em;min-width:1.3em;padding:0 .35em}.tab-btn.active .tab-count{background:#0b0d122e}.profile-tab-controls{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:1fr auto 1fr;margin-bottom:1rem}.profile-tab-controls:before{content:""}.profile-tab-controls>:last-child{justify-self:end}.profile-filter-count{color:#7c8492;color:var(--exp-text-faint);font-size:.78rem}.profile-pagination{padding:.75rem 0}.profile-pagination-label{color:#a9b1bd;color:var(--exp-text-dim);font-size:.8rem;font-weight:600;min-width:8rem;text-align:center}.profile-card{display:flex;flex-direction:column;gap:.5rem}.profile-card-link{color:inherit;text-decoration:none}.profile-card-controls{display:flex;flex-direction:column;gap:.4rem}.profile-card-remove{align-self:flex-start}.profile-card-review{color:#a9b1bd;color:var(--exp-text-dim);font-size:.8rem;line-height:1.4;margin:.25rem 0 0;white-space:pre-wrap}.mini-player--dock{align-items:center;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);background:#ffffff12;background:var(--exp-surface-2);border:1px solid #ffffff29;border:1px solid var(--exp-border-strong);border-radius:16px;border-radius:var(--exp-radius-lg);bottom:1.25rem;box-shadow:0 16px 40px #0000008c;box-shadow:var(--exp-shadow);cursor:pointer;display:flex;gap:.6rem;padding:.5rem;position:fixed;right:1.25rem;text-align:left;width:280px;z-index:1400}.mini-player-frame{aspect-ratio:16/9;background:#000;border-radius:8px;flex-shrink:0;overflow:hidden;position:relative;width:96px}.mini-player-iframe,.mini-player-poster{border:none;display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.mini-player-info{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.mini-player-title{color:#f4f6f8;color:var(--exp-text);font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-player-subtitle{color:#a9b1bd;color:var(--exp-text-dim);font-size:.72rem}.mini-player-close{align-items:center;background:#ffffff14;border-radius:50%;color:#a9b1bd;color:var(--exp-text-dim);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.mini-player-close:hover{background:#ffffff29;color:#f4f6f8;color:var(--exp-text)}.mini-player--full{background:#000;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1450}.mini-player-full-header{align-items:center;background:linear-gradient(180deg,#090b10f2,#090b10d9);display:flex;flex-shrink:0;gap:.75rem;padding:calc(.6rem + env(safe-area-inset-top, 0px)) 1rem .6rem}.mini-player-full-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff14;border:none;border-radius:50%;color:#f4f6f8;color:var(--exp-text);cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;width:36px}.mini-player-full-btn:hover{background:#ffffff29}.mini-player-full-title{color:#f4f6f8;color:var(--exp-text);flex:1 1;font-size:.95rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-player-full-frame{background:#000;flex:1 1;min-height:0}.mini-player-full-frame .mini-player-iframe{pointer-events:auto}.bottom-nav{display:none}@media (max-width:768px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;overflow-x:hidden}.filter-input,.search-input,input[type=email],input[type=password],input[type=text],textarea{font-size:16px}.navbar{align-items:center;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);background:linear-gradient(180deg,#090b10eb,#090b10c7);border-bottom:1px solid #ffffff0f;display:flex!important;gap:.5rem;height:calc(56px + env(safe-area-inset-top, 0px));left:0;padding:env(safe-area-inset-top,0) .9rem 0 1rem;position:fixed!important;right:0;top:0;z-index:900}.navbar-logo{display:block;font-size:1.3rem;margin-right:auto}.navbar-center,.navbar-role-btns,.profile-hover-drawer{display:none!important}.navbar-left{align-items:center;display:flex;min-width:0}.navbar-profile{display:inline-flex!important;padding:.2rem}.navbar-profile-name{display:none}.navbar-right{flex:0 0 auto}.navbar-links,.navbar-right{align-items:center;display:flex}.navbar-links{gap:.5rem}.navbar-search-wrap{display:block!important}.global-search-bar.is-expanded,.global-search-bar:hover{width:min(260px,calc(100vw - 150px))}.global-search-dropdown{left:.75rem;max-height:min(60dvh,480px);position:fixed;right:.75rem;top:calc(60px + env(safe-area-inset-top, 0px));width:auto}.app-layout{min-height:100dvh;padding-bottom:calc(60px + env(safe-area-inset-bottom, 0px));padding-top:calc(56px + env(safe-area-inset-top, 0px))}.page-content{max-width:100%;padding:1.1rem 1rem 2rem}.curated-page-title,.page-header h1{font-size:1.5rem}.mr-heading,.section-header h2{font-size:1.05rem}.bottom-nav{align-items:stretch;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);background:linear-gradient(0deg,#090b10f2,#090b10d9);border-top:1px solid #ffffff0f;bottom:0;display:flex;height:calc(56px + env(safe-area-inset-bottom, 0px));left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:1000}.bottom-nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:#7c8492;color:var(--exp-text-faint,#7c8492);display:flex;flex:1 1;flex-direction:column;gap:3px;justify-content:center;min-width:0;padding:6px 2px;position:relative;text-decoration:none;touch-action:manipulation;transition:color .15s ease}.bottom-nav-item.active{color:#f4f6f8;color:var(--exp-text,#f4f6f8)}.bottom-nav-item.active:before{background:#f4f6f8;background:var(--exp-text,#f4f6f8);border-radius:0 0 2px 2px;content:"";height:2px;left:28%;position:absolute;right:28%;top:0}.bottom-nav-item:active{color:#f4f6f8;color:var(--exp-text,#f4f6f8)}.bottom-nav-icon{align-items:center;display:flex;justify-content:center;line-height:1}.bottom-nav-label{font-size:9.5px;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap}.btn-primary,.btn-secondary{font-size:.78rem;padding:.55rem 1.1rem}.stream-hero{border-radius:16px;border-radius:var(--exp-radius-lg,16px);margin-bottom:1.25rem;min-height:210px}.stream-hero-content{padding:1.4rem 1.15rem}.stream-hero-title{font-size:1.45rem;margin-bottom:.5rem}.stream-hero-meta{font-size:.78rem;margin-bottom:1rem}.home-sections{gap:1.5rem}.dashboard-section{padding-top:0}.profile-header{gap:.85rem;padding:.25rem 0 .5rem}.profile-username{font-size:1.25rem}.profile-actions--stacked{flex-direction:column;gap:.5rem;width:100%}.profile-stat-squares{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.profile-stat-square{aspect-ratio:1;height:auto;min-width:0;width:100%}@media (max-width:360px){.profile-stat-square-num{font-size:1.05rem}.profile-stat-square-label{font-size:.5rem}}.profile-tab-controls{align-items:stretch;display:flex;flex-direction:column;gap:.5rem}.profile-tab-controls:before{content:none}.profile-tab-controls .books-tab-bar--inline{flex-wrap:nowrap;margin:0 -1rem;min-width:0;overflow-x:auto;padding:0 1rem;scrollbar-width:none;width:100%}.profile-tab-controls .books-tab-bar--inline::-webkit-scrollbar{display:none}.profile-tab-controls .themed-select{width:100%}.rating-artifact{display:none}.foryou-grid,.mr-track,.profile-watchlist-row{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;scrollbar-width:none}.foryou-grid::-webkit-scrollbar,.mr-track::-webkit-scrollbar,.profile-watchlist-row::-webkit-scrollbar{display:none}.mr-track-wrap{overflow:visible}.mr-arrow,.mr-fade{display:none}.cw-card-wrap,.profile-watchlist-row .profile-wl-card{flex:0 0 124px;width:124px}.foryou-card{flex:0 0 138px;width:138px}.profile-wl-filters{flex-wrap:nowrap}.profile-wl-filters .books-tab-bar--inline{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.profile-wl-filters .books-tab-bar--inline::-webkit-scrollbar{display:none}.profile-filter-count{white-space:nowrap}.catalog-header{padding:.75rem 1rem .5rem}.catalog-title{font-size:1.5rem}.catalog-search-row{padding:0 1rem .7rem}.catalog-search-bar{max-width:none}.genre-bar-outer{top:calc(56px + env(safe-area-inset-top, 0px))}.genre-bar-wrap{--genre-edge-fade:32px;padding:.5rem 1rem .7rem}.genre-chip{font-size:.8rem;padding:.45rem .9rem}.poster-grid{gap:1rem .6rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.75rem 1rem 2rem}.poster-tile-title{font-size:.78rem}.poster-tile-year{font-size:.68rem}.books-tab-bar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.books-tab-bar::-webkit-scrollbar{display:none}.manga-grid,.manga-skeleton-grid{gap:.75rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.mob-card{background:hsla(0,0%,100%,.045);background:var(--exp-surface,hsla(0,0%,100%,.045));border:1px solid #ffffff17;border:1px solid var(--exp-border,#ffffff17);border-radius:16px;border-radius:var(--exp-radius-lg,16px)}.mob-card-action-btn{background:#ffffff0f;border:1px solid #ffffff17;border:1px solid var(--exp-border,#ffffff17);border-radius:8px;color:#a9b1bd;color:var(--exp-text-dim,#a9b1bd)}.mob-card-action-btn--watch{background:#f4f6f8;border-color:#f4f6f8;color:#0c0e13;font-weight:700}.rating-input-row{align-items:flex-start;flex-direction:column;gap:.4rem}.rating-input-label-group{min-width:0;width:100%}.rating-btn{font-size:.85rem;height:40px;width:40px}.rating-input-buttons{gap:6px}@media (max-height:700px) and (orientation:portrait){.mob-detail-hero{height:32vh;max-height:240px}}.mob-book-download-btns{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.mob-book-download-btn{border-radius:12px;font-size:.85rem;padding:.75rem 0}.avatar-upload-row{flex-wrap:wrap;gap:1rem}.avatar-upload-controls{min-width:0}.avatar-file-label,.avatar-remove-btn,.avatar-upload-hint{max-width:100%}.settings-card{padding:1.25rem}.book-detail-overlay,.manga-detail-overlay{align-items:flex-end!important;padding:0!important}.book-detail-modal,.book-detail-modal-wide,.manga-detail-modal{-webkit-overflow-scrolling:touch;background:#141821!important;border:1px solid #ffffff17!important;border:1px solid var(--exp-border,#ffffff17)!important;border-bottom:none!important;border-radius:20px 20px 0 0!important;margin:0!important;max-height:92dvh!important;max-width:100%!important;overflow-y:auto;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px))!important;width:100%!important}.book-detail-modal-wide:before,.book-detail-modal:before,.manga-detail-modal:before{background:#fff3;border-radius:2px;content:"";display:block;flex-shrink:0;height:4px;margin:10px auto 0;width:36px}.book-detail-cover-panel{align-items:flex-start;flex-direction:row!important;gap:1rem}.book-detail-cover-frame{flex-shrink:0;width:100px!important}.book-detail-cover-image{object-fit:cover}.book-detail-cover-image,.book-detail-cover-placeholder{border-radius:8px;height:150px!important;width:100px!important}.book-detail-cover-placeholder{align-items:center;display:flex;font-size:2.5rem;justify-content:center}.artifact-panel{display:none}.player-overlay{padding:0!important}.player-modal{border-radius:0!important;height:100dvh!important;margin:0!important;max-height:100dvh!important;max-width:100vw!important;width:100vw!important}.admin-bottom-row,.admin-charts-row,.admin-status-row{grid-template-columns:1fr!important}.admin-table-wrap,table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.empty-state{padding:2.5rem 1rem}.empty-state p{font-size:.9rem}}.mp-shell{background:#0b0d12;background:var(--exp-bg-0,#0b0d12);display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:2000}.mp-header{align-items:center;background:linear-gradient(180deg,#090b10f2,#090b10d9);border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--exp-border,#ffffff17);display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between;padding:calc(env(safe-area-inset-top, 0px) + 10px) 1rem 10px}.mp-title{align-items:baseline;display:flex;flex:1 1;gap:.4rem;min-width:0;overflow:hidden}.mp-title-text{color:#f4f6f8;color:var(--exp-text,#f4f6f8);font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-title-ep{color:#7c8492;color:var(--exp-text-faint,#7c8492);flex-shrink:0;font-size:.72rem;white-space:nowrap}.mp-header-btns{display:flex;flex-shrink:0;gap:.4rem}.mp-btn{-webkit-tap-highlight-color:transparent;background:#ffffff14;border:1px solid #ffffff17;border:1px solid var(--exp-border,#ffffff17);border-radius:50%;color:#f4f6f8;color:var(--exp-text,#f4f6f8);cursor:pointer;font-size:.9rem;height:36px;touch-action:manipulation;width:36px}.mp-btn-close{background:#dc3c3c29;border-color:#dc3c3c66;color:#f08080}.mp-video-wrap{background:#000;flex-shrink:0;height:45dvh;position:relative}.mp-iframe{border:0;display:block}.mp-iframe,.mp-no-url{height:100%;width:100%}.mp-no-url{align-items:center;color:#7c8492;color:var(--exp-text-faint,#7c8492);display:flex;flex-direction:column;font-size:.85rem;gap:.5rem;justify-content:center}.mp-controls{-webkit-overflow-scrolling:touch;background:#0b0d12;background:var(--exp-bg-0,#0b0d12);flex:1 1;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}.mp-status{background:hsla(0,0%,100%,.045);background:var(--exp-surface,hsla(0,0%,100%,.045));border:1px solid #ffffff17;border:1px solid var(--exp-border,#ffffff17);border-radius:8px;color:#a9b1bd;color:var(--exp-text-dim,#a9b1bd);font-size:.75rem;margin:.75rem 1rem 0;padding:.5rem .75rem}.mp-status--err{background:#dc3c3c1a;border-color:#dc3c3c4d;color:#f08080}.mp-row{padding:.75rem 1rem .4rem}.mp-row-label{color:#7c8492;color:var(--exp-text-faint,#7c8492);display:block;font-size:.62rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.mp-chips{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;gap:.4rem;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.mp-chips::-webkit-scrollbar{display:none}.mp-chip{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff0f;border:1px solid #ffffff17;border:1px solid var(--exp-border,#ffffff17);border-radius:8px;color:#a9b1bd;color:var(--exp-text-dim,#a9b1bd);cursor:pointer;display:flex;flex-shrink:0;font-size:.82rem;font-weight:600;min-height:32px;padding:.38rem .7rem;touch-action:manipulation;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.mp-chip.active{background:#f4f6f8;border-color:#f4f6f8;color:#0c0e13}.mp-chip-watched{opacity:.35}.mp-chip-done{border-color:#6cbe7773;color:#9be0a3}.mp-chip-partial{border-color:#6cbe7759}.mp-loading{color:#7c8492;color:var(--exp-text-faint,#7c8492);font-size:.8rem;padding:.25rem 0}.mp-mark-row{padding:.25rem 1rem .5rem}.mp-watch-btn{-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff17;border:1px solid var(--exp-border,#ffffff17);border-radius:12px;color:#a9b1bd;color:var(--exp-text-dim,#a9b1bd);cursor:pointer;font-size:.88rem;font-weight:600;padding:.72rem 1rem;touch-action:manipulation;transition:all .15s;width:100%}.mp-watch-btn.marked{background:#6cbe771a;border-color:#6cbe7759;color:#9be0a3}.mp-watch-btn:disabled{cursor:not-allowed;opacity:.4}.mp-divider{background:#ffffff17;background:var(--exp-border,#ffffff17);height:1px;margin:.25rem 0}.mp-shell--ls .mp-controls,.mp-shell--ls .mp-header{display:none}.mp-shell--ls .mp-video-wrap{flex:1 1;height:0;min-height:0;padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.mp-ls-overlay{display:none}.mp-shell--ls .mp-ls-overlay{align-items:center;background:#00000073;border-radius:24px;display:flex;gap:8px;padding:4px 4px 4px 10px;position:absolute;right:max(env(safe-area-inset-right,0px),8px);top:max(env(safe-area-inset-top,0px),8px);z-index:10}.mp-ls-ep-badge{color:#fffc;font-size:.7rem;font-weight:700;white-space:nowrap}.mp-ls-controls{-webkit-overflow-scrolling:touch;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0b0d12eb;border-top:1px solid #ffffff17;border-top:1px solid var(--exp-border,#ffffff17);bottom:0;left:0;max-height:55%;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0);position:absolute;right:0;z-index:9}@media (orientation:landscape) and (max-height:600px){.bottom-nav{display:none}.app-layout{padding-bottom:0;padding-top:calc(56px + env(safe-area-inset-top, 0px))}.player-modal{height:100dvh!important;max-height:100dvh!important}.manga-reader-overlay{flex-direction:row}.manga-reader-body{flex:1 1}}.bsheet-overlay{align-items:flex-end;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:2200}.bsheet-panel{-webkit-overflow-scrolling:touch;background:#141821;border:1px solid #ffffff17;border:1px solid var(--exp-border,#ffffff17);border-bottom:none;border-radius:20px 20px 0 0;max-height:80dvh;max-width:100%;overflow-y:auto;padding:0 1rem calc(1rem + env(safe-area-inset-bottom, 0px));width:100%}.bsheet-handle{background:#fff3;border-radius:2px;height:4px;margin:10px auto 14px;width:36px}.bsheet-title{color:#f4f6f8;color:var(--exp-text,#f4f6f8);font-size:.95rem;font-weight:700;margin:0 0 .5rem;text-align:center}.bsheet-body{display:flex;flex-direction:column;gap:.35rem}.bsheet-option{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff0d;border:1px solid #ffffff17;border:1px solid var(--exp-border,#ffffff17);border-radius:12px;color:#f4f6f8;color:var(--exp-text,#f4f6f8);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;min-height:48px;padding:.75rem .9rem;width:100%}.bsheet-option.active{background:#ffffff1a;border-color:#ffffff29;border-color:var(--exp-border-strong,#ffffff29)}.bsheet-option-check{color:#6ab0f0;font-weight:700}.sp-shell{background:#0b0d12;background:var(--exp-bg-0,#0b0d12);display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:2000}.sp-header{background:linear-gradient(180deg,#090b10f2,#090b10d9);border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--exp-border,#ffffff17);gap:.6rem;padding:calc(env(safe-area-inset-top, 0px) + 10px) 1rem 10px}.sp-back-btn,.sp-header{align-items:center;display:flex;flex-shrink:0}.sp-back-btn{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#f4f6f8;color:var(--exp-text,#f4f6f8);cursor:pointer;font-size:.88rem;font-weight:600;min-height:44px;padding:.25rem .4rem .25rem 0;white-space:nowrap}.sp-header-title{align-items:center;display:flex;flex:1 1;gap:.4rem;min-width:0;overflow:hidden}.sp-title-text{color:#f4f6f8;color:var(--exp-text,#f4f6f8);font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-btn{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}.sp-video-wrap{background:#000;flex-shrink:0;height:min(45dvh,56.25vw)}@media (max-height:700px) and (orientation:portrait){.sp-video-wrap{height:min(38dvh,56.25vw)}}.sp-player-info{-webkit-overflow-scrolling:touch;background:#0b0d12;background:var(--exp-bg-0,#0b0d12);flex:1 1;overflow-y:auto;padding:.75rem 1rem calc(env(safe-area-inset-bottom, 0px) + .75rem)}.sp-now-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.sp-cat-pill{background:#ffffff12;background:var(--exp-surface-2,#ffffff12);border:1px solid #ffffff17;border:1px solid var(--exp-border,#ffffff17);border-radius:20px;color:#a9b1bd;color:var(--exp-text-dim,#a9b1bd);font-size:.75rem;padding:.25rem .6rem}.sp-tag{color:#7c8492;color:var(--exp-text-faint,#7c8492);font-size:.72rem}.sp-upcoming-time{color:#6ab0f0;font-size:.75rem}.sp-source-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff0f;border:1px solid #ffffff17;border:1px solid var(--exp-border,#ffffff17);border-radius:20px;color:#a9b1bd;color:var(--exp-text-dim,#a9b1bd);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;margin:.4rem 0;min-height:40px;padding:.5rem .9rem}.sp-section-label{color:#7c8492;color:var(--exp-text-faint,#7c8492);font-size:.62rem;font-weight:700;letter-spacing:.1em;margin:.5rem 0 .4rem;text-transform:uppercase}.sp-mini-card{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--exp-border,#ffffff17);cursor:pointer;display:flex;gap:.6rem;min-height:44px;padding:.6rem 0;text-align:left;touch-action:manipulation;width:100%}.sp-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.sp-dot.live{background:#ef4444}.sp-dot.upcoming{background:#6ab0f0}.sp-dot.replay{background:#7c8492;background:var(--exp-text-faint,#7c8492)}.sp-mini-name{color:#a9b1bd;color:var(--exp-text-dim,#a9b1bd);flex:1 1;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-mini-cat{flex-shrink:0;font-size:1rem}.sp-refresh-btn{-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff17;border:1px solid var(--exp-border,#ffffff17);border-radius:8px;color:#a9b1bd;color:var(--exp-text-dim,#a9b1bd);cursor:pointer;font-size:.82rem;margin-top:.5rem;min-height:40px;padding:.4rem .8rem}.sp-feed-shell{padding-bottom:2rem;padding-top:0}.sp-cat-strip-wrap,.sp-live-row-wrap{--sp-edge-fade:clamp(32px,6vw,64px);-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000059 calc(var(--sp-edge-fade)*.4),#000 var(--sp-edge-fade),#000 calc(100% - var(--sp-edge-fade)),#00000059 calc(100% - var(--sp-edge-fade)*.4),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000059 calc(var(--sp-edge-fade)*.4),#000 var(--sp-edge-fade),#000 calc(100% - var(--sp-edge-fade)),#00000059 calc(100% - var(--sp-edge-fade)*.4),#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.sp-cat-strip-wrap{background:hsla(0,0%,100%,.045);background:var(--exp-surface,hsla(0,0%,100%,.045));border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--exp-border,#ffffff17);padding:.75rem 0}.sp-cat-strip{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-direction:row;gap:.5rem;overflow-x:auto;padding:0 1rem;scrollbar-width:none}.sp-cat-strip::-webkit-scrollbar{display:none}.sp-live-pill{background:#ef444426;border:1px solid #ef44444d;border-radius:20px;color:#f87171;font-size:.7rem;font-weight:700;letter-spacing:.03em;padding:.25rem .65rem}.sp-cat-chip,.sp-live-pill{flex-shrink:0;white-space:nowrap}.sp-cat-chip{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff0f;border:1px solid #ffffff17;border:1px solid var(--exp-border,#ffffff17);border-radius:20px;color:#a9b1bd;color:var(--exp-text-dim,#a9b1bd);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;min-height:44px;padding:.55rem 1rem;touch-action:manipulation;transition:all .12s}.sp-cat-chip.active{background:#f4f6f8;border-color:#f4f6f8;color:#0c0e13}.sp-section{padding:0 0 .5rem}.sp-live-section,.sp-section{animation:catalog-fade-in .35s ease both}.sp-live-section{padding:.9rem 0 .25rem}@media (prefers-reduced-motion:reduce){.sp-live-section,.sp-section{animation:none}}.sp-live-hero{-webkit-tap-highlight-color:transparent;aspect-ratio:16/9;background:#ffffff12;background:var(--exp-surface-2,#ffffff12);border:none;border-radius:16px;cursor:pointer;display:block;margin:0 1rem;overflow:hidden;position:relative;width:calc(100% - 2rem)}.sp-live-hero-icon,.sp-live-hero-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.sp-live-hero-icon{align-items:center;display:flex;font-size:3rem;justify-content:center}.sp-live-hero-grad{background:linear-gradient(180deg,#0000 40%,#000000d9);inset:0;position:absolute}.sp-live-hero-info{bottom:0;left:0;padding:.9rem;position:absolute;right:0;text-align:left}.sp-live-hero-name{color:#fff;font-size:1.05rem;font-weight:800;margin:.35rem 0 .15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-live-hero-cat{color:#ffffffbf;font-size:.78rem;margin:0}.sp-live-row-wrap{margin-top:.75rem}.sp-live-row{-webkit-overflow-scrolling:touch;display:flex;gap:.75rem;overflow-x:auto;padding:0 1rem;scrollbar-width:none}.sp-live-row::-webkit-scrollbar{display:none}.sp-live-card{-webkit-tap-highlight-color:transparent;aspect-ratio:16/10;background:#ffffff12;background:var(--exp-surface-2,#ffffff12);border:none;border-radius:12px;cursor:pointer;flex:0 0 150px;overflow:hidden;position:relative;width:150px}.sp-live-card img,.sp-live-card-icon{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.sp-live-card-icon{align-items:center;display:flex;font-size:1.8rem;justify-content:center}.sp-badge-live--sm{left:6px;position:absolute;top:6px}.sp-live-card-name{background:linear-gradient(180deg,#0000,#000000d9);bottom:0;color:#fff;font-size:.72rem;font-weight:700;left:0;margin:0;overflow:hidden;padding:1.4rem .5rem .4rem;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.sp-list{padding:0 0 .25rem}.sp-disclosure{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:#a9b1bd;color:var(--exp-text-dim,#a9b1bd);cursor:pointer;display:flex;font-size:.78rem;font-weight:700;justify-content:space-between;letter-spacing:.08em;min-height:44px;padding:.5rem 1rem;text-transform:uppercase;width:100%}.sp-disclosure-chevron{display:inline-block;transition:transform .15s}.sp-disclosure-chevron.open{transform:rotate(90deg)}.sp-card{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--exp-border,#ffffff17);cursor:pointer;display:flex;gap:.75rem;min-height:44px;padding:.75rem 1rem;text-align:left;touch-action:manipulation;transition:background .1s;width:100%}.sp-card:active{background:#ffffff0d}.sp-card-poster{background:#ffffff12;background:var(--exp-surface-2,#ffffff12);border-radius:10px;flex-shrink:0;height:60px;object-fit:cover;width:60px}.sp-card-poster--icon{align-items:center;display:flex;font-size:1.6rem;justify-content:center}.sp-card-body{flex:1 1;min-width:0}.sp-card-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.2rem}.sp-badge-live{background:#ef444426;border:1px solid #ef444459;border-radius:4px;color:#f87171}.sp-badge-live,.sp-badge-replay{font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.1rem .4rem}.sp-badge-replay{background:#ffffff0f;border:1px solid #ffffff17;border:1px solid var(--exp-border,#ffffff17);border-radius:4px;color:#7c8492;color:var(--exp-text-faint,#7c8492)}.sp-badge-upcoming{color:#6ab0f0;font-size:.7rem;font-weight:600}.sp-card-name{color:#f4f6f8;color:var(--exp-text,#f4f6f8);font-size:.88rem;font-weight:600;margin:0 0 .15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-card-cat{font-size:.72rem;margin:0}.sp-card-arrow,.sp-card-cat{color:#7c8492;color:var(--exp-text-faint,#7c8492)}.sp-card-arrow{flex-shrink:0;font-size:1.2rem}.sp-feed-loading{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 1rem}.sp-skeleton-hero{animation:sp-pulse 1.4s ease-in-out infinite;aspect-ratio:16/9;background:hsla(0,0%,100%,.045);background:var(--exp-surface,hsla(0,0%,100%,.045));border-radius:16px;margin:.9rem 1rem .75rem;width:calc(100% - 2rem)}.sp-skeleton-rail{display:flex;gap:.75rem;padding:0 1rem .5rem}.sp-skeleton-rail-card{aspect-ratio:16/10;flex:0 0 150px;width:150px}.sp-skeleton-card,.sp-skeleton-rail-card{animation:sp-pulse 1.4s ease-in-out infinite;background:hsla(0,0%,100%,.045);background:var(--exp-surface,hsla(0,0%,100%,.045));border-radius:12px}.sp-skeleton-card{height:88px;margin:0 1rem}@keyframes sp-pulse{0%,to{opacity:1}50%{opacity:.4}}.sp-feed-empty,.sp-feed-error{align-items:center;color:#7c8492;color:var(--exp-text-faint,#7c8492);display:flex;flex-direction:column;font-size:.88rem;gap:.75rem;padding:3rem 1rem;text-align:center}@media (orientation:landscape) and (max-height:600px){.sp-shell{flex-direction:row}.sp-header{display:none}.sp-video-wrap{flex:1 1;height:100dvh;padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0)}.sp-player-info{border-left:1px solid #ffffff17;border-left:1px solid var(--exp-border,#ffffff17);flex:none;height:100dvh;padding-right:env(safe-area-inset-right,0);width:240px}.sp-source-btn{justify-content:center;width:100%}}@media (hover:none) and (pointer:coarse){*{-webkit-tap-highlight-color:transparent}.foryou-card:active,.manga-card:active .manga-card-cover,.mr-card:active .mr-poster,.poster-tile:active .poster-tile-frame,.profile-wl-card--own:active .profile-wl-poster{transform:scale(.96);transition:transform .1s ease}button:active{opacity:.8;transition:opacity .1s ease}}.ptr-indicator{align-items:center;display:flex;justify-content:center;overflow:hidden;transition:height .15s ease}.ptr-indicator--active{transition:none}.ptr-spinner{border:2.5px solid #ffffff26;border-radius:50%;border-top-color:#f4f6f8;border:2.5px solid var(--exp-border,#ffffff26);border-top-color:var(--exp-text,#f4f6f8);flex-shrink:0;height:22px;width:22px}.ptr-spinner--spin{animation:ptr-spin .7s linear infinite;opacity:1!important}@keyframes ptr-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ptr-spinner,.ptr-spinner--spin{animation:none}}@media (max-width:768px){.mini-player--dock{bottom:calc(56px + env(safe-area-inset-bottom, 0px) + .75rem);left:.75rem;right:.75rem;width:auto}}:root{--st-gutter:clamp(16px,3vw,48px);--st-card-w:clamp(118px,13.2vw,196px);--st-wide-w:clamp(220px,24vw,340px);--st-match:#46d369;--st-soon:#f5c451;--st-live:#d81f2c;--st-focus:0 0 0 3px #ffffffe6}.st-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.98rem;font-weight:700;gap:.5rem;justify-content:center;min-height:44px;padding:0 1.4rem;text-decoration:none;transition:background .15s,transform .15s,border-color .15s}.st-btn:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-btn--primary{background:#fff;color:#0b0d12}.st-btn--primary:hover{background:#ffffffd1}.st-btn--secondary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#6d6d6e8c;color:#fff}.st-btn--secondary:hover{background:#6d6d6e66}.st-btn--ghost{background:#ffffff0f;border-color:var(--exp-border);color:var(--exp-text);font-size:.9rem;font-weight:600;min-height:40px}.st-btn--ghost:hover{background:#ffffff1f;border-color:var(--exp-border-strong)}.st-chip{align-items:center;background:#0000004d;border:1px solid var(--exp-border-strong);border-radius:4px;color:var(--exp-text);display:inline-flex;font-size:.74rem;font-weight:600;padding:.12rem .5rem}.st-match{color:#46d369;color:var(--st-match);font-weight:700}.st-badge{background:#0a0c11d9;border-radius:4px;bottom:.45rem;color:#fff;font-size:.68rem;font-weight:800;left:.45rem;letter-spacing:.04em;padding:.18rem .45rem;position:absolute;text-transform:uppercase;z-index:2}.st-badge--soon{background:#f5c451;background:var(--st-soon);color:#1b1400}.st-badge--lg{border-radius:6px;font-size:.85rem;padding:.55rem .9rem;position:static}.st-hero{align-items:flex-end;background:#0b0d12;display:flex;isolation:isolate;margin:-1.75rem calc(clamp(16px, 3vw, 48px)*-1) 0;margin:-1.75rem calc(var(--st-gutter)*-1) 0;min-height:clamp(420px,min(46vw,82vh),780px);overflow:hidden;position:relative}.st-hero--empty{border-radius:0;margin-bottom:1.5rem}.st-hero--loading{border-radius:0}.st-reading-tabs{margin-bottom:-3.6rem;position:relative;width:fit-content;z-index:3}.st-reading-tabs+* .st-hero--empty,.st-reading-tabs~.st-browse .st-hero--empty{padding-top:4rem}.st-hero-backdrop{height:100%;inset:0;object-fit:cover;object-position:center top;opacity:0;position:absolute;transition:opacity .8s ease;width:100%;z-index:-2}.st-hero-backdrop.active{opacity:1}.st-hero-backdrop--poster{filter:blur(22px) saturate(1.3);transform:scale(1.1)}.st-hero-backdrop--poster.active{opacity:.55}.st-hero-scrim{background:linear-gradient(90deg,#0b0d12f0 0,#0b0d129e 38%,#0b0d120d 75%),linear-gradient(0deg,var(--exp-bg-0) 0,#0b0d1200 38%);inset:0;position:absolute;z-index:-1}.st-hero-content{box-sizing:border-box;padding:0 clamp(16px,3vw,48px) clamp(2.5rem,7vh,4.5rem) max(clamp(16px,3vw,48px),84px);padding:0 var(--st-gutter) clamp(2.5rem,7vh,4.5rem) max(var(--st-gutter),84px);width:min(700px,100%)}.st-hero-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:0 0 .75rem;overflow:hidden;text-shadow:0 2px 18px #00000080;white-space:normal}.st-hero-context{color:#fff;font-weight:700}.st-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.7rem}.st-hero-meta,.st-hero-reason{color:var(--exp-text);font-size:.95rem}.st-hero-reason{font-weight:600;margin:0 0 .5rem}.st-hero-overview{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--exp-text-dim);display:-webkit-box;font-size:1rem;line-height:1.5;margin:0 0 1.25rem;overflow:hidden}.st-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.st-hero-nav{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d128c;border:1px solid var(--exp-border-strong);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:45%;transform:translateY(-50%);transition:background .15s;width:48px}.st-hero-nav:hover{background:#0b0d12d9}.st-hero-nav:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-hero-nav--left{left:1rem}.st-hero-nav--right{right:1rem}.st-hero-dots{bottom:clamp(2.5rem,7vh,4.5rem);display:flex;gap:.4rem;position:absolute;right:clamp(16px,3vw,48px);right:var(--st-gutter)}.st-hero-dot{background:#ffffff4d;border:none;border-radius:3px;cursor:pointer;height:6px;padding:0;width:26px}.st-hero-dot.active{background:#fff}.st-hero-dot:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-browse-toolbar{display:flex;gap:.6rem;justify-content:flex-end;margin:.5rem 0 .25rem}.st-rows{display:flex;flex-direction:column;gap:.35rem}.st-row{padding:.6rem 0 .9rem;position:relative}.st-row-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.55rem}.st-row-title{color:var(--exp-text);font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:700;margin:0;white-space:normal}.st-row-subtitle{color:var(--exp-text-faint);font-size:.85rem;margin:.15rem 0 0}.st-row-body{position:relative}.st-row-track{display:flex;gap:.6rem;overflow-x:auto;overflow-y:visible;padding:.6rem .15rem .4rem;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.st-row-track::-webkit-scrollbar{display:none}.st-row-cell{min-width:0;scroll-snap-align:start}.st-card-skeleton,.st-row-cell{flex:0 0 clamp(118px,13.2vw,196px);flex:0 0 var(--st-card-w)}.st-card-skeleton{aspect-ratio:2/3;border-radius:8px}.st-row-arrow{align-items:center;border:none;bottom:2.1rem;color:#fff;cursor:pointer;display:flex;justify-content:center;opacity:.9;position:absolute;top:.6rem;transition:opacity .15s,background .15s;width:44px;z-index:5}.st-row-arrow--left{background:linear-gradient(90deg,#0b0d12eb,#0b0d128c);border-radius:0 8px 8px 0;left:calc(min(clamp(16px, 3vw, 48px), 44px)*-1);left:calc(min(var(--st-gutter), 44px)*-1)}.st-row-arrow--right{background:linear-gradient(270deg,#0b0d12eb,#0b0d128c);border-radius:8px 0 0 8px;right:calc(min(clamp(16px, 3vw, 48px), 44px)*-1);right:calc(min(var(--st-gutter), 44px)*-1)}.st-row-arrow:hover{background:#0b0d12f2;opacity:1}.st-row-arrow:focus-visible{box-shadow:inset 0 0 0 3px #ffffffe6;box-shadow:inset var(--st-focus);opacity:1;outline:none}.st-row-arrow:disabled{opacity:0;pointer-events:none}.st-row-arrow svg{transition:transform .15s}.st-row-arrow:hover svg{transform:scale(1.25)}.st-card{border-radius:8px;color:inherit;display:block;position:relative;text-decoration:none}.st-card:focus-visible{outline:none}.st-card:focus-visible .st-card-poster{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus)}.st-card-poster{aspect-ratio:2/3;background:#1a1f2b;border:1px solid #ffffff0f;border-radius:8px;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease}.st-card-poster img{display:block;height:100%;object-fit:cover;width:100%}.st-card-placeholder{align-items:center;background:linear-gradient(160deg,#222a3a,#121620);color:var(--exp-text-faint);display:flex;font-size:2.4rem;font-weight:800;height:100%;justify-content:center;width:100%}.st-card-hover{background:linear-gradient(0deg,#080a0ef5,#080a0e99 55%,#080a0e00);flex-direction:column;gap:.3rem;inset:0;justify-content:flex-end;opacity:0;padding:.6rem;transition:opacity .18s ease}.st-card-hover,.st-card-play{display:flex;position:absolute}.st-card-play{align-items:center;background:#fff;border-radius:50%;color:#0b0d12;height:44px;justify-content:center;left:50%;top:50%;transform:translate(-50%,-80%);width:44px}.st-card-hover-meta{color:var(--exp-text);display:flex;flex-wrap:wrap;font-size:.72rem;gap:.25rem .45rem}.st-card-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--exp-text-dim);display:-webkit-box;font-size:.7rem;line-height:1.3;margin:0;overflow:hidden}@media (hover:hover){.st-card:hover .st-card-poster{box-shadow:var(--exp-shadow);transform:scale(1.05);z-index:3}.st-card:focus-visible .st-card-hover,.st-card:hover .st-card-hover{opacity:1}}.st-card-progress{background:#ffffff40;border-radius:2px;bottom:.4rem;height:4px;left:.5rem;overflow:hidden;position:absolute;right:.5rem}.st-card-progress span{background:#e50914;display:block;height:100%}.st-card-title{color:var(--exp-text-dim);font-size:.85rem;font-weight:500;margin:.45rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-row--ranked .st-row-cell{flex-basis:calc(clamp(118px, 13.2vw, 196px)*1.42);flex-basis:calc(var(--st-card-w)*1.42)}.st-card--ranked{align-items:flex-end;display:flex}.st-card--ranked .st-card-poster{flex:0 0 clamp(118px,13.2vw,196px);flex:0 0 var(--st-card-w)}.st-card--ranked .st-card-title{display:none}.st-card-rank{-webkit-text-stroke:3px #ffffff8c;color:var(--exp-bg-0);flex:1 1 auto;font-size:calc(clamp(118px, 13.2vw, 196px)*.95);font-size:calc(var(--st-card-w)*.95);font-weight:900;letter-spacing:-.08em;line-height:.78;margin-right:-.12em;text-align:right;-webkit-user-select:none;user-select:none}.st-row--wide .st-card-skeleton,.st-row--wide .st-row-cell{flex-basis:clamp(220px,24vw,340px);flex-basis:var(--st-wide-w)}.st-row--wide .st-card-skeleton{aspect-ratio:16/9}@media (max-width:768px){.st-hero{margin-top:-1rem;min-height:62vh}.st-hero-nav{display:none}.st-hero-overview{-webkit-line-clamp:2;font-size:.92rem}.st-hero-dots{bottom:.4rem;left:clamp(16px,3vw,48px);left:var(--st-gutter);right:auto}.st-hero-dot{background-clip:content-box;height:26px;padding:10px 0}.st-hero{touch-action:pan-y}.st-hero-content{padding:0 clamp(16px,3vw,48px) 2.6rem;padding:0 var(--st-gutter) 2.6rem}.st-row-arrow{display:none}.st-row-track{gap:.5rem}.st-browse-toolbar{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.st-card-poster,.st-hero-backdrop,.st-row-track{scroll-behavior:auto;transition:none}}.st-hero--empty{background:radial-gradient(80% 120% at 85% 0,#50628c59 0,#0b0d1200 60%),linear-gradient(160deg,#1a2030 0,var(--exp-bg-0) 70%);min-height:clamp(220px,32vh,340px)}.st-cw-cell{position:relative}.st-card-note{color:#ffffff8c;font-size:.78rem;margin:.1rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-cw-remove{align-items:center;background:#0b0d12cc;border:1px solid var(--exp-border-strong);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;opacity:.85;position:absolute;right:.35rem;top:.95rem;width:30px;z-index:4}.st-cw-remove:hover{background:#0b0d12f2;opacity:1}.st-cw-remove:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);opacity:1;outline:none}.st-coldstart{align-items:center;background:var(--exp-surface);border:1px solid var(--exp-border);border-radius:var(--exp-radius);color:var(--exp-text-dim);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:.75rem 0;padding:1.1rem 1.25rem}.st-coldstart p{margin:0}.st-home-stats{margin-top:2.5rem}.st-muted{color:var(--exp-text-faint)}.st-sp-feature{align-items:flex-end;border:1px solid var(--exp-border);border-radius:var(--exp-radius-lg);display:flex;isolation:isolate;margin-bottom:1.25rem;min-height:clamp(260px,38vh,420px);overflow:hidden;position:relative}.st-sp-feature-art{inset:0;position:absolute;z-index:-2}.st-sp-feature-art .st-game-art,.st-sp-feature-art .st-game-img{height:100%;width:100%}.st-sp-feature-scrim{background:linear-gradient(90deg,#0b0d12eb,#0b0d1280 50%,#0b0d121a);inset:0;position:absolute;z-index:-1}.st-sp-feature-content{align-items:flex-start;display:flex;flex-direction:column;gap:.6rem;max-width:640px;padding:clamp(1.25rem,3vw,2.5rem)}.st-sp-feature-meta{color:var(--exp-text-dim);margin:0}.st-sp-feature .st-hero-title{font-size:clamp(1.6rem,3vw,2.5rem)}.st-sports .genre-bar-outer{margin-bottom:.5rem;position:relative;top:auto}.st-game{background:none;border:none;color:inherit;cursor:pointer;display:block;font-family:inherit;padding:0;text-align:left;width:100%}.st-game:focus-visible{outline:none}.st-game.active .st-game-thumb,.st-game:focus-visible .st-game-thumb{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus)}.st-game-thumb{aspect-ratio:16/9;background:#1a1f2b;border:1px solid #ffffff12;border-radius:10px;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover){.st-game:hover .st-game-thumb{box-shadow:var(--exp-shadow);transform:scale(1.03)}.st-game:hover .st-game-play{opacity:1}}.st-game-img{display:block;height:100%;object-fit:cover;width:100%}.st-game-art{align-items:center;color:#fff;display:flex;font-size:.8rem;font-weight:800;gap:.9rem;height:100%;justify-content:center;text-transform:uppercase;width:100%}.st-game-art img{aspect-ratio:1;filter:drop-shadow(0 0 1px rgba(255,255,255,.75)) drop-shadow(0 4px 10px rgba(0,0,0,.45));max-width:96px;object-fit:contain;width:34%}.st-game-art-icon{font-size:2.6rem}.st-game-status{align-items:center;background:#0b0d12d9;border-radius:4px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:800;gap:.35rem;left:.5rem;letter-spacing:.05em;padding:.2rem .5rem;position:absolute;top:.5rem}.st-sp-feature-content .st-game-status,.st-sp-player-title .st-game-status{position:static}.st-game-status--live{background:#d81f2c;background:var(--st-live)}.st-game-status--final,.st-game-status--replay{background:#505664e6}.st-game-close{background:#0b0d12d9;border-radius:4px;box-shadow:inset 0 0 0 1px currentColor;color:#f5c451;color:var(--st-soon);font-size:.7rem;font-weight:800;letter-spacing:.02em;padding:.2rem .45rem;position:absolute;right:.5rem;top:.5rem}.st-game-close--inline{position:static}.st-scorebug{font-feature-settings:"tnum";align-items:center;background:#080a0edb;border-radius:6px;bottom:.5rem;color:#fff;display:flex;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.6rem;left:.5rem;line-height:1.2;min-width:0;padding:.3rem .55rem;position:absolute;right:.5rem}.st-scorebug-team{color:#ffffffd1;display:inline-flex;gap:.35rem;white-space:nowrap}.st-scorebug-team b{color:#fff;font-weight:800}.st-scorebug-team.won b{text-decoration:underline;text-underline-offset:3px}.st-scorebug-clock{color:#ffffffb3;font-weight:600;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-sp-feature-score{font-feature-settings:"tnum";align-items:center;color:#ffffffd9;display:flex;flex-wrap:wrap;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.4rem 1rem;margin:0 0 .4rem}.st-sp-feature-score b{color:#fff;font-weight:800;margin-left:.3rem}.st-sp-feature-clock{color:var(--exp-text-dim);font-size:.95rem;font-weight:600}.st-sp-tools{display:flex;justify-content:flex-end;margin:.5rem 0 -2.6rem;pointer-events:none;position:relative;z-index:2}.st-sp-tools>*{pointer-events:auto}.st-btn--small{font-size:.82rem;gap:.4rem;padding:.35rem .75rem}.st-servers{display:flex;flex-wrap:wrap;gap:.5rem;margin:.25rem 0 1.25rem}.st-server{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:var(--exp-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;gap:.5rem;min-height:40px;padding:.35rem .85rem .35rem .4rem}.st-server:hover{background:#ffffff17}.st-server-no{font-feature-settings:"tnum";align-items:center;background:#ffffff1a;border-radius:50%;display:inline-flex;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:800;height:26px;justify-content:center;width:26px}.st-server.active{border-color:#f5c451;border-color:var(--st-soon);box-shadow:inset 0 0 0 1px #f5c451;box-shadow:inset 0 0 0 1px var(--st-soon)}.st-server.active .st-server-no{background:#f5c451;background:var(--st-soon);color:#0b0d12}.st-server.down{color:var(--exp-text-faint);text-decoration:line-through;text-decoration-color:#ffffff59}.st-ls-reveal{display:flex;margin:.75rem auto}.st-live-dot{animation:st-pulse 1.4s ease-in-out infinite;background:#fff;border-radius:50%;height:7px;width:7px}@keyframes st-pulse{50%{opacity:.35}}.st-game-countdown{background:#0b0d12d9;border-radius:4px;color:#f5c451;color:var(--st-soon);font-size:.7rem;font-weight:700;padding:.2rem .45rem;position:absolute;right:.5rem;top:.5rem}.st-game-play{align-items:center;background:#ffffffeb;border-radius:50%;color:#0b0d12;display:flex;height:46px;inset:0;justify-content:center;margin:auto;opacity:0;position:absolute;transition:opacity .15s;width:46px}.st-game-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--exp-text);display:-webkit-box;font-size:.92rem;font-weight:600;margin:.5rem 0 .1rem;overflow:hidden}.st-game-meta{color:var(--exp-text-faint);font-size:.78rem;margin:0}.st-sp-player-head{gap:1rem;margin-bottom:.9rem}.st-sp-player-head,.st-sp-player-title{align-items:center;display:flex;flex-wrap:wrap}.st-sp-player-title{gap:.6rem;min-width:0}.st-sp-player-title h1{font-size:clamp(1.1rem,2vw,1.6rem);margin:0;white-space:normal}.st-sp-player-league{color:var(--exp-text-faint);font-size:.9rem}.st-sp-frame{aspect-ratio:16/9;background:#000;border-radius:12px;max-height:78vh;overflow:hidden;position:relative;width:100%}.st-sp-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.st-sp-frame-empty{align-items:center;color:var(--exp-text-dim);display:flex;flex-direction:column;gap:.5rem;inset:0;justify-content:center;padding:1rem;position:absolute;text-align:center}.st-sp-frame-empty p{margin:0}.st-sp-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin:.9rem 0 1.5rem}.st-select{align-items:center;background:#ffffff0f;border:1px solid var(--exp-border-strong);border-radius:8px;color:var(--exp-text);display:inline-flex;gap:.5rem;max-width:100%;min-height:40px;padding:0 2.2rem 0 .85rem;position:relative}.st-select:focus-within{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus)}.st-select-label{color:var(--exp-text-faint);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.st-select select{appearance:none;background:#0000;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:600;max-width:60vw;min-width:0;outline:none;text-overflow:ellipsis}.st-select select option{background:#151a24;color:#fff}.st-select-caret{color:var(--exp-text-dim);pointer-events:none;position:absolute;right:.75rem}.st-btn:disabled{cursor:not-allowed;opacity:.45}@media (max-width:768px){.st-sp-controls .st-select{width:100%}.st-sp-controls .st-select select{flex:1 1;max-width:none}.st-sp-frame{border-radius:0;margin:0 calc(clamp(16px, 3vw, 48px)*-1);margin:0 calc(var(--st-gutter)*-1);width:calc(100% + clamp(16px, 3vw, 48px)*2);width:calc(100% + var(--st-gutter)*2)}}.st-pb{position:relative}.st-pb-trigger{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d12c7;border:1px solid var(--exp-border-strong);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;gap:.45rem;min-height:40px;padding:0 1rem}.st-pb-trigger:hover{background:#0b0d12f2}.st-pb-trigger:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-pb-panel{grid-gap:1.25rem;background:#0e1118f7;border:1px solid var(--exp-border-strong);border-radius:12px;box-shadow:var(--exp-shadow);color:var(--exp-text);display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);left:0;max-height:min(70vh,520px);overflow-y:auto;padding:1.1rem 1.25rem;position:absolute;text-align:left;top:calc(100% + .5rem);width:min(780px,92vw);z-index:40}.st-pb-col h3{color:var(--exp-text-faint);font-size:.78rem;font-weight:700;letter-spacing:.1em;margin:0 0 .5rem;text-transform:uppercase}.st-pb-col ul{display:flex;flex-direction:column;gap:.15rem;list-style:none;margin:0;padding:0}.st-pb-col li button{align-items:flex-start;background:none;border:none;border-radius:6px;color:var(--exp-text-dim);cursor:pointer;display:flex;font:inherit;font-size:.9rem;gap:.45rem;padding:.45rem .5rem;text-align:left;width:100%}.st-pb-col li button:hover{background:#ffffff12;color:#fff}.st-pb-col li button.active{color:#fff;font-weight:700}.st-pb-col li button:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-pb-check{display:inline-flex;flex:0 0 16px;padding-top:.15rem}.st-pb-server{display:flex;flex-direction:column;gap:.15rem;min-width:0}.st-pb-server-name{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.st-pb-server-note{color:var(--exp-text-faint);font-size:.76rem;font-weight:400}.st-pb-tag{border:1px solid var(--exp-border-strong);border-radius:4px;color:var(--exp-text);font-size:.66rem;font-weight:700;padding:.05rem .35rem}.st-pb-tag--best{background:#46d369;background:var(--st-match);border-color:#0000;color:#04170a}.st-pb-hint{color:var(--exp-text-faint);font-size:.74rem;line-height:1.4;margin:.6rem 0 0}.st-pb-broken{margin-top:.6rem;width:100%}.st-pb-done{grid-column:1/-1;justify-self:end;min-height:38px}.mp-controls .st-pb-panel{background:none;border:none;box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:none;padding:.9rem 0;position:static;width:100%}.mp-controls .st-pb-col--wide{grid-column:1/-1}.mp-controls .st-pb-done{display:none}@media (max-width:768px){.st-pb-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-pb-col--wide{grid-column:1/-1}}.player-controls-overlay:has(.st-pb-panel){opacity:1;pointer-events:auto;transform:none}.st-pb-report{align-items:center;color:var(--exp-text-faint);display:flex;font-size:.8rem;gap:.6rem;justify-content:space-between;margin-top:.7rem}.st-pb-report select{background:#ffffff0f;border:1px solid var(--exp-border-strong);border-radius:6px;color:var(--exp-text);font:inherit;min-height:32px;padding:0 .5rem}.st-pb-report select option{background:#151a24}.td-overlay{-webkit-overflow-scrolling:touch;align-items:flex-start;animation:td-fade .18s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060ac7;display:flex;inset:0;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:clamp(0px,3vh,40px) 16px 40px;position:fixed;z-index:1100}@keyframes td-fade{0%{opacity:0}}.td-modal{animation:td-rise .24s cubic-bezier(.2,.9,.3,1);background:#12151d;border-radius:14px;box-shadow:0 30px 90px #000000b3,0 0 0 1px #ffffff0f;color:var(--exp-text);outline:none;overflow:hidden;position:relative;width:min(980px,100%)}@keyframes td-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}}.td-close{align-items:center;background:#0c0e14d1;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:14px;top:14px;width:40px;z-index:6}.td-close:hover{background:#fff;color:#0b0d12}.td-close:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.td-hero{aspect-ratio:16/9;background:#0b0d12;max-height:560px;overflow:hidden;position:relative;width:100%}.td-hero-img{height:100%;inset:0;object-fit:cover;object-position:center top;position:absolute;width:100%}.td-hero-img--poster{filter:blur(18px) saturate(1.2);object-fit:cover;opacity:.55;transform:scale(1.15)}.td-hero-scrim{background:linear-gradient(0deg,#12151d,#12151d8c 30%,#12151d00 60%),linear-gradient(90deg,#12151dbf,#12151d00 55%);inset:0;position:absolute}.td-trailer{border:0;height:100%;inset:0;position:absolute;width:100%}.td-trailer-close{bottom:20px;left:20px;position:absolute;z-index:3}.td-hero-content{bottom:clamp(18px,4vw,40px);display:flex;flex-direction:column;gap:1.1rem;left:clamp(20px,4vw,48px);position:absolute;right:clamp(20px,4vw,48px)}.td-logo-title{margin:0}.td-logo-title img{display:block;filter:drop-shadow(0 4px 18px rgba(0,0,0,.6));max-height:150px;max-width:min(420px,60%);object-fit:contain;object-position:left bottom}.td-title{font-size:clamp(1.8rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0;max-width:70%;text-shadow:0 2px 16px #0009;white-space:normal}.td-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.td-play{font-size:1.05rem;min-width:130px}.td-round-btn{align-items:center;background:#1e212a99;border:2px solid #ffffff8c;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:border-color .15s,background .15s,transform .15s;width:44px}.td-round-btn:hover{background:#ffffff1f;border-color:#fff;transform:scale(1.05)}.td-round-btn:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.td-round-btn:disabled{cursor:default;opacity:.5}.td-status{align-items:center;background:#1e212a99;border:2px solid #ffffff8c;border-radius:22px;display:inline-flex;gap:.35rem;height:44px;padding-left:.85rem}.td-status .themed-select,.td-status-select{background:#0000!important;border:none!important;color:#fff!important;min-height:40px}.td-body{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr);padding:.5rem clamp(20px,4vw,48px) 1.25rem}.td-meta{align-items:center;color:var(--exp-text-dim);display:flex;flex-wrap:wrap;font-size:.95rem;gap:.65rem;margin-bottom:.9rem}.td-score{align-items:center;color:#f5c451;display:inline-flex;font-weight:700;gap:.25rem}.td-cert{border:1px solid #ffffff73;border-radius:3px;color:var(--exp-text);font-size:.8rem;padding:.05rem .4rem}.td-hd{border:1px solid #ffffff59;border-radius:3px;font-size:.68rem;font-weight:700;padding:0 .3rem}.td-hd,.td-tagline{color:var(--exp-text-dim)}.td-tagline{font-style:italic;margin:0 0 .5rem}.td-overview{color:var(--exp-text);font-size:1.02rem;line-height:1.6;margin:0}.td-reason{color:#46d369;color:var(--st-match);font-size:.92rem;font-weight:600;margin:.8rem 0 0}.td-facts{grid-gap:.45rem .75rem;align-content:start;display:grid;font-size:.88rem;gap:.45rem .75rem;grid-template-columns:max-content minmax(0,1fr);margin:0}.td-facts dt{color:var(--exp-text-faint)}.td-facts dd{color:var(--exp-text);margin:0}.td-muted{color:var(--exp-text-faint);font-size:.88rem}.td-section{border-top:1px solid #ffffff0f;padding:1.25rem clamp(20px,4vw,48px) 1.5rem}.td-section-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.td-section-head h3{font-size:1.3rem;font-weight:700;margin:0}.td-season-select{min-width:200px}.td-episodes{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.td-episode{grid-gap:1.1rem;align-items:center;background:none;border:none;border-bottom:1px solid #ffffff12;border-radius:8px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:1.1rem;grid-template-columns:34px 180px minmax(0,1fr);padding:1rem .75rem;text-align:left;width:100%}.td-episode:hover{background:#ffffff0d}.td-episode:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.td-episode:disabled{cursor:default;opacity:.6}.td-episode--skeleton{border-radius:8px;height:112px;margin-bottom:.5rem}.td-episode-num{color:var(--exp-text-dim);font-size:1.5rem;font-weight:600;text-align:center}.td-episode-still{aspect-ratio:16/9;background:#1c2130;border-radius:6px;overflow:hidden;position:relative}.td-episode-still img{display:block;height:100%;object-fit:cover;width:100%}.td-episode-still-empty{background:linear-gradient(135deg,#1f2533,#141823);display:block;height:100%;width:100%}.td-episode-play{align-items:center;background:#00000080;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;height:40px;inset:0;justify-content:center;margin:auto;opacity:0;position:absolute;transition:opacity .15s;width:40px}.td-episode:focus-visible .td-episode-play,.td-episode:hover .td-episode-play{opacity:1}.td-episode-watched{align-items:center;background:#000000bf;border-radius:4px;bottom:6px;color:#46d369;color:var(--st-match);display:inline-flex;font-size:.68rem;font-weight:700;gap:.2rem;left:6px;padding:.1rem .4rem;position:absolute}.td-episode.watched .td-episode-still img{opacity:.7}.td-episode-body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.td-episode-title{display:flex;gap:1rem;justify-content:space-between}.td-episode-title strong{font-weight:600}.td-episode-title .td-muted{flex-shrink:0;white-space:nowrap}.td-episode-overview{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--exp-text-dim);display:-webkit-box;font-size:.86rem;line-height:1.45;overflow:hidden}.td-more-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.td-more-card{background:#1b1f2a;border-radius:8px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .18s,box-shadow .18s}.td-more-card:hover{box-shadow:0 12px 30px #00000073;transform:translateY(-3px)}.td-more-card:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.td-more-card--skeleton{aspect-ratio:4/5}.td-more-art{aspect-ratio:16/9;background:#10131a;overflow:hidden;position:relative}.td-more-art img{display:block;height:100%;object-fit:cover;width:100%}.td-more-body{display:flex;flex-direction:column;gap:.3rem;padding:.8rem .9rem 1rem}.td-more-title{font-size:.95rem;font-weight:700}.td-more-overview{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--exp-text-dim);display:-webkit-box;font-size:.8rem;line-height:1.45;overflow:hidden}.td-rate .rate-review-panel{max-width:640px}.td-status-msg{color:var(--exp-text-dim);font-size:.9rem;margin:.8rem 0 0}.td-footer-cta{padding:0 clamp(20px,4vw,48px) 1.75rem}@media (max-width:768px){.td-overlay{display:block;padding:0}.td-modal{border-radius:0;min-height:100%}.td-close{position:fixed;z-index:5}.td-hero{aspect-ratio:4/3;max-height:none}.td-logo-title img{max-height:90px;max-width:70%}.td-title{font-size:1.9rem;max-width:100%}.td-play{flex:1 1 100%}.td-body{gap:1rem;grid-template-columns:minmax(0,1fr)}.td-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.td-episode{gap:.8rem;grid-template-columns:120px minmax(0,1fr);padding:.8rem .25rem}.td-episode-num{display:none}.td-episode-overview{-webkit-line-clamp:2}.td-season-select{min-width:0}}.st-page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:.5rem 0 1.5rem}.st-page-sub{color:var(--exp-text-dim);font-size:1rem;margin:.4rem 0 0}.st-page-title{color:#fff;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:800;letter-spacing:-.02em;margin:0;white-space:normal}.catalog-search-row{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.catalog-search-bar{align-items:center;background:#ffffff0d;border:1px solid var(--exp-border);border-radius:10px;display:flex;flex:1 1 auto;height:48px;position:relative;transition:border-color .15s,background .15s,box-shadow .15s}.catalog-search-bar:focus-within{background:#ffffff14;border-color:#fff6;box-shadow:0 0 0 4px #ffffff0f}.catalog-search-icon{color:var(--exp-text-faint);flex-shrink:0;margin-left:1rem}.catalog-search-input{background:#0000!important;border:none!important;box-shadow:none!important;color:#fff;flex:1 1;font-size:1rem;height:100%;min-width:0;outline:none;padding:0 .85rem}.catalog-search-input::placeholder{color:var(--exp-text-faint)}.catalog-search-clear{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;margin-right:.6rem;width:30px}.catalog-sort-select{min-width:190px}.genre-chip{background:#ffffff0a;border:1px solid var(--exp-border);border-radius:999px;color:var(--exp-text-dim);font-size:.88rem;font-weight:600;height:38px;padding:0 1.05rem;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.genre-chip:hover{background:#ffffff1a;border-color:var(--exp-border-strong);color:#fff}.genre-chip.active{background:#fff;border-color:#fff;color:#0b0d12}.genre-chip:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.genre-scroll-btn{background:#0e1118eb;border:1px solid var(--exp-border-strong);border-radius:50%;color:#fff;height:36px;opacity:1;width:36px}.genre-scroll-btn:disabled{opacity:0;pointer-events:none}.st-grid{grid-gap:1.75rem 1rem;animation:catalog-fade-in .3s ease;display:grid;gap:1.75rem 1rem;grid-template-columns:repeat(auto-fill,minmax(min(168px,42vw),1fr));margin-top:1.25rem}.st-grid-cell{min-width:0;position:relative}.st-card--button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;width:100%}.st-card--button .st-card-title{color:var(--exp-text);font-weight:600}.st-card-sub{color:var(--exp-text-faint);font-size:.78rem;margin:.1rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-grid-status{position:absolute;right:.5rem;top:.5rem;z-index:4}.st-grid-status .watchlist-status-add{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0d12b8;border:1.5px solid #ffffffb3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;opacity:0;transition:opacity .15s,background .15s;width:34px}.st-grid-cell:focus-within .watchlist-status-add,.st-grid-cell:hover .watchlist-status-add{opacity:1}.st-grid-status .watchlist-status-add:hover{background:#fff;color:#0b0d12}@media (hover:none){.st-grid-status .watchlist-status-add{opacity:1}}.infinite-scroll-footer{align-items:center;color:var(--exp-text-faint);display:flex;flex-direction:column;font-size:.88rem;gap:.5rem;padding:2.5rem 0 1rem}@media (max-width:768px){.catalog-search-row{align-items:stretch;flex-direction:column}.catalog-sort-select{min-width:0}.st-grid{gap:1.25rem .75rem}}.st-hero-poster-card{aspect-ratio:2/3;border-radius:10px;box-shadow:0 30px 70px #000000a6,0 0 0 1px #ffffff1a;object-fit:cover;position:absolute;right:clamp(80px,9vw,160px);top:50%;transform:translateY(-50%) rotate(2deg);width:clamp(170px,17vw,270px);z-index:0}.st-hero-byline{color:var(--exp-text);font-size:1.05rem;font-weight:500;margin:0 0 .6rem}@media (max-width:900px){.st-hero-poster-card{display:none}}.td-book-hero{grid-gap:clamp(1.25rem,3vw,2.5rem);align-items:end;display:grid;gap:clamp(1.25rem,3vw,2.5rem);grid-template-columns:auto minmax(0,1fr);isolation:isolate;overflow:hidden;padding:clamp(28px,5vw,56px) clamp(20px,4vw,48px) 1.75rem;position:relative}.td-book-hero-bg{filter:blur(40px) saturate(1.4);height:calc(100% + 80px);inset:-40px;object-fit:cover;opacity:.45;position:absolute;width:calc(100% + 80px);z-index:-2}.td-book-hero-scrim{background:linear-gradient(0deg,#12151d,#12151d80 60%,#12151d33);inset:0;position:absolute;z-index:-1}.td-book-cover{aspect-ratio:2/3;background:#1c2130;border-radius:8px;box-shadow:0 24px 60px #0009,0 0 0 1px #ffffff1a;overflow:hidden;width:clamp(140px,18vw,220px)}.td-book-cover img{display:block;height:100%;object-fit:cover;width:100%}.td-book-head{display:flex;flex-direction:column;gap:.6rem;min-width:0}.td-book-head .td-title{font-size:clamp(1.6rem,3.2vw,2.5rem);max-width:100%}.td-book-head .td-meta{margin-bottom:.2rem}.td-book-author{color:var(--exp-text);font-size:1.1rem;margin:0}.td-downloads{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.td-shelf{grid-gap:.9rem;display:grid;gap:.9rem;grid-auto-columns:clamp(96px,11vw,128px);grid-auto-flow:column;overflow-x:auto;padding-bottom:.4rem;scrollbar-width:thin}.td-shelf-item{color:var(--exp-text-dim);display:flex;flex-direction:column;font-size:.78rem;gap:.4rem;text-decoration:none}.td-shelf-item img{aspect-ratio:2/3;background:#1c2130;border-radius:6px;object-fit:cover;transition:transform .15s,box-shadow .15s;width:100%}.td-shelf-item:hover img{box-shadow:0 10px 24px #00000080;transform:translateY(-3px)}.td-shelf-item span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.td-shelf-item:focus-visible{outline:none}.td-shelf-item:focus-visible img{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus)}.st-badge--free{background:#46d369;background:var(--st-match);color:#04170a}.st-tabs{background:#ffffff0f;border:1px solid var(--exp-border);border-radius:999px;display:inline-flex;gap:.25rem;margin:0 0 1.25rem;padding:.25rem}.st-tab{background:none;border:none;border-radius:999px;color:var(--exp-text-dim);cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;min-height:38px;padding:0 1.2rem;transition:background .15s,color .15s}.st-tab:hover{color:#fff}.st-tab.active{background:#fff;color:#0b0d12}.st-tab:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}@media (max-width:768px){.td-book-hero{grid-template-columns:minmax(0,1fr);justify-items:start}.td-book-cover{width:140px}}.st-tabs+.st-browse .st-hero{margin-top:0}.pf-hero{background:radial-gradient(80% 140% at 80% 0,#50628c59,#0b0d1200 60%),#0d1017;border-bottom:1px solid #ffffff0f;isolation:isolate;margin:-1.75rem calc(clamp(16px, 3vw, 48px)*-1) 0;margin:-1.75rem calc(var(--st-gutter)*-1) 0;overflow:hidden;padding:clamp(3rem,8vw,5.5rem) clamp(16px,3vw,48px) 1.75rem;padding:clamp(3rem,8vw,5.5rem) var(--st-gutter) 1.75rem;position:relative}.pf-hero-bg{height:100%;inset:0;object-fit:cover;object-position:center 25%;opacity:.38;position:absolute;width:100%;z-index:-2}.pf-hero-scrim{background:linear-gradient(0deg,var(--exp-bg-0) 0,#0b0d128c 55%,#0b0d124d 100%),linear-gradient(90deg,#0b0d12d9 0,#0b0d1200 70%);inset:0;position:absolute;z-index:-1}.pf-hero-main{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem}.pf-avatar{border-radius:22px;box-shadow:0 18px 44px #0000008c,0 0 0 3px #ffffff1f;flex-shrink:0;overflow:hidden}.pf-identity{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pf-name{color:#fff;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere;white-space:normal}.pf-bio{color:var(--exp-text-dim);margin:0;max-width:60ch}.pf-actions{gap:.5rem;margin-top:.6rem}.pf-actions,.pf-stats{display:flex;flex-wrap:wrap}.pf-stats{align-items:baseline;gap:.4rem 1.4rem;margin:1.4rem 0 0}.pf-stats>div{align-items:baseline;display:inline-flex;flex-direction:row-reverse;gap:.35rem}.pf-stats dt{color:var(--exp-text-dim);font-size:.98rem;font-weight:500;text-transform:lowercase}.pf-stats dd{font-feature-settings:"tnum";color:#fff;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.pf-taste{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}.pf-taste-label{color:var(--exp-text-faint);font-size:.78rem;font-weight:700;letter-spacing:.1em;margin-right:.3rem;text-transform:uppercase}.pf-section{padding-top:1.75rem}.pf-tab-count{background:#7f7f7f40;border-radius:999px;font-size:.75rem;margin-left:.4rem;padding:.05rem .45rem}.pf-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.st-tabs--sm{margin:0}.st-tabs--sm .st-tab{align-items:center;display:inline-flex;font-size:.86rem;gap:.35rem;min-height:34px;padding:0 .95rem}.pf-count{color:var(--exp-text-faint);font-size:.88rem;margin:.75rem 0 0}.pf-card{display:flex;flex-direction:column}.pf-card-controls{align-items:center;display:flex;gap:.4rem;margin-top:.5rem}.pf-status-select{flex:1 1;min-width:0}.pf-icon-btn{align-items:center;background:#ffffff0a;border:1px solid var(--exp-border);border-radius:8px;color:var(--exp-text-dim);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.pf-icon-btn:hover{border-color:#ff6b6b80;color:#ff6b6b}.pf-icon-btn:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.pf-stars{align-items:center;background:#0b0d12d9;border-radius:6px;color:#f5c451;display:inline-flex;font-size:.8rem;font-weight:800;gap:.25rem;left:.5rem;padding:.2rem .5rem;position:absolute;top:.5rem}.pf-review{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--exp-text-dim);display:-webkit-box;font-size:.82rem;font-style:italic;line-height:1.45;margin:.45rem 0 0;overflow:hidden}.pf-link-btn{align-self:flex-start;background:none;border:none;color:var(--exp-text-faint);cursor:pointer;font:inherit;font-size:.8rem;margin-top:.35rem;padding:0;text-decoration:underline;text-underline-offset:3px}.pf-link-btn:hover{color:#fff}.pf-empty{border:1px dashed var(--exp-border-strong);border-radius:14px;color:var(--exp-text-dim);margin-top:1.5rem;padding:2.5rem 1.5rem;text-align:center}.pf-empty p{margin:0 0 .4rem}.pf-empty-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.profile-pagination{align-items:center;color:var(--exp-text-dim);display:flex;gap:1rem;justify-content:center;margin:1.25rem 0}@media (max-width:768px){.pf-hero{margin-top:-1rem}.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-stats>div:first-child{grid-column:1/-1}}.btn-primary.btn-primary,.btn-secondary.btn-secondary{align-items:center;border-radius:8px;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:0;min-height:44px;padding:0 1.4rem;text-decoration:none;text-transform:none}.btn-primary.btn-primary{background:#fff;border:1px solid #fff;color:#0b0d12}.btn-primary.btn-primary:hover{background:#ffffffd9}.btn-primary.btn-primary:disabled{cursor:not-allowed;opacity:.55}.btn-secondary.btn-secondary{background:#ffffff14;border:1px solid var(--exp-border-strong);color:#fff}.btn-secondary.btn-secondary:hover{background:#ffffff24}.btn-block.btn-block{width:100%}.lp{background:var(--exp-bg-0);min-height:100vh}.lp-bar{align-items:center;display:flex;justify-content:space-between;left:0;padding:1.5rem clamp(16px,3vw,48px);padding:1.5rem var(--st-gutter);position:absolute;right:0;top:0;z-index:5}.lp-logo{font-size:clamp(1.8rem,3vw,2.4rem)}.lp-signin{min-height:40px}.lp-hero{align-items:center;background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:min(92vh,860px);position:relative}.lp-hero-overlay.lp-hero-overlay{background:radial-gradient(70% 60% at 50% 45%,#0b0d128c 0,#0b0d12e0 100%),linear-gradient(0deg,var(--exp-bg-0) 0,#0b0d1200 35%);inset:0;position:absolute}.lp-hero-content.lp-hero-content{align-items:center;display:flex;flex-direction:column;gap:1.1rem;max-width:820px;padding:6rem clamp(16px,3vw,48px) 3rem;padding:6rem var(--st-gutter) 3rem;position:relative;text-align:center;z-index:1}.lp-title.lp-title{color:#fff;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:900;letter-spacing:-.03em;line-height:1.04;margin:0;text-shadow:0 4px 30px #0009;white-space:normal}.lp-subtitle.lp-subtitle{color:var(--exp-text);font-size:clamp(1.05rem,1.8vw,1.35rem);margin:0;max-width:620px}.lp-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.75rem}.lp-cta{font-size:1.1rem;min-height:54px;padding:0 2.2rem}.lp-features{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1280px;padding:1rem clamp(16px,3vw,48px) 4rem;padding:1rem var(--st-gutter) 4rem}.lp-feature{background:linear-gradient(160deg,#28345273,#11141ce6 70%);border:1px solid var(--exp-border);border-radius:16px;padding:1.6rem 1.4rem}.lp-feature-icon{align-items:center;background:#ffffff14;border-radius:12px;color:#fff;display:inline-flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.lp-feature h2{color:#fff;font-size:1.1rem;font-weight:700;margin:0 0 .5rem;white-space:normal}.lp-feature p{color:var(--exp-text-dim);font-size:.95rem;line-height:1.55;margin:0}.lp-footer{align-items:center;border-top:1px solid #ffffff0f;color:var(--exp-text-faint);display:flex;font-size:.85rem;gap:1rem;justify-content:space-between;padding:1.5rem clamp(16px,3vw,48px) 2.5rem;padding:1.5rem var(--st-gutter) 2.5rem}.lp-footer .landing-logo{font-size:1.3rem}.auth-page{align-items:center;background-color:var(--exp-bg-0);background-position:50%;background-size:cover;display:flex;isolation:isolate;justify-content:center;min-height:100vh;padding:2rem 16px;position:relative}.auth-page:before{background:radial-gradient(60% 70% at 50% 50%,#0b0d12b8 0,#0b0d12f0 100%);content:"";inset:0;position:absolute;z-index:-1}.auth-card{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:#0e1118d1;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 30px 80px #0009;padding:2.5rem 2.25rem;width:min(440px,100%)}.auth-card-wide{width:min(560px,100%)}.auth-logo{font-size:1.9rem}.auth-card h1,.auth-card h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;white-space:normal}.auth-form input:not([type=checkbox]):not([type=file]),.settings-form input:not([type=checkbox]):not([type=file]){background:#ffffff0f;border:1px solid var(--exp-border-strong);border-radius:8px;color:#fff;font-size:1rem;min-height:48px}.auth-form input:focus,.settings-form input:focus{border-color:#fff9;box-shadow:0 0 0 4px #ffffff14;outline:none}@media (max-width:900px){.lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lp-features{grid-template-columns:minmax(0,1fr)}.lp-cta{width:100%}.auth-card{padding:2rem 1.4rem}}.profile-picker-overlay.profile-picker-overlay{background:radial-gradient(55% 60% at 50% 45%,#0b0d12d1 0,#0b0d12f5 100%)}.profile-picker-title.profile-picker-title{font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;letter-spacing:-.02em;margin-bottom:2.25rem;white-space:normal}.profile-picker-grid.profile-picker-grid{gap:clamp(1rem,3vw,2.25rem)}.profile-picker-avatar.profile-picker-avatar{border-radius:14px;height:clamp(104px,11vw,150px);transition:transform .18s,box-shadow .18s;width:clamp(104px,11vw,150px)}.profile-picker-tile--add:hover .profile-picker-avatar,.profile-picker-tile-btn:focus-visible .profile-picker-avatar,.profile-picker-tile-btn:hover .profile-picker-avatar{box-shadow:0 0 0 3px #fff;transform:scale(1.05)}.profile-picker-tile-btn:focus-visible{outline:none}.profile-picker-name.profile-picker-name{color:var(--exp-text-dim);font-size:1.05rem;margin-top:.8rem}.profile-picker-tile-btn:hover .profile-picker-name{color:#fff}.profile-picker-back.profile-picker-back{margin-top:2.5rem}.player-header-btns{display:flex;gap:.4rem}.player-close{align-items:center;background:#ffffff0f;border:1px solid var(--exp-border-strong);border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.player-close:hover{background:#fff;color:#0b0d12}.player-close:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.player-title strong{font-size:1.1rem;font-weight:700}.player-year{color:var(--exp-text-dim);font-size:.9rem;margin-left:.6rem}.player-mark-btn{align-items:center;display:inline-flex;gap:.3rem;margin-left:.75rem}.navbar-icon-link{color:var(--exp-text-dim);position:relative;transition:color .15s}.navbar-icon-link:hover{color:#fff}.navbar-icon-link.active{color:#fff;font-weight:700}.navbar-icon-link.active:after{background:#fff;border-radius:2px;bottom:-6px;content:"";height:3px;left:22%;position:absolute;right:22%}.navbar-icon-link:focus-visible{border-radius:8px;box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-sp-feature-blur{filter:blur(30px) saturate(1.3);height:calc(100% + 60px);inset:-30px;object-fit:cover;opacity:.7;position:absolute;width:calc(100% + 60px)}.st-sp-feature-poster{aspect-ratio:16/9;border-radius:12px;box-shadow:0 20px 50px #0000008c;object-fit:cover;position:absolute;right:clamp(16px,4vw,56px);top:50%;transform:translateY(-50%);width:min(52%,560px)}@media (max-width:768px){.st-sp-feature-poster{display:none}}.st-failover{align-items:center;background:#ffffff0d;border:1px solid var(--exp-border);border-radius:10px;color:var(--exp-text);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.6rem;margin:.6rem 0 0;padding:.65rem .85rem}.st-failover span{flex:1 1 260px}.st-failover button{background:#ffffff14;border:1px solid var(--exp-border-strong);border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:.85rem;min-height:34px;padding:0 .8rem}.st-failover button:hover{background:#ffffff29}.st-failover .st-failover-dismiss{align-items:center;background:none;border-color:#0000;display:inline-flex;justify-content:center;padding:0;width:34px}.mp-shell .st-failover{margin:.6rem .75rem 0}.td-status{color:#46d369;color:var(--st-match);gap:0;padding:0 .15rem 0 .95rem}.td-status .themed-select{background:none;border:none;min-width:0}.td-status .themed-select-control{background:#0000!important;border:none!important;box-shadow:none!important;color:#fff!important;font-size:.95rem;font-weight:700;min-height:40px;padding:0 .85rem 0 .5rem}.td-status .themed-select-chevron{color:#fffc}.td-status:hover{background:#ffffff1f;border-color:#fff}.st-row-track{overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:14px;padding-top:14px}.st-row-arrow{bottom:calc(14px + 1.8rem);top:14px}.st-row--ranked .st-row-arrow{bottom:14px}.st-row--ranked .st-row-track{padding-bottom:30px}.st-row--ranked .st-row-arrow{bottom:30px}.st-card-rank{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1;margin-bottom:-.16em}.st-failover--stall{background:#f5c45114;border-color:#f5c45159}.st-stall-dot{animation:st-spin .9s linear infinite;border:2px solid #f5c451;border:2px solid var(--st-soon);border-radius:50%;border-right:2px solid #0000;flex:0 0 10px;height:10px;width:10px}@keyframes st-spin{to{transform:rotate(1turn)}}.td-close{top:calc(14px + env(safe-area-inset-top, 0px))}@media (max-width:768px){.td-modal{padding-bottom:env(safe-area-inset-bottom,0)}.td-hero-content{bottom:18px}.td-actions{gap:.5rem}.td-actions .st-btn{min-height:44px}.td-round-btn{height:44px;width:44px}}.st-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.st-tabs::-webkit-scrollbar{display:none}.st-tab{flex-shrink:0;white-space:nowrap}.st-hero-dot{background:none;height:24px;position:relative}.st-hero-dot:before{background:#ffffff4d;border-radius:3px;content:"";height:6px;left:0;position:absolute;right:0;top:9px}.st-hero-dot.active:before{background:#fff}.st-hero-dot.active{background:none}.mp-controls .st-pb-panel{padding:.9rem .25rem}.mp-controls .st-pb-col h3{padding-left:.5rem}.st-search-section{margin-bottom:1.5rem}.st-search-section .st-grid{margin-top:.75rem}.st-search-section .st-card-sub{margin-top:.1rem}@media (max-width:768px){.st-sp-feature-scrim{background:linear-gradient(0deg,#0b0d12f2,#0b0d12bf 45%,#0b0d1259)}.st-sp-feature{min-height:320px}.st-sp-feature .st-hero-title{font-size:1.6rem}.st-hero-dot{width:32px}}.br-shell{background:#0d0f14;color:var(--exp-text);display:flex;flex-direction:column;inset:0;position:fixed;z-index:1300}.br-bar{align-items:center;background:#0d0f14f5;border-bottom:1px solid #ffffff12;display:flex;gap:1rem;justify-content:space-between;padding:calc(.6rem + env(safe-area-inset-top, 0px)) clamp(12px,3vw,28px) .6rem}.br-title{display:flex;flex-direction:column;min-width:0}.br-title strong{font-size:1rem}.br-title span,.br-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-title span{color:var(--exp-text-faint);font-size:.82rem}.br-tools{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.br-group{background:#ffffff0a;border:1px solid var(--exp-border);border-radius:999px;gap:.2rem;padding:.2rem}.br-group,.br-group button,.br-icon{align-items:center;display:inline-flex}.br-group button,.br-icon{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;font:inherit;height:36px;justify-content:center;width:36px}.br-group button:hover,.br-icon:hover{background:#ffffff1a}.br-group button:focus-visible,.br-icon:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.br-icon{border:1px solid var(--exp-border-strong)}.br-size{color:var(--exp-text-dim);font-family:Georgia,serif;font-size:.95rem;padding:0 .2rem}.br-swatch.br-swatch{border:1px solid #ffffff40;font-family:Georgia,serif;font-size:.85rem;font-weight:700;height:30px;width:30px}.br-swatch.active{box-shadow:0 0 0 2px #fff}.br-body{background:#0d0f14;flex:1 1;min-height:0;position:relative}.br-frame{background:#0000;border:0;height:100%;width:100%}.br-frame,.br-state{inset:0;position:absolute}.br-state{align-items:center;color:var(--exp-text-dim);display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:1.5rem;text-align:center}.br-state--overlay{background:#0d0f1499;z-index:1}.br-state--card{color:var(--exp-text)}.br-state--card h2{font-size:1.5rem;margin:.25rem 0 0;white-space:normal}.br-state--card p{color:var(--exp-text-dim);line-height:1.55;margin:0;max-width:34rem}.br-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:.75rem}.br-spinner{animation:st-spin .9s linear infinite;border:3px solid #ffffff26;border-radius:50%;border-top-color:#fff;height:34px;width:34px}.br-note{background:#0d0f14f5;border-top:1px solid #ffffff0f;color:var(--exp-text-faint);font-size:.78rem;padding:.45rem 1rem calc(.45rem + env(safe-area-inset-bottom, 0px));text-align:center}.td-availability{color:var(--exp-text-dim);font-size:.85rem;font-weight:700;margin:0}.td-availability--free{color:#46d369;color:var(--st-match)}.td-availability--borrow,.td-availability--preview{color:#f5c451;color:var(--st-soon)}@media (max-width:600px){.br-group:first-child{display:none}.br-swatch.br-swatch{height:28px;width:28px}}.st-badge--origin{background:#0b0d12d1;color:var(--exp-text)}.st-manga-search{margin:1rem 0 .25rem}.st-manga .st-row-title{white-space:normal}.st-official{background:#0d0f14;flex:1 1;min-height:60vh;position:relative}.st-preload-frame{border:0;height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;top:0;width:1px}.st-skip-intro-wrap{align-items:center;bottom:clamp(56px,9vh,96px);display:flex;gap:.5rem;position:absolute;right:clamp(12px,3vw,32px);z-index:6}.st-skip-intro-hide{align-items:center;background:#0c0e14d1;border:1px solid #ffffff73;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.st-skip-intro-hide:hover{border-color:#fff}.st-skip-intro-hide:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-skip-intro{align-items:center;background:#0c0e14d1;border:1px solid #ffffffd9;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:700;gap:.5rem;min-height:44px;padding:.6rem 1.15rem}.st-skip-intro:hover{background:#fff;color:#0b0d12}.st-skip-intro:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}@media (max-width:768px){.st-skip-intro-wrap{bottom:12px;right:12px}}.st-upnext{animation:td-rise .25s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0e14f0;border:1px solid var(--exp-border-strong);border-radius:12px;bottom:clamp(56px,9vh,96px);box-shadow:0 18px 50px #0009;display:flex;gap:.85rem;overflow:hidden;padding:.75rem;position:absolute;right:clamp(12px,3vw,32px);width:min(440px,calc(100% - 24px));z-index:6}.st-upnext-still{aspect-ratio:16/9;border-radius:8px;flex-shrink:0;object-fit:cover;width:150px}.st-upnext-body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.st-upnext-meta{color:var(--exp-text-dim);font-size:.85rem}.st-upnext-body strong{font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-upnext-actions{display:flex;gap:.45rem;margin-top:.2rem}.st-upnext-actions .st-btn{font-size:.85rem;min-height:36px;padding:0 .85rem}.st-upnext-bar{animation:st-upnext-drain linear forwards;background:#e50914;bottom:0;height:3px;left:0;position:absolute;transform-origin:left;width:100%}@keyframes st-upnext-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:600px){.st-upnext{bottom:12px;right:12px}.st-upnext-still{width:96px}}.st-preview{animation:st-preview-in .2s cubic-bezier(.2,.9,.3,1);background:#181c25;border-radius:10px;box-shadow:0 24px 60px #000000b3,0 0 0 1px #ffffff14;overflow:hidden;position:fixed;transform-origin:center top;z-index:900}@keyframes st-preview-in{0%{opacity:0;transform:scale(.92)}}.st-preview-media{aspect-ratio:16/9;background:#0b0d12;overflow:hidden;position:relative}.st-preview-art{height:100%;inset:0;object-fit:cover;position:absolute;transition:opacity .4s;width:100%}.st-preview-art.hidden{opacity:0}.st-preview-video{border:0;height:124%;left:-12%;opacity:0;pointer-events:none;position:absolute;top:-12%;transition:opacity .4s;width:124%}.st-preview-video.ready{opacity:1}.st-preview-mute{align-items:center;background:#00000073;border:1px solid #fff9;border-radius:50%;bottom:10px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:10px;width:32px}.st-preview-body{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .9rem .95rem}.st-preview-actions{display:flex;gap:.45rem}.st-preview-icon,.st-preview-play{align-items:center;border-radius:50%;display:inline-flex;height:38px;justify-content:center;text-decoration:none;width:38px}.st-preview-play{background:#fff;color:#0b0d12}.st-preview-icon{border:2px solid #ffffff80;color:#fff}.st-preview-icon:hover{border-color:#fff}.st-preview-title{color:#fff;font-size:1rem;font-weight:700;margin:.15rem 0 0}.st-preview-meta{align-items:center;color:var(--exp-text-dim);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem}.st-preview-genres{color:var(--exp-text);font-size:.8rem;margin:0}.st-preview-reason{color:#46d369;color:var(--st-match);font-size:.78rem;margin:0}.st-hero-trailer{inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity 1s ease;z-index:-1}.st-hero-trailer.ready{opacity:1}.st-hero-trailer iframe{aspect-ratio:16/9;border:0;left:50%;min-height:100%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.25);width:100%}.st-hero-mute{align-items:center;background:#00000059;border:1px solid #fff9;border-radius:50%;bottom:clamp(2.2rem,6.5vh,4.2rem);color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:calc(clamp(16px, 3vw, 48px) + 210px);right:calc(var(--st-gutter) + 210px);width:40px;z-index:2}.st-hero-mute:hover{background:#0009}.st-hero-mute:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-badge--new{background:#e50914;bottom:auto;color:#fff;left:.45rem;top:.45rem}.st-notify-wrap{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.st-notify{font-size:.85rem;min-height:36px}.st-notify--on{align-items:center;color:#46d369;color:var(--st-match);display:inline-flex;font-size:.85rem;font-weight:700;gap:.35rem}.st-notify-error{color:#f5c451;color:var(--st-soon);font-size:.78rem;max-width:260px}.hist-message{background:#ffffff0f;border-radius:8px;color:var(--exp-text);font-size:.9rem;margin:0 0 1rem;padding:.6rem .9rem}.hist-skeleton{border-radius:12px;height:320px}.hist-day{margin-bottom:1.75rem}.hist-day-title{color:var(--exp-text-dim);font-size:1rem;font-weight:700;margin:0 0 .6rem;white-space:normal}.hist-list{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.hist-item{grid-gap:.9rem;align-items:center;background:#ffffff08;border:1px solid #0000;border-radius:10px;display:grid;gap:.9rem;grid-template-columns:52px minmax(0,1fr) auto;padding:.55rem .7rem}.hist-item:hover{background:#ffffff0d;border-color:var(--exp-border)}.hist-item.hidden-rec{opacity:.6}.hist-poster{align-items:center;aspect-ratio:2/3;background:#1c2130;border-radius:6px;color:var(--exp-text-faint);display:flex;font-weight:800;justify-content:center;overflow:hidden;width:52px}.hist-poster img{height:100%;object-fit:cover;width:100%}.hist-body{min-width:0}.hist-title{color:#fff;display:block;font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.hist-title:hover{text-decoration:underline}.hist-detail{align-items:center;color:var(--exp-text-dim);display:flex;flex-wrap:wrap;font-size:.84rem;gap:.25rem;margin:.15rem 0 0}.hist-time{color:var(--exp-text-faint)}.hist-hidden-note{color:#f5c451;color:var(--st-soon);font-size:.76rem;margin:.15rem 0 0}.hist-actions{display:flex;gap:.35rem}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.st-game-wrap{position:relative}.st-game-multi{align-items:center;background:#000000a6;border:1px solid #ffffff59;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:700 .75rem/1 inherit;font-family:inherit;gap:.3rem;min-height:30px;opacity:0;padding:0 .6rem;position:absolute;right:8px;top:8px;transition:opacity .15s,background .15s;z-index:2}.st-game-multi.on,.st-game-wrap:focus-within .st-game-multi,.st-game-wrap:hover .st-game-multi{opacity:1}.st-game-multi.on{background:#fff;border-color:#fff;color:#0b0d12}.st-game-multi:disabled{cursor:not-allowed;opacity:.4}.st-game-multi:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);opacity:1;outline:none}@media (hover:none){.st-game-multi{opacity:1}.st-game-multi span{display:none}}.st-mv-tray{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14161ef0;border:1px solid #ffffff24;border-radius:14px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));box-shadow:0 20px 50px #00000080;color:#fff;gap:.75rem;justify-content:space-between;left:50%;padding:.75rem .9rem;position:fixed;transform:translateX(-50%);width:min(880px,calc(100% - 32px));z-index:900}.st-mv-tray,.st-mv-tray-picks{align-items:center;display:flex;flex-wrap:wrap}.st-mv-tray-picks{gap:.4rem;min-width:0}.st-mv-chip{align-items:center;background:#ffffff1f;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:600;gap:.35rem;max-width:220px;overflow:hidden;padding:.3rem .35rem .3rem .7rem;text-overflow:ellipsis;white-space:nowrap}.st-mv-chip button{align-items:center;background:#ffffff26;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex:none;height:22px;justify-content:center;width:22px}.st-mv-tray-note{color:#ffffffa6;font-size:.85rem}.st-mv-tray-actions{display:flex;gap:.5rem;margin-left:auto}.st-mv-tray-actions .st-btn:disabled{cursor:not-allowed;opacity:.45}.st-mv-layouts{border:1px solid #fff3;border-radius:8px;display:inline-flex;margin-left:auto;overflow:hidden}.st-mv-layouts button{align-items:center;background:#0000;border:0;color:#ffffffbf;cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:700;gap:.35rem;min-height:38px;padding:0 .85rem}.st-mv-layouts button.active{background:#fff;color:#0b0d12}.st-mv-hint{color:#fff9;font-size:.85rem;margin:0 0 .9rem;max-width:760px}.st-mv-hint svg{vertical-align:-2px}.st-mv-grid{grid-gap:10px;display:grid;gap:10px;margin-bottom:1.5rem}.st-mv-grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-mv-grid--focus{align-items:start;grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.st-mv-grid--focus .st-mv-tile{grid-column:2}.st-mv-grid--focus .st-mv-tile.focused{grid-column:1;grid-row:1/span 3}.st-mv-grid--focus.st-mv-grid--n2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.st-mv-tile{background:#000;border:2px solid #0000;border-radius:10px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.st-mv-tile.focused{border-color:#ffffffd9}.st-mv-tile:fullscreen .st-mv-frame{aspect-ratio:auto;flex:1 1}.st-mv-frame{aspect-ratio:16/9;background:#000;position:relative;width:100%}.st-mv-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.st-mv-frame .st-sp-frame-empty p{font-size:.85rem}.st-mv-bar{background:#ffffff0f;gap:.35rem;padding:.35rem .4rem .35rem .6rem}.st-mv-bar,.st-mv-name{align-items:center;display:flex}.st-mv-name{flex:1 1;font-size:.82rem;font-weight:700;gap:.4rem;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-mv-server{flex:none;position:relative}.st-mv-server-btn{align-items:center;background:#00000080;border:1px solid #fff3;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:600;gap:.4rem;min-height:32px;padding:0 .6rem 0 .25rem}.st-mv-server-btn .st-server-no{font-size:.7rem;height:22px;width:22px}.st-mv-server-btn:hover{background:#ffffff1f}.st-mv-server-btn:disabled{cursor:default;opacity:.5}.st-mv-server-list{background:#151922;border:1px solid #ffffff1f;border-radius:12px;bottom:calc(100% + .4rem);box-shadow:0 12px 32px #00000080;display:flex;flex-direction:column;gap:.35rem;max-height:320px;min-width:240px;overflow-y:auto;padding:.5rem;position:absolute;right:0;z-index:5}.st-mv-server-list .st-server{font-size:.8rem;justify-content:flex-start;min-height:36px;width:100%}.st-mv-btn{align-items:center;background:#0000;border:0;border-radius:6px;color:#fffc;cursor:pointer;display:flex;flex:none;height:32px;justify-content:center;width:32px}.st-mv-btn:hover{background:#ffffff1f;color:#fff}.st-mv-btn:focus-visible,.st-mv-server-btn:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}@media (max-width:900px){.st-mv-grid--focus,.st-mv-grid--focus.st-mv-grid--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.st-mv-grid--focus .st-mv-tile{grid-column:auto}.st-mv-grid--focus .st-mv-tile.focused{grid-column:1/-1;grid-row:auto}}@media (max-width:600px){.st-mv-grid--grid{grid-template-columns:minmax(0,1fr)}.st-mv-tray{bottom:calc(76px + env(safe-area-inset-bottom, 0px))}}.td-recap{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1150}.td-recap-card{animation:td-rise .25s cubic-bezier(.2,.9,.3,1);background:#16181f;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 30px 80px #0009;color:#fff;max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.6rem;width:min(620px,100%)}.td-recap-note{align-items:center;color:#ffffffb8;display:flex;font-size:.9rem;gap:.4rem;margin:.2rem 0 0}.td-recap-card h3{font-size:1.7rem;font-style:italic;font-weight:900;margin:.3rem 0 1rem}.td-recap-skeleton{border-radius:10px;height:220px}.td-recap-list{display:flex;flex-direction:column;gap:.9rem;list-style:none;margin:0;padding:0}.td-recap-list li{grid-gap:.9rem;align-items:start;display:grid;gap:.9rem;grid-template-columns:132px minmax(0,1fr)}.td-recap-list li:not(:has(img)){grid-template-columns:minmax(0,1fr)}.td-recap-list img{aspect-ratio:16/9;border-radius:6px;object-fit:cover;width:132px}.td-recap-ep{font-size:.92rem;font-weight:800;margin:0 0 .25rem}.td-recap-text{color:#ffffffbf;font-size:.88rem;line-height:1.45;margin:0}.td-recap-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem}@media (max-width:600px){.td-recap-list li{grid-template-columns:96px minmax(0,1fr)}.td-recap-list img{width:96px}.td-recap-actions .st-btn{flex:1 1}}.td-adapt-list{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.td-adapt{grid-gap:.85rem;align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;color:inherit;display:grid;gap:.85rem;grid-template-columns:72px minmax(0,1fr);padding:.6rem;text-decoration:none;transition:background .15s,border-color .15s}.td-adapt:hover{background:#ffffff1a;border-color:#fff3}.td-adapt:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.td-adapt img,.td-adapt-fallback{aspect-ratio:2/3;background:#ffffff14;border-radius:6px;object-fit:cover;width:72px}.td-adapt-fallback{align-items:center;display:flex;justify-content:center}.td-adapt--screen{grid-template-columns:128px minmax(0,1fr)}.td-adapt--screen img{aspect-ratio:16/9;width:128px}.td-adapt-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.td-adapt-body .td-muted{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-adapt-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-weight:800;line-height:1.25;overflow:hidden}.td-adapt-cta{align-items:center;color:#ffffffd9;display:inline-flex;font-size:.8rem;font-weight:700;gap:.3rem;margin-top:.3rem}@media (max-width:600px){.td-adapt-list{grid-template-columns:minmax(0,1fr)}}.st-card-playnow,.st-hero-trailer iframe,.st-preview-video{pointer-events:none}.st-card-playnow{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0d128c;border:2px solid #ffffffd9;border-radius:50%;box-shadow:0 6px 20px #00000073;color:#fff;display:flex;height:48px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .15s,background .15s;width:48px;z-index:2}.st-card:focus-visible .st-card-playnow,.st-card:hover .st-card-playnow{background:#fff;color:#0b0d12;transform:translate(-50%,-50%) scale(1.06)}.st-cw-cell .st-card-hover .st-card-play{display:none}.st-cw-info{align-items:center;background:#0b0d12cc;border:1px solid var(--exp-border-strong);border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;left:.35rem;position:absolute;top:.95rem;width:30px;z-index:4}.st-cw-info:hover{background:#0b0d12f2}.st-cw-info:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-pb-server-note{align-items:center;display:inline-flex;gap:.3rem}.st-pb-server-note--good{color:#46d369;color:var(--st-match)}.st-pb-server-note--ok{color:#ffffffbf}.st-pb-server-note--bad,.st-pb-server-note--down{color:#ffb4a8}.st-pb-outage{align-items:flex-start;background:#f5a03c1f;border-radius:8px;color:#ffd9a8;display:flex;font-size:.8rem;gap:.4rem;line-height:1.35;margin:0 0 .6rem;padding:.5rem .65rem}.st-pb-outage svg{flex:none;margin-top:2px}.has-bottom-nav .navbar-profile-wrap,.has-bottom-nav .navbar-search-wrap{display:none!important}.td-mobile-bar{display:none}@media (max-width:768px){.td-mobile-bar{align-items:center;background:linear-gradient(0deg,#12151d 70%,#12151d00);bottom:0;display:flex;gap:.6rem;order:99;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));position:sticky;z-index:4}.td-mobile-bar .st-btn{flex:1 1;font-size:1.02rem;min-height:48px}.td-modal{display:flex;flex-direction:column;overflow:clip}.td-hero .td-play{display:none}}.bn-browse{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.bn-browse-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;color:#f4f6f8;color:var(--exp-text,#f4f6f8);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-weight:700;gap:.45rem;padding:1.1rem .5rem}.bn-browse-item.active{background:#fff;color:#0b0d12}.bn-me-item span{align-items:center;display:inline-flex;gap:.7rem}.bn-me-logout{color:#ffb4a8}button.bottom-nav-item{cursor:pointer;font:inherit}.mp-pickers{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.25rem 0}.mp-picker{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.82rem;font-weight:700;gap:.4rem;min-height:52px;min-width:0;padding:.45rem .6rem;text-align:left}.mp-picker-text{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-picker-label{color:#ffffff8c;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mp-picker-ok{color:#46d369;color:var(--st-match);flex:none}.mp-sheet-server{display:flex;flex-direction:column;gap:.2rem;text-align:left}.mp-sheet-server .st-pb-tag{margin-left:.4rem}.mp-sheet-broken{margin-top:.5rem}.mp-rotate-hint{align-items:center;animation:td-fade .2s ease;background:#000000c7;border-radius:12px;color:#fff;display:flex;font-size:.85rem;font-weight:700;gap:.5rem;left:50%;padding:.65rem .9rem;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:6}.mp-btn.active{background:#fff;color:#0b0d12}.mp-video-wrap:fullscreen{background:#000;height:100vh;width:100vw}.mp-video-wrap:fullscreen .mp-iframe{height:100%;width:100%}.st-anchor{scroll-margin-top:calc(72px + env(safe-area-inset-top, 0px))}.mini-pip{animation:td-rise .22s cubic-bezier(.2,.9,.3,1);background:#000;border:1px solid #ffffff24;border-radius:12px;box-shadow:0 24px 60px #0009;overflow:hidden;position:fixed;transition:left .2s,top .2s,right .2s,bottom .2s;width:clamp(320px,26vw,460px);z-index:1400}.mini-pip.dragging{opacity:.9;transition:none}.mini-pip--br{bottom:20px;right:20px}.mini-pip--bl{bottom:20px;left:20px}.mini-pip--tr{right:20px;top:76px}.mini-pip--tl{left:20px;top:76px}.mini-pip-bar{align-items:center;background:#161922;cursor:grab;display:flex;gap:.25rem;padding:.35rem .35rem .35rem .75rem;touch-action:none;-webkit-user-select:none;user-select:none}.mini-pip.dragging .mini-pip-bar{cursor:grabbing}.mini-pip-title{display:flex;flex:1 1;flex-direction:column;line-height:1.2;min-width:0}.mini-pip-title strong{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-pip-title span{color:#fff9;font-size:.72rem}.mini-pip-btn{align-items:center;background:#0000;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:none;height:32px;justify-content:center;width:32px}.mini-pip-btn:hover{background:#ffffff1f}.mini-pip-btn:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.mini-pip-frame{aspect-ratio:16/9;position:relative}.mini-pip-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}@media (min-width:1600px){.page-content.curated-page,.page-content.sr-page,.page-content.st-home,.page-content.st-sports{max-width:min(2400px,100%)}:root{--st-card-w:clamp(118px,9.4vw,236px);--st-wide-w:clamp(220px,17vw,400px)}}@media (min-width:1400px){.td-modal{width:min(1280px,100%)}.td-split--tv{grid-column-gap:2.5rem;column-gap:2.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);padding-right:clamp(20px,4vw,48px)}.td-split--tv>.td-body{display:contents}.td-split--tv .td-main{grid-column:1;grid-row:1;padding:.5rem 0 1.25rem clamp(20px,4vw,48px)}.td-split--tv .td-facts{grid-column:2;grid-row:1;padding:.75rem 0 1.25rem}.td-split--tv>.td-episodes-section{grid-column:1;grid-row:2;padding-right:0}.td-split--tv>.td-rate{align-self:start;grid-column:2;grid-row:2;padding-left:0;padding-right:0}.td-split--tv>:not(.td-body):not(.td-episodes-section):not(.td-rate){grid-column:1/-1;margin-right:calc(clamp(20px, 4vw, 48px)*-1)}}.st-sp-stage{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.st-sp-stage:has(.st-ls){align-items:start;grid-template-columns:minmax(0,1fr) clamp(300px,24vw,380px)}.st-sp-stage .st-ls{max-height:min(78vh,calc(56.25vw - clamp(16px, 3vw, 48px)*2*9/16 - 213.75px));max-height:min(78vh,calc(56.25vw - var(--st-gutter)*2*9/16 - 213.75px))}}.st-ls{background:#12151d;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.st-ls--loading{min-height:220px}.st-ls-score{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 1rem .5rem}.st-ls-team{align-items:center;display:flex;flex-direction:column;gap:.25rem;min-width:0}.st-ls-team img{height:44px;object-fit:contain;width:44px}.st-ls-team-name{color:#ffffffbf;font-size:.85rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-ls-team-score{font-feature-settings:"tnum";font-size:2rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.st-ls-status{align-items:center;color:#ffffffa6;display:flex;font-size:.82rem;font-weight:700;gap:.4rem;grid-column:1/-1;justify-content:center;margin:.25rem 0 0}.st-ls-status.live{color:#fff}.st-ls-tabs{border-bottom:1px solid #ffffff14;display:flex;gap:.25rem;padding:.5rem .75rem 0}.st-ls-tabs button{background:none;border:0;border-bottom:2px solid #0000;color:#fff9;cursor:pointer;flex:1 1;font:inherit;font-size:.85rem;font-weight:700;min-height:38px}.st-ls-tabs button.active{border-bottom-color:#fff;color:#fff}.st-ls-tabs button:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.st-ls-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.75rem 1rem}.st-ls-lines,.st-ls-stats{font-feature-settings:"tnum";border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums;width:100%}.st-ls-lines td,.st-ls-lines th{border-bottom:1px solid #ffffff0f;padding:.35rem .2rem;text-align:center}.st-ls-lines th[scope=row]{font-weight:800;text-align:left}.st-ls-lines thead th{color:#ffffff80;font-weight:600}.st-ls-total{font-weight:900}.st-ls-stats td,.st-ls-stats th{border-bottom:1px solid #ffffff0f;padding:.4rem .2rem}.st-ls-stats td{font-weight:800;text-align:center;width:28%}.st-ls-stats th[scope=row]{color:#ffffffa6;font-weight:500;text-align:center}.st-ls-stats thead th{color:#ffffff80;font-weight:700}.st-ls-leaders h4{color:#ffffff80;font-size:.8rem;letter-spacing:.06em;margin:1rem 0 .4rem;text-transform:uppercase}.st-ls-leaders ul{display:flex;flex-direction:column;font-size:.85rem;gap:.35rem;list-style:none;margin:0;padding:0}.st-ls-leaders li span{color:#ffffff8c;display:inline-block;min-width:84px}.st-ls-plays{display:flex;flex-direction:column;font-size:.84rem;gap:.6rem;line-height:1.4;list-style:none;margin:0;padding:0}.st-ls-plays li{grid-gap:.1rem;border-left:2px solid #ffffff1a;display:grid;gap:.1rem;grid-template-columns:minmax(0,1fr);padding-left:.6rem}.st-ls-plays li.scoring{border-left-color:#f5c451;border-left-color:var(--st-soon)}.st-ls-plays strong{color:#f5c451;color:var(--st-soon)}.st-ls-play-time{color:#ffffff80;font-size:.72rem;font-weight:700}.st-ls-last{font-size:.85rem;line-height:1.4;margin:.9rem 0 0}.st-ls-last span{color:#ffffff80;display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:.2rem;text-transform:uppercase}.st-ls-empty{color:#fff9;font-size:.85rem;margin:.5rem 0}.st-ls-source{color:#fff6;font-size:.7rem;margin:0;padding:.5rem 1rem .7rem}.st-skel{display:flex;flex-direction:column}.st-skel-art{aspect-ratio:2/3;border-radius:8px}.st-skel-line{border-radius:4px;height:.8rem;margin-top:.55rem;width:72%}.st-row--wide .st-skel{flex-basis:clamp(220px,24vw,340px);flex-basis:var(--st-wide-w)}.st-row--wide .st-skel-art{aspect-ratio:16/9}.st-row--ranked .st-skel-art{margin-left:auto;width:clamp(118px,13.2vw,196px);width:var(--st-card-w)}.st-row--ranked .st-skel-line{display:none}.st-route-skel-hero{border-radius:0;height:clamp(420px,min(46vw,82vh),780px);margin:-1.75rem calc(clamp(16px, 3vw, 48px)*-1) 2rem;margin:-1.75rem calc(var(--st-gutter)*-1) 2rem}.st-route-skel-row{margin-bottom:2rem}.st-route-skel-title{border-radius:6px;height:1.3rem;margin-bottom:.9rem;width:220px}.st-route-skel-cards{display:flex;gap:.6rem;overflow:hidden}.st-route-skel-cards .st-skel{flex:0 0 clamp(118px,13.2vw,196px);flex:0 0 var(--st-card-w)}@media (max-width:768px){.st-route-skel-hero{height:62vh;margin-top:-1rem}}.st-row-problem{border:1px dashed #ffffff26;border-radius:10px;color:#ffffffa6;font-size:.9rem;gap:1rem;padding:1.25rem}.st-offline,.st-row-problem{align-items:center;display:flex}.st-offline{background:#2a1f12;border:1px solid #ffbe6e59;border-radius:999px;box-shadow:0 10px 30px #0006;color:#ffd9a8;font-size:.85rem;font-weight:700;gap:.5rem;left:50%;max-width:calc(100% - 32px);padding:.55rem 1rem;position:fixed;top:calc(64px + env(safe-area-inset-top, 0px));transform:translateX(-50%);z-index:2500}.st-offline--back{background:#11261a;border-color:#46d36966;color:#b9f3cd}.st-page-error{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:60vh;text-align:center}.st-page-error h1{font-size:1.6rem;margin:0}.st-page-error p{color:#ffffffa6;margin:0}.st-page-error div{display:flex;gap:.6rem;margin-top:.5rem}.kb-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2400}.kb-panel{background:#16181f;border:1px solid #ffffff1f;border-radius:16px;color:#fff;max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.5rem;width:min(640px,100%)}.kb-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.kb-head h2{font-size:1.3rem;margin:0}.kb-groups{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.kb-groups h3{color:#ffffff8c;font-size:.78rem;letter-spacing:.08em;margin:0 0 .6rem;text-transform:uppercase}.kb-groups dl{display:flex;flex-direction:column;gap:.55rem;margin:0}.kb-row{align-items:center;display:flex;font-size:.9rem;gap:1rem;justify-content:space-between}.kb-row dt{display:flex;gap:.25rem}.kb-row dd{color:#ffffffbf;margin:0;text-align:right}kbd{background:#ffffff1a;border:solid #fff3;border-radius:6px;border-width:1px 1px 2px;font:700 .8rem/1.4 inherit;font-family:inherit;min-width:26px;padding:.15rem .45rem;text-align:center}.st-grid-cell .st-card:focus-visible .st-card-poster,.st-row-cell .st-card:focus-visible .st-card-poster{box-shadow:0 0 0 3px #fff,0 10px 30px #00000080}.poster-tile:focus-visible{border-radius:8px;outline:3px solid #fff;outline-offset:2px}.set-page{max-width:820px}.set-saved{color:#46d369;color:var(--st-match);font-size:.85rem;font-weight:700;opacity:0;transition:opacity .2s}.set-saved.show{opacity:1}.set-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;margin:0 0 1.25rem;padding:.4rem 1.25rem .6rem}.set-card h2{color:#ffffff8c;font-size:.8rem;letter-spacing:.08em;margin:.9rem 0 .25rem;text-transform:uppercase}.set-row{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 0}.set-row:last-child{border-bottom:0}.set-row-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.set-row-label{font-weight:700}.set-row-desc{color:#fff9;font-size:.84rem;line-height:1.4}.set-select{background:#12151d;border:1px solid #ffffff2e;border-radius:8px;color:#fff;flex:none;font:inherit;font-size:.9rem;max-width:46%;min-height:40px;padding:0 .75rem}.set-switch{background:#fff3;border:0;border-radius:999px;cursor:pointer;flex:none;height:30px;position:relative;transition:background .18s;width:50px}.set-switch span{background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000059;height:24px;left:3px;position:absolute;top:3px;transition:transform .18s;width:24px}.set-switch.on{background:#46d369;background:var(--st-match)}.set-switch.on span{transform:translateX(20px)}.set-switch:disabled{cursor:not-allowed;opacity:.45}.set-select:focus-visible,.set-switch:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.set-note{color:#fff9;font-size:.85rem;margin:.75rem 0}.set-note svg{vertical-align:-2px}.set-kids-form{display:flex;flex-direction:column;font-size:.85rem;gap:.4rem;padding:0 0 1rem}.set-kids-form div{display:flex;flex-wrap:wrap;gap:.5rem}.set-kids-form input{background:#12151d;border:1px solid #fff3;border-radius:8px;color:#fff;flex:1 1 200px;font:inherit;min-height:44px;padding:0 .8rem}.set-reminders{padding:.9rem 0}.set-reminders ul{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:.6rem 0 0;padding:0}.set-reminders li{grid-gap:.75rem;align-items:center;display:grid;font-size:.9rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto auto}.set-reminders li a{color:#fff;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-reminders li span{color:#fff9;font-size:.82rem}.set-footer{color:#ffffff80;display:flex;font-size:.9rem;gap:.75rem;justify-content:center}.set-footer a{color:#fffc}.td-remind{position:relative}.td-round-btn.active{background:#fff;color:#0b0d12}.td-remind-menu{background:#1b1e27;border:1px solid #ffffff24;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 18px 40px #0000008c;left:50%;min-width:200px;padding:.4rem;position:absolute;transform:translateX(-50%);z-index:10}.td-remind-menu p{color:#ffffff80;font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:.3rem .6rem .4rem;text-transform:uppercase}.td-remind-menu button{background:none;border:0;border-radius:8px;color:#fff;cursor:pointer;display:block;font:inherit;font-weight:600;min-height:40px;padding:0 .7rem;text-align:left;width:100%}.td-remind-menu button:focus-visible,.td-remind-menu button:hover{background:#ffffff1a;outline:none}@media (max-width:768px){.td-remind-menu{left:auto;right:0;transform:none}}.sr-box{margin:0 0 1.5rem}.sr-box form{align-items:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;color:#ffffffb3;display:flex;gap:.6rem;min-height:52px;padding:0 .6rem 0 1rem}.sr-box form:focus-within{border-color:#ffffff80}.st-search-input{background:none;border:0;color:#fff;flex:1 1;font:inherit;font-size:16px;height:50px;min-width:0;outline:none}.st-search-input::-webkit-search-cancel-button{display:none}.sr-box-clear{align-items:center;background:#ffffff1a;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex:none;height:36px;justify-content:center;width:36px}.sr-recent{margin-top:1rem}.sr-recent-head{align-items:center;color:#ffffff8c;display:flex;font-size:.8rem;font-weight:700;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.gs-recent-head button,.sr-recent-head button{background:none;border:0;color:#ffffffb3;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:none}.sr-recent ul{list-style:none;margin:.5rem 0 0;padding:0}.sr-recent li{align-items:center;border-bottom:1px solid #ffffff0f;display:flex}.sr-recent-term{color:#fff;flex:1 1;font:inherit;gap:.6rem;min-height:48px;text-align:left}.sr-recent-remove,.sr-recent-term{align-items:center;background:none;border:0;cursor:pointer;display:flex}.sr-recent-remove{color:#ffffff8c;flex:none;height:36px;justify-content:center;width:36px}.sr-top{align-items:flex-end;background:#12151d;border-radius:16px;display:flex;isolation:isolate;margin:0 0 2rem;min-height:260px;overflow:hidden;position:relative}.sr-top-art{inset:0;position:absolute;z-index:-1}.sr-top-art img{height:100%;object-fit:cover;width:100%}.sr-top-art .sr-top-blur{filter:blur(30px) brightness(.5);transform:scale(1.2)}.sr-top-art:after{background:linear-gradient(90deg,#0b0d12f2,#0b0d1299 55%,#0b0d1233);content:"";inset:0;position:absolute}.sr-top-body{align-items:flex-end;display:flex;gap:1.25rem;padding:1.5rem}.sr-top-poster{aspect-ratio:2/3;border-radius:8px;box-shadow:0 12px 30px #00000080;object-fit:cover;width:120px}.sr-top-text h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;line-height:1.05;margin:.2rem 0}.sr-top-meta{color:#ffffffb3;margin:0 0 .9rem}.sr-top-actions{display:flex;flex-wrap:wrap;gap:.6rem}.sr-person-head{align-items:center;display:flex;gap:.9rem;margin-bottom:.25rem}.sr-person-head img{border-radius:50%;height:64px;object-fit:cover;width:64px}.sr-person .st-row{margin-top:.5rem}.sr-person .st-row-header{display:none}.sr-games{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:1rem}.sr-game{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;color:#fff;display:flex;gap:.8rem;padding:.85rem 1rem;text-decoration:none}.sr-game:focus-visible,.sr-game:hover{background:#ffffff1a;outline:none}.sr-game-icon{align-items:center;background:#ffffff14;border-radius:50%;display:flex;flex:none;height:40px;justify-content:center;width:40px}.sr-game-text{display:flex;flex-direction:column;min-width:0}.sr-game-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-game-meta{align-items:center;color:#fff9;display:flex;font-size:.82rem;gap:.35rem}@media (max-width:600px){.sr-top-body{padding:1rem}.sr-top-poster{width:84px}.sr-top{min-height:200px}}.gs-recent-head{justify-content:space-between}.gs-recent,.gs-recent-head{align-items:center;display:flex}.gs-recent .global-search-dropdown-item{flex:1 1}.gs-recent-remove{align-items:center;background:none;border:0;border-radius:50%;color:#ffffff80;cursor:pointer;display:flex;flex:none;height:30px;justify-content:center;width:30px}.gs-recent-remove:hover{background:#ffffff1a;color:#fff}.gs-person-photo{border-radius:50%!important;object-fit:cover}.gs-all{background:none;border:0;border-top:1px solid #ffffff14;color:#fff;cursor:pointer;display:block;font:inherit;font-size:.88rem;font-weight:700;margin-top:.25rem;padding:.7rem;width:100%}.gs-all:hover{background:#ffffff0f}@media (max-width:480px){.set-row--select{align-items:stretch;flex-direction:column;gap:.6rem}.set-row--select .set-select{max-width:none;width:100%}}.curated-page>.st-tabs{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:#0b0d128c;border-color:#ffffff24;margin:.9rem 0 1.25rem;position:relative;z-index:6}.curated-page>.st-tabs+.st-browse .st-hero{margin-top:calc(-3.9rem - 48px)}.curated-page>.st-tabs+.st-browse .st-hero-content{padding-top:5rem}@media (max-width:768px){.curated-page>.st-tabs{margin-top:.6rem}.curated-page>.st-tabs+.st-browse .st-hero{margin-top:calc(-2.95rem - 48px)}}.catalog-view>.st-page-head,.curated-page>.st-page-head{margin-top:1.25rem}.page-content .catalog-search-row{justify-content:flex-start;margin-bottom:1.25rem;padding:0}.page-content .catalog-search-row .catalog-search-bar{max-width:560px}.hm-me{grid-gap:1.5rem;align-items:center;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid var(--exp-border);border-radius:16px;display:grid;gap:1.5rem;grid-template-columns:auto minmax(0,1fr) auto;margin:1rem 0 2rem;padding:1.25rem 1.5rem}.hm-me-id{align-items:center;color:#fff;gap:.9rem;text-decoration:none}.hm-me-id,.hm-me-text{display:flex;min-width:0}.hm-me-text{flex-direction:column}.hm-me-name{font-size:1.45rem;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-me-id:hover .hm-me-name{text-decoration:underline;text-underline-offset:4px}.hm-me-stats{margin:0}@media (max-width:1100px){.hm-me{grid-template-columns:minmax(0,1fr) auto}.hm-me-stats{grid-column:1/-1;grid-row:2}}@media (max-width:600px){.hm-me{gap:1rem;padding:1rem}.hm-me-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-me-stats>div:nth-child(n+4){display:none}.hm-me-edit{padding:0 .9rem}}.or-strip{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .2rem}.or-chip{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:700;gap:.35rem;min-height:30px;padding:0 .65rem}.or-chip small{color:#ffffff8c;font-size:.75rem;font-weight:500}.or-chip--imdb b{background:#f5c518;color:#000}.or-chip--imdb b,.or-chip--rt b{border-radius:3px;font-size:.72rem;font-weight:900;padding:0 .3rem}.or-chip--rt b{background:#fa320a;color:#fff}.or-chip--rt.rotten b{background:#5f7d2a}.or-mc{align-items:center;border-radius:4px;color:#fff;display:inline-flex;font-size:.78rem;height:22px;justify-content:center;min-width:24px}.or-mc--good{background:#00ce7a;color:#00180d}.or-mc--mixed{background:#ffbd3f;color:#241600}.or-mc--bad{background:#ff6874;color:#2a0005}.st-card-imdb{align-items:center;background:#000000b8;border-radius:5px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:800;gap:.25rem;padding:.12rem .35rem;position:absolute;right:.45rem;top:.45rem;z-index:2}.st-card-imdb b{background:#f5c518;border-radius:2px;color:#000;font-size:.6rem;font-weight:900;padding:0 .2rem}.st-cw-cell .st-card-imdb{display:none}.hm-skeleton{border-radius:12px;height:220px}.hm-source{border:1px solid #ffffff2e;border-radius:8px;display:inline-flex;overflow:hidden}.hm-source button{background:#0000;border:0;color:#ffffffb3;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;min-height:34px;padding:0 .8rem}.hm-source button.active{background:#fff;color:#0b0d12}.hm-summary{color:#ffffffbf;font-size:.9rem;margin:-.25rem 0 .9rem}.hm-summary strong{color:#fff}.hm-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.4rem}.hm-grid{font-feature-settings:"tnum";border-collapse:initial;border-spacing:3px;font-variant-numeric:tabular-nums}.hm-grid th{color:#ffffff8c;font-size:.72rem;font-weight:700;padding:0 .25rem;white-space:nowrap}.hm-grid thead th{padding-bottom:.25rem}.hm-grid tbody th,.hm-grid tfoot th{padding-right:.4rem;text-align:right}.hm-grid td{padding:0}.hm-avg,.hm-cell{align-items:center;border:0;border-radius:5px;color:#0b0d12;cursor:pointer;display:flex;font:inherit;font-size:.78rem;font-weight:800;height:30px;justify-content:center;width:44px}.hm-avg{cursor:default;margin-top:4px;outline:1px solid #ffffff59;outline-offset:-1px}.hm-cell:hover:not(:disabled){box-shadow:0 4px 14px #00000080;position:relative;transform:scale(1.12);z-index:1}.hm-cell:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}.hm-cell.best{box-shadow:0 0 0 2px #fff}.hm-cell--great{background:#1b9e5a;color:#fff}.hm-cell--good{background:#6fcf6b}.hm-cell--ok{background:#e8d44d}.hm-cell--meh{background:#f29a3e}.hm-cell--bad{background:#e2483d;color:#fff}.hm-cell--none{background:#ffffff1f;color:#fff9}.hm-cell--future{background:#0000;border:1px dashed #fff3;cursor:default}.hm-empty{width:44px}.hm-legend{align-items:center;color:#fff9;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.8rem;margin-top:.75rem}.hm-legend span{align-items:center;display:inline-flex;gap:.3rem}.hm-legend i{border-radius:2px;display:inline-block;height:10px;width:14px}.hm-legend-note{margin-left:auto}@media (max-width:600px){.hm-avg,.hm-cell,.hm-empty{font-size:.72rem;height:28px;width:38px}.hm-legend-note{margin-left:0}}.fr-progress{align-items:center;display:flex;font-size:.85rem;gap:.6rem;margin:.25rem 0 0}.fr-bar{background:#ffffff26;border-radius:3px;height:5px;overflow:hidden;width:120px}.fr-bar span{background:#46d369;background:var(--st-match);display:block;height:100%}.fr-next{align-items:center;background:#ffffff14;border-radius:10px;color:#fff;display:inline-flex;font-size:.9rem;gap:.45rem;margin:-.25rem 0 1rem;padding:.55rem .9rem;text-decoration:none}.fr-next:hover{background:#ffffff24}.fr-list{display:flex;gap:.75rem;list-style:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 .5rem;scroll-snap-type:x proximity}.fr-list li{flex:0 0 120px;scroll-snap-align:start}.fr-item{color:#fff;display:flex;flex-direction:column;gap:.25rem;text-decoration:none}.fr-num{color:#ffffff80;font-size:.72rem;font-weight:800}.fr-poster{aspect-ratio:2/3;background:#1a1f2b;border:1px solid #ffffff14;border-radius:8px;overflow:hidden;position:relative}.fr-poster img{height:100%;object-fit:cover;width:100%}.fr-check{background:#0b0d12;border-radius:50%;color:#46d369;color:var(--st-match);right:6px}.fr-check,.fr-started{bottom:6px;position:absolute}.fr-started{background:#000000bf;border-radius:4px;font-size:.65rem;font-weight:800;left:6px;padding:.1rem .4rem}.fr-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.8rem;font-weight:700;line-height:1.25;overflow:hidden}.fr-year{font-size:.72rem}.fr-list li.watched .fr-poster img{opacity:.55}.fr-list li.current .fr-poster{box-shadow:0 0 0 2px #fff}.fr-list li.missing{opacity:.45}.fr-item:focus-visible .fr-poster,.fr-item:hover .fr-poster{box-shadow:0 0 0 2px #ffffffb3}.fr-item:focus-visible{outline:none}.cal-page{max-width:960px}.cal-skeleton{border-radius:14px;height:320px}.cal-day{margin-bottom:1.6rem}.cal-day-title{color:#fff9;font-size:.85rem;font-weight:800;letter-spacing:.08em;margin:0 0 .6rem;text-transform:uppercase}.cal-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.cal-item{grid-gap:.9rem;align-items:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;display:grid;gap:.9rem;grid-template-columns:52px minmax(0,1fr) auto;padding:.6rem .7rem}.cal-item--season{border-color:#f5c45159}.cal-poster{align-items:center;aspect-ratio:2/3;background:#1a1f2b;border-radius:6px;color:#fff;display:flex;justify-content:center;overflow:hidden;text-decoration:none;width:52px}.cal-poster img{height:100%;object-fit:cover;width:100%}.cal-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cal-kind{color:#ffffff80;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cal-item--season .cal-kind{color:#f5c451;color:var(--st-soon)}.cal-title{color:#fff;font-weight:800;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cal-title:hover{text-decoration:underline}.cal-detail{color:#ffffffb3;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-ls-follow{align-items:center;background:#0000;border:1px solid #fff3;border-radius:999px;color:#ffffffbf;cursor:pointer;display:inline-flex;font:inherit;font-size:.7rem;font-weight:700;gap:.25rem;margin-top:.2rem;min-height:26px;padding:0 .55rem}.st-ls-follow.on{background:#f5c451;border-color:#f5c451;color:#1a1300}.set-teams{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:.6rem 0 0;padding:0}.set-teams li{grid-gap:.7rem;align-items:center;display:grid;gap:.7rem;grid-template-columns:28px minmax(0,1fr) auto auto}.set-teams img{height:28px;object-fit:contain;width:28px}.set-team-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-switch--sm{height:24px;width:40px}.set-switch--sm span{height:18px;width:18px}.set-switch--sm.on span{transform:translateX(16px)}.set-team-grid{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));max-height:360px;overflow-y:auto;padding:0 0 1rem}.set-team-pick{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.85rem;font-weight:600;gap:.55rem;min-height:44px;padding:0 .7rem;text-align:left}.set-team-pick img{height:24px;object-fit:contain;width:24px}.set-team-pick span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-team-pick.on{background:#f5c4511f;border-color:#f5c451}.set-team-pick.on svg{color:#f5c451}.sr-ask{align-items:center;background:#8c64ff1a;border:1px solid #b496ff66;border-radius:999px;color:#e4dcff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.5rem;margin:0 0 1.5rem;min-height:40px;padding:0 1rem}.sr-ask:hover{background:#8c64ff33}.sr-ai{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;margin:0 0 2rem;padding:1.1rem 1.1rem .6rem}.sr-ai-head{align-items:flex-start;color:#fff;display:flex;gap:.6rem}.sr-ai-head .st-row-title{color:#fff}.sr-ai .st-row-header{display:none}.sr-ai .st-row{margin-top:.4rem}.sr-ai-error{color:#ffffffb3;margin:.75rem 0}.sr-ai-error-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.6rem}.sr-ai-error-row .sr-ai-error{margin:0}.sr-ai-reasons{color:#ffffffbf;display:flex;flex-direction:column;font-size:.86rem;gap:.3rem;margin:.25rem 0 .6rem;padding-left:1.1rem}.gs-ask .global-search-dropdown-item-icon,.sr-ai-reasons strong{color:#fff}.hs{position:relative}.hs-arrow{align-items:center;background:#0b0d12d9;border:1px solid #ffffff40;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s;width:36px;z-index:4}.hs-arrow:disabled{opacity:0;pointer-events:none}.hs-arrow--left{left:-8px}.hs-arrow--right{right:-8px}.hs-arrow:focus-visible{box-shadow:0 0 0 3px #ffffffe6;box-shadow:var(--st-focus);outline:none}@media (hover:none){.hs-arrow{display:none}}.fr .td-section-head{align-items:flex-start;flex-wrap:wrap}.fr-progress{white-space:nowrap}.fr-next{align-items:flex-start;line-height:1.35}.fr-next svg{flex:none;margin-top:.15rem}@media (max-width:600px){.fr .hm-source{width:100%}.fr .hm-source button{flex:1 1}.fr-list li{flex-basis:104px}}.hm-grid--rows .hm-cell{height:30px;width:40px}.hm-grid--rows thead th{font-size:.68rem}.hm-grid--rows .hm-avg-cell{padding-left:8px}.hm-grid--rows .hm-avg{margin-top:0}.hm-cell.fallback{outline:2px dotted #00000073;outline-offset:-4px}.tv-mode{cursor:none}.tv-mode body{overflow-x:hidden}.tv-mode .navbar,.tv-mode .page-content{padding-left:max(4vw,32px);padding-right:max(4vw,32px)}.tv-mode{--st-card-w:clamp(150px,15vw,260px);--st-wide-w:clamp(260px,26vw,420px)}.tv-mode .st-row-title{font-size:1.45rem}.tv-mode .st-card-title{font-size:.95rem}.tv-mode :is(a,button,input,select,textarea,iframe,[tabindex]):is(:focus,:focus-visible){box-shadow:0 0 0 6px #ffffff2e,0 12px 40px #0009!important;outline:3px solid #fff!important;outline-offset:3px}.tv-mode .st-card:focus,.tv-mode .st-game:focus{box-shadow:none!important;outline:none!important}.tv-mode .st-card:focus .st-card-poster,.tv-mode .st-game:focus .st-game-thumb{box-shadow:0 0 0 4px #fff,0 16px 50px #000000b3;transform:scale(1.08);z-index:3}.tv-mode .st-card:focus .st-card-hover{opacity:1}.tv-mode .st-card-poster,.tv-mode .st-game-thumb{transition:transform .18s ease,box-shadow .18s ease}.tv-mode .st-row-track{overflow-y:visible;padding-bottom:14px;padding-top:14px}.tv-mode .hs-arrow,.tv-mode .st-hero-nav,.tv-mode .st-row-arrow{display:none!important}.tv-mode .player-controls-overlay:focus-within{opacity:1;pointer-events:auto;transform:none}.tv-mode .player-frame-wrap iframe:focus{outline-offset:-3px}.imp-page{max-width:820px}.imp-lede{color:#ffffffb8;line-height:1.5;margin:-.5rem 0 1.5rem}.imp-error{align-items:flex-start;background:#ff5a5a1f;border-radius:10px;color:#ffc9c4;display:flex;gap:.5rem;padding:.75rem 1rem}.imp-drop{align-items:center;background:#ffffff08;border:2px dashed #ffffff38;border-radius:16px;color:#fffc;display:flex;flex-direction:column;gap:.8rem;padding:2.5rem 1.5rem;text-align:center}.imp-drop.over{background:#ffffff14;border-color:#fff}.imp-drop p{margin:0}.imp-how{margin-top:2rem}.imp-how h2{color:#fff9;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.imp-how dl{display:flex;flex-direction:column;gap:.7rem;margin:0}.imp-how dt{font-weight:800}.imp-how dd{color:#ffffffb3;font-size:.92rem;margin:.15rem 0 0}.imp-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem}.imp-card h2{align-items:center;display:flex;font-size:1.35rem;gap:.5rem;margin:0 0 .4rem}.imp-ok{color:#46d369;color:var(--st-match)}.imp-muted{color:#ffffffa6;margin:.25rem 0 0}.imp-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.imp-bar{background:#ffffff1f;border-radius:5px;height:10px;margin-top:1rem;overflow:hidden}.imp-bar span{background:#fff;display:block;height:100%;transition:width .2s}.imp-unmatched{margin-top:1rem}.imp-unmatched summary{color:#ffffffbf;cursor:pointer}.imp-unmatched ul{color:#ffffffa6;font-size:.88rem;margin:.6rem 0 0;max-height:220px;overflow-y:auto;padding-left:1.2rem}.imp-check{align-items:center;display:flex;font-size:.92rem;gap:.6rem;margin-top:1rem}.imp-check input{height:18px;width:18px}.st-coldstart-actions{display:flex;flex-wrap:wrap;gap:.5rem}.adm-servers{margin-top:1.5rem}.adm-servers-sub{color:#fff9;font-size:.85rem;margin:.2rem 0 .8rem}.adm-servers-list{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0}.adm-servers-list li{grid-gap:.6rem;align-items:center;display:grid;font-size:.9rem;gap:.6rem;grid-template-columns:12px 140px 70px minmax(0,1fr)}.adm-server-name{font-weight:700}.adm-server-state{font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.adm-server-state--up{color:#46d369;color:var(--st-match)}.adm-server-state--slow{color:#f5c451;color:var(--st-soon)}.adm-server-state--down{color:#ff7b72}.adm-server-state--unknown{color:#ffffff80}.adm-server-meta{color:#fff9;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-status-dot.red{background:#ff5f56}.admin-status-dot.yellow{background:#f5c451}.admin-status-dot.gray{background:#ffffff4d}@media (max-width:600px){.adm-servers-list li{grid-template-columns:12px minmax(0,1fr) auto}.adm-server-meta{grid-column:2/-1}}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible:not(.st-card):not(.st-game):not(.st-card--button){box-shadow:0 0 0 5px #0b0d12e6;outline:3px solid #fff;outline-offset:2px}.st-search-input:focus-visible{box-shadow:none;outline:none}.sr-box form:focus-within{box-shadow:0 0 0 2px #ffffff59}.skip-link{background:#fff;border-radius:10px;color:#0b0d12;font-weight:800;left:12px;padding:.7rem 1.1rem;position:fixed;text-decoration:none;top:-60px;transition:top .15s;z-index:3000}.skip-link:focus{top:calc(12px + env(safe-area-inset-top, 0px))}@media (prefers-contrast:more){:root{--exp-text-dim:#e6e8ee;--exp-text-faint:#c9ced8;--exp-border:#ffffff59;--exp-border-strong:#fff9}.cal-detail,.imp-muted,.set-row-desc,.st-card-sub,.st-row-subtitle,.td-muted{color:#d6dae2!important}.st-badge,.st-game-status{outline:1px solid #fffc}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-banner{align-items:center;background:#1d3b63;border-bottom:1px solid #ffffff1f;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:.65rem;padding:.6rem max(4vw,16px);position:relative;z-index:90}.site-banner--warning{background:#5a4410}.site-banner--critical{background:#6b1a1f}.site-banner p{flex:1 1;line-height:1.4;margin:0}.site-banner a{color:#fff;margin-left:.25rem;text-decoration:underline;text-underline-offset:3px}.site-banner button{align-items:center;background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex:none;height:32px;justify-content:center;width:32px}.adm-page{max-width:1180px}.adm-muted{color:#fff9;font-size:.88rem;margin:.2rem 0 0}.adm-tabs{flex-wrap:nowrap;margin-bottom:1.5rem}.adm-tabs .st-tab{gap:.4rem}.adm-badge,.adm-tabs .st-tab{align-items:center;display:inline-flex}.adm-badge{background:#d81f2c;background:var(--st-live);border-radius:10px;color:#fff;font-size:.72rem;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 6px}.adm-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;margin-bottom:1.5rem;padding:1.25rem 1.4rem}.adm-panel h3{font-size:1.15rem;margin:0}.adm-panel-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.adm-skeleton{border-radius:14px;height:240px}.adm-empty{color:#ffffffa6}.adm-note{color:#cfe3ff;font-size:.88rem}.adm-overview>.adm-panel:first-child{margin-bottom:1.5rem}.adm-facts{grid-column-gap:1.6rem;column-gap:1.6rem;display:grid;grid-template-columns:max-content max-content 1fr;margin:.4rem 0 0}.adm-facts>div{display:contents}.adm-facts dd,.adm-facts dt{border-bottom:1px solid #ffffff12;margin:0;padding:.7rem 0}.adm-facts>div:last-child dd,.adm-facts>div:last-child dt{border-bottom:0}.adm-facts dt{color:#ffffffb8}.adm-facts dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.adm-facts .adm-facts-sub{color:#fff9;font-weight:400;text-align:left}.adm-facts .alert dd:not(.adm-facts-sub){color:#ff8a80}.adm-tile-link{background:none;border:0;color:#ffb4a8;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.adm-charts{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:1.5rem}.adm-bars{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;margin:0;padding:1rem 1.1rem}.adm-bars figcaption{font-size:.85rem;font-weight:700;margin-bottom:.75rem}.adm-bars-row{gap:4px;height:110px}.adm-bar,.adm-bars-row{align-items:flex-end;display:flex}.adm-bar{flex:1 1;height:100%}.adm-bar span{background:#ffffff8c;border-radius:4px 4px 0 0;width:100%}.adm-bar:last-child span{background:#f5c451}.adm-bars-axis{color:#ffffff80;display:flex;font-size:.72rem;justify-content:space-between;margin-top:.4rem}.adm-top{grid-gap:.6rem;counter-reset:top;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:.8rem 0 0;padding:0}.adm-top,.adm-top li{display:grid;gap:.6rem}.adm-top li{grid-gap:.6rem;align-items:center;counter-increment:top;grid-template-columns:22px 40px minmax(0,1fr) auto}.adm-top li:before{color:#ffffff80;content:counter(top);font-weight:900;text-align:right}.adm-top img,.adm-top-ph{aspect-ratio:2/3;background:#1a1f2b;border-radius:4px;object-fit:cover;width:40px}.adm-top a{color:#fff;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-table{border-collapse:collapse;font-size:.9rem;width:100%}.adm-table td,.adm-table th{border-bottom:1px solid #ffffff12;padding:.6rem .5rem;text-align:left;vertical-align:middle}.adm-table thead th{color:#ffffff8c;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.adm-table tbody th{font-weight:700;white-space:nowrap}.adm-table tr.off{opacity:.5}.adm-table tr.adm-subrow th{font-weight:500;padding-left:1.75rem}.adm-detail{display:block;font-size:.78rem}.adm-check{align-items:center;display:inline-flex;font-size:.9rem;gap:.5rem}.adm-errors{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.adm-errors li{background:#00000040;border:1px solid #ffffff12;border-radius:12px;padding:.7rem .8rem}.adm-errors li.resolved{opacity:.55}.adm-error-head{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:flex;font:inherit;gap:.6rem;padding:0;text-align:left;width:100%}.adm-src{border-radius:5px;flex:none;font-size:.68rem;font-weight:800;padding:.1rem .45rem;text-transform:uppercase}.adm-src--client{background:#78a0ff33;color:#b9ccff}.adm-src--server{background:#ffaa5a33;color:#ffd1a3}.adm-error-msg{flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-error-count{flex:none;font-weight:900}.adm-error-meta{font-size:.78rem;margin-top:.3rem}.adm-error-body pre{background:#00000073;border-radius:8px;font-size:.75rem;margin:.6rem 0;max-height:260px;overflow:auto;padding:.7rem;white-space:pre-wrap}.adm-form{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.adm-field{display:flex;flex-direction:column;font-size:.85rem;font-weight:700;gap:.35rem}.adm-field--wide{grid-column:1/-1}.adm-field input,.adm-field select,.adm-field textarea{background:#12151d;border:1px solid #ffffff2e;border-radius:8px;color:#fff;font:inherit;font-weight:500;min-height:42px;padding:.55rem .7rem}.adm-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;grid-column:1/-1}.adm-push-preview{align-self:end;background:#ffffffe6;border-radius:12px;color:#111;font-size:.85rem;gap:.15rem;padding:.7rem .9rem}.adm-ann-list,.adm-push-preview{display:flex;flex-direction:column}.adm-ann-list{gap:.4rem;list-style:none;margin:0;padding:0}.adm-ann-list li{grid-gap:.6rem;align-items:center;border-bottom:1px solid #ffffff0f;display:grid;font-size:.9rem;gap:.6rem;grid-template-columns:70px minmax(0,1fr) auto auto auto;padding:.5rem 0}.adm-ann-msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-ann-level{font-size:.7rem;font-weight:800;text-transform:uppercase}.adm-ann-level--info{color:#9fc4ff}.adm-ann-level--warning{color:#f5c451}.adm-ann-level--critical{color:#ff8a80}@media (max-width:700px){.adm-form{grid-template-columns:minmax(0,1fr)}.adm-table thead{display:none}.adm-table tr{grid-column-gap:1rem;border-bottom:1px solid #ffffff12;column-gap:1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:.5rem 0}.adm-table tbody th{white-space:normal}.adm-table td,.adm-table th{border:0;padding:.15rem 0}.adm-ann-list li{grid-template-columns:minmax(0,1fr) auto auto}.adm-ann-list .adm-ann-level,.adm-ann-list .adm-muted{display:none}}.manga-providers{margin:1.25rem 0 .4rem}.manga-provider-note{color:#fff9;font-size:.85rem;margin:0 0 .9rem}.manga-where{margin:1rem 0 .5rem}.manga-where-links{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.manga-where-link{align-items:center;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:700;gap:.4rem;min-height:36px;padding:0 .8rem;text-decoration:none}.manga-where-link:hover{background:#ffffff1f}.manga-where-link span{background:#46d369;background:var(--st-match);border-radius:999px;color:#04170a;font-size:.68rem;font-weight:800;padding:.05rem .4rem}.manga-where-link.free{border-color:#46d36973}.manga-external-btn{align-items:center;display:inline-flex;gap:.45rem;margin-top:.6rem;text-decoration:none}.adm-panel h3+.adm-muted{margin-bottom:1rem}.adm-panel-head .adm-muted{margin-bottom:0}.adm-users-toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.adm-search,.adm-users-toolbar{align-items:center;display:flex}.adm-search{background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;color:#fff9;flex:1 1 260px;gap:.5rem;max-width:420px;min-height:42px;padding:0 .8rem}.adm-search:focus-within{border-color:#ffffff80}.adm-search input{background:none;border:0;color:#fff;flex:1 1;font:inherit;height:40px;min-width:0;outline:none}.adm-users-toolbar .st-tabs{margin:0}.adm-user-form{background:#0003;border:1px solid #ffffff14;border-radius:12px;margin:0 0 1rem;padding:1rem}.adm-error-inline{color:#ffb4a8;font-size:.88rem}.adm-users td,.adm-users th{padding-bottom:.7rem;padding-top:.7rem}.adm-user{gap:.7rem;min-width:0}.adm-avatar,.adm-user{align-items:center;display:flex}.adm-avatar{background:linear-gradient(135deg,#3b4a7a,#2a3350);border-radius:50%;color:#fff;flex:none;font-size:.9rem;font-weight:800;height:34px;justify-content:center;width:34px}.adm-user-text{display:flex;flex-direction:column;min-width:0}.adm-user-name{align-items:center;display:inline-flex;font-weight:700;gap:.35rem}.adm-user-email{color:#ffffff8c;font-size:.8rem;font-weight:400;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-shield{color:#f5c451;color:var(--st-soon)}.adm-you{background:#ffffff1f;font-size:.68rem;font-weight:800;padding:0 .4rem;text-transform:uppercase}.adm-pill,.adm-you{border-radius:999px}.adm-pill{background:#ffffff14;color:#fff9;display:inline-block;font-size:.75rem;font-weight:700;padding:.15rem .55rem}.adm-pill.on{background:#46d36926;color:#9ee6b4}.adm-actions{text-align:right;white-space:nowrap}.adm-confirm{align-items:center;display:inline-flex;font-size:.85rem;gap:.5rem}.adm-confirm .st-btn{font-size:.82rem;min-height:34px;padding:0 .8rem}.st-btn--danger{background:#c62f3a;color:#fff}.st-btn--danger:hover{background:#a92530}.adm-users tr.confirming{background:#ff5a500f}@media (max-width:700px){.adm-users tr{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem .6rem;padding:.9rem 0}.adm-users tr>th{flex-basis:calc(100% - 78px - 1.5rem);flex-grow:1;flex-shrink:1;min-width:0}.adm-users tr>td,.adm-users tr>th{padding:0}.adm-users tr>td{color:#ffffffb3;font-size:.8rem;white-space:nowrap}.adm-users tr>td:nth-of-type(4){order:1}.adm-users tr>td.adm-actions{min-width:34px;order:2}.adm-users tr>td:first-of-type{order:3}.adm-users tr>td:nth-of-type(2){order:4}.adm-users tr>td:nth-of-type(3){order:5}.adm-users tr.confirming>td.adm-actions{flex-basis:100%;order:6;text-align:left}.adm-users td:first-of-type:before{color:#ffffff73;content:"Joined "}.adm-users td:nth-of-type(2):before{color:#ffffff73;content:"· Seen "}.adm-user-email{max-width:100%}.adm-confirm{flex-wrap:wrap}}.st-cat-icon{flex:none;margin-right:.3em;vertical-align:-.15em}.genre-chip .st-cat-icon{margin-right:.4em}.st-game-art-icon .st-cat-icon{color:#ffffffd9;margin:0}.hp-meta svg,.mob-card-avg-score svg,.mob-card-badge svg,.mob-detail-community svg,.profile-hover-user-sub svg{vertical-align:-.1em}.mr-see-all-arrow{vertical-align:-.15em}.st-page-error h1{text-wrap:balance;overflow-wrap:anywhere;white-space:normal}@media (max-width:700px){.st-sp-feature{padding-top:124px}.st-sp-feature-art .st-game-art{align-items:flex-start;padding-top:24px}.st-sp-feature-art .st-game-art img{max-width:84px;width:22%}}@media (min-width:701px){.st-sp-feature-art .st-game-art{gap:1.4rem;justify-content:flex-end;padding-right:7%}.st-sp-feature-art .st-game-art img{max-width:150px;width:15%}}.wp-shell{--tk-ink:#1c1a17;--tk-paper:#f4efe6;--tk-gold:#f5c451;--tk-red:#5a1020;--tk-floor:#0f1218;background:var(--tk-floor);color:#f4efe6;inset:0;overflow:hidden;position:fixed;z-index:1200}.wp-close{align-items:center;background:#f4efe61a;border-radius:50%;color:#f4efe6;display:flex;height:44px;justify-content:center;position:absolute;right:1.2rem;top:1.2rem;width:44px;z-index:5}.wp-close:hover{background:#f4efe633}.wp-progress{display:flex;gap:6px;left:clamp(1.25rem,5vw,3rem);position:absolute;right:5rem;top:1.6rem;z-index:4}.wp-progress span{background:#f4efe633;border-radius:2px;flex:1 1;height:3px;overflow:hidden;position:relative}.wp-progress span.done{background:#f4efe6}.wp-progress span.now i{background:#f4efe6;inset:0;position:absolute;transform-origin:left}.wp-progress span.now i.run{animation:wp-fill var(--wp-slide) linear both}@keyframes wp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wp-stage{align-items:center;display:flex;inset:0;justify-content:center;padding:4.5rem 1rem 5.5rem;position:absolute}.wp-ticket{animation:wp-print .82s cubic-bezier(.16,1,.3,1) both;color:var(--tk-ink);display:grid;filter:drop-shadow(0 30px 50px rgba(0,0,0,.55));grid-template-columns:190px minmax(0,1fr);min-height:460px;position:relative;width:min(980px,100%)}@keyframes wp-print{0%{clip-path:inset(0 0 100% 0);transform:translateY(-28px)}to{clip-path:inset(0 0 0 0);transform:none}}.wp-ticket--loading{animation:none;opacity:.25}.wp-stub{align-items:flex-start;background:var(--tk-gold);border-radius:14px 0 0 14px;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;padding:1.6rem 1.3rem;position:relative}.wp-stub:after,.wp-stub:before{background:var(--tk-floor);border-radius:50%;content:"";height:28px;position:absolute;right:-14px;width:28px;z-index:2}.wp-stub:before{top:-14px}.wp-stub:after{bottom:-14px}.wp-logo{font:italic 700 1.7rem/1 Georgia,Times New Roman,serif}.wp-admit{font:800 2.6rem/.85 Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:.01em;text-transform:uppercase}.wp-no,.wp-screen{font:600 .78rem/1.3 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}.wp-screen{margin-top:auto}.wp-no{opacity:.72}.wp-body{background:var(--tk-paper);border-left:2px dashed #1c1a1752;border-radius:0 14px 14px 0;gap:1.4rem;overflow:hidden;padding:2rem 2.4rem 1.8rem 2.6rem;position:relative}.wp-body,.wp-feature{display:flex;flex-direction:column}.wp-feature{gap:.5rem}.wp-feature--poster{align-items:flex-end;flex-direction:row;gap:1.4rem}.wp-poster{aspect-ratio:2/3;border-radius:6px;box-shadow:0 8px 20px #1c1a174d;flex:none;object-fit:cover;width:132px}.wp-title{text-wrap:balance;font:800 clamp(3rem,7.4vw,5.8rem)/.88 Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:.005em;margin:0;overflow-wrap:anywhere;text-transform:uppercase;white-space:normal}.wp-sub{color:var(--tk-red);font:600 clamp(1.3rem,2.2vw,1.75rem)/1.2 Barlow Condensed,Arial Narrow,sans-serif;margin:.45rem 0 0}.wp-lines{display:grid;font:400 .98rem/1.2 IBM Plex Mono,ui-monospace,monospace;margin:0}.wp-lines>div{align-items:baseline;border-bottom:1px dashed #1c1a1738;display:flex;gap:.6rem;padding:.55rem 0}.wp-lines dt{color:#1c1a179e;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.wp-lines dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;margin:0 0 0 auto;text-align:right}.wp-favs{grid-gap:.6rem;counter-reset:fav;display:grid;font-family:IBM Plex Mono,ui-monospace,monospace;gap:.6rem;list-style:none;margin:0;padding:0}.wp-favs li{grid-gap:.8rem;align-items:center;border-bottom:1px dashed #1c1a1738;counter-increment:fav;display:grid;gap:.8rem;grid-template-columns:1.6rem 40px minmax(0,1fr) auto;padding-bottom:.6rem}.wp-favs li:before{color:var(--tk-red);content:counter(fav);font:800 1.6rem/1 Barlow Condensed,sans-serif}.wp-favs img,.wp-favs-ph{aspect-ratio:2/3;background:#1c1a171f;border-radius:4px;object-fit:cover;width:40px}.wp-favs-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-favs-score{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:600;gap:.3rem}.wp-foot{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:auto}.wp-barcode{fill:var(--tk-ink);height:46px;width:220px}.wp-share{align-items:center;background:var(--tk-ink);border:0;border-radius:999px;color:var(--tk-paper);cursor:pointer;display:inline-flex;font:700 1rem/1 inherit;gap:.5rem;min-height:46px;padding:0 1.3rem;position:relative;text-decoration:none;transition:transform .16s cubic-bezier(.16,1,.3,1);z-index:3}.wp-share:hover{transform:translateY(-2px)}.wp-stamp{animation:wp-stamp .42s cubic-bezier(.2,1.4,.4,1) .65s both;border:4px solid var(--tk-red);border-radius:8px;color:var(--tk-red);font:800 2.2rem/1 Barlow Condensed,sans-serif;letter-spacing:.06em;opacity:.82;padding:.25rem .9rem;position:absolute;right:2rem;text-transform:uppercase;top:1.6rem;transform:rotate(-11deg)}@keyframes wp-stamp{0%{opacity:0;transform:rotate(-11deg) scale(1.6)}to{opacity:.82;transform:rotate(-11deg) scale(1)}}.wp-controls{bottom:1.4rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:4}.wp-ctl{align-items:center;background:#f4efe61f;border:0;border-radius:50%;color:#f4efe6;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.wp-ctl:hover:not(:disabled){background:#f4efe638}.wp-ctl:disabled{cursor:default;opacity:.3}.wp-close:focus-visible,.wp-ctl:focus-visible,.wp-share:focus-visible{outline:3px solid var(--tk-gold);outline-offset:3px}.wp-tap{display:none}@media (max-width:700px){.wp-stage{padding:4rem 1rem 1.5rem}.wp-ticket{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:0}.wp-stub{align-items:baseline;border-radius:14px 14px 0 0;flex-direction:row;flex-wrap:wrap;gap:.3rem .9rem;padding:1.1rem 1.2rem}.wp-stub:after,.wp-stub:before{bottom:-14px;top:auto}.wp-stub:before{left:-14px;right:auto}.wp-stub:after{right:-14px}.wp-admit{font-size:1.6rem}.wp-screen{margin-top:0}.wp-body{border-left:0;border-radius:0 0 14px 14px;border-top:2px dashed #1c1a1752;gap:1.1rem;padding:1.4rem 1.3rem 1.3rem}.wp-feature--poster{align-items:flex-start;flex-direction:column}.wp-poster{width:96px}.wp-stamp{bottom:5.2rem;font-size:1.6rem;right:1.2rem;top:auto}.wp-controls{display:none}.wp-tap{background:none;border:none;bottom:0;display:block;position:absolute;top:0;width:30%;z-index:3}.wp-tap--left{left:0}.wp-tap--right{right:0}}@media (prefers-reduced-motion:reduce){.wp-stamp,.wp-ticket{animation:none}}.wp-booklink{align-items:center;background:#f4efe61a;border-radius:999px;color:#f4efe6;display:inline-flex;font:600 .9rem/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.06em;min-height:44px;padding:0 1rem;position:absolute;right:4.6rem;text-decoration:none;text-transform:uppercase;top:1.2rem;z-index:5}.wp-booklink:hover{background:#f4efe633}.wp-progress{right:12rem}.wp-book{overflow:hidden}.wp-book-scroll{inset:0;overflow-y:auto;padding:4.5rem clamp(1rem,5vw,4rem) 4rem;position:absolute}.wp-book-head h1{font:800 clamp(2.4rem,6vw,4.6rem)/.95 Barlow Condensed,sans-serif;margin:0;text-transform:uppercase}.wp-book-head p{color:#f4efe6b3;margin:.6rem 0 0}.wp-book-head a{color:var(--tk-gold)}.wp-book section{margin-top:2.6rem}.wp-book h2{color:#f4efe6a6;font:600 1rem/1 IBM Plex Mono,monospace;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.wp-book-note{color:#f4efe6b3;margin:0 0 1rem}.wp-stubs{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));list-style:none;margin:0;padding:0}.wp-mini{background:var(--tk-paper);border-left:8px solid var(--tk-gold);border-radius:6px;color:var(--tk-ink);display:flex;flex-direction:column;font-family:IBM Plex Mono,monospace;gap:.25rem;min-height:132px;padding:.9rem .9rem .8rem 1.15rem;position:relative}.wp-mini:after,.wp-mini:before{background:var(--tk-floor);border-radius:50%;content:"";height:16px;left:-12px;position:absolute;width:16px}.wp-mini:before{top:-8px}.wp-mini:after{bottom:-8px}.wp-mini-month{font:800 1.6rem/1 Barlow Condensed,sans-serif;text-transform:uppercase}.wp-mini-hours{color:var(--tk-red);font:800 1.35rem/1 Barlow Condensed,sans-serif}.wp-mini-empty,.wp-mini-line{color:#1c1a17b3;font-size:.74rem}.wp-mini-top{font-size:.78rem;font-weight:600;margin-top:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-mini--future{background:#0000;border:1px dashed #f4efe640;color:#f4efe680}.wp-mini--future:after,.wp-mini--future:before{display:none}.wp-mini--future .wp-mini-empty{color:#f4efe673}.wp-mini--loading{opacity:.4}.wp-stamps{display:flex;flex-wrap:wrap;gap:1.1rem;list-style:none;margin:0;padding:0}.wp-stamp-mark{align-items:center;border:3px double #d67878d9;border-radius:50%;color:#e7a3a3;display:flex;flex-direction:column;gap:.2rem;height:132px;justify-content:center;padding:.6rem;text-align:center;transform:rotate(0deg);transform:rotate(var(--tilt,0deg));width:132px}.wp-stamp-country{font:800 1.05rem/1 Barlow Condensed,sans-serif;text-transform:uppercase}.wp-stamp-count{font:400 .68rem/1.2 IBM Plex Mono,monospace}.wp-awards{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));list-style:none;margin:0;padding:0}.wp-award{border:1px dashed #f4efe64d;border-radius:6px;color:#f4efe6bf;display:flex;flex-direction:column;font-family:IBM Plex Mono,monospace;gap:.35rem;min-height:120px;padding:1rem 1.1rem;position:relative}.wp-award--earned{background:var(--tk-paper);border:0;color:var(--tk-ink)}.wp-award-title{font:800 1.5rem/1 Barlow Condensed,sans-serif;text-transform:uppercase}.wp-award-line{font-size:.8rem}.wp-award-stamp{border:2px solid var(--tk-red);bottom:.8rem;color:var(--tk-red);font:800 .95rem/1.2 Barlow Condensed,sans-serif;letter-spacing:.08em;padding:.15rem .55rem;position:absolute;right:.9rem;text-transform:uppercase;transform:rotate(-8deg)}.wp-award-progress{background:#f4efe614;border-radius:4px;height:22px;margin-top:auto;overflow:hidden;position:relative}.wp-award-progress i{background:#f5c45159;inset:0 auto 0 0;position:absolute}.wp-award-progress b{display:block;font-size:.74rem;line-height:22px;padding:0 .5rem;position:relative}@media (max-width:600px){.wp-booklink{font-size:.78rem;padding:0 .75rem;right:4.2rem}.wp-progress{right:10.5rem}.wp-stubs{grid-template-columns:repeat(2,1fr)}.wp-stamp-mark{height:112px;width:112px}}
/*# sourceMappingURL=main.09c8c568.css.map*/