:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif;color:#fff;background:#080808;font-synthesis:none;-webkit-tap-highlight-color:transparent;--red:#8B0000;--red-bright:#B31319;--red-soft:#2b1012;--red-line:#4a191c;--bg:#080808;--surface:#101010;--surface2:#161616;--surface3:#1d1d1f;--line:#28282b;--line-soft:#1f1f21;--muted:#8f8f96;--muted2:#66666c;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px) }*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--bg)}html{color-scheme:dark}body{overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}button:active{transform:scale(.985)}button:disabled{cursor:default}.app-shell{max-width:640px;margin:0 auto;min-height:100dvh;padding:var(--safe-top) 0 calc(92px + var(--safe-bottom));background:radial-gradient(circle at 80% -10%,rgba(139,0,0,.11),transparent 34%),var(--bg)}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.055);position:sticky;top:0;background:#080808d6;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);z-index:40}.brand-lockup{display:flex;align-items:center;gap:10px}.brand-mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-size:19px;font-weight:1000;background:linear-gradient(145deg,#a40c10,#6f0000);box-shadow:inset 0 1px #ffffff2e,0 8px 24px #8b000038}.eyebrow{font-size:8.5px;letter-spacing:.16em;color:#9b777a;font-weight:900;margin-bottom:1px}.brand{font-size:22px;font-weight:950;letter-spacing:-.05em;line-height:1}.brand span{color:#c1181d}.top-actions{display:flex;align-items:center;gap:9px}.cloud-dot{width:8px;height:8px;border-radius:999px;background:#555;box-shadow:0 0 0 4px #ffffff09}.cloud-dot.on{background:#43b773;box-shadow:0 0 0 4px #43b7731a}.icon-btn{width:42px;height:42px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,#18181a,#111);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:.16s ease}.icon-btn.favorite{color:#e0474c;border-color:#5b1d20;background:#261012}.icon-btn.danger-subtle{color:#a57a7d}.icon-btn:disabled{opacity:.42}.content{padding:20px 16px 12px}.content h1{font-size:31px;line-height:1;margin:0;letter-spacing:-.05em}.content h2{font-size:18px;margin:0;letter-spacing:-.025em}.page-enter{animation:pageIn .22s ease both}@keyframes pageIn{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}.page-title{display:flex;justify-content:space-between;align-items:flex-end;margin:2px 2px 18px}.page-eyebrow{margin-bottom:5px}.count-badge{min-width:34px;height:28px;padding:0 9px;border-radius:999px;display:grid;place-items:center;background:#171719;border:1px solid #28282b;color:#aaa;font-size:11px;font-weight:900}.bottom-nav{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(640px,100%);display:grid;grid-template-columns:repeat(4,1fr);background:#0b0b0ce6;backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%);border-top:1px solid rgba(255,255,255,.08);padding:7px 8px calc(7px + var(--safe-bottom));z-index:50}.nav-btn{border:0;background:transparent;color:#6f6f76;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;font-size:9.5px;font-weight:800;transition:.18s}.nav-icon{width:40px;height:29px;border-radius:12px;display:grid;place-items:center;transition:.18s}.nav-btn.active{color:#eee}.nav-btn.active .nav-icon{background:#281012;color:#d22a30;box-shadow:inset 0 0 0 1px #b3131924}.welcome-copy{margin:3px 2px 17px}.welcome-copy span{display:block;font-size:22px;font-weight:950;letter-spacing:-.04em}.welcome-copy p{font-size:12px;color:var(--muted);margin:5px 0 0;line-height:1.45}.setup-banner,.install-hint{width:100%;border:1px solid #432024;background:linear-gradient(120deg,#1c0d0f,#111);border-radius:17px;padding:13px;color:#fff;display:flex;align-items:center;gap:10px;text-align:left;margin-bottom:10px}.setup-banner>svg{color:#cf3137;flex:none}.setup-banner div,.install-hint div:nth-child(2){flex:1}.setup-banner strong,.install-hint strong{display:block;font-size:12px}.setup-banner span,.install-hint p{display:block;margin:3px 0 0;color:#987f81;font-size:10px;line-height:1.4}.install-hint{position:relative;background:#111;border-color:#29292c}.install-icon{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;color:#bd252b;background:#261012;flex:0 0 35px}.install-hint>button{width:30px;height:30px;border:0;background:transparent;color:#777;display:grid;place-items:center}.hero-card{border-radius:27px;padding:22px;background:radial-gradient(circle at 88% 0%,rgba(204,23,30,.25),transparent 34%),linear-gradient(145deg,#25080a,#120c0d 53%,#121212);border:1px solid #40171a;box-shadow:0 22px 60px #00000045,inset 0 1px #ffffff09}.hero-topline{display:flex;align-items:center;justify-content:space-between}.hero-topline>span{font-size:10px;color:#8f777a;border:1px solid rgba(255,255,255,.07);padding:5px 8px;border-radius:999px;background:#0000002e}.hero-kicker{font-size:9px;font-weight:900;letter-spacing:.17em;color:#b79093}.hero-watch-time{font-size:45px;font-weight:1000;letter-spacing:-.065em;line-height:1.02;margin-top:17px}.hero-label{color:#9c8c8e;font-size:11px;margin-top:4px}.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:21px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}.hero-metrics>div{min-width:0}.hero-metrics strong{display:block;font-size:18px;letter-spacing:-.03em}.hero-metrics span{display:block;font-size:9.5px;color:#917f81;margin-top:2px}.hero-action{width:100%;height:44px;margin-top:15px;background:linear-gradient(180deg,#9c090d,#810004);border:1px solid #a71217;border-radius:14px;color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 8px 20px #8b00002e}.section-head{display:flex;align-items:center;justify-content:space-between;margin:26px 2px 12px}.section-head button{border:0;background:transparent;color:#c41d23;font-size:11px;font-weight:900}.section-caption{font-size:9.5px;color:#6f6f75}.continue-list{display:flex;flex-direction:column;gap:9px}.continue-card{position:relative;border:1px solid #2a2021;background:linear-gradient(110deg,#171113,#111);border-radius:19px;padding:8px;display:flex;gap:8px;overflow:hidden}.continue-main{min-width:0;flex:1;display:flex;gap:11px;border:0;background:transparent;color:#fff;text-align:left;padding:0}.continue-body{flex:1;min-width:0;padding:4px 2px}.continue-top{display:flex;justify-content:space-between;gap:8px}.continue-top strong{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.continue-top span{display:block;color:#85858b;font-size:9.5px;margin-top:3px}.continue-card p{font-size:10.5px;color:#9c9ca0;margin:10px 0 7px}.quick-plus{align-self:center;flex:0 0 50px;height:66px;border-radius:14px;border:1px solid #4a171a;background:#210c0e;color:#d33a40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.quick-plus span{font-size:8.5px;font-weight:900}.progress-track{height:5px;background:#272729;border-radius:999px;overflow:hidden}.progress-track i{display:block;height:100%;background:linear-gradient(90deg,#760004,#b7141a);border-radius:999px}.progress-track.large{height:7px;margin:14px 0}.poster-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.poster-tile{border:0;background:transparent;color:#fff;text-align:left;padding:0;min-width:0}.poster-title{font-size:10.5px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:7px}.mini{font-size:9px}.muted{color:var(--muted)}.poster-image,.poster-fallback{display:block;object-fit:cover;background:#171719;overflow:hidden}.poster-size-card{width:82px;height:122px;border-radius:12px}.poster-size-small{width:58px;height:82px;border-radius:10px;flex:0 0 58px}.poster-size-tile{width:100%;aspect-ratio:2/3;border-radius:13px}.poster-size-head{width:58px;height:84px;border-radius:10px;flex:0 0 58px}.poster-size-mini{width:42px;height:59px;border-radius:8px}.poster-fallback{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9f3035;border:1px solid #2b1c1e;background:radial-gradient(circle at 50% 15%,#2b1013,#171719 65%)}.poster-fallback .fallback-glow{position:absolute;width:60%;aspect-ratio:1;border-radius:50%;background:#8b0000;filter:blur(25px);opacity:.13}.poster-fallback svg,.poster-fallback b,.poster-fallback span{position:relative;z-index:1}.poster-fallback b{font-size:12px;margin-top:4px;letter-spacing:.08em}.poster-fallback span{font-size:7.5px;color:#715a5d;margin-top:2px}.poster-size-mini b{font-size:8px;margin-top:2px}.search-box{display:flex;align-items:center;gap:10px;background:#141416;border:1px solid #29292c;padding:0 13px;border-radius:16px;height:52px;box-shadow:inset 0 1px #ffffff05}.search-box:focus-within{border-color:#5c2024;box-shadow:0 0 0 3px #8b000012}.search-box svg{color:#777}.search-box input{min-width:0;width:100%;background:transparent;border:0;outline:0;color:#fff;font-size:16px}.search-box input::placeholder{color:#64646a}.search-box.compact{height:45px;flex:1;border-radius:14px}.clear-search{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#777}.filter-row{display:flex;gap:7px;overflow:auto;padding:12px 0 16px;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.chip{white-space:nowrap;border:1px solid #2a2a2d;background:#131315;color:#929298;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:850;transition:.15s}.chip.active{background:#8b0000;border-color:#a20b10;color:#fff;box-shadow:0 6px 14px #8b000021}.results-list{display:flex;flex-direction:column;gap:10px}.media-card{background:linear-gradient(150deg,#131315,#101011);border:1px solid #252528;border-radius:19px;padding:9px;display:flex;gap:11px;min-height:142px;box-shadow:0 8px 22px #0000001a}.poster-button{padding:0;border:0;background:transparent}.poster-button:disabled{cursor:default}.poster-wrap{position:relative;flex:0 0 82px}.type-pill{position:absolute;left:5px;bottom:5px;background:#000000c9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.11);font-size:8px;font-weight:900;border-radius:999px;padding:4px 6px}.media-info{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:4px 1px}.media-info h3{font-size:14px;line-height:1.22;margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.media-info p{font-size:10.5px;margin:0}.overview-mini{color:#74747a!important;line-height:1.35!important;margin-top:7px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.progress-mini{color:#bbb0b1!important;display:flex;align-items:center;gap:5px;margin-top:8px!important}.progress-mini svg{color:#b4161b}.media-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.media-actions .icon-btn{width:35px;height:35px;border-radius:11px}.primary,.ghost,.settings-btn,.danger-button{border-radius:12px;border:1px solid transparent;padding:10px 13px;color:#fff;font-weight:850}.primary{background:linear-gradient(180deg,#98080c,#810004);border-color:#9f1014}.ghost{background:#18181a;border-color:#2f2f32}.danger-button{background:#5b1115;border-color:#7a1a20}.small{min-height:35px;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:10px}.wide{width:100%;margin-top:14px}.grow{flex:1;display:flex;align-items:center;justify-content:center;gap:6px}.big-button{height:48px;display:flex;align-items:center;justify-content:center;gap:7px}.primary:disabled,.ghost:disabled,.icon-btn:disabled{opacity:.45}.manual-add-card{margin-top:16px;width:100%;display:flex;align-items:center;gap:11px;color:#fff;text-align:left;background:#111;border:1px dashed #38383b;border-radius:17px;padding:13px}.manual-add-card>svg:first-child{color:#bd2228}.manual-add-card div{flex:1}.manual-add-card strong{display:block;font-size:11.5px}.manual-add-card span{display:block;font-size:9.5px;color:#74747a;margin-top:3px}.manual-add-card>svg:last-child{color:#555}.skeleton-list{display:flex;flex-direction:column;gap:10px}.skeleton-card{height:142px;border-radius:19px;background:#111;border:1px solid #202022;padding:9px;display:flex;gap:11px;overflow:hidden}.skeleton-card>div{width:82px;height:122px;border-radius:12px;background:#1b1b1d}.skeleton-card>span{flex:1;padding-top:10px}.skeleton-card i{display:block;height:10px;margin-bottom:10px;border-radius:7px;background:#1c1c1f}.skeleton-card i:nth-child(1){width:75%}.skeleton-card i:nth-child(2){width:45%}.skeleton-card i:nth-child(3){width:62%;margin-top:35px}.skeleton-card>div,.skeleton-card i{background-image:linear-gradient(90deg,#18181a 0,#242426 45%,#18181a 75%);background-size:220% 100%;animation:shimmer 1.25s linear infinite}@keyframes shimmer{to{background-position:-220% 0}}.loading{padding:32px;text-align:center;color:#85858b;font-size:12px}.loading.compact{padding:18px}.error-card{border:1px solid #5d171b;background:#211012;color:#efc7ca;padding:14px;border-radius:15px;font-size:12px}.error-card small{display:block;color:#a98487;margin-top:5px;font-size:9.5px}.library-tools{display:flex;gap:8px}.sort-select{width:126px;height:45px;border-radius:14px;border:1px solid #29292c;background:#141416;display:flex;align-items:center;padding:0 9px;color:#777}.sort-select select{width:100%;min-width:0;color:#aaa;background:transparent;border:0;outline:0;font-size:10px;font-weight:800}.library-filters{padding-bottom:9px}.list-summary{display:flex;align-items:center;gap:5px;color:#65656b;font-size:9.5px;margin:0 2px 12px}.empty{text-align:center;padding:48px 24px;color:#8b8b91}.empty-visual{width:54px;height:54px;margin:0 auto 13px;border-radius:18px;display:grid;place-items:center;color:#a9272c;background:linear-gradient(145deg,#211012,#151517);border:1px solid #322023}.empty strong{color:#dedee1;display:block;font-size:13px}.empty p{font-size:11px;line-height:1.5;margin:7px auto 0;max-width:320px}.empty-action{margin-top:14px;font-size:10.5px}.watch-total{margin-top:4px;border:1px solid #3b1619;background:radial-gradient(circle at 85% 15%,rgba(173,18,24,.22),transparent 34%),linear-gradient(145deg,#210d0f,#110d0e 60%,#0f0f10);border-radius:25px;padding:22px 18px;box-shadow:0 16px 45px #00000040}.watch-total>strong{display:block;font-size:42px;line-height:1;letter-spacing:-.06em;margin:9px 0 6px}.watch-total>span{font-size:10px;color:#927f81}.watch-category-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.watch-category{border:1px solid #27272a;background:linear-gradient(150deg,#151517,#111);border-radius:18px;padding:14px}.watch-category-top{display:flex;align-items:center;justify-content:space-between}.watch-category-top span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#b2b2b7}.watch-category-top b{font-size:10px;color:#907578}.watch-category>strong{display:block;font-size:24px;margin-top:6px;letter-spacing:-.035em}.watch-category>small{display:block;color:#707076;margin-top:2px;font-size:9px}.watch-share{height:4px;background:#29292b;border-radius:999px;overflow:hidden;margin-top:10px}.watch-share i{display:block;height:100%;background:linear-gradient(90deg,#720004,#b4141a);border-radius:999px}.stats-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.stats-detail-grid>div{border:1px solid #252528;background:#121214;border-radius:16px;padding:13px}.stats-detail-grid span{display:block;color:#797980;font-size:9.5px}.stats-detail-grid strong{display:block;margin-top:4px;font-size:22px}.most-watched{margin-top:20px}.most-row{display:grid;grid-template-columns:22px 42px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #1e1e20;padding:8px 0}.most-row:last-child{border-bottom:0}.most-row .rank{font-size:11px;color:#74575a;text-align:center;font-weight:900}.most-row>div:nth-of-type(2){min-width:0}.most-row>div strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.most-row>div small{display:block;margin-top:3px;font-size:8.5px;color:#727278}.most-row>b{font-size:9.5px;color:#c6aeb0;white-space:nowrap}.accuracy-card{display:flex;gap:10px;margin-top:20px;border:1px solid #302023;background:#151012;border-radius:17px;padding:13px;color:#af767a}.accuracy-card strong{font-size:11px;color:#ddd}.accuracy-card p{margin:4px 0 0;color:#827375;font-size:9.5px;line-height:1.5}.sheet-backdrop{position:fixed;inset:0;background:#000000b3;z-index:100;display:flex;align-items:flex-end;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.sheet{width:min(640px,100%);max-height:92dvh;overflow:auto;margin:0 auto;background:linear-gradient(180deg,#121214,#0d0d0e);border:1px solid #2b2b2e;border-bottom:0;border-radius:28px 28px 0 0;padding:10px 16px calc(27px + var(--safe-bottom));box-shadow:0 -25px 80px #0000008c}.sheet-animate{animation:sheetUp .24s cubic-bezier(.2,.8,.2,1) both}@keyframes sheetUp{0%{transform:translateY(28px);opacity:.5}to{transform:none;opacity:1}}.sheet-grabber{width:38px;height:4px;border-radius:999px;background:#363639;margin:0 auto 13px}.sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.sheet-head h2{font-size:19px;margin:1px 0 0;letter-spacing:-.03em}.sheet-kicker{font-size:8.5px;letter-spacing:.14em;color:#8b686b;font-weight:900}.sheet-intro{font-size:10.5px;line-height:1.45;color:#77777d;margin:-3px 2px 15px}.progress-media-head{display:flex;gap:11px;align-items:flex-start;border:1px solid #262629;background:#141416;border-radius:17px;padding:9px;margin-bottom:11px}.progress-media-head>div:last-child{min-width:0;padding-top:4px}.progress-media-head .type-text{font-size:11px;font-weight:900}.progress-media-head p{font-size:10px;color:#828288;margin:4px 0 0}.progress-media-head small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:9px;line-height:1.4;color:#66666d;margin-top:7px}.movie-progress-card,.series-progress-card,.through-card,.season-block{border:1px solid #29292c;background:#141416;border-radius:18px;padding:14px;margin-top:9px}.watched-badge{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:900;color:#bbb}.watched-badge.done{color:#e3c4c6}.movie-progress-card>small{display:block;color:#777;margin-top:5px;font-size:9.5px}.progress-big-row{display:flex;justify-content:space-between}.progress-big-row>div{display:flex;flex-direction:column}.progress-big-row .right{text-align:right}.progress-big-row span{font-size:9px;color:#7d7d83;text-transform:uppercase;letter-spacing:.08em}.progress-big-row strong{font-size:30px;letter-spacing:-.04em}.runtime-hint{font-size:8.5px;color:#7d6668;margin:7px 0 10px;text-align:right}.stepper-row{display:flex;gap:8px}.through-card label{display:block;font-size:11px;font-weight:900;margin-bottom:8px}.through-row{display:flex;gap:8px}.through-row input{min-width:0;flex:1;height:45px;border-radius:12px;border:1px solid #333336;background:#0c0c0d;color:#fff;padding:0 12px;font-size:17px;font-weight:900;outline:none}.through-card small{display:block;color:#707076;font-size:9px;line-height:1.45;margin-top:8px}.season-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.season-heading strong{font-size:11px}.season-heading span{font-size:9px;color:#717177}.season-list{display:flex;flex-direction:column;gap:6px}.season-row{border:1px solid #27272a;background:#0f0f10;border-radius:12px;padding:10px;color:#fff;display:flex;justify-content:space-between;align-items:center;text-align:left}.season-row>div strong{font-size:11px;display:block}.season-row>div span{font-size:9px;color:#707076}.season-row>span{font-size:9px;color:#9b7477}.season-row.done{border-color:#45191c;background:#1a0e10}.season-row.done>span{color:#c89598}.personal-note{margin-top:16px;text-align:center;font-size:9px;color:#6e5557;line-height:1.45}.form-group{margin-top:11px}.form-group label{display:block;font-size:9.5px;font-weight:900;color:#aaa;margin:0 2px 6px}.form-group label span{font-weight:500;color:#666}.form-group input,.form-group textarea{width:100%;border-radius:12px;border:1px solid #303033;background:#0d0d0e;color:#fff;padding:0 12px;outline:0}.form-group input{height:44px}.form-group textarea{padding-top:10px;resize:none}.form-group input:focus,.form-group textarea:focus{border-color:#5c2024}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;background:#0c0c0d;border:1px solid #252528;border-radius:14px;padding:4px}.segmented button{height:36px;border:0;border-radius:10px;background:transparent;color:#777;font-size:10px;font-weight:900}.segmented button.active{color:#fff;background:#8b0000;box-shadow:0 6px 13px #8b00002b}.small-segment{grid-template-columns:1fr 1fr;margin-top:0}.status-row{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid #252528;background:#141416;border-radius:15px;margin-bottom:7px}.status-row p{margin:3px 0 0;color:#727278;font-size:10px}.status-row strong{font-size:11px}.status-icon{width:37px;height:37px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#1d1d1f;color:#777}.status-icon.local,.status-icon.cloud-on{background:#251012;color:#cc262c}.data-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}.data-overview>div{border:1px solid #242427;background:#111113;border-radius:13px;padding:10px}.data-overview span{display:block;font-size:8.5px;color:#68686f}.data-overview strong{display:block;font-size:13px;margin-top:3px}.login-box{border:1px solid #322023;background:#170f10;border-radius:16px;padding:12px;margin:11px 0}.login-box label{font-size:10px;color:#aaa;font-weight:800}.login-box input{width:100%;margin:7px 0 8px;height:41px;border-radius:11px;border:1px solid #373033;background:#0d0d0e;color:#fff;padding:0 10px;outline:0}.login-box .primary{width:100%}.login-box small{display:block;color:#aaa;margin-top:7px;font-size:9px}.settings-btn{width:100%;display:flex;align-items:center;gap:8px;background:#161618;border-color:#2b2b2e;margin-top:7px;text-align:left;font-size:10.5px}.hint{font-size:9.5px;color:#909096;padding:7px 3px}.divider{height:1px;background:#242427;margin:14px 0}.settings-section-label{font-size:8.5px;letter-spacing:.12em;color:#67676d;font-weight:900;margin:0 2px 7px}.settings-note{margin-top:19px}.credits{font-size:8.5px;color:#505056;line-height:1.4;margin:16px 3px 0}.confirm-sheet{text-align:center;max-height:none}.confirm-icon{width:50px;height:50px;border-radius:17px;margin:5px auto 11px;display:grid;place-items:center;background:#2a1114;color:#d33a40;border:1px solid #4a1b1f}.confirm-sheet h2{font-size:19px;margin:0}.confirm-sheet p{font-size:10.5px;color:#828288;line-height:1.5;margin:7px auto 17px;max-width:360px}.confirm-sheet p strong{color:#bbb}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toast{position:fixed;z-index:200;left:50%;bottom:calc(86px + var(--safe-bottom));transform:translate(-50%);max-width:calc(100% - 32px);display:flex;align-items:center;gap:8px;background:#f2f2f3;color:#151516;border-radius:14px;padding:11px 14px;box-shadow:0 14px 40px #0000005c;font-size:10.5px;font-weight:850;animation:toastIn .2s ease both}.toast.neutral{background:#252528;color:#eee}.toast svg{color:#8b0000;flex:none}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(min-width:520px){.watch-category-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:390px){.poster-grid{grid-template-columns:repeat(3,1fr)}.compact-grid{grid-template-columns:repeat(4,1fr)}.poster-size-card{width:76px;height:114px}.poster-wrap{flex-basis:76px}.media-card{min-height:134px}.hero-watch-time{font-size:40px}.continue-top strong{max-width:175px}.library-tools{flex-direction:column}.sort-select{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.duration-calendar{font-size:clamp(34px,8vw,48px);max-width:100%;line-height:1.02}.premium-hero{position:relative;overflow:hidden}.hero-glow{position:absolute;right:-80px;top:-110px;width:230px;height:230px;border-radius:50%;background:#b313192b;filter:blur(45px);pointer-events:none}.poster-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:0 1px 7px;scrollbar-width:none}.poster-rail::-webkit-scrollbar{display:none}.poster-rail .poster-tile{flex:0 0 104px;scroll-snap-align:start}.poster-rail .poster-size-tile{width:104px;height:156px}.premium-continue{width:100%;text-align:left;color:#fff;border-color:#352022;padding:9px}.premium-continue .continue-body{padding:6px 4px}.premium-media-card{box-shadow:0 12px 30px #0000001f}.media-copy{display:block;width:100%;padding:0;border:0;background:transparent;color:#fff;text-align:left}.media-meta-line{color:#a28f91!important;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.score-badge{display:inline-flex;align-items:center;gap:4px;color:#d8b46e;font-size:10px;font-weight:900;margin-top:6px}.score-badge svg{color:#e1b453}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#101012;border:1px solid #262629;border-radius:15px;padding:4px;margin-bottom:14px}.mode-switch button{height:40px;border:0;border-radius:11px;background:transparent;color:#74747b;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px}.mode-switch button.active{background:linear-gradient(180deg,#8f070b,#720003);color:#fff;box-shadow:0 7px 18px #8b00002e}.discover-panel{border:1px solid #2a2224;background:linear-gradient(155deg,#151113,#0f0f11);border-radius:22px;padding:15px;margin-bottom:16px}.discover-section{margin-bottom:15px}.discover-section>label,.discover-grid label{display:block;font-size:10px;font-weight:900;color:#c7c0c1;margin:0 2px 7px}.discover-section>label span{font-weight:500;color:#6f6f75;margin-left:4px}.genre-cloud{display:flex;flex-wrap:wrap;gap:6px}.genre-chip{border:1px solid #303034;background:#151517;color:#8d8d93;border-radius:999px;padding:7px 10px;font-size:9.5px;font-weight:850}.genre-chip.active{border-color:#6b1e22;background:#2a0f12;color:#f1c7ca}.discover-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.discover-grid input,.discover-grid select,.library-selects select{width:100%;height:42px;border:1px solid #303034;background:#0e0e10;color:#ddd;border-radius:12px;padding:0 10px;outline:0;font-size:11px}.toggle-line{display:flex;align-items:center;gap:8px;margin-top:12px;color:#98989e;font-size:10px}.toggle-line input{accent-color:#8B0000}.recommend-button{height:47px;display:flex;align-items:center;justify-content:center;gap:7px}.discover-placeholder{text-align:center;border:1px dashed #30292a;border-radius:20px;padding:28px 15px;color:#7d6f71}.discover-placeholder svg{color:#a81a20}.discover-placeholder strong{display:block;color:#ddd;margin-top:9px;font-size:13px}.discover-placeholder p{font-size:10px;margin:5px 0 0}.manual-link{width:100%;border:0;background:transparent;color:#8b6f72;font-size:10px;padding:16px 0}.library-search{margin-bottom:10px}.count-pill{background:#1a1012;color:#c78c90;border:1px solid #3a191c;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.scroll-row{padding-top:0}.library-selects{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-bottom:13px}.premium-stats{background:radial-gradient(circle at 90% 5%,rgba(184,22,29,.2),transparent 34%),linear-gradient(150deg,#221013,#111);border-color:#412024}.premium-stats strong{font-size:clamp(30px,7.7vw,43px)!important;line-height:1.05}.premium-stats small{color:#866f72}.most-row{width:100%;border-left:0;border-right:0;border-top:0;background:transparent;color:#fff;text-align:left}.poster-size-detail{width:112px;height:168px;border-radius:16px;box-shadow:0 14px 32px #00000059}.detail-overlay{position:fixed;inset:0;background:#000000c2;z-index:120;display:flex;align-items:flex-end;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.detail-sheet{width:min(680px,100%);height:min(94dvh,940px);margin:0 auto;background:#0b0b0d;border:1px solid #2b2b2f;border-bottom:0;border-radius:30px 30px 0 0;overflow:auto;position:relative;box-shadow:0 -25px 80px #00000094;animation:sheetUp .25s cubic-bezier(.2,.8,.2,1) both}.detail-close{position:sticky;float:right;top:12px;right:12px;z-index:9;width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.13);background:#09090ab8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;display:grid;place-items:center;margin:12px 12px -52px 0}.detail-hero{height:230px;background:radial-gradient(circle at 60% 0%,rgba(139,0,0,.25),transparent 50%),linear-gradient(180deg,#211013,#0b0b0d);background-size:cover;background-position:center 22%;border-radius:29px 29px 0 0}.detail-hero-spacer{height:100%}.detail-body{position:relative;margin-top:-83px;padding:0 16px calc(30px + var(--safe-bottom))}.detail-head{display:flex;gap:14px;align-items:flex-end}.detail-title-block{min-width:0;padding-bottom:4px;text-shadow:0 2px 16px #000}.detail-type{font-size:9px;color:#d0a5a8;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.detail-title-block h2{font-size:25px;line-height:1.06;letter-spacing:-.045em;margin:4px 0 5px}.tagline{font-size:9.5px;color:#aaa;margin:0 0 7px;font-style:italic}.detail-chips{display:flex;gap:5px;flex-wrap:wrap}.detail-chips span{background:#0e0e10b8;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px 7px;font-size:8px;color:#c8c1c2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.detail-score{margin-top:7px;display:flex;align-items:center;gap:4px;color:#e0bb71;font-size:11px;font-weight:900}.detail-score small{color:#8a8081;font-size:8px}.detail-actions{display:flex;gap:8px;margin-top:15px}.detail-actions .ghost.favorite{color:#e24c52;border-color:#5a1d21;background:#251012}.trailer-box{margin-top:12px;aspect-ratio:16/9;border-radius:18px;overflow:hidden;border:1px solid #302b2d;background:#000}.trailer-box iframe{width:100%;height:100%;border:0}.detail-section{margin-top:22px}.detail-section>h3,.seasons-section .section-head h3{font-size:16px;letter-spacing:-.025em;margin:0 0 9px}.detail-overview{color:#a2a2a8;font-size:11px;line-height:1.65;margin:0}.metadata-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px}.metadata-strip>div{border:1px solid #252528;background:#111113;border-radius:14px;padding:10px}.metadata-strip span{display:block;color:#6e6e74;font-size:8px}.metadata-strip strong{display:block;color:#d0d0d3;font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-loading{height:260px;display:flex;align-items:flex-start;gap:14px;padding-top:30px}.loading-poster{width:112px;height:168px;border-radius:16px;background:#1a1a1d}.detail-loading>div:last-child{flex:1;padding-top:45px}.detail-loading i{display:block;height:13px;background:#1b1b1e;border-radius:8px;margin-bottom:10px}.detail-loading i:nth-child(1){width:75%}.detail-loading i:nth-child(2){width:50%}.detail-loading i:nth-child(3){width:88%}.watch-panel{margin-top:18px;border:1px solid #3a1e21;background:radial-gradient(circle at 100% 0%,rgba(139,0,0,.16),transparent 42%),#151113;border-radius:20px;padding:14px}.watch-panel-head{display:flex;align-items:center;justify-content:space-between}.watch-panel-head span{font-size:8px;letter-spacing:.14em;color:#a4787c;font-weight:900}.watch-panel-head h3{font-size:18px;margin:3px 0 0}.watch-panel-head>svg{color:#aa252a}.watched-toggle{width:100%;height:45px;border-radius:13px;border:1px solid #4e2427;background:#211214;color:#e4d3d4;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;font-weight:900}.watched-toggle.done{background:#8b0000;border-color:#a81318;color:#fff}.date-row{display:flex;align-items:center;gap:7px;margin-top:10px;color:#8a7476}.date-row button{border:0;background:transparent;color:#bd9ea1;font-size:10px;padding:3px}.date-row input,.episode-date-edit input,.bulk-date{height:36px;border:1px solid #353538;background:#0d0d0f;color:#ddd;border-radius:10px;padding:0 8px;font-size:10px}.rewatch-button{width:100%;margin-top:11px;border:1px solid #403033;background:#171719;color:#d1b7b9;height:42px;border-radius:12px;font-weight:900;font-size:10.5px;display:flex;align-items:center;justify-content:center;gap:6px}.progress-track.big{height:7px;margin-top:13px}.bulk-card{margin-top:12px;border:1px solid #2b2b2f;background:#111113;border-radius:20px;padding:13px}.bulk-warning{display:flex;gap:9px;padding:10px;border-radius:13px;background:#1c1113;border:1px solid #3c2023;margin-bottom:12px}.bulk-warning svg{color:#c02a30;flex:none}.bulk-warning strong{font-size:10.5px}.bulk-warning p{margin:3px 0 0;color:#8e7a7c;font-size:9px;line-height:1.4}.bulk-card>label{display:block;font-size:10px;font-weight:900;margin:0 1px 7px}.bulk-row{display:flex;gap:7px}.bulk-row input{flex:1;min-width:0;height:43px;border-radius:12px;border:1px solid #303034;background:#0c0c0e;color:#fff;padding:0 11px;font-weight:900}.bulk-date-label{margin-top:11px!important;color:#aaa}.bulk-date-label span{font-weight:500;color:#68686e}.bulk-date{width:100%}.bulk-card>small{display:block;color:#68686e;font-size:8.5px;margin-top:7px;line-height:1.45}.seasons-section .section-head{margin:0 0 10px}.season-accordions{display:flex;flex-direction:column;gap:8px}.season-accordion{border:1px solid #28282c;background:#111113;border-radius:17px;overflow:hidden}.season-accordion.done{border-color:#482025;background:#151012}.season-summary{display:flex;align-items:center;gap:6px;padding:7px}.season-open{flex:1;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:#fff;text-align:left;padding:7px}.season-open strong{display:block;font-size:11.5px}.season-open span{display:block;color:#77777d;font-size:9px;margin-top:3px}.season-open svg{color:#666;transition:.18s}.season-open svg.rotated{transform:rotate(180deg)}.season-complete{width:38px;height:38px;border-radius:11px;border:1px solid #333337;background:#18181a;color:#6d6d73;display:grid;place-items:center}.season-complete.done{border-color:#6c1f23;background:#8b0000;color:#fff}.episode-list{border-top:1px solid #242427;padding:8px;display:flex;flex-direction:column;gap:7px}.episode-card{display:grid;grid-template-columns:92px minmax(0,1fr) 38px;gap:9px;align-items:start;border:1px solid #252529;background:#0d0d0f;border-radius:14px;padding:7px}.episode-card.watched{border-color:#3f2023;background:#130e10}.episode-still{width:92px;height:58px;border-radius:9px;object-fit:cover;background:#18181a}.episode-still.fallback{display:grid;place-items:center;color:#532024}.episode-copy{min-width:0}.episode-kicker{font-size:7.5px;letter-spacing:.1em;color:#8e6568;font-weight:900}.episode-copy>strong{display:block;font-size:10.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.episode-copy>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#77777d;font-size:8.5px;line-height:1.35;margin:4px 0}.episode-meta{font-size:8px;color:#5f5f65}.episode-check{width:36px;height:36px;border-radius:11px;border:1px solid #343438;background:#151517;color:#fff;display:grid;place-items:center}.episode-check.checked{background:#8b0000;border-color:#a91318}.episode-date{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#a57e81;font-size:8px;padding:5px 0 0;text-align:left}.episode-date-edit{display:flex;gap:4px;margin-top:4px}.episode-date-edit input{height:30px;max-width:130px}.episode-date-edit button{border:0;background:transparent;color:#806d6f;font-size:8px}.history-list{display:flex;flex-direction:column;gap:7px}.history-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #252529;background:#111113;border-radius:14px;padding:9px}.history-number{width:32px;height:32px;border-radius:10px;background:#241012;color:#cf4045;display:grid;place-items:center;font-weight:1000;font-size:12px}.history-row strong{display:block;font-size:10.5px}.history-row span:not(.history-status){display:block;color:#8b8b91;font-size:8.8px;margin-top:2px}.history-row small{display:block;color:#5f5f65;font-size:7.8px;margin-top:3px}.history-status{border:1px solid #303034;border-radius:999px;padding:4px 6px;font-size:7.5px;color:#777}.history-status.done{border-color:#4b2124;color:#c58e92;background:#1d1113}.cast-rail{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none}.cast-rail::-webkit-scrollbar{display:none}.cast-card{flex:0 0 74px;text-align:center}.cast-card img,.cast-fallback{width:54px;height:54px;border-radius:50%;object-fit:cover;margin:0 auto 6px;border:1px solid #2e2e32;background:#171719}.cast-fallback{display:grid;place-items:center;color:#9c3338;font-weight:1000}.cast-card strong{display:block;font-size:8.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cast-card span{display:block;color:#626268;font-size:7.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-recs .poster-tile{flex-basis:90px}.compact-recs .poster-size-tile{width:90px;height:135px}@media(max-width:420px){.library-selects{grid-template-columns:1fr 1fr}.library-selects select:last-child{grid-column:1/-1}.detail-hero{height:210px}.detail-body{margin-top:-72px}.poster-size-detail{width:98px;height:147px}.detail-title-block h2{font-size:22px}.episode-card{grid-template-columns:78px minmax(0,1fr) 36px}.episode-still{width:78px;height:50px}.metadata-strip{grid-template-columns:repeat(3,1fr)}.poster-rail .poster-tile{flex-basis:96px}.poster-rail .poster-size-tile{width:96px;height:144px}}.duration-note{margin:8px 2px 0;color:#5f5f65;font-size:8.5px;text-align:right}.filter-label{font-size:8px;font-weight:950;letter-spacing:.13em;color:#6f6f75;text-transform:uppercase;margin:13px 2px 7px}.v13-media-tabs{margin-top:10px}.v13-media-tabs .chip,.status-filters .chip,.media-filters .chip{white-space:nowrap}.recent-search-strip{margin:14px 0 18px}.recent-search-strip>span{display:block;font-size:9px;color:#707077;font-weight:900;margin:0 2px 7px}.recent-search-strip>div{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.recent-search-strip button{border:1px solid #28282c;background:#121214;color:#bbb;border-radius:999px;padding:7px 10px;font-size:9px;white-space:nowrap}.discovery-rail{margin-bottom:17px}.section-head>span{font-size:8.5px;color:#6d6d73}.section-link{border:0;background:transparent;color:#a77b7f;font-size:9px;font-weight:900;display:flex;align-items:center;gap:2px}.discovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.discovery-grid-card{min-width:0;border:0;background:transparent;color:#fff;padding:0;text-align:left}.discovery-grid-card .poster-size-tile{width:100%;height:auto;aspect-ratio:2/3}.discovery-grid-card strong{display:block;font-size:9px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discovery-grid-card span{display:block;color:#65656b;font-size:7.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.load-more-discovery{margin:16px 0 8px}.discovery-skeleton>div{margin:17px 0}.discovery-skeleton>div>i{display:block;width:120px;height:13px;background:#171719;border-radius:7px;margin-bottom:9px}.discovery-skeleton>div>div{display:flex;gap:9px}.discovery-skeleton b{display:block;flex:0 0 96px;height:144px;border-radius:14px;background:linear-gradient(100deg,#141416,#202024,#141416);background-size:200% 100%;animation:shimmer 1.15s infinite}.recommend-hero{display:flex;gap:10px;align-items:center;border:1px solid #3a2023;background:radial-gradient(circle at 100% 0%,rgba(139,0,0,.18),transparent 45%),#131113;border-radius:18px;padding:13px;margin-bottom:16px}.recommend-hero>span{width:38px;height:38px;border-radius:12px;background:#2a1113;display:grid;place-items:center;font-size:18px}.recommend-hero strong{display:block;font-size:12px}.recommend-hero p{margin:3px 0 0;color:#8e8182;font-size:9px}.mood-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mood-chip{height:44px;border-radius:13px;border:1px solid #2c2c30;background:#131315;color:#aaa;display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:850}.mood-chip span{font-size:14px}.mood-chip.active{background:#2a1114;border-color:#6f2227;color:#fff}.advanced-toggle{width:100%;height:40px;border:1px solid #2b2b2f;background:#111113;color:#9b9ba1;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;font-weight:900;margin:12px 0}.advanced-toggle svg:last-child{transition:.18s}.advanced-toggle svg.rotated{transform:rotate(180deg)}.advanced-toggle.active{border-color:#4b2427;color:#c7a4a7}.advanced-box{border-top:1px solid #242427;padding-top:11px}.recommend-actions{display:flex;gap:7px;margin-top:12px}.dice-button{width:48px;flex:0 0 48px;display:grid;place-items:center}.recommend-results{margin-top:15px}.library-filter-toggle{margin:12px 0 8px}.library-advanced{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid #29292d;background:#111113;border-radius:15px;padding:10px;margin-bottom:10px}.library-advanced label{display:block;color:#77777d;font-size:8px;font-weight:900;margin:0 0 5px}.library-advanced select{width:100%;height:38px;border-radius:10px;border:1px solid #303034;background:#0d0d0f;color:#ddd;padding:0 8px;font-size:9px}.library-media-list{gap:9px}.v13-media-card{border-radius:18px!important;border-color:#28282c!important;background:linear-gradient(180deg,#121214,#0f0f11)!important}.v13-media-card .poster-wrap{position:relative}.v13-media-card .type-pill{font-size:7.5px;padding:4px 6px}.top10-card-pill{position:absolute;left:6px;bottom:6px;border-radius:999px;background:#080809d1;border:1px solid rgba(255,255,255,.12);color:#f0d68a;font-size:7px;font-weight:950;padding:4px 6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-title-row{display:flex;align-items:center;justify-content:space-between;gap:5px}.media-title-row svg{color:#555;flex:none}.card-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.status-badge,.user-score,.favorite-mini,.rewatch-mini{display:inline-flex;align-items:center;border:1px solid #303034;background:#171719;border-radius:999px;padding:4px 6px;font-size:7.5px;font-weight:850;color:#aaa}.status-badge.watching{border-color:#523034;color:#d5aeb1;background:#1d1315}.status-badge.completed{border-color:#31513f;color:#a9d9ba;background:#101b14}.status-badge.watchlist{color:#b5a27f}.user-score{color:#e1c279;border-color:#4f4328}.favorite-mini{color:#db8589;border-color:#4a2326}.rewatch-mini{color:#9aa8d8;border-color:#282f4e}.card-progress{margin-top:8px}.card-progress>span{display:block;color:#77777d;font-size:7.8px;margin-bottom:5px}.personal-controls{margin-top:12px;border:1px solid #30282a;background:#111113;border-radius:17px;padding:11px}.rating-control>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rating-control span{font-size:8px;color:#806e70;font-weight:950;letter-spacing:.09em}.rating-control strong{font-size:10px;color:#d8c0a0}.rating-pills{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.rating-pills button{height:29px;border:1px solid #2d2d31;background:#171719;color:#76767c;border-radius:8px;font-size:8px;font-weight:900;padding:0}.rating-pills button.active{background:#8b0000;border-color:#b0191f;color:#fff}.top10-toggle{width:100%;height:37px;border:1px solid #3f3524;background:#17150f;color:#c9ae69;border-radius:11px;margin-top:9px;font-size:9px;font-weight:950}.top10-toggle.active{background:#2a2110;border-color:#6b5726;color:#f1d483}.home-block{margin-top:23px}.upcoming-list{display:flex;flex-direction:column;gap:7px}.upcoming-card{display:grid;grid-template-columns:92px minmax(0,1fr) 24px;gap:9px;align-items:center;width:100%;border:1px solid #27272b;background:#111113;border-radius:15px;padding:7px;color:#fff;text-align:left}.upcoming-card>img,.upcoming-card>.poster{width:92px;height:56px;object-fit:cover;border-radius:9px}.upcoming-card>div{min-width:0}.upcoming-card span{display:block;color:#a36f73;font-size:7.5px;font-weight:900}.upcoming-card strong{display:block;font-size:10.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-card small{display:block;color:#68686e;font-size:8px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-card>svg{color:#555}.top10-preview{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0 4px}.top10-preview::-webkit-scrollbar{display:none}.top10-preview-card{position:relative;flex:0 0 96px;border:0;background:transparent;color:#fff;padding:0;text-align:left}.top10-preview-card .poster-size-tile{width:96px;height:144px}.top10-preview-card>strong{display:block;font-size:8.8px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top10-medal{position:absolute;z-index:2;left:5px;top:5px;min-width:27px;height:23px;border-radius:9px;background:#080809db;border:1px solid rgba(255,255,255,.15);display:grid;place-items:center;font-size:10px;font-weight:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.top10-empty-home{width:100%;border:1px solid #403622;background:linear-gradient(120deg,#19150e,#111);border-radius:16px;padding:13px;color:#fff;display:flex;align-items:center;gap:10px;text-align:left}.top10-empty-home>svg:first-child{color:#d2ad55}.top10-empty-home div{flex:1}.top10-empty-home strong{display:block;font-size:10.5px}.top10-empty-home span{display:block;color:#796f5b;font-size:8.5px;margin-top:3px}.top10-sheet{max-height:91dvh}.top10-editor{display:flex;flex-direction:column;gap:7px;margin:12px 0}.top10-edit-row{display:grid;grid-template-columns:38px 42px minmax(0,1fr) 32px 30px;gap:7px;align-items:center;border:1px solid #28282c;background:#111113;border-radius:14px;padding:7px}.top10-rank{font-size:10px;font-weight:1000;color:#a89b7b;text-align:center}.top10-rank.medal{font-size:17px}.top10-edit-row .poster-size-mini{width:42px;height:63px}.top10-edit-copy{min-width:0}.top10-edit-copy strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top10-edit-copy span{display:block;color:#696970;font-size:7.8px;margin-top:3px}.top10-arrows{display:flex;flex-direction:column;gap:3px}.top10-arrows button,.top10-remove{width:28px;height:27px;border:1px solid #2c2c30;background:#171719;color:#888;border-radius:8px;display:grid;place-items:center;padding:0}.top10-arrows button:disabled{opacity:.25}.top10-remove{color:#a66a6d}.top10-add{border-top:1px solid #242427;padding-top:12px}.top10-add>label{display:block;font-size:9px;font-weight:900;color:#9c8b68;margin-bottom:6px}.top10-add>div{display:flex;gap:7px}.top10-add select{flex:1;min-width:0;height:40px;border:1px solid #303034;background:#0e0e10;color:#ddd;border-radius:11px;padding:0 8px;font-size:9px}.top10-empty{border:1px dashed #373024;border-radius:14px;padding:16px;color:#9c8d6d;text-align:center;font-size:9px}.soft-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.soft-insights>div{min-width:0;border:1px solid #252529;background:#101012;border-radius:14px;padding:10px}.soft-insights span{display:block;color:#737379;font-size:7.8px}.soft-insights strong{display:block;font-size:10px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soft-insights small{display:block;color:#56565c;font-size:7px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:420px){.mood-grid{grid-template-columns:repeat(2,1fr)}.discovery-grid{grid-template-columns:repeat(3,1fr)}.soft-insights{grid-template-columns:1fr}.upcoming-card{grid-template-columns:78px minmax(0,1fr) 20px}.upcoming-card>img,.upcoming-card>.poster{width:78px;height:49px}.rating-pills{grid-template-columns:repeat(5,1fr)}.rating-pills button{height:30px}.top10-edit-row{grid-template-columns:34px 38px minmax(0,1fr) 30px 28px}.top10-edit-row .poster-size-mini{width:38px;height:57px}}.upcoming-card .poster-size-small{width:92px;height:56px;object-fit:cover;border-radius:9px}.upcoming-card .poster-fallback.poster-size-small{display:grid;place-items:center}.upcoming-card .poster-fallback.poster-size-small span{display:none}@media(max-width:420px){.upcoming-card .poster-size-small{width:78px;height:49px}}:root{--rw-red:#8B0000;--rw-red-2:#b0191f;--rw-black:#09090a;--rw-card:#121214;--rw-card-2:#171719;--rw-border:#29292d;--rw-ease:cubic-bezier(.22,.8,.24,1)}html{scroll-behavior:smooth}.app-shell{background:radial-gradient(circle at 50% -15%,rgba(139,0,0,.11),transparent 34%),#09090a}.content{will-change:transform,opacity}.page-enter{animation:rwPageIn .24s var(--rw-ease) both}@keyframes rwPageIn{0%{opacity:0;transform:translateY(7px) scale(.995)}to{opacity:1;transform:none}}button,.pressable,.poster-tile,.media-card,.upcoming-card{transition:transform .16s var(--rw-ease),opacity .16s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}button:active,.pressable:active,.poster-tile:active{transform:scale(.975)}.chip:active,.genre-chip:active,.mood-chip:active{transform:scale(.96)}.bottom-nav{-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%);background:#0a0a0be0}.nav-btn .nav-icon{transition:transform .2s var(--rw-ease),background .2s ease}.nav-btn.active .nav-icon{transform:translateY(-1px) scale(1.06)}.nav-btn.active{animation:navPop .22s var(--rw-ease)}@keyframes navPop{0%{transform:scale(.96)}to{transform:none}}.sheet-backdrop,.detail-overlay{animation:fadeOverlay .18s ease both}@keyframes fadeOverlay{0%{opacity:0}to{opacity:1}}.sheet-animate{animation:sheetUp .28s var(--rw-ease) both}@keyframes sheetUp{0%{opacity:.7;transform:translateY(22px)}to{opacity:1;transform:none}}.detail-sheet{animation:detailUp .3s var(--rw-ease) both}@keyframes detailUp{0%{transform:translateY(24px);opacity:.72}to{transform:none;opacity:1}}.progress-track i,.watch-share i{transition:width .42s var(--rw-ease)}.episode-check.checked{animation:checkPop .22s var(--rw-ease)}@keyframes checkPop{0%{transform:scale(.72)}70%{transform:scale(1.12)}to{transform:scale(1)}}.favorite svg{animation:heartPop .23s var(--rw-ease)}@keyframes heartPop{0%{transform:scale(.7)}70%{transform:scale(1.18)}to{transform:scale(1)}}.v2-mode{position:sticky;top:64px;z-index:12;background:linear-gradient(#09090a 70%,transparent);padding:3px 0 10px}.v2-search{position:relative}.genre-launch{margin:14px 0 20px}.genre-launch-row{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.genre-launch-row::-webkit-scrollbar{display:none}.genre-launch-row button{flex:0 0 auto;height:37px;border:1px solid #30282a;background:#131315;color:#b7b0b1;border-radius:12px;padding:0 11px;font-size:9px;font-weight:900}.genre-launch-row button:hover{border-color:#593035;background:#181214}.v2-catalog-grid{margin-top:10px}.v2-catalog-card{animation:catalogIn .24s var(--rw-ease) both}@keyframes catalogIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.genre-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:18px 0 12px;padding:14px;border:1px solid #3b2023;border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(139,0,0,.18),transparent 48%),#121113}.genre-page-head span{font-size:7.5px;letter-spacing:.12em;color:#91666a;font-weight:950}.genre-page-head h2{margin:3px 0 0;font-size:19px}.genre-page-head p{margin:4px 0 0;color:#74747a;font-size:8.5px}.genre-page-head button{height:34px;border:1px solid #34292b;background:#171719;color:#aaa;border-radius:10px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:8px}.smart-suggestions{margin:9px 0 15px;padding:10px;border:1px solid #28282c;background:#101012;border-radius:16px}.smart-suggestions>span{display:block;color:#7f6d6f;font-size:8px;font-weight:950;margin:0 2px 7px}.smart-suggestions>div{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.smart-suggestions button{flex:0 0 164px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px;align-items:center;border:1px solid #26262a;background:#151517;color:#fff;border-radius:11px;padding:5px;text-align:left}.smart-suggestions .poster-size-mini{width:34px;height:51px}.smart-suggestions strong{display:block;font-size:8.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-suggestions small{display:block;color:#68686e;font-size:7.3px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-picker{padding-bottom:15px}.v2-picker-hero{padding:15px}.active-filter-summary{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;margin:10px 0 3px}.active-filter-summary span{flex:0 0 auto;border:1px solid #312729;background:#161315;border-radius:999px;padding:6px 9px;color:#b79da0;font-size:7.8px;font-weight:900}.v2-recommend-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.pick-three{padding:0 12px;display:flex;align-items:center;gap:6px;white-space:nowrap}.picked-three{margin:18px 0}.picked-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.result-head{margin-top:21px}.recommendation-tile{position:relative}.recommend-reason{display:block;color:#8c6266;font-size:6.9px;line-height:1.25;margin-top:4px;white-space:normal;min-height:17px}.v2-library .status-filters{padding-bottom:2px}.v2-library .chip{font-size:8.5px}.v2-media-card{border-radius:19px!important;background:linear-gradient(155deg,#141416,#0f0f11 72%)!important;box-shadow:0 10px 28px #00000029}.v2-media-card:hover{border-color:#36363b!important}.status-badge.paused{color:#d6bd86;border-color:#514326;background:#1b170f}.status-badge.dropped{color:#c98387;border-color:#4c292c;background:#1a1012}.status-badge.rewatching{color:#aab5e7;border-color:#343d63;background:#111525}.note-mini{margin:7px 0 0!important;color:#776a6c!important;font-size:7.8px!important;font-style:italic}.v2-empty{border-style:dashed}.v2-personal-hub{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px}.v2-status-box,.v2-note-box{border:1px solid #29292d;background:#111113;border-radius:14px;padding:9px}.v2-status-box label,.v2-note-box label{display:block;font-size:8px;font-weight:950;color:#887275;margin-bottom:6px}.v2-status-box select{width:100%;height:37px;border:1px solid #303034;border-radius:10px;background:#0c0c0e;color:#ddd;padding:0 8px;font-size:9px}.v2-note-box>div{display:flex;gap:6px}.v2-note-box input{flex:1;min-width:0;height:37px;border:1px solid #303034;border-radius:10px;background:#0c0c0e;color:#ddd;padding:0 9px;font-size:9px}.v2-note-box button{height:37px;border:1px solid #4f2226;background:#211013;color:#dba8ab;border-radius:10px;padding:0 10px;font-size:8.5px;font-weight:900}.next-episode-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #4a2226;background:radial-gradient(circle at 100% 0,rgba(139,0,0,.22),transparent 50%),#151113;color:#fff;border-radius:17px;padding:12px;text-align:left;margin:10px 0}.next-episode-card span{display:block;color:#a86c70;font-size:7.5px;font-weight:1000;letter-spacing:.1em}.next-episode-card strong{display:block;font-size:14px;margin-top:3px}.next-episode-card small{display:block;color:#777178;font-size:8px;margin-top:3px}.next-episode-card svg{color:#aa555a}.episode-visual{position:relative;align-self:stretch;min-height:76px}.episode-visual .episode-still{width:100%;height:100%;min-height:76px}.spoiler-blur .episode-still{filter:blur(11px) brightness(.45);transform:scale(1.04)}.spoiler-reveal{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);height:28px;border:1px solid rgba(255,255,255,.18);background:#09090abd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eee;border-radius:999px;padding:0 9px;font-size:7.5px;font-weight:900;white-space:nowrap}.spoiler-reveal:active{transform:translate(-50%,-50%) scale(.96)}.spoiler-text{color:#816d70!important;font-style:italic}.providers-section{border:1px solid #28282d;border-radius:16px;padding:11px;background:#101012}.provider-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.provider-chip{flex:0 0 58px;text-align:center}.provider-chip img{width:42px;height:42px;border-radius:10px;object-fit:cover;border:1px solid #303034}.provider-chip span{display:block;font-size:6.8px;color:#8a8a90;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-link{display:inline-block;color:#b06c71;font-size:8px;margin-top:9px;text-decoration:none}.provider-attribution{display:block;color:#4f4f55;font-size:6.5px;margin-top:4px}.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #28282c;background:#121214;border-radius:14px;padding:11px}.settings-toggle strong{display:block;font-size:9.5px}.settings-toggle span{display:block;color:#707076;font-size:7.8px;margin-top:3px}.settings-toggle input{width:18px;height:18px;accent-color:#8B0000}.v2-top10-preview .rank-1{flex-basis:112px}.v2-top10-preview .rank-1 .poster-size-tile{width:112px;height:168px}.v2-top10-preview .rank-2,.v2-top10-preview .rank-3{flex-basis:102px}.v2-top10-preview .rank-2 .poster-size-tile,.v2-top10-preview .rank-3 .poster-size-tile{width:102px;height:153px}.upcoming-card>div>span{color:#c77b80}.premium-hero{overflow:hidden}.hero-glow{animation:heroBreath 5s ease-in-out infinite alternate}@keyframes heroBreath{0%{opacity:.45;transform:scale(.96)}to{opacity:.72;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:420px){.v2-recommend-actions{grid-template-columns:1fr}.pick-three{height:40px;justify-content:center}.picked-grid{grid-template-columns:repeat(3,1fr)}.smart-suggestions button{flex-basis:148px}.genre-page-head{align-items:center}.v2-status-box,.v2-note-box{padding:8px}.episode-visual{min-height:70px}}.detail-genre-chip{border:1px solid #33282a;background:#171416;color:#b9a5a7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.detail-genre-chip:active{transform:scale(.96)}.provider-group{margin-top:8px}.provider-group-title{display:block;color:#8c797b;font-size:7.5px;font-weight:950;margin-bottom:6px}.infinite-sentinel{height:2px;width:100%;pointer-events:none}.provider-row::-webkit-scrollbar{display:none}@media(hover:hover){.detail-genre-chip:hover{border-color:#5a2b30;background:#1d1416;color:#e0c6c8}}.top10-editor.busy{opacity:.64;pointer-events:none}.top10-add select:disabled{opacity:.55}.v2-confirm-backdrop{position:fixed;inset:0;z-index:120;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;animation:fadeOverlay .16s ease both}.v2-confirm-card{width:min(360px,100%);border:1px solid #442529;background:linear-gradient(160deg,#171315,#0f0f11);border-radius:21px;padding:18px;box-shadow:0 24px 70px #00000080;animation:sheetUp .22s var(--rw-ease) both}.v2-confirm-card h3{font-size:16px;margin:9px 0 6px}.v2-confirm-card p{color:#8b8082;font-size:10px;line-height:1.5;margin:0 0 14px}.v2-confirm-card>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2-confirm-card>div:last-child button{height:41px}.rw-brand{background:#080808!important;border:1px solid #322326!important;box-shadow:0 7px 20px #8b000029!important;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:1000;letter-spacing:-.13em;overflow:hidden}.rw-brand b,.rw-brand i{font-style:normal;font-size:14px;line-height:1}.rw-brand b{color:#fff}.rw-brand i{color:#8b0000;margin-left:-1px}.taste-card-v25{border:1px solid #342427;background:radial-gradient(circle at 95% 5%,rgba(139,0,0,.16),transparent 45%),#111113;border-radius:18px;padding:12px}.taste-card-v25 .section-head{margin:0 0 8px}.taste-card-v25 .section-head span{font-size:7px;color:#735f61}.taste-chips{display:flex;gap:6px;flex-wrap:wrap}.taste-chips span{border:1px solid #32282a;background:#171416;color:#bca6a8;border-radius:999px;padding:6px 8px;font-size:7.5px;font-weight:900}.taste-card-v25 p{color:#69686e;font-size:7.8px;line-height:1.5;margin:8px 0 0}.queue-list-v25{display:grid;gap:7px}.queue-list-v25>button{width:100%;display:grid;grid-template-columns:26px 36px minmax(0,1fr) 18px;align-items:center;gap:8px;text-align:left;border:1px solid #29292d;background:#111113;color:#fff;border-radius:14px;padding:7px 9px}.queue-list-v25>button>b{width:25px;height:25px;display:grid;place-items:center;border-radius:9px;background:#1d1315;color:#c27d82;font-size:8px}.queue-list-v25>button>div strong{display:block;font-size:9px}.queue-list-v25>button>div span{display:block;color:#737278;font-size:7.3px;margin-top:2px}.queue-list-v25>button>div small{display:flex;align-items:center;gap:4px;color:#8e666a;font-size:7px;margin-top:4px}.queue-list-v25 .poster-size-mini{width:36px;height:54px}.recommendation-wrap{position:relative;flex:0 0 var(--tile-w,100px)}.recommendation-wrap .poster-tile{width:100%}.rec-less{margin-top:5px;width:100%;border:0;background:transparent;color:#69676c;display:flex;align-items:center;justify-content:center;gap:3px;font-size:6.8px;padding:4px}.rec-less:active{color:#bf858a;transform:scale(.97)}.memory-card-v25{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) 18px;gap:10px;align-items:center;border:1px solid #2d292b;background:linear-gradient(135deg,#141214,#101012);color:#fff;border-radius:16px;padding:8px;text-align:left}.memory-card-v25 .poster-size-small{width:48px;height:70px}.memory-card-v25 strong{font-size:9.4px}.memory-card-v25 span{display:block;color:#7c7173;font-size:7.5px;margin-top:4px}.timeline-v25{border-top:1px solid #1c1c1f;padding-top:4px}.timeline-day{display:grid;grid-template-columns:73px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid #1c1c1f}.timeline-day>time{font-size:7.3px;color:#7d6a6c;font-weight:950;padding-top:8px}.timeline-day>div{display:grid;gap:5px}.timeline-day button{border:1px solid #28282b;background:#111113;color:#fff;border-radius:11px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:5px;align-items:center;text-align:left;padding:7px}.timeline-day button strong{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-day button small{font-size:6.8px;color:#9a7175}.section-link{border:0;background:transparent;color:#95666a;display:flex;align-items:center;gap:2px;font-size:7.5px;font-weight:900}.v25-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0}.v25-quick-actions>button,.v25-quick-actions>label{min-height:38px;border:1px solid #2d2b2e;background:#111113;color:#999298;border-radius:11px;padding:7px;font-size:7.2px;font-weight:900;text-align:center;display:flex;align-items:center;justify-content:center}.v25-quick-actions>button.active{border-color:#592b31;background:#211316;color:#e3b3b6}.v25-quick-actions>label{grid-column:1/-1;gap:5px}.v25-quick-actions select{flex:1;min-width:0;border:0;background:transparent;color:#c2b8ba;font-size:8px;outline:none}.settings-info{border:1px solid #28282c;background:#111113;border-radius:14px;padding:11px;margin-top:8px}.settings-info strong{display:block;font-size:9px}.settings-info span{display:block;color:#6d6c72;font-size:7.7px;line-height:1.5;margin-top:4px}.health-check-button{border-color:#46282c!important;background:linear-gradient(135deg,#181214,#111113)!important}.health-check-button:disabled{opacity:.58}.checkup-panel{border:1px solid #303034;background:#0f0f11;border-radius:16px;padding:10px;margin-top:8px}.checkup-panel.ok{border-color:#24402f}.checkup-panel.warn{border-color:#4a3421}.checkup-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #242428}.checkup-head strong{display:block;font-size:9.5px}.checkup-head span{display:block;font-size:7px;color:#68686d;margin-top:2px}.checkup-head button{width:29px;height:29px;border:1px solid #2c2c30;background:#151517;color:#a3a3a8;border-radius:9px;display:grid;place-items:center}.checkup-list{display:grid;gap:6px;margin-top:8px}.checkup-list>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;align-items:center}.checkup-list strong{display:block;font-size:8px}.checkup-list small{display:block;color:#68686e;font-size:7px;margin-top:1px}.checkup-meta{color:#5f5f64;font-size:6.9px;margin:8px 0 0}.checkup-issues{margin-top:8px;border-top:1px solid #232327;padding-top:7px}.checkup-issues summary{color:#9b777a;font-size:7.5px;cursor:pointer}.checkup-issues p{font-size:7.3px;line-height:1.45;color:#898187;margin:6px 0 0}.toast{gap:8px}.toast>span{min-width:0;flex:1}.toast>button{height:28px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;border-radius:9px;display:flex;align-items:center;gap:4px;padding:0 8px;font-size:7.5px;font-weight:950;white-space:nowrap}.pressable{transition:transform .16s var(--rw-ease),border-color .16s ease,background .16s ease}.pressable:active,.queue-list-v25>button:active,.memory-card-v25:active{transform:scale(.985)}.provider-filter select{width:100%}@media(max-width:420px){.v25-quick-actions{grid-template-columns:1fr 1fr}.v25-quick-actions>label{grid-column:1/-1}.timeline-day{grid-template-columns:64px minmax(0,1fr)}}.catalog-reason{display:block;color:#8d666a;font-size:6.8px;line-height:1.35;margin-top:4px;min-height:18px}.repair-button{margin-top:10px;border-color:#8b000073;background:#8b00001f}.repair-button:active{transform:scale(.985)}:root{--rw-ease:cubic-bezier(.22,.8,.24,1);--rw-glass:rgba(13,13,15,.78)}.app-shell{background:radial-gradient(120% 50% at 75% -8%,rgba(139,0,0,.1),transparent 45%),#070708}.content{padding-top:17px}.topbar{height:68px;background:#070708c7;border-bottom-color:#ffffff0b}.rw-brand{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;letter-spacing:-.16em!important;border-radius:11px!important}.rw-brand b,.rw-brand i{display:block!important;font-size:15px!important}.rw-brand i{margin-left:0!important;transform:translate(-1px)}.bottom-nav{width:min(620px,calc(100% - 16px));bottom:8px;border:1px solid rgba(255,255,255,.075);border-radius:22px;padding:6px 8px calc(6px + var(--safe-bottom));background:#0c0c0ed6;box-shadow:0 18px 55px #00000061;overflow:hidden}.nav-btn{font-size:8.8px;gap:2px}.nav-icon{width:37px;height:27px}.nav-btn.active .nav-icon{background:#8b000030;color:#dc3036;box-shadow:inset 0 0 0 1px #c11e241f}.v3-home .welcome-copy{margin-bottom:14px}.v3-continue-hero{position:relative;width:100%;height:244px;border:1px solid rgba(255,255,255,.08);border-radius:25px;overflow:hidden;padding:0;background:#111;color:#fff;text-align:left;box-shadow:0 24px 60px #00000052}.v3-continue-hero>img,.v3-continue-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v3-continue-fallback{background:radial-gradient(circle at 78% 12%,rgba(139,0,0,.3),transparent 42%),#151113}.v3-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0000000a 8%,#0000002e 38%,#070708f0)}.v3-hero-content{position:absolute;left:16px;right:16px;bottom:15px;z-index:2}.v3-hero-kicker{display:block;color:#e08b90;font-size:7.5px;letter-spacing:.17em;font-weight:1000;margin-bottom:5px}.v3-hero-content>strong{display:block;font-size:25px;line-height:1.02;letter-spacing:-.045em;text-shadow:0 2px 18px rgba(0,0,0,.75)}.v3-hero-content>p{margin:6px 0 9px;color:#b8b3b5;font-size:9px}.v3-hero-content .progress-track{height:4px;background:#ffffff2b;max-width:76%}.v3-hero-cta{display:flex;align-items:center;gap:3px;margin-top:9px;color:#f1d6d8;font-size:8px;font-weight:950}.v3-empty-hero{border:1px solid #342023;border-radius:25px;padding:25px;background:radial-gradient(circle at 88% 0,rgba(139,0,0,.2),transparent 42%),#111113}.v3-empty-hero strong{display:block;font-size:23px;letter-spacing:-.04em;margin-top:5px}.v3-empty-hero p{color:#7c7476;font-size:10px}.v3-empty-hero button{height:40px;border:1px solid #632328;background:#8b0000;color:#fff;border-radius:12px;padding:0 13px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:950}.v3-overview-strip{display:grid;grid-template-columns:1.4fr 1px .72fr 1px .9fr;align-items:center;gap:11px;margin:11px 0 3px;border:1px solid #222226;background:#0e0e10;border-radius:16px;padding:11px 12px}.v3-overview-strip>i{height:26px;background:#242428}.v3-overview-strip span{display:block;color:#63636a;font-size:7px}.v3-overview-strip strong{display:block;font-size:10px;margin-top:3px;color:#d6d6da;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-section-head{margin-top:20px}.v3-continue-list{gap:7px}.v3-continue-card{border-radius:16px;background:#0f0f11;border-color:#242428;box-shadow:none}.v3-continue-card .poster-size-small{width:54px;height:76px}.home-block{margin-top:25px}.v3-recommend-block .section-head span,.v3-radar-block .section-head span{font-size:7.5px;color:#755f62}.recommendation-wrap{--tile-w:102px}.recommendation-tile .poster-image{box-shadow:0 10px 26px #00000038}.recommend-reason{color:#8f696c!important}.rec-less{opacity:.72}.v3-radar-card{border-color:#2b2527;background:linear-gradient(120deg,#111113,#0d0d0f)}.v3-radar-card>div>span{color:#c7797f}.v3-queue-block .queue-list-v25>button{background:#0f0f11;border-color:#242428}.v3-status-primary{display:grid;grid-template-columns:1.05fr 1.2fr 1.35fr 1.2fr .88fr;gap:5px;margin:0 0 9px}.v3-status-tab{min-width:0;height:39px;border:1px solid #252529;background:#101012;color:#77777e;border-radius:12px;padding:0 7px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:7.4px;font-weight:950;white-space:nowrap}.v3-status-tab b{min-width:16px;height:16px;padding:0 4px;border-radius:99px;display:grid;place-items:center;background:#1b1b1e;color:#777;font-size:6.5px}.v3-status-tab.active{border-color:#5a2428;background:#211113;color:#f0d4d6}.v3-status-tab.active b{background:#450e12;color:#e1aeb1}.v3-status-tab.more svg{flex:none;transition:transform .18s var(--rw-ease)}.v3-status-more{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:-2px 0 12px;padding:2px 0}.v3-status-more::-webkit-scrollbar{display:none}.v3-status-more .chip{display:flex;align-items:center;gap:5px;white-space:nowrap}.v3-status-more .chip b{font-size:6.5px;color:#777}.v3-status-more .chip.active b{color:#d6a7aa}.v3-library .filter-label{margin-top:12px}.v3-library-list{gap:8px}.v3-media-card{min-height:126px!important;border-radius:17px!important;background:#0f0f11!important;border-color:#222226!important;box-shadow:0 8px 26px #0000001a!important}.v3-media-card .media-title-row h3{font-size:12px}.v3-media-card .media-meta-line{font-size:8px!important;color:#76767c!important}.v3-media-card .card-badges{gap:5px}.v3-media-card .status-badge,.v3-media-card .user-score,.v3-media-card .score-badge,.v3-media-card .rewatch-mini{font-size:7.2px!important;margin-top:5px!important}.v3-media-card .card-progress{margin-top:8px}.v3-media-card .card-progress>span{font-size:7.2px;color:#777}.v3-media-card .card-progress .progress-track{height:3px}.v3-favorite-overlay{position:absolute;right:5px;top:5px;width:24px;height:24px;border-radius:9px;background:#080809c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;color:#d53c43;font-size:12px;border:1px solid rgba(255,255,255,.08)}.detail-sheet{background:#09090b;border-color:#26262a}.detail-hero{height:252px}.detail-body{margin-top:-94px}.detail-overview{font-size:10.5px;color:#96969d}.watch-panel,.bulk-card,.season-accordion,.providers-section{background:#0f0f11}.sheet{background:#0b0b0d}.sheet-backdrop,.detail-overlay{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.discovery-grid-card .poster-image,.poster-tile .poster-image{transition:filter .24s ease,opacity .24s ease,transform .22s var(--rw-ease)}.poster-image{animation:rwImageIn .24s ease both}@keyframes rwImageIn{0%{opacity:.3;filter:blur(3px)}to{opacity:1;filter:none}}.discovery-grid-card:active .poster-image,.poster-tile:active .poster-image{transform:scale(.985)}.v3-radar-settings .radar-permission-btn{margin-top:9px}.v3-radar-settings>small{display:block;color:#66666d;font-size:7px;margin-top:7px}.radar-permission-btn:disabled{opacity:.7}@media(max-width:430px){.v3-status-primary{grid-template-columns:1fr 1.15fr 1.25fr 1.15fr .8fr;gap:4px}.v3-status-tab{font-size:6.9px;padding:0 5px}.v3-status-tab b{display:none}.v3-continue-hero{height:228px}.v3-hero-content>strong{font-size:23px}.v3-overview-strip{gap:8px;padding:10px}.bottom-nav{width:calc(100% - 12px);bottom:6px}}@media(prefers-reduced-motion:reduce){.poster-image{animation:none!important}.v3-continue-hero,.v3-status-tab,.bottom-nav{transition:none!important}}.v3-status-tab{font-size:9.8px!important;height:41px}.v3-status-tab b{font-size:8px!important;min-width:18px;height:18px}.v3-status-more .chip{font-size:10.5px}.v3-status-more .chip b{font-size:8.5px!important}.v3-library .filter-label{font-size:9px}.v3-media-card .media-title-row h3{font-size:13.5px!important}.v3-media-card .media-meta-line{font-size:10px!important;line-height:1.38}.v3-media-card .status-badge,.v3-media-card .user-score,.v3-media-card .score-badge,.v3-media-card .rewatch-mini{font-size:9px!important}.v3-media-card .card-progress>span{font-size:9px!important}.v3-hero-kicker{font-size:9px}.v3-hero-content>p{font-size:10.5px}.v3-hero-cta{font-size:9.5px}.v3-overview-strip span{font-size:8.5px}.v3-overview-strip strong{font-size:11.5px}.v3-recommend-block .section-head span,.v3-radar-block .section-head span{font-size:9px}.recommend-reason{font-size:8.7px!important;line-height:1.35}.rec-less{font-size:8.5px!important}.upcoming-card span{font-size:9px}.upcoming-card strong{font-size:11.5px}.upcoming-card small{font-size:9.5px}.queue-list-v25>button>div strong{font-size:10.5px}.queue-list-v25>button>div span{font-size:9px}.queue-list-v25>button>div small{font-size:8.5px}.discovery-grid-card strong{font-size:10.5px}.discovery-grid-card span,.filter-label{font-size:9px}.section-head>span{font-size:9.5px}.section-link{font-size:10px}.settings-toggle strong{font-size:11px}.settings-toggle span{font-size:9.5px;line-height:1.4}.settings-info strong{font-size:11px}.settings-info span{font-size:9.5px;line-height:1.5}.v3-radar-settings>small{font-size:9px}.checkup-head strong{font-size:11px}.checkup-head span{font-size:9px}.checkup-list strong{font-size:9.5px}.checkup-list small{font-size:8.8px;line-height:1.35}.checkup-meta{font-size:8.7px}.checkup-issues summary{font-size:9px}.checkup-issues p{font-size:8.8px}.toast>button{font-size:9px}@media(max-width:430px){.v3-status-tab{font-size:9.1px!important;padding:0 4px}.v3-status-primary{grid-template-columns:1fr 1.16fr 1.3fr 1.13fr .82fr}.v3-media-card .media-title-row h3{font-size:13px!important}.v3-media-card .media-meta-line{font-size:9.5px!important}}
