.greet{padding:10px 2px 20px;display:none}.greet .hi{display:flex;align-items:center;gap:10px;color:var(--text-2);font-size:14px}.greet .hi img{width:38px;height:38px;border-radius:50%;object-fit:cover}.greet .hi .who b{color:var(--text);display:block;font-size:14px}.greet h1{font-size:clamp(30px,6.5vw,46px);font-weight:900;margin-top:12px;letter-spacing:-.035em}.greet h1 em{font-style:normal;color:var(--accent-2)}.search-bar.home-search{border-color:transparent;box-shadow:none}.search-bar.home-search{display:none;background:#151515b3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media(min-width:1024px){.search-bar.home-search{display:flex;margin-inline:-32px}}@media(min-width:1024px)and (max-width:1700px){.search-bar.home-search{margin-inline:0}}.home-search input{font-size:15.5px;padding:12px 0}.home-search input::-webkit-search-cancel-button,.home-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}@media(hover:hover){.search-bar.home-search:hover{background:#424242d9}}.search-bar.home-search:focus-within{background:var(--surface-3)}@media(min-width:1024px)and (max-width:1680px){.search-bar.home-search{margin-bottom:42px}}@media(min-width:1680px){.search-bar.home-search{margin-bottom:22px}}.genre-grid{display:flex;flex-wrap:wrap;gap:9px}#ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;transition:background .6s ease}#ambient img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.15);filter:blur(20px) saturate(1.2) brightness(1);opacity:0;transition:opacity 1s cubic-bezier(.4,0,.2,1)}#ambient img.on{opacity:1}#ambient:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.12) 0%,var(--bg) 82%)}#ambient.wash:after{background:none}.page:has(>.detail-hero){--bk-h: max(340px, min(56vh, 540px))}.detail-hero{position:relative}.detail-hero .bk{position:fixed;top:0;left:0;right:0;z-index:0;height:var(--bk-h);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transition:transform .4s ease,opacity .4s ease,border-radius .4s ease;will-change:transform,opacity}.detail-hero .bk.pushed{transform:scale(.92);opacity:.7;border-radius:50px}.detail-hero .bk>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.detail-hero .bk>img.on{opacity:1}.detail-hero .bk>img.pfb{object-position:50% 15%}.detail-hero .bk:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0006,#0000 28%,#0009 62%,#000000d9)}.detail-hero .back-btn{position:fixed;top:max(var(--sat),8px);left:12px;z-index:46;background:#00000073;transition:opacity .2s ease,top .25s ease}.detail-hero .top-actions{position:fixed;top:max(var(--sat),8px);right:12px;z-index:46;display:flex;gap:8px;transition:opacity .2s ease,top .25s ease}@media(max-width:1023px){.page.dt-live .detail-hero .back-btn,.page.dt-live .detail-hero .top-actions{opacity:0;pointer-events:none}}@media(min-width:1024px){.detail-hero .bk{top:26px;left:calc(var(--sidebar-w) + 32px);right:32px;max-width:calc(var(--maxw) - 64px);margin-inline:auto;border-radius:var(--r-xl);border:1px solid var(--line)}.detail-hero .back-btn{top:40px;left:calc(var(--sidebar-w) + 48px + max(0px,(100vw - var(--sidebar-w) - var(--maxw)) / 2))}.detail-hero .top-actions{top:40px;right:calc(48px + max(0px,(100vw - var(--sidebar-w) - var(--maxw)) / 2))}.page.dt-live .detail-hero .back-btn,.page.dt-live .detail-hero .top-actions{top:72px}}.dh-top{position:relative;z-index:2;padding:0 20px 48px}@media(min-width:1024px){.dh-top{padding:0 32px 52px}}@media(max-width:699px){.detail-hero .avail{display:none}}.detail-hero .bk-credit{display:none}@media(min-width:1024px){.detail-hero .bk-credit{display:block;position:absolute;right:16px;bottom:12px;z-index:3;font-size:13px;letter-spacing:.02em;color:#ffffff8c;text-shadow:0 1px 10px rgba(0,0,0,.8)}.detail-hero .bk-credit a{color:#fffc;font-weight:600;text-decoration:none;transition:color .15s}.detail-hero .bk-credit a:hover{color:#fff}}.dh-content{position:relative}.detail-sheet{position:relative;z-index:2;margin:calc(var(--bk-h) - 26px) -16px 0;padding:12px 16px 0;background:#0000;backdrop-filter:saturate(1) blur(70px);-webkit-backdrop-filter:saturate(1) blur(70px);border-radius:22px 22px 0 0;border:1px solid var(--line)}.detail-sheet:before{content:"";display:block;width:38px;height:5px;border-radius:999px;background:var(--line-2);margin:0 auto 16px}@media(min-width:1024px){.detail-sheet{margin:calc(var(--bk-h) + 16px) 0 0;padding:14px 16px 0;border-radius:24px 24px 0 0}}.detail-sheet{animation:sheetin .45s cubic-bezier(.25,.9,.3,1)}@keyframes sheetin{0%{transform:translateY(30px)}}.detail-hero .bk{animation:dhfade .55s ease}.detail-hero .dh-top{animation:dhfade .5s ease .1s backwards}.detail-hero .back-btn,.detail-hero .top-actions{animation:dhfade .45s ease .16s backwards}@keyframes dhfade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.detail-sheet,.detail-hero .bk,.detail-hero .dh-top,.detail-hero .back-btn,.detail-hero .top-actions{animation:none}}.dh-top h1{font-size:clamp(30px,6vw,52px);letter-spacing:-.03em;text-shadow:0 2px 30px rgba(0,0,0,.6)}.dh-top .tagline{color:var(--text-2);font-size:15px;margin-top:8px}.dh-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:14px;color:var(--text-2);font-size:13.5px}.pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:var(--r-pill);background:#ffffff1a;border:1px solid var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:700;font-size:12.5px;color:var(--text)}.pill .icon{width:12px;height:12px;color:var(--gold)}.dh-meta .mtext{font-size:13.5px}.dh-person{display:flex;align-items:center;gap:16px}.ep-bar-label{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;font-weight:600;color:var(--text-3);margin:14px 2px 6px}.ep-bar{height:5px;border-radius:99px;background:var(--surface-2);overflow:hidden}.ep-bar i{display:block;height:100%;background:var(--green);border-radius:inherit;transition:width .3s ease}.dh-avatar{width:88px;height:88px;flex:none;border-radius:50%;object-fit:cover;border:2px solid var(--line-2);box-shadow:var(--shadow)}button.dh-avatar{display:block;padding:0;background:none}button.dh-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}@media(min-width:700px){.dh-avatar{width:104px;height:104px}}.dh-genres{margin-top:12px}.avail{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.avail .lbl{font-size:12.5px;font-weight:600;color:var(--text-3)}.pchip{display:inline-flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:5px 11px 5px 5px;font-size:12px;font-weight:700}.pchip img{width:24px;height:24px;border-radius:6px}.dh-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.dh-ov{margin-top:20px;color:var(--text-2);font-size:15px}.dh-crew{margin-top:16px;font-size:13.5px;color:var(--text-3);line-height:1.7}.dh-crew b{color:var(--text-2);font-weight:600}.dh-crew a{color:var(--gold)}@media(hover:hover){.dh-crew a:hover{text-decoration:underline}}.detail-tabs{position:fixed;top:0;left:0;right:0;z-index:45;background:#08080ad1;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease}.detail-tabs.show{opacity:1;pointer-events:auto;transform:none}.dt-sentinel{position:relative;top:calc(-68px - var(--sat));height:0}@media(min-width:1024px){.dt-sentinel{top:-72px}}.dt-inner{display:flex;gap:7px;overflow-x:auto;max-width:var(--maxw);margin:0 auto;padding:calc(10px + var(--sat)) 16px 10px;scrollbar-width:none}@media(min-width:1024px){.detail-tabs{left:var(--sidebar-w)}.dt-inner{padding:12px 32px}.detail-tabs button[data-t=details]{display:none}}.dt-inner::-webkit-scrollbar{display:none}.detail-tabs button{padding:8px 16px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);font-weight:600;font-size:13px;white-space:nowrap;transition:all .15s}.detail-tabs button.on{color:var(--text);border-color:var(--line-2);background:var(--surface-3)}.sec,.dh-ov{scroll-margin-top:calc(var(--sat) + 62px)}@media(min-width:1024px){.sec,.dh-ov{scroll-margin-top:66px}}.d-side{scroll-margin-top:calc(var(--sat) + 62px)}@media(min-width:1024px){.d-side{scroll-margin-top:66px}}.detail-cols{display:grid;gap:26px;margin-top:0;padding-top:20px}.detail-cols>*{min-width:0}@media(min-width:1024px){.detail-cols{grid-template-columns:1fr 300px}}.facts{display:grid;gap:10px;align-content:start}.fact{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 14px}.fact .k{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.fact .v{font-size:13.5px;font-weight:600;margin-top:3px;overflow-wrap:anywhere}.fact .v a{color:var(--accent-2)}.fact .logos{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.fact .logos img{height:26px;width:auto;object-fit:contain;background:#fff;border-radius:6px;padding:3px 6px}.cast-note{color:var(--text-3);font-size:13px}.season-strip{display:flex;gap:12px}.season-card{width:130px;display:block}@media(min-width:1024px){.season-card{width:172px}}.season-card .art{position:relative;aspect-ratio:2/3;border-radius:var(--r-md);overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.season-card .art img{width:100%;height:100%;object-fit:cover}.season-card b{display:block;font-size:13px;margin-top:7px}.season-card span{font-size:11.5px;color:var(--text-3)}.film-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 2px 14px}.film-tools .seg{flex-wrap:wrap}.film-tools .spacer{flex:1}.film-tools select{width:auto;font-size:13px;padding:8px 32px 8px 12px;background-position:right 8px center}.filter-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);align-content:start;margin-bottom:18px}@media(min-width:800px){.filter-bar{grid-template-columns:repeat(4,1fr)}}.filter-bar .f{min-width:0}.filter-bar .f.f-adv{display:none}.filter-bar.open .f.f-adv,.filter-bar .f.f-adv.active{display:block}.filter-bar .f-primary{grid-column:1 / -1;display:flex;gap:8px;align-items:stretch}.filter-bar .f-primary .f{flex:1;min-width:0}.filter-bar .fbtn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);color:var(--text-2)}.filter-bar .fbtn:hover{color:var(--text)}.filter-bar .fbtn.on{color:var(--accent);border-color:var(--accent)}.filter-bar .fbtn .fbtn-lbl{display:none;font-size:13px;font-weight:600;white-space:nowrap}.filter-bar.open .f-primary{position:sticky;top:0;z-index:5;background:var(--bg)}@media(min-width:800px){.filter-bar.open .f-primary{background:var(--surface)}}@media(min-width:800px){.filter-bar .f-primary .f{flex:0 0 220px}.filter-bar .fbtn{width:auto;min-width:38px;padding:0 13px;gap:7px}.filter-bar .fbtn .fbtn-lbl{display:inline}}@media(max-width:799px){.filter-bar{padding:0;gap:10px;background:transparent;border-color:transparent;margin-bottom:14px}.filter-bar .f label{font-size:10px;margin-bottom:4px}.filter-bar .f select,.filter-bar .f input{padding:8px 10px;font-size:12.5px}}.filter-bar .f label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.filter-bar .f select,.filter-bar .f input{font-size:13.5px;padding:9px 12px}.filter-bar .yr{display:flex;align-items:center;gap:8px}.filter-bar .yr input{min-width:0;width:100%}.filter-bar .yr span{color:var(--text-3);flex:none}.filter-bar .provsel{grid-column:1 / -1}.filter-bar:not(.open) .provsel .prov-filter:not(.on){display:none}.filter-bar:not(.open) .provsel label{display:none}@media(max-width:699px){.provsel .providers{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;overflow-anchor:none}.provsel .providers::-webkit-scrollbar{display:none}.provsel .providers .provider{flex:none;width:56px;height:56px;border-radius:14px;scroll-snap-align:start}}.filter-bar .kws{grid-column:1 / -1}.kw-box{position:relative}.kw-drop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:var(--surface-2);border:1px solid var(--line-2);border-radius:12px;overflow-y:auto;max-height:250px;box-shadow:var(--shadow)}.kw-drop button{display:block;width:100%;text-align:left;padding:10px 14px;font-size:13.5px}.kw-drop button:hover{background:#ffffff12}.kw-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.kw-chips:empty{display:none}.kw-chip{display:inline-flex;align-items:center;gap:7px;cursor:default;padding-right:7px}.kw-chip .kw-x{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:var(--text-3)}.kw-chip .kw-x:hover{background:#ffffff26;color:var(--text)}.kw-chip .kw-x .icon{width:10px;height:10px}.prov-filter{position:relative;transition:opacity .18s ease}.provsel .prov-filter:not(.on){opacity:.8}@media(hover:hover){.provsel .prov-filter:not(.on):hover{opacity:1}}.prov-filter.on{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent)}.prov-filter.on:after{content:"";position:absolute;top:-5px;right:-5px;width:17px;height:17px;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 12.5 4.5 4.5 9-10'/%3E%3C/svg%3E") center / 10px no-repeat;border:2px solid var(--bg)}.result-meta{color:var(--text-3);font-size:13px;margin:4px 0 14px}.load-sentinel{height:4px}.search-bar{display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 8px 4px 18px;margin-bottom:16px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.search-bar:focus-within{background:var(--surface-3);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media(hover:hover){.search-bar:hover{background:var(--surface-3)}}.search-bar .icon{color:var(--text-3);flex:none}.search-bar input{background:none;border:0;box-shadow:none!important;outline:none;padding:10px 0;font-size:15px}.search-bar input::-webkit-search-cancel-button,.search-bar input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-bar .clear{flex:none;color:var(--text-3);width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.search-bar .clear:hover{color:var(--text);background:var(--surface-3)}.search-bar select{flex:none;width:auto;font-size:13px;font-weight:600;padding:7px 30px 7px 12px;border-radius:var(--r-pill);background-color:var(--surface-3);background-position:right 8px center;border-color:var(--line-2);cursor:pointer}.search-tools,.discover-tools{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.search-tools .seg button,.discover-tools .seg button{flex:1;justify-content:center}.search-tools .search-bar,.discover-tools .filter-bar{margin-bottom:0}.discover-tools .filter-bar.open{max-height:60vh;overflow-y:auto;overscroll-behavior:contain}.shelf-head.stuck,.search-tools.stuck,.discover-tools.stuck{background:#000000b3}.shelf-head:before,.search-tools:before,.discover-tools:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--sat));bottom:0;pointer-events:none;background:inherit;-webkit-backdrop-filter:saturate(1) blur(10px);backdrop-filter:saturate(1) blur(10px);z-index:-1;opacity:0;transition:opacity .25s ease,top .28s cubic-bezier(.32,.72,.24,1)}.shelf-head.stuck:before,.search-tools.stuck:before,.discover-tools.stuck:before{opacity:1}@media(max-width:699px){body:has(#topbar:not(.hide)) .discover-tools.stuck:before,body:has(#topbar:not(.hide)) .search-tools.stuck:before,body:has(#topbar:not(.hide)) .shelf-head.stuck:before{top:calc(-1 * var(--sat) - var(--topbar-h))}}.recent-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-md);width:100%;text-align:left;color:var(--text-2);font-size:14px}.recent-item:hover{background:var(--surface-2);color:var(--text)}.recent-item .icon{color:var(--text-3)}.recent-item .rm{margin-left:auto;color:var(--text-3);display:grid;place-items:center;width:28px;height:28px;border-radius:50%}.recent-item .rm:hover{color:var(--text)}.srow{padding:12px 14px;transition:border-color .2s}.srow:hover{border-color:var(--line-2)}.srow .thumb{width:64px}.srow .ri-body b{font-size:15px}.srow .ri-body span{margin-top:2px;display:block}.srow .ri-ov{margin-top:6px;font-size:13px;color:var(--text-3);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.srow .ri-rate{flex:none;align-self:flex-start;margin-top:2px}.srow .ri-body .st-tag{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:3px 9px 3px 7px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-2);color:var(--text-2);font-size:11px;font-weight:600;letter-spacing:.01em}.srow .st-tag .icon{width:10px;height:10px;color:var(--gold)}.srow .ri-chev{flex:none;color:var(--text-3)}.srow .ri-chev .icon{width:18px;height:18px}.sk-row{height:88px;border-radius:var(--r-lg)}@media(max-width:639px){.srow{padding:10px 12px}.srow .thumb{width:52px}.srow .ri-ov{-webkit-line-clamp:1;line-clamp:1;margin-top:4px}}.shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}@media(min-width:700px){.shelf-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.shelf-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.shelf-head h2{font-size:21px}.shelf-head .count,.page-head .count{background:var(--surface-2);padding:3px 11px;border-radius:var(--r-pill);font-size:12.5px;font-weight:700;color:var(--text-2)}.page-head .ph-tab,.page-head .ph-count{display:none}.shelf-head .spacer{flex:1}.shelf-head .shelf-sort{width:auto;font-size:13px;padding:8px 32px 8px 12px;background-position:right 8px center}.shelf-head .layout-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text-2)}.shelf-head .layout-toggle:hover{color:var(--text)}.shelf-head .shelf-tools{display:flex;align-items:center;gap:8px}@media(min-width:1024px){.shelf-head,.search-tools,.discover-tools{position:sticky;top:0;z-index:20;margin-inline:-32px;padding:10px 32px;background:transparent;transition:background-color .25s ease}}@media(max-width:699px){.page-head .ph-lib{display:none}.page-head .ph-tab{display:inline}.page-head .ph-count{display:inline-block;margin-left:8px;vertical-align:4px}.shelf-head h2,.shelf-head .count{display:none}.shelf-head{row-gap:10px;margin-bottom:12px}.shelf-head,.search-tools,.discover-tools{position:sticky;top:var(--sat);z-index:20;margin-inline:-16px;padding:8px 16px 10px;background:transparent;transition:background-color .25s ease,top .28s cubic-bezier(.32,.72,.24,1)}body:has(#topbar:not(.hide)) .discover-tools,body:has(#topbar:not(.hide)) .search-tools,body:has(#topbar:not(.hide)) .shelf-head{top:calc(var(--topbar-h) + var(--sat))}.shelf-head .shelf-tools{flex-basis:100%}.shelf-tools .seg{flex:1}.shelf-tools .seg button{flex:1;justify-content:center;padding-inline:8px}}.list-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;color:var(--text-3);font-size:13px}.list-meta img,.list-meta .avatar-ph{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:none}.list-meta .avatar-ph{display:grid;place-items:center;background:var(--surface-3);font-size:11px;font-weight:800}.list-meta .dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5;flex:none}.rows{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.row-item{display:flex;gap:12px;align-items:center;min-width:0;padding:10px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);position:relative}.row-item .thumb{width:52px;aspect-ratio:2/3;flex:none;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2)}.row-item .thumb img{width:100%;height:100%;object-fit:cover}.row-item .ri-body{min-width:0;flex:1}.row-item .ri-body b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-item .ri-body span{font-size:12px;color:var(--text-3)}.row-item .ri-rate{display:inline-flex;align-items:center;gap:4px;color:var(--gold);font-weight:700;font-size:13px}.row-item .ri-rate .icon{width:13px;height:13px}.row-item .ri-x{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--text-3)}.row-item .ri-x:hover{color:var(--red);background:#e5484d1a}.profile-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.profile-card .pc-actions{display:flex;gap:10px;margin-left:auto}@media(max-width:699px){.profile-card .pc-actions{flex-basis:100%;margin-left:0;margin-top:4px}.profile-card .pc-actions .btn{flex:1;justify-content:center}}.profile-card img,.profile-card .avatar-ph{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}.profile-card .avatar-ph{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-2);font-size:24px;font-weight:800}.profile-card .pc-body{min-width:0;flex:1}.profile-card h2{font-size:19px}.profile-card .sub{color:var(--text-3);font-size:13px;margin-top:2px}.set-group{margin-top:26px;scroll-margin-top:calc(var(--topbar-h) + var(--sat) + 12px)}.legal-body{color:#939393;font-size:14.5px;line-height:1.65}.legal-body h2{color:var(--text);font-size:17px;margin:22px 0 8px}.legal-body p{margin:0 0 12px}.legal-body ul{margin:0 0 12px;padding-left:22px}.legal-body li{margin-bottom:6px}.legal-body a{color:var(--accent-2)}.attr-logos{display:flex;align-items:center;gap:24px;margin:12px 0 10px}.attr-logos img{height:20px;width:auto;display:block}.set-group h3{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;padding:0 4px}.set-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.set-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:left;font-size:14px;font-weight:600;border-bottom:1px solid var(--line)}.set-row:last-child{border-bottom:0}.set-row .icon{color:var(--text-3)}.set-row .val{margin-left:auto;color:var(--text-3);font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}.set-row select{width:auto;padding:7px 30px 7px 12px;font-size:13px;margin-left:auto}.set-row select:disabled{opacity:.55;cursor:not-allowed}.set-row .sl{min-width:0}.set-row .sl small{display:block;font-size:11.5px;font-weight:500;color:var(--text-3);margin-top:2px}.plat-d{display:none}@media(min-width:1024px){.plat-m{display:none}.plat-d{display:inline}}.set-row.danger{color:#ff8f92}.set-row.danger .icon{color:inherit}.fw-p{position:fixed;z-index:200;width:7px;height:7px;border-radius:50%;background:var(--fwc, var(--gold));pointer-events:none;animation:fwfly .8s cubic-bezier(.16,.68,.32,1) forwards}@keyframes fwfly{0%{transform:translate(-50%,-50%) scale(1);opacity:1}70%{opacity:1}to{transform:translate(calc(-50% + var(--fwdx)),calc(-50% + var(--fwdy))) scale(.35);opacity:0}}@media(prefers-reduced-motion:reduce){.fw-p{animation-duration:.01s}}.auth-hero{text-align:center;padding:40px 20px 26px}.auth-hero .logo{display:block;height:42px;width:auto;margin:0 auto}.auth-hero p{color:var(--text-2);font-size:14.5px;max-width:400px;margin:10px auto 0}.act-text{font-size:14.5px;color:var(--text-2);line-height:1.4}.act-text strong{color:var(--text);font-weight:700}.act-stars{display:inline-flex;gap:1px;margin-left:5px;transform:translateY(1.5px)}.act-stars .as{position:relative;flex:none;width:13px;height:13px;color:var(--surface-3)}.act-stars .as .icon{width:13px;height:13px;display:block}.act-stars .as .sb,.act-stars .as .sf{position:absolute;inset:0;display:grid;place-items:center}.act-stars .as .sf{color:var(--gold);clip-path:inset(0 100% 0 0)}.act-stars .as.on .sf{clip-path:inset(0 0 0 0)}.act-stars .as.half .sf{clip-path:inset(0 50% 0 0)}.center-page{min-height:70dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.center-page .icon{width:52px;height:52px;color:var(--text-3);margin-bottom:18px}.center-page h2{font-size:22px;margin-bottom:8px}.center-page p{color:var(--text-2);font-size:14.5px;max-width:380px;margin-bottom:20px}.page-head{display:flex;align-items:center;gap:12px;padding:14px 2px 18px;flex-wrap:wrap}.page-head h1{font-size:clamp(24px,5vw,32px)}.page-head .sub{width:100%;color:var(--text-3);font-size:13.5px;margin-top:-10px}.page-head .spacer{flex:1}@media(max-width:1023px){body.flush-top .page-head,body.bare-detail .page-head{padding-top:calc(14px + var(--sat))}}.feed{display:flex;flex-direction:column;gap:14px}.feed-wrap{display:flex;gap:28px;align-items:flex-start}.feed-mid{flex:1;min-width:0}.feed-side{width:300px;flex:none;position:sticky;top:20px;display:flex;flex-direction:column;gap:14px}@media(max-width:1180px){.feed-side{display:none}}.ftype{display:flex;align-items:baseline;gap:14px;margin-bottom:6px}.ftype-lbl{color:var(--text-3);font-size:13px;font-weight:600}.ftype .tabs{flex:1;margin-bottom:0}.ftype .tabs button{padding:8px 4px;margin-right:14px}.ftopics{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;min-width:0}.ftopics .rail-wrap{min-width:0}.ft-rail{display:flex;gap:10px;overflow-x:auto;padding:2px;scrollbar-width:none;min-width:0}.ft-rail::-webkit-scrollbar{display:none}.ft-clear{flex:none;align-self:flex-start;display:flex;align-items:center;gap:5px;padding:7px 12px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-2);font-size:12.5px;font-weight:600;color:var(--text)}.ft-clear .icon{width:13px;height:13px}.ftopic{flex:none;width:78px;text-align:center}.ft-art{display:block;aspect-ratio:2/3;border-radius:var(--r-md);overflow:hidden;border:2px solid transparent;transition:border-color .2s,transform .2s;background:var(--surface-2)}.ft-art img{display:block;width:100%;height:100%;object-fit:cover}.ftopic.on .ft-art{border-color:var(--accent)}.ftopic:active .ft-art{transform:scale(.95)}.ft-name{display:block;font-size:11px;color:var(--text-3);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fside-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px}.fside-block h3{font-size:13px;color:var(--text-3);font-weight:600;margin:2px 4px 8px}.fside-item{display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:var(--r-md)}@media(hover:hover){.fside-item:hover{background:var(--surface-2)}}.fs-thumb{width:42px;aspect-ratio:2/3;border-radius:7px;overflow:hidden;background:var(--surface-2);flex:none}.fs-thumb img{width:100%;height:100%;object-fit:cover}.fs-body{min-width:0}.fs-body b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-body span{font-size:11.5px;color:var(--text-3)}.fside-more{display:flex;align-items:center;gap:4px;padding:8px 6px 2px;font-size:12.5px;font-weight:600;color:var(--accent-2)}.fside-more .icon{width:14px;height:14px}.fpost{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:15px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.fp-head{display:flex;align-items:center;gap:7px;margin:0 0 2px;font-size:14px;font-weight:700}.fp-head .icon{width:15px;height:15px;color:var(--text-3)}.fp-search{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);transition:border-color .2s ease,box-shadow .2s ease}.fp-search .icon{width:17px;height:17px;color:var(--text-3);flex:none}.fp-search input{flex:1;min-width:0;background:none;border:0;padding:10px 0;color:var(--text);font-size:14px;outline:none}.fp-search input:focus{border-color:transparent;box-shadow:none}.fp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fp-search input::placeholder{color:var(--text-3)}.fp-search input::-webkit-search-cancel-button,.fp-search input::-webkit-clear-button{-webkit-appearance:none;appearance:none;display:none}.fp-av{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none}.fp-av.avatar-ph{display:grid;place-items:center;background:var(--surface-3);color:var(--text-3);font-weight:800;font-size:14px}.fp-av.avatar-ph .icon{width:17px;height:17px}.fp-picks{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.fp-pick{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:none;cursor:pointer;text-align:left;color:inherit}.fp-pick:hover{background:var(--surface-3)}.fp-pick img,.fp-chip img{width:28px;height:42px;border-radius:5px;object-fit:cover;background:var(--surface-3);flex:none}.fp-pick>span{display:flex;flex-direction:column;gap:1px;min-width:0}.fp-pick b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-pick i{font-style:normal;font-size:11px;color:var(--text-3)}.fp-chip{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.fp-chip>span{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.fp-chip b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-chip i{font-style:normal;font-size:11px;color:var(--text-3)}.fp-x{margin-left:auto;padding:4px;border:0;background:none;color:var(--text-3);cursor:pointer;flex:none}.fp-x:hover{color:var(--text)}.fp-x .icon{width:15px;height:15px}.fp-bar{display:flex;align-items:center;gap:10px}.fp-hint{font-size:12px;color:var(--text-3)}.fp-bar .btn{margin-left:auto}.fcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:15px;animation:pagein .3s ease both}.fcard .fhead{display:flex;align-items:center;gap:11px;margin-bottom:12px}.fcard .fhead img,.fcard .fhead .avatar-ph{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.fcard .fhead .avatar-ph{display:grid;place-items:center;background:var(--surface-3);font-weight:800;font-size:15px}.fcard .fhead .who{min-width:0;flex:1}.fcard .fhead .who b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcard .fhead .who span{font-size:12px;color:var(--text-3)}.fcard .fhead .fverdict{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:var(--r-pill);font-size:12px;font-weight:800;background:var(--surface-2);border:1px solid var(--line);flex:none}.fcard .fhead .fverdict .icon{width:12px;height:12px;color:var(--gold)}.fcard .fhead .fverdict.hi{color:var(--green)}.fcard .fhead .fverdict.mid{color:var(--gold)}.fcard .fhead .fverdict.lo{color:var(--red)}.fmovie{display:flex;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:9px;margin-bottom:11px;transition:border-color .15s}.fmovie:hover{border-color:var(--line-2)}.fmovie .thumb{width:46px;aspect-ratio:2/3;flex:none;border-radius:7px;overflow:hidden;background:var(--surface-3)}.fmovie .thumb img{width:100%;height:100%;object-fit:cover}.fmovie .fmi{min-width:0;flex:1}.fmovie .fmi b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmovie .fmi span{font-size:12px;color:var(--text-3)}.fmovie>.icon{color:var(--text-3);flex:none;margin-right:4px}.fcard .ftext{font-size:14px;color:var(--text-2);line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.fcard .ftext.open{-webkit-line-clamp:unset;line-clamp:unset;display:block}.fcard .ftext-more{color:var(--accent-2);font-weight:600;font-size:13px;margin-top:5px}.fcard .fbar{display:flex;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.fact-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--r-pill);color:var(--text-3);font-size:13px;font-weight:600;transition:all .15s}.fact-btn:hover{color:var(--text);background:#ffffff0f}.fact-btn:active{transform:scale(.94)}.fact-btn .icon{width:16px;height:16px}.fact-btn.on{color:var(--red)}.fact-btn.on .icon{fill:currentColor}.fact-btn.push{margin-left:auto}
