@font-face{font-family:Vazirmatn;font-weight:400;font-display:swap;src:url(fonts/vazirmatn-regular.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-weight:500;font-display:swap;src:url(fonts/vazirmatn-medium.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-weight:700;font-display:swap;src:url(fonts/vazirmatn-bold.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-weight:800;font-display:swap;src:url(fonts/vazirmatn-extrabold.woff2) format("woff2")}:root{--bg: #0E0F12;--surface: #1A1C21;--surface-high: #24262C;--chip: #1E2026;--border: #2A2D34;--navbar: #15161A;--text: #F2F2F4;--text2: #C9CCD4;--muted: #A9ADB7;--faint: #8A8F99;--accent: #FF6B3D;--accent-soft: rgba(255,107,61,.2);--on-accent: #1A0E08;--star: #F5B83D;--error: #FF6B6B}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;background:var(--bg);color:var(--text);font-family:Vazirmatn,Tahoma,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}svg{display:block}:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:10px}[hidden]{display:none!important}html.browser #app,html.installed #install{display:none}html.browser body{background:radial-gradient(ellipse 80% 45% at 50% 0%,#121B3D 0%,var(--bg) 70%) no-repeat,var(--bg);min-height:100vh}.install{-webkit-font-smoothing:auto;min-height:100vh;max-width:460px;margin:0 auto;padding:48px 24px 32px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.install .logo{width:108px;height:108px;border-radius:26px;box-shadow:0 20px 50px #0009,0 0 60px #2846c859}.install .wordmark{height:72px;margin-top:-2px}.install .slogan{margin-top:-8px;font-size:14px;line-height:normal;color:var(--muted)}.install h1{margin:6px 0 0;font-size:22px;font-weight:800}.install .lead{margin:0;color:var(--text2);font-size:14px;line-height:2}.guide{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.steps{width:100%;list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.step{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:var(--surface);text-align:right;font-size:14px;line-height:1.9}.step>b{flex:0 0 30px;height:30px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-weight:800}.step>div{flex:1;display:flex;flex-direction:column;min-width:0}.step .hint{color:var(--muted);font-size:12px;line-height:1.8}.step .key{flex:0 0 44px;height:44px;border-radius:12px;background:#2c2e35;display:grid;place-items:center;color:#4c8dff;font-style:normal}.step .key.txt{font-size:15px;font-weight:700;direction:ltr}.step .key.app{object-fit:cover;padding:0;background:none}.step .ic{width:24px;height:24px}.step .hint .ic{display:inline-block;width:16px;height:16px;vertical-align:-3px;color:#4c8dff}.install .note{width:100%;padding:14px;border-radius:16px;background:#ff6b3d1f;color:#ffb38f;font-size:13px;line-height:1.9}.install .note p{margin:0 0 10px}.install .ghost{width:100%;height:42px;border-radius:12px;border:1px solid rgba(255,179,143,.5);background:none;color:#ffb38f;font:inherit;font-weight:700}.install .pbtn{width:100%;margin-top:6px;text-decoration:none}.pointer{position:fixed;bottom:calc(10px + env(safe-area-inset-bottom));left:50%;width:40px;height:40px;margin-left:-20px;color:var(--accent);animation:dpoint 1.4s ease-in-out infinite;pointer-events:none}.pointer svg{width:100%;height:100%}@keyframes dpoint{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}html.installed{--app-h: 100vh;--app-h: 100dvh;--app-gap: 0px}html.installed.ios{--app-h: 100vh;--app-h: 100lvh;--app-gap: calc(100lvh - 100dvh) }html.installed,html.installed *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.installed input,html.installed textarea{-webkit-user-select:text;user-select:text}html.installed a,html.installed img,html.installed video{-webkit-user-drag:none;user-drag:none}html.installed,html.installed body{background:var(--navbar)}html.installed{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.installed,html.installed body{height:var(--app-h);overflow:hidden;overscroll-behavior:none}html.installed #app,html.installed .splash,html.installed .maint,html.installed .plyr,html.installed .hfull,html.installed .preplay,html.installed .scrim,html.installed .sheet-scrim,html.installed .loverlay{bottom:auto;height:var(--app-h)}html.installed .toast{bottom:calc(env(safe-area-inset-bottom) + 64px - var(--app-gap))}html.installed .snack{bottom:calc(env(safe-area-inset-bottom) + 92px - var(--app-gap))}body{font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text}#app{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--bg)}#stack{position:relative;flex:1;min-height:0}.screen{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg);padding-top:env(safe-area-inset-top)}.screen[hidden]{display:none!important}.scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.screen.no-nav .scroll:last-child,.screen.no-nav>.pad-bottom{padding-bottom:env(safe-area-inset-bottom)}.mir{transform:scaleX(-1)}.ico{display:inline-block;vertical-align:middle;width:24px;height:24px;flex:none}.ico svg{width:100%;height:100%}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clamp2,.clamp3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp2{-webkit-line-clamp:2}.clamp3{-webkit-line-clamp:3}.rp{position:relative;overflow:hidden;cursor:pointer}.ripple{position:absolute;border-radius:50%;background:#ffffff1f;transform:scale(0);pointer-events:none;animation:ripple .45s ease-out forwards}@keyframes ripple{to{transform:scale(1);opacity:0}}.navbar{flex:none;display:flex;background:var(--navbar);padding-bottom:max(0px,calc(env(safe-area-inset-bottom) - var(--sys-gap, 0px)))}.navbar[hidden]{display:none!important}.nav-item{flex:1;height:80px;display:flex;flex-direction:column;align-items:center;padding-top:12px;gap:4px;color:var(--faint);font-size:11px;line-height:16px}.nav-item .ind{width:64px;height:32px;display:grid;place-items:center;border-radius:16px}.nav-item .ico{width:24px;height:24px}.nav-item.on{color:var(--accent);font-weight:700}.topbar{flex:none;display:flex;align-items:center;height:56px;padding:0 4px}.topbar .ttl{flex:1;min-width:0;font-size:22px;line-height:28px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .sp12{width:12px;flex:none}.tbi{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--text)}.tbi .ico{width:24px;height:24px}.home-top{flex:none;display:flex;align-items:center;height:60px;padding:0 16px 0 4px}.home-top .brand{flex:1;display:flex;align-items:center;gap:10px}.home-top .logo{width:34px;height:34px;border-radius:9px}.home-top .wm{height:36px}.bellbox{position:relative}.bellbox .dot{position:absolute;top:12px;left:12px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.sh{display:flex;align-items:center;justify-content:space-between;padding:0 16px 8px 8px}.sh h3{margin:0;flex:1;min-width:0;font-size:16px;line-height:24px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.sh .more{display:flex;align-items:center;padding:6px 8px;border-radius:8px;color:var(--accent);font-size:12px}.sh .more .ico{width:18px;height:18px}.sec{padding-top:18px}.lrow{display:flex;gap:10px;padding:0 16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.lrow::-webkit-scrollbar,.hpager::-webkit-scrollbar{display:none}.lrow.g8{gap:8px}.lrow>*{flex:none}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:18px;background:var(--chip);font-size:13px;line-height:24px;font-weight:500;color:var(--text);white-space:nowrap}.chip .ico{width:16px;height:16px;color:var(--text2)}.chip.sel{background:var(--text);color:var(--bg);font-weight:700}.chip.sel .ico{color:var(--bg)}.rchip{display:inline-flex;align-items:center;border-radius:18px;background:var(--chip);white-space:nowrap}.rchip .lb{padding:7px 6px 7px 14px;font-size:13px;line-height:24px;color:var(--text);border-radius:18px}.rchip .x{display:grid;margin-left:4px;padding:5px;border-radius:50%;color:var(--muted)}.rchip .x .ico{width:14px;height:14px}.rchip.hl{background:var(--accent-soft)}.rchip.hl .lb{color:var(--accent)}.flow{display:flex;flex-wrap:wrap;gap:8px}.seg{display:flex;gap:4px;height:42px;padding:4px;border-radius:12px;background:var(--surface)}.seg button{flex:1;border-radius:9px;font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}.seg button.on{background:var(--text);color:var(--bg)}.pbtn{display:flex;align-items:center;justify-content:center;height:50px;padding:0 24px;border-radius:12px;background:var(--accent);color:var(--on-accent);font-size:15px;font-weight:800;gap:0}.pbtn .ico{width:20px;height:20px;margin-left:6px}.pbtn:disabled{background:var(--surface-high);color:var(--faint);cursor:default}.sbtn{display:flex;align-items:center;justify-content:center;height:46px;padding:0 16px;border-radius:12px;background:var(--surface);color:var(--text);font-size:14px;font-weight:700}.sbtn .ico{width:18px;height:18px;margin-left:6px}.full{width:100%}.tbtn{height:40px;padding:0 12px;border-radius:20px;font-size:14px;line-height:20px;font-weight:500;color:var(--accent)}.tbtn.b{font-weight:700}.tbtn.muted{color:var(--muted)}.tbtn.err{color:var(--error)}.tbtn.txt{color:var(--text)}.rib{width:40px;height:40px;border-radius:50%;background:#00000073;display:grid;place-items:center;color:var(--text)}.tile{flex:1;height:60px;border-radius:12px;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center}.tile .ico{width:22px;height:22px}.tile span{font-size:11px;line-height:24px;margin-top:3px;white-space:nowrap}.ti{position:relative;overflow:hidden}.ti>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ti>.fbt{position:absolute;left:8px;right:8px;bottom:8px;font-weight:800;color:var(--text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ti.ok>.fbt{display:none}.sb{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:6px;background:#000000b3;color:var(--text);font-size:10px;line-height:24px;font-weight:700;white-space:nowrap}.sb .ico{width:11px;height:11px;color:var(--star)}.sb.acc{background:var(--accent);color:var(--on-accent)}.sb.soft{background:#ffffff24}.pc{width:112px;padding:2px;border-radius:10px;display:flex;flex-direction:column;gap:6px}.grid .pc{width:auto}.pc .art{position:relative;aspect-ratio:2/3;border-radius:10px;overflow:hidden}.pc .art .ti{position:absolute;inset:0}.pc .art .grad{position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(transparent,#0009)}.pc .art .b-imdb{position:absolute;top:6px;right:6px}.pc .art .b-year{position:absolute;top:6px;left:6px}.pc .art .b-year.low{top:auto;bottom:6px}.pc .art .rm{position:absolute;top:0;left:0}.pc .nm{font-size:12px;font-weight:500;padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rmb{margin:5px;width:26px;height:26px;border-radius:50%;background:#000c;display:grid;place-items:center;color:var(--text)}.rmb .ico{width:15px;height:15px}.pline{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff54}.pline i{display:block;height:100%;background:var(--accent);margin-right:0}.cav{width:84px;padding:4px 0;border-radius:12px;display:flex;flex-direction:column;align-items:center}.cav .ti{width:68px;height:68px;border-radius:50%;flex:none}.cav .nm{font-size:11px;text-align:center;padding-top:6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%}.cav .rl{font-size:10px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.grid.casts .cav{width:auto}.grid.casts .cav .ti{width:76px;height:76px}.lc{width:196px;aspect-ratio:16/9;position:relative;border-radius:10px;overflow:hidden;display:block}.grid .lc{width:auto}.lc .ti{position:absolute;inset:0}.lc .grad{position:absolute;inset:0;background:linear-gradient(transparent 40%,#0a0812d9)}.lc .nm{position:absolute;right:10px;left:10px;bottom:10px;font-size:13px;font-weight:700;color:var(--text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lc .play{position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:#0000008c;display:grid;place-items:center;color:var(--text)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:14px 10px;padding:16px;align-items:start}.grid.casts{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.grid.wide{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.grid>.span{grid-column:1 / -1}.gfoot{grid-column:1 / -1;display:flex;justify-content:center;padding:16px}.home-list{padding-bottom:24px}.hpager{display:flex;gap:10px;padding:0 16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding:0 16px}.hpager>*{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}.hero{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;display:block}.hero>.ti.bg{position:absolute;inset:0;opacity:.35;background:none!important}.hero .shade{position:absolute;inset:0;background:linear-gradient(#0a081266 30%,#0a0812f2)}.hero .in{position:absolute;inset:0;padding:14px;display:flex;gap:14px}.hero .in .ti{height:100%;aspect-ratio:2/3;border-radius:10px;flex:none}.hero .in .col{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.hero .badges{display:flex;gap:6px}.hero h2{margin:6px 0 0;font-size:20px;line-height:24px;font-weight:800;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dots{display:flex;justify-content:center;padding-top:10px}.dots i{width:6px;height:6px;margin:0 3px;border-radius:3px;background:#3a3d45;transition:width .2s}.dots i.on{width:18px;background:var(--accent)}.dots.sm{padding-top:8px}.dots.sm i{width:5px;height:5px}.dots.sm i.on{width:14px}.hb{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:var(--surface-high);display:block}.hb>img{width:100%;height:100%;object-fit:cover}.adl{position:absolute;top:10px;right:10px;padding:1px 6px;border-radius:6px;background:#ff6b3de6;color:var(--on-accent);font-size:10px;line-height:24px;font-weight:700}.cta{padding:8px 14px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:12px;line-height:24px;font-weight:800;white-space:nowrap}.hb .cta{position:absolute;bottom:12px;left:12px}.bnr{aspect-ratio:3/1;border-radius:16px;overflow:hidden;background:var(--surface);display:block}.bnr img{width:100%;height:100%;object-fit:cover}.pmb{margin:12px 16px 0;display:flex;align-items:center;gap:10px;padding:10px 6px 10px 14px;border-radius:14px;background:var(--accent-soft)}.pmb .col{flex:1;min-width:0}.pmb b{display:block;font-size:13px;font-weight:700;color:var(--text)}.pmb span{display:block;font-size:12px;line-height:20px;color:var(--text2)}.pmb em{display:block;font-style:normal;font-size:12px;font-weight:700;color:var(--accent)}.pmb .x{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--muted);font-size:14px;flex:none}.notice{margin:14px 16px 0;padding:14px 16px;border-radius:14px;background:var(--surface);color:var(--text2);font-size:13px;line-height:24px;white-space:pre-line}.notice a{color:var(--accent);text-decoration:underline}.ch{display:flex;align-items:center;padding:0 16px 8px}.ch .ico{width:20px;height:20px;color:var(--accent);margin-left:6px}.ch b{font-size:16px;font-weight:700}.cc{width:168px;height:158px;border-radius:12px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.cc .top{position:relative;height:96px;flex:none}.cc .top .ti{position:absolute;inset:0}.cc .top .dim{position:absolute;inset:0;background:#00000059}.cc .top .pl{position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:20px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center}.cc .top .rm{position:absolute;top:0;left:0}.cc .top .pline{height:4px}.cc .tx{padding:6px 8px;display:flex;flex-direction:column;gap:2px}.cc .tx b{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc .tx span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbanner{position:relative;display:block;margin:8px 16px;border-radius:10px;overflow:hidden}.hbanner img{width:100%;aspect-ratio:6.4;object-fit:cover;background:var(--surface-high);display:block}.hbanner .adl{top:6px;right:6px}.hnative{display:block;margin:18px 16px 0;border-radius:14px;overflow:hidden;background:var(--surface)}.hnative .im{position:relative}.hnative .im img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--surface-high);display:block}.hnative .im .adl{top:8px;right:8px}.hnative .row{display:flex;align-items:center;gap:10px;padding:12px}.hnative .row .col{flex:1;min-width:0}.hnative .row b{display:block;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hnative .row span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;color:var(--muted)}.hfull{position:fixed;inset:0;z-index:80;background:var(--bg)}.hfull .media{position:absolute;inset:0;display:grid;place-items:center}.hfull .media img,.hfull .media video{width:100%;height:100%;object-fit:contain}.hfull .bar{position:absolute;top:env(safe-area-inset-top);left:0;right:0;padding:12px;display:flex;align-items:center;justify-content:space-between}.hfull .bar .adl{position:static}.hfull .x{width:40px;height:40px;border-radius:50%;background:#000000b3;color:var(--text);display:grid;place-items:center;font-size:16px;font-weight:700}.hfull .go{position:absolute;left:20px;right:20px;bottom:calc(env(safe-area-inset-bottom) + 20px)}.preplay{position:fixed;inset:0;z-index:80;background:#000}.preplay .media{position:absolute;inset:0;display:grid;place-items:center}.preplay .media img,.preplay .media video{width:100%;height:100%;object-fit:contain}.preplay .lab{position:absolute;top:calc(env(safe-area-inset-top) + 16px);right:16px;padding:4px 10px;border-radius:8px;background:#0009;color:#fff;font-size:12px;line-height:24px;font-weight:700}.preplay .btns{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 20px);display:flex;justify-content:center;gap:12px;padding:0 20px}.center{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:0}.spin{display:block;animation:spin-rot 1.4s linear infinite}.spin circle{fill:none;stroke:currentColor;stroke-linecap:butt;stroke-dasharray:1 200;stroke-dashoffset:0;animation:spin-dash 1.4s ease-in-out infinite}@keyframes spin-rot{to{transform:rotate(360deg)}}@keyframes spin-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:89 200;stroke-dashoffset:-35}to{stroke-dasharray:89 200;stroke-dashoffset:-124}}.slow{position:absolute;left:0;right:0;bottom:0;padding:16px;animation:fade .3s}.slow>div{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--surface)}.slow .ico{flex:none;width:24px;height:24px;color:var(--star)}.slow span:not(.ico){flex:1;font-size:13px;line-height:22px}@keyframes fade{0%{opacity:0}}.errv{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.errc{width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px;border-radius:16px;background:var(--surface)}.errc>.ico{width:36px;height:36px;color:var(--star)}.errc p{margin:0;font-size:14px;line-height:24px;text-align:center;white-space:pre-line}.empty{flex:1;display:flex;align-items:center;justify-content:center;padding:32px;color:var(--muted);text-align:center;font-size:16px;line-height:24px;white-space:pre-line}.shim{position:relative;overflow:hidden;background:#24262c;border-radius:10px;transform:translateZ(0)}.shim:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#30333B 50%,transparent 80%);transform:translate(-100%);animation:shim 1.2s linear infinite;will-change:transform}@keyframes shim{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sk-line{height:10px;border-radius:5px}.sk-pc{display:flex;flex-direction:column;gap:8px}.sk-pc .shim:first-child{aspect-ratio:2/3}.sk-pc.w .shim:first-child{aspect-ratio:16/9}.sk-por{display:flex;flex-direction:column;align-items:center;gap:8px}.sk-por .shim:first-child{width:76px;height:76px;border-radius:50%}.skel{flex:1;overflow:hidden;position:relative}.scrim{position:fixed;inset:0;z-index:60;background:#00000052;display:flex;align-items:center;justify-content:center;padding:24px;animation:fade .15s}.dlg{width:100%;min-width:280px;max-width:560px;max-height:100%;display:flex;flex-direction:column;padding:24px;border-radius:28px;background:var(--surface)}.dlg .dt{font-size:24px;line-height:32px;font-weight:700;color:var(--text);padding-bottom:16px}.dlg .dx{font-size:14px;line-height:24px;color:var(--text2);padding-bottom:24px;min-height:0;overflow-y:auto;white-space:pre-line}.dlg .db{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dlg .db .grow{flex:1}.olist{display:flex;flex-direction:column;gap:4px;max-height:420px;overflow-y:auto;white-space:normal}.olist button{text-align:right;padding:12px 14px;border-radius:10px;background:var(--surface-high);font-size:15px;color:var(--text)}.olist button.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.mlist button{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;background:var(--surface-high);font-size:14px;color:var(--text);text-align:right}.mlist button.on{background:var(--accent-soft);color:var(--accent)}.mlist .cb{width:20px;height:20px;flex:none;border-radius:5px;border:2px solid var(--faint);display:grid;place-items:center}.mlist button.on .cb{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mlist .cb .ico{width:16px;height:16px}.pdlg{width:100%;max-width:560px;border-radius:20px;overflow:hidden;background:var(--surface)}.pdlg>img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--surface-high);display:block}.pdlg .in{display:flex;flex-direction:column;gap:10px;padding:20px}.pdlg b{font-size:17px;font-weight:800}.pdlg p{margin:0;font-size:14px;line-height:24px;color:var(--text2);white-space:pre-line}.sheet-scrim{position:fixed;inset:0;z-index:60;background:#00000052;display:flex;align-items:flex-end;animation:fade .15s}.sheet{width:100%;max-width:640px;margin:0 auto;border-radius:28px 28px 0 0;background:var(--surface);padding:0 16px calc(32px + env(safe-area-inset-bottom));animation:up .25s ease-out}.sheet .handle{width:32px;height:4px;border-radius:2px;background:var(--muted);opacity:.4;margin:22px auto}@keyframes up{0%{transform:translateY(100%)}}.sheet .st{font-size:15px;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sheet .sn{font-size:12px;color:var(--muted)}.sheet .vpn{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:12px;background:#ff6b3d1f;color:#ffb38f;font-size:12px;line-height:20px}.sheet .vpn .ico{flex:0 0 auto}.sheet .acts{display:flex;flex-direction:column;gap:8px;margin-top:12px}.sa{display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;border-radius:12px;background:var(--surface-high);color:var(--text);font-size:14px;font-weight:700}.sa .ico{width:22px;height:22px}.sa.pri{background:var(--accent);color:var(--on-accent)}.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 64px);transform:translate(-50%);z-index:99;max-width:calc(100% - 48px);padding:10px 18px;border-radius:24px;background:#303034f7;color:#fff;font-size:14px;line-height:20px;text-align:center;animation:fade .2s;pointer-events:none}.snack{position:fixed;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 92px);z-index:50;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:var(--surface-high);animation:fade .3s;max-width:600px;margin:0 auto}.snack .col{flex:1;min-width:0}.snack b{display:block;font-size:13px;font-weight:700}.snack span{display:block;font-size:12px;line-height:20px;color:var(--text2)}.snack em{font-style:normal;font-size:13px;font-weight:700;color:var(--accent)}.loverlay{position:fixed;inset:0;z-index:70;background:#000000b3;display:flex;align-items:center;justify-content:center}.loverlay>div{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 28px;border-radius:16px;background:var(--surface)}.loverlay span{font-size:14px;color:var(--text2)}.otf{position:relative;display:flex;align-items:center;min-height:56px;border:1px solid var(--border);border-radius:12px;background:var(--navbar)}.otf:focus-within{border:2px solid var(--accent)}.otf input{flex:1;min-width:0;height:54px;padding:0 16px;background:none;border:0;outline:0;color:var(--text);font:inherit;font-size:16px}.otf input[dir=ltr]{text-align:left}.otf .lead{width:24px;height:24px;margin-right:12px;color:var(--muted)}.otf .lead+input{padding-right:12px}.otf .trail{width:48px;height:48px;display:grid;place-items:center;color:var(--muted);border-radius:50%;margin-left:4px}.otf .fl{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--muted);pointer-events:none;transition:all .15s;padding:0 4px;background:transparent}.otf .lead~.fl{right:48px}.otf.float .fl,.otf:focus-within .fl{top:0;right:12px;font-size:12px;line-height:16px;background:var(--bg)}.otf:focus-within .fl{color:var(--accent)}.otf input::placeholder{color:var(--faint);font-size:14px}.otf:not(.float):not(:focus-within) input::placeholder{color:transparent}.otf.nolabel input::placeholder{color:var(--faint)!important}.otf.r14{border-radius:14px}.dhero{position:relative;height:320px;flex:none}.dhero>.ti.bg{position:absolute;inset:0;opacity:.32;background:none!important}.dhero .shade{position:absolute;inset:0;background:linear-gradient(rgba(14,15,18,.53) 0%,rgba(14,15,18,.33) 55%,var(--bg) 100%)}.dhero .rib{position:absolute;top:8px;right:8px}.dhero .row{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;gap:14px;padding:12px 16px}.dhero .row .ti{width:124px;aspect-ratio:2/3;border-radius:12px;flex:none}.dhero .row .col{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.dhero h1{margin:0;font-size:22px;line-height:30px;font-weight:800;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.dhero .badges{display:flex;gap:6px}.facts{padding:0 16px;display:flex;flex-direction:column;gap:12px}.meta{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:var(--chip);font-size:12px;line-height:24px}.meta .ico{width:13px;height:13px;color:var(--star);margin-left:3px}.sstate{align-self:flex-start;padding:6px 10px;border-radius:8px;background:var(--chip);color:var(--star);font-size:12px;line-height:24px}.tiles{display:flex;gap:8px}.dcard{margin:18px 16px 0;padding:16px;border-radius:14px;background:var(--surface);display:flex;flex-direction:column;gap:8px}.dcard b{font-size:14px;font-weight:700}.dcard p{margin:0;font-size:13px;line-height:25px;color:var(--text2);text-align:justify;white-space:pre-line}.dsk{flex:1;overflow:hidden;position:relative}.dsk .top{aspect-ratio:16/11;border-radius:0}.dsk .col{padding:16px;display:flex;flex-direction:column;gap:12px}.dsk .rowg{display:flex;gap:6px}.dsk .rowg.c{gap:10px}.sub-row{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;background:var(--surface-high);text-align:right;width:100%}.sub-row .ico{width:18px;height:18px;color:var(--muted)}.sub-row .ico.a{color:var(--accent)}.sub-row span{flex:1;font-size:14px}.seasonbar{display:flex;align-items:center;gap:10px;padding:4px 16px}.seasonbar small{flex:1;font-size:12px;color:var(--faint)}.shint{margin:4px 16px;padding:10px;border-radius:8px;background:var(--chip);color:var(--star);font-size:12px;line-height:24px}.links{display:flex;flex-direction:column;gap:8px;padding:8px 16px}.lrw{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:var(--surface);text-align:right;width:100%}.lrw .th{position:relative;width:64px;aspect-ratio:2/3;border-radius:8px;overflow:hidden;flex:none}.lrw .th .ti{position:absolute;inset:0}.lrw .th .dim{position:absolute;inset:0;background:#0003}.lrw .th .ico{position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;color:var(--text)}.lrw .col{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.lrw .col b{font-size:14px;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lrw .col small{font-size:12px;color:var(--muted)}.lrw .seen{display:flex;flex-direction:column;align-items:center;color:#4cd48a;font-size:10px}.lrw .seen .ico{width:20px;height:20px}.fpanel{flex:1;min-height:0;display:flex;flex-direction:column}.fpanel .body{flex:1;min-height:0;overflow-y:auto;padding:0 16px;display:flex;flex-direction:column;gap:18px}.fpanel .hd{display:flex;align-items:center;padding-top:6px}.fpanel .hd>.ico{width:22px;height:22px;color:var(--accent)}.fpanel .hd h2{flex:1;margin:0 8px 0 0;font-size:17px;font-weight:800}.fpanel .hd .xb{width:40px;height:40px;border-radius:50%;background:var(--surface);display:grid;place-items:center}.fsec{display:flex;flex-direction:column;gap:10px}.fsec>h4{margin:0;font-size:14px;font-weight:700;color:var(--text2)}.fsec .hint{font-size:11px;color:var(--faint)}.picker{display:flex;align-items:center;padding:13px 14px;border-radius:12px;background:var(--surface);text-align:right;width:100%;font-size:14px;color:var(--text)}.picker span{flex:1}.picker.err{color:var(--error)}.picker .ico{color:var(--muted)}.fpanel .foot{flex:none;display:flex;gap:10px;padding:10px 16px calc(10px + max(0px,calc(env(safe-area-inset-bottom) - var(--sys-gap, 0px))));background:var(--navbar)}.fpanel .foot .pbtn{flex:1}.fpanel .foot .sbtn{flex:.6;height:46px;align-self:center}.fbadge{position:absolute;top:6px;left:6px;padding:1px 5px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:10px;line-height:16px;font-weight:700}.range{-webkit-appearance:none;appearance:none;width:100%;height:44px;background:none;margin:0;direction:rtl}.range::-webkit-slider-runnable-track{height:16px;border-radius:8px;background:linear-gradient(to left,var(--accent) var(--p),var(--surface-high) var(--p))}.range::-webkit-slider-thumb{-webkit-appearance:none;width:4px;height:44px;margin-top:-14px;border-radius:2px;background:var(--accent)}.range::-moz-range-track{height:16px;border-radius:8px;background:var(--surface-high)}.range::-moz-range-progress{height:16px;border-radius:8px;background:var(--accent)}.range::-moz-range-thumb{width:4px;height:44px;border:0;border-radius:2px;background:var(--accent)}.sstart{padding:10px 16px;display:flex;flex-direction:column;gap:22px}.rhead{display:flex;align-items:center}.rhead .ico{width:18px;height:18px;color:var(--muted);margin-left:6px}.rhead b{flex:1;font-size:14px;font-weight:700;color:var(--text2)}.rhead button{padding:6px 8px;border-radius:8px;font-size:12px;color:var(--error)}.req{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;max-width:480px;margin:0 auto;width:100%}.req>.ico{width:44px;height:44px;color:var(--faint)}.req b{font-size:15px;font-weight:700;text-align:center}.req p{margin:0;font-size:13px;line-height:22px;color:var(--muted);text-align:center}.req p.ok{color:#4cd48a}.req .box{width:100%;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:var(--surface)}.ckrow{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text2);padding:4px 0}.ckrow .cb{width:18px;height:18px;margin:11px;border-radius:2px;border:2px solid var(--faint);display:grid;place-items:center}.ckrow.on .cb{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ckrow .cb .ico{width:14px;height:14px}.pcard{margin:16px;padding:20px;border-radius:16px;background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.pcard .av{width:64px;height:64px;border-radius:50%;background:var(--surface-high);display:grid;place-items:center;color:var(--muted)}.pcard .av .ico{width:34px;height:34px}.pcard b{font-size:17px;font-weight:700}.pcard .em{font-size:13px;color:var(--muted)}.pcard p{margin:0;font-size:12px;line-height:20px;color:var(--muted)}.signing{padding:0 20px;font-size:12px;color:var(--muted)}.prow{margin:4px 16px;width:calc(100% - 32px);display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;background:var(--surface);text-align:right}.prow>.ico:first-child{width:24px;height:24px;color:var(--accent)}.prow .col{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.prow .col b{font-size:15px;font-weight:700}.prow .col small{font-size:12px;color:var(--muted)}.prow>.ico:last-child{color:var(--faint)}.about{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0}.about span{font-size:12px;color:var(--faint)}.about button{font-size:12px;color:var(--muted);padding:4px 0;border-radius:8px}.sets{padding:8px 16px;display:flex;flex-direction:column;gap:16px}.scard{padding:16px;border-radius:16px;background:var(--surface);display:flex;flex-direction:column;gap:12px}.scard .hd{display:flex;align-items:center;gap:8px}.scard .hd .ico{width:20px;height:20px;color:var(--accent)}.scard .hd b{font-size:16px;font-weight:800}.lbl b{display:block;font-size:14px;font-weight:700}.lbl small{display:block;font-size:12px;color:var(--muted)}.srow{display:flex;align-items:center;padding:8px 0;border-radius:10px;text-align:right;width:100%}.srow .lbl{flex:1}.srow .ico{width:20px;height:20px;color:var(--muted)}.info{display:flex;flex-direction:column;gap:6px;padding-bottom:2px}.info div{display:flex;font-size:13px}.info span{flex:1;color:var(--text2)}.info b{font-weight:700;color:#fff}.divider{height:1px;background:var(--border)}.auth{flex:1;overflow-y:auto;padding:0 20px calc(32px + env(safe-area-inset-bottom))}.auth .xbar{height:56px;display:flex;align-items:center}.auth .brand{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:8px}.auth .brand .logo{width:72px;height:72px;border-radius:18px}.auth .brand .wm{width:130px}.auth .brand span,.splash .tag{font-size:13px;color:var(--muted)}.auth .seg{margin-top:28px;height:46px}.auth .seg button{font-size:14px}.auth .form{padding-top:22px;display:flex;flex-direction:column;gap:12px}.auth .note{font-size:12px;line-height:20px;color:var(--muted);text-align:center}.alink{display:block;width:100%;padding:8px 2px;border-radius:6px;font-size:13px;color:var(--accent);text-align:center}.tvl{padding:16px;display:flex;flex-direction:column;gap:16px}.tvl .card{padding:20px;border-radius:16px;background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.tvl .icons{display:flex;align-items:center;gap:10px;color:var(--faint);font-size:16px}.tvl .icons i{width:48px;height:48px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.tvl .icons .ico{width:24px;height:24px}.tvl b{font-size:16px;font-weight:700}.tvl p{margin:0;font-size:13px;line-height:22px;color:var(--muted)}.tvl .lead{font-size:14px;line-height:24px;color:var(--text)}.tvl .err{color:var(--error)}.tvl .done{font-size:17px;color:#4cd48a}.tvl .foot{font-size:12px;line-height:20px;color:var(--muted);text-align:center}.codes{position:relative;display:flex;gap:8px;direction:ltr}.codes i{width:44px;height:54px;border-radius:10px;background:var(--surface-high);border:1px solid var(--border);display:grid;place-items:center;font-style:normal;font-size:22px;font-weight:800}.codes i.on{border:2px solid var(--accent)}.codes input{position:absolute;inset:0;opacity:0;font-size:16px}.msgs{display:flex;flex-direction:column;gap:8px;padding:8px 16px}.mrow{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:14px;background:var(--surface);text-align:right;width:100%}.mrow>img{width:64px;height:64px;border-radius:10px;object-fit:cover;background:var(--surface-high);flex:none}.mrow .bl{width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.mrow .bl .ico{width:22px;height:22px}.mrow .col{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mrow .t{display:flex;align-items:center;gap:6px}.mrow .t i{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.mrow .t b{flex:1;font-size:14px;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mrow .col span{font-size:13px;line-height:22px;color:var(--text2);white-space:pre-line}.mrow .col small{font-size:11px;color:var(--faint)}.mrow .rmb{margin:5px}.topact{padding:8px 12px;border-radius:8px;font-size:13px;font-weight:700;color:var(--accent);white-space:nowrap}.splash{position:fixed;inset:0;z-index:90;background:var(--bg);display:flex;align-items:center;justify-content:center}.splash .col{display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 32px;width:100%;max-width:480px}.splash .logo{width:120px;height:120px;border-radius:28px}.splash .wm{width:150px}.splash .gap8{height:8px;margin-top:-8px}.splash .ntc{margin-top:8px;padding:12px 16px;border-radius:12px;background:var(--surface);font-size:14px;line-height:24px;text-align:center;white-space:pre-line}.splash .slow{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.maint{position:fixed;inset:0;z-index:85;background:var(--bg);display:flex;align-items:center;justify-content:center}.maint .col{width:100%;max-width:460px;padding:28px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.maint .col>.ico{width:56px;height:56px;color:var(--accent)}.maint h2{margin:0;font-size:20px;font-weight:800}.maint p{margin:0;font-size:14px;line-height:24px;color:var(--muted);white-space:pre-line}.maint small{font-size:12px;color:var(--faint)}.casth{display:flex;align-items:center;gap:16px;padding-bottom:8px}.casth .ti{width:96px;height:96px;border-radius:50%;flex:none}.casth .col{flex:1;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.casth b{font-size:20px;font-weight:800}.imgv{position:fixed;inset:0;z-index:75;background:#000;overflow:hidden;touch-action:none}.imgv img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform-origin:0 0}.imgv .bar{position:absolute;top:env(safe-area-inset-top);right:0;left:0;padding:8px;display:flex;transition:opacity .2s}.imgv.hide .bar{opacity:0;pointer-events:none}.plyr{position:fixed;inset:0;z-index:78;background:#000;overflow:hidden;color:#fff;touch-action:manipulation}.plyr video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.plyr .gest{position:absolute;inset:0}.plyr .buf{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.plyr .buf[hidden]{display:none}.plyr .ctr{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .2s;background:linear-gradient(180deg,rgba(0,0,0,.7) 0%,transparent 22%,transparent 62%,rgba(0,0,0,.85) 100%)}.plyr .ctr.on{opacity:1}.plyr .ctr.on>*{pointer-events:auto}.plyr .pi{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;flex:none}.plyr .pi .ico{width:24px;height:24px}.plyr .pi.big{width:56px;height:56px}.plyr .pi.big .ico{width:34px;height:34px}.plyr .tp{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;padding:calc(env(safe-area-inset-top) + 8px) calc(env(safe-area-inset-right) + 8px) 8px calc(env(safe-area-inset-left) + 8px)}.plyr .tt{flex:1;min-width:0;padding:0 8px;display:flex;flex-direction:column}.plyr .tt b{font-size:15px;line-height:22px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plyr .tt span{font-size:12px;line-height:18px;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plyr .spl{color:var(--accent);font-size:14px;font-weight:800;padding:10px;border-radius:10px}.plyr .mid{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:36px;direction:ltr}.plyr .pp{width:76px;height:76px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center}.plyr .pp .ico{width:42px;height:42px}.plyr .bt{position:absolute;left:0;right:0;bottom:0;padding:0 calc(env(safe-area-inset-right) + 16px) calc(env(safe-area-inset-bottom) + 10px) calc(env(safe-area-inset-left) + 16px)}.plyr .tl{display:flex;align-items:center;direction:ltr}.plyr .tl span{font-size:12px;min-width:44px}.plyr .tl span:last-child{text-align:right;color:#fffc}.plyr .tl input{flex:1;margin:0 10px}.plyr .bt .row{display:flex;align-items:center}.plyr input[type=range]{-webkit-appearance:none;appearance:none;height:44px;background:transparent;--p: 0%}.plyr input[type=range]::-webkit-slider-runnable-track{height:16px;border-radius:8px;background:linear-gradient(to right,var(--accent) 0 var(--p),rgba(255,255,255,.28) var(--p) 100%)}.plyr input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:4px;height:44px;margin-top:-14px;border-radius:2px;background:var(--accent)}.plyr .skipb{position:absolute;top:50%;width:104px;height:104px;margin-top:-52px;border-radius:50%;background:#000000a6;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.plyr .skipb.f{right:48px}.pl .skipb.r{left:48px}.plyr .skipb .ico{width:34px;height:34px}.plyr .skipb span{font-size:12px;line-height:18px}.plyr .notice{position:absolute;top:calc(env(safe-area-inset-top) + 72px);left:50%;transform:translate(-50%);padding:8px 16px;border-radius:999px;background:#000000a6;font-size:13px;line-height:20px;white-space:nowrap;pointer-events:none}.plyr .unlock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:14px 22px;border-radius:16px;background:#000000a6;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;line-height:18px}.plyr .unlock .ico{width:30px;height:30px}.plyr .side{position:absolute;inset:0}.plyr .side .shade{position:absolute;inset:0;background:#0006}.plyr .side .panel{position:absolute;top:0;bottom:0;left:0;width:300px;max-width:85%;background:#141519f2;padding:calc(env(safe-area-inset-top) + 14px) 0 14px;overflow-y:auto;animation:slidein .2s ease-out}@keyframes slidein{0%{transform:translate(-100%);opacity:0}}.plyr .ptitle{font-size:16px;line-height:24px;font-weight:800;padding:8px 18px}.plyr .popt{display:flex;align-items:center;gap:10px;height:46px;margin:2px 8px;padding:0 12px;width:calc(100% - 16px);border-radius:10px;font-size:14px;color:#fff}.plyr .popt .ck{width:20px;height:20px;visibility:hidden;color:var(--accent)}.plyr .popt.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.plyr .popt.on .ck{visibility:visible}.plyr .ovc{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:24px}.plyr .ovc .card{width:100%;max-width:420px;border-radius:18px;background:var(--surface);padding:22px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:var(--text)}.plyr .ovc .card p{margin:0;font-size:14px;line-height:24px}.plyr .ovc .card p.m{font-size:13px;color:var(--muted)}.plyr .ovc .card b{font-size:17px;font-weight:800}.plyr .ovc .erri{width:40px;height:40px;color:var(--error)}.plyr .ovc .hist{width:36px;height:36px;color:var(--accent)}.rline{border-radius:2px;overflow:hidden;position:relative;height:3px}.rline .pline{position:absolute}.clipc{display:flex;flex-direction:column}.clipc .pg{margin-top:6px;padding:6px 0;border-radius:8px;background:var(--chip);color:var(--accent);font-size:12px;text-align:center}.screen.enter{animation:scrIn .24s cubic-bezier(.2,0,0,1)}@keyframes scrIn{0%{opacity:0;transform:translate(-24px)}}.home-list>.sec,.grid>.cell{content-visibility:auto;contain-intrinsic-size:auto 220px}.lrow{-webkit-overflow-scrolling:touch;scroll-snap-type:none}.pc,.cc,.lc,.cav,.hero,.bnr{contain:layout paint}.scroll{will-change:scroll-position}.screen{contain:strict}.ti img{opacity:0;transition:opacity .2s}.ti.ok img{opacity:1}img{-webkit-user-drag:none}html.installed.ios .nav-item{height:66px}html.installed.ios .navbar{padding-bottom:max(0px,calc(env(safe-area-inset-bottom) - 16px - var(--sys-gap, 0px)))}
