@font-face{font-family:Alibaba;src:url(/fonts/alibaba-regular.ttf) format("truetype");font-display:swap;font-weight:400}@media (min-width:761px){.home-stack{width:min(1280px,calc(100vw - 64px))!important;max-width:1280px!important;margin-inline:auto!important}.home-stack>.ai-panel,.home-stack>.ai-search-panel,.home-stack>.focus-rail,.home-stack>.section{width:100%!important;max-width:1280px!important;min-width:0!important}.home-stack>.ai-panel .ai-results{width:100%;min-width:0}.focus-rail{min-height:460px!important;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;gap:16px!important}.focus-panel h2{font-size:clamp(34px,4vw,68px)!important}.focus-track{min-height:460px!important}}@font-face{font-family:Alibaba;src:url(/fonts/alibaba-bold.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:Alibaba;src:url(/fonts/alibaba-black.ttf) format("truetype");font-display:swap;font-weight:900}.music-artists-page{background:radial-gradient(circle at 88% 3%,rgba(71,197,134,.13),transparent 24%),radial-gradient(circle at 8% 24%,rgba(243,203,104,.1),transparent 23%),#080809}.music-directory-head{position:relative;isolation:isolate;overflow:hidden;align-items:center;min-height:235px;padding:clamp(26px,4vw,48px);border:1px solid rgba(255,255,255,.1);border-radius:24px!important;background:radial-gradient(circle at 84% 15%,rgba(141,239,185,.22),transparent 32%),linear-gradient(130deg,rgba(26,29,29,.98),rgba(14,14,16,.98));box-shadow:0 22px 70px rgba(0,0,0,.24)}.music-directory-head:after{content:"";position:absolute;z-index:-1;width:min(38vw,430px);aspect-ratio:1;top:-44%;left:-6%;border:1px solid rgba(141,239,185,.17);border-radius:50%;box-shadow:0 0 0 36px rgba(141,239,185,.035),0 0 0 74px rgba(141,239,185,.025)}.music-directory-head p{color:#8defb9}.music-directory-head h1{max-width:730px}.music-directory-head span{max-width:520px;font-size:13px;line-height:1.75}.music-directory-search{position:relative;z-index:1;min-width:min(100%,370px);padding:8px 10px;border-color:rgba(141,239,185,.28);border-radius:13px!important;background:rgba(5,8,7,.62);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.music-directory-search button{border-radius:9px!important;background:#8defb9;color:#0d2116}.music-directory-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:16px}.music-artists.music-artist-rail{overscroll-behavior-inline:contain}.music-artist,.music-directory-artist{position:relative;isolation:isolate;display:grid;min-width:0;min-height:244px;align-content:end;gap:5px;overflow:hidden;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:16px!important;background:#1a1b1e;color:#fff;text-align:right;box-shadow:0 12px 30px rgba(0,0,0,.19);transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease}.music-artist:hover,.music-directory-artist:hover{z-index:2;border-color:rgba(141,239,185,.62);box-shadow:0 20px 42px rgba(0,0,0,.36),0 0 0 1px rgba(141,239,185,.08);transform:translateY(-5px)}.music-artist>span,.music-directory-artist>span{position:absolute;inset:0;display:grid;width:auto;height:auto;place-items:center;margin:0;overflow:hidden;border:0;border-radius:0!important;background:#27292c 50%/cover;color:rgba(255,255,255,.83);font-size:48px;font-weight:950;box-shadow:none;transition:transform .38s ease,filter .26s ease}.music-artist>span:after,.music-directory-artist>span:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,5,5,.04) 18%,rgba(4,5,5,.16) 40%,rgba(4,5,5,.94)),linear-gradient(90deg,rgba(5,6,6,.3),transparent 70%)}.music-artist:hover>span,.music-directory-artist:hover>span{transform:scale(1.07);filter:saturate(1.08)}.music-artist small,.music-artist strong,.music-directory-artist small,.music-directory-artist strong{position:relative;z-index:1;display:block;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.music-artist strong,.music-directory-artist strong{color:#fff;font-size:14px;font-weight:950}.music-artist small,.music-directory-artist small{color:rgba(224,255,237,.68);font-size:10px;font-weight:800}.music-artist:after,.music-directory-artist:after{content:"↗";position:absolute;z-index:2;top:11px;left:11px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.33);border-radius:50%;background:rgba(7,11,9,.46);color:#d9ffe8;font-size:15px;line-height:1;opacity:.82;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:background .18s ease,color .18s ease,transform .18s ease}.music-artist:hover:after,.music-directory-artist:hover:after{background:#8defb9;color:#0d2116;opacity:1;transform:rotate(45deg)}@media (max-width:680px){.music-directory-head{min-height:0;border-radius:18px!important}.music-directory-search{width:100%;min-width:0}.music-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.music-artists.music-artist-rail{grid-auto-columns:minmax(148px,44vw);gap:10px}.music-artist,.music-directory-artist{min-height:205px;padding:11px;border-radius:13px!important}.music-artist strong,.music-directory-artist strong{font-size:11px}.music-artist small,.music-directory-artist small{font-size:9px}.music-artist:after,.music-directory-artist:after{width:26px;height:26px;top:8px;left:8px;font-size:13px}}@font-face{font-family:IRANSansXFaNum;src:url(/fonts/IRANSansXFaNum-UltraLight.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:100}@font-face{font-family:IRANSansXFaNum;src:url(/fonts/IRANSansXFaNum-Thin.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:200}@font-face{font-family:IRANSansXFaNum;src:url(/fonts/IRANSansXFaNum-Light.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:IRANSansXFaNum;src:url(/fonts/IRANSansXFaNum-Regular.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:IRANSansXFaNum;src:url(/fonts/IRANSansXFaNum-Medium.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:IRANSansXFaNum;src:url(/fonts/IRANSansXFaNum-DemiBold.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:IRANSansXFaNum;src:url(/fonts/IRANSansXFaNum-Bold.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:IRANSansXFaNum;src:url(/fonts/IRANSansXFaNum-ExtraBold.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:800}@font-face{font-family:IRANSansXFaNum;src:url(/fonts/IRANSansXFaNum-Black.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:900}:root{--bg:#050505;--panel:#101012;--panel-2:#18181b;--line:rgba(255,255,255,0.11);--muted:rgba(255,255,255,0.58);--faint:rgba(255,255,255,0.36);--ink:#ffffff;--gold:#f4f4f4;--red:rgba(255,255,255,0.42);--glass:rgba(255,255,255,0.075);--glass-strong:rgba(255,255,255,0.12);--ios-shadow:0 28px 90px rgba(0,0,0,0.46),0 1px 14px rgba(255,255,255,0.05) inset;--ios-soft-shadow:0 22px 64px rgba(0,0,0,0.34),0 1px 6px rgba(255,255,255,0.035) inset;--font-en:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-fa:"IRANSansXFaNum","Alibaba",Tahoma,Arial,sans-serif}*{box-sizing:border-box;border-radius:0!important}html[data-telegram-mini-app=true] body{padding-top:var(--telegram-safe-top,0);padding-bottom:var(--telegram-safe-bottom,0)}body,html{min-height:100%;width:100%;max-width:100%;overflow-x:hidden;margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-en)}[dir=rtl],html[lang=fa] body{font-family:var(--font-fa);font-synthesis:none;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}a{color:inherit;text-decoration:none}button,input,select{font:inherit}select{color:#ffffff;background-color:#171719;color-scheme:dark}select optgroup,select option{color:#ffffff;background-color:#171719}select option:checked,select option:hover{color:#ffffff;background-color:#343438}button{cursor:pointer}.shell{min-height:100vh;width:100%;max-width:100%;overflow-x:clip;background:#050505}.wrap{width:min(1280px,calc(100% - 32px));max-width:1280px;margin:0 auto}.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.gradient-menu{position:absolute;top:20px;left:50%;z-index:10;transform:translateX(-50%);min-height:48px;padding:0;border-radius:0;display:grid;grid-template-columns:auto auto 1fr auto auto auto;align-items:center;gap:12px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.brand{font-size:13px;font-weight:950;letter-spacing:.32em}.brand-logo{min-height:44px;display:inline-flex;align-items:center;gap:11px;color:#ffffff;line-height:1;white-space:nowrap}.brand-mark{width:38px;height:38px;display:inline-grid;place-items:center;color:#f4f4f4;background:transparent;box-shadow:none}.brand-mark svg{width:30px;height:30px;display:block}.brand-copy{display:grid;gap:5px;min-width:0}.brand-word{font-size:18px;font-weight:950;letter-spacing:.04em}.brand-slogan{color:rgba(255,255,255,.48);font-size:9px;font-weight:850;letter-spacing:.22em;text-transform:uppercase}.brand-logo-compact{min-height:38px}.brand-logo-compact .brand-mark{width:32px;height:32px}.brand-logo-compact .brand-mark svg{width:25px;height:25px}.brand-logo-compact .brand-word{font-size:15px}.gradient-brand{padding:0 8px 0 0}.gradient-nav{display:flex;align-items:center;justify-content:center;gap:4px}.mega-menu-shell{position:relative}@media (min-width:761px){.mega-menu-shell:after{content:"";position:absolute;top:100%;left:-48px;width:calc(100% + 96px);height:28px}}.mega-button{min-height:36px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 14px;background:transparent;color:rgba(255,255,255,.84);font-weight:950}.mega-button:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;opacity:0;background:rgba(255,255,255,.92);box-shadow:0 0 14px rgba(255,255,255,.72),0 0 30px rgba(255,255,255,.2);transition:opacity .2s ease}.mega-button:hover:after,.mega-menu-shell:focus-within .mega-button:after{opacity:1}.mega-button-icon{width:16px;display:grid;gap:3px}.mega-button-icon i{height:2px;background:currentColor}.mega-panel{position:absolute;top:calc(100% + 16px);left:0;width:min(1060px,calc(100vw - 32px));min-height:430px;max-height:min(72vh,680px);display:grid;grid-template-columns:178px 1fr 220px;gap:0;opacity:0;pointer-events:none;transform:translateY(8px);background:rgba(8,8,9,.96);box-shadow:0 36px 120px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.05);transition:opacity .18s ease,transform .18s ease}@media (min-width:761px){.mega-menu-shell .mega-panel{top:56px!important}.mega-category-art{height:220px;min-height:220px;aspect-ratio:3/4}.mega-title-list a{min-height:24px}.mega-menu-shell .mega-panel{position:absolute!important;top:calc(100% + 2px)!important;left:0!important;right:auto!important;width:min(1040px,calc(100vw - 24px))!important;transform:translateY(8px)!important}}@media (min-width:761px){.mega-menu-shell:focus-within .mega-panel,.mega-menu-shell:hover .mega-panel{transform:translateY(0)!important}}.mega-menu-shell:focus-within .mega-panel,.mega-menu-shell:hover .mega-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-rail{display:grid;align-content:start;padding:12px;background:rgba(255,255,255,.045)}.mega-rail a,.mega-rail button{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;font-size:13px;font-weight:950;border:0;text-align:start;cursor:pointer;font-family:inherit;background:rgba(255,255,255,.035);color:rgba(255,255,255,.72)}.mega-rail a:hover,.mega-rail button.active{color:rgba(255,255,255,.82);background:rgba(255,255,255,.035)}.mega-rail button:hover{color:#111;background:#fff}.mega-group-head span,.mega-rail span{color:rgba(255,255,255,.4);font-size:11px;font-weight:900}.mega-groups{max-height:min(72vh,680px);padding:18px;display:grid;align-content:start;gap:20px 22px;overflow:auto}@media (min-width:761px){.mega-menu-shell .mega-groups{grid-template-columns:1fr!important;overflow:hidden!important}}.mega-group-head{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mega-group-head a{color:#fff;font-size:14px;font-weight:950}.mega-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mega-mini-card{min-width:0;min-height:54px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:7px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.035)}.mega-mini-card:hover{background:rgba(255,255,255,.085);color:#fff}.mega-mini-poster{width:34px;height:44px;background:rgba(255,255,255,.08);background-position:50%;background-size:cover}.mega-mini-card small,.mega-mini-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega-mini-card strong{font-size:12px;font-weight:950}.mega-mini-card small{margin-top:4px;color:rgba(255,255,255,.48);font-size:10px;font-weight:850}.mega-badges{padding:18px 14px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.02))}.mega-badges p{margin:0 0 12px;color:rgba(255,255,255,.55);font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.mega-badges>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mega-badge{min-width:0;display:grid;gap:6px}.mega-badge span{aspect-ratio:2/3;background:rgba(255,255,255,.08);background-position:50%;background-size:cover;box-shadow:0 16px 32px rgba(0,0,0,.42)}.mega-badge small{min-width:0;overflow:hidden;color:rgba(255,255,255,.64);font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.gradient-nav-item,.hover-button{position:relative;min-height:36px;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;overflow:hidden;background:transparent;color:rgba(255,255,255,.82);font-weight:900;isolation:isolate;box-shadow:none}.gradient-nav-item:before,.hover-button:before{content:"";position:absolute;left:16px;right:16px;bottom:4px;height:1px;z-index:-1;opacity:0;background:rgba(255,255,255,.92);box-shadow:0 0 12px rgba(255,255,255,.82),0 0 26px rgba(255,255,255,.24);transition:opacity .2s ease}.gradient-nav-item:hover:before,.hover-button:hover:before{opacity:1}.gradient-nav-item:hover,.hover-button:hover{color:#ffffff;transform:none}.chips,.nav-links,.quick-tabs{display:flex;flex-wrap:wrap;align-items:center}.news-section{position:relative;padding-top:34px;padding-bottom:18px}.news-section:before{content:"";position:absolute;inset:0 auto auto 0;width:min(260px,40vw);height:1px;background:linear-gradient(90deg,#fff,transparent);opacity:.36}.news-head .label{margin:0 0 8px}.news-rail{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 16px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.26) transparent}.news-rail::-webkit-scrollbar{height:5px}.news-rail::-webkit-scrollbar-track{background:transparent}.news-rail::-webkit-scrollbar-thumb{background:rgba(255,255,255,.24)}.news-card{position:relative;min-height:224px;flex:0 0 clamp(300px,34vw,430px);display:flex;flex-direction:column;justify-content:space-between;gap:14px;overflow:hidden;padding:18px;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.02)),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 24px);box-shadow:0 24px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06);isolation:isolate;scroll-snap-align:start}@media (min-width:1100px){.news-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;overflow:visible}.news-card{min-width:0;min-height:292px;height:292px;flex:none}}@media (min-width:621px) and (max-width:1099px){.news-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible}.news-card{min-width:0;min-height:270px;height:270px;flex:none}}.news-card-backdrop{position:absolute;inset:0;z-index:0;background-position:50%;background-size:cover;filter:saturate(.72) contrast(1.05);opacity:.36;transform:scale(1.04);transition:opacity .22s ease,transform .42s ease}.news-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(112deg,rgba(5,5,5,.78),rgba(5,5,5,.34) 58%,rgba(5,5,5,.62))}.news-card>:not(.news-card-backdrop):not(.news-index){position:relative;z-index:2}.news-card>.news-index{z-index:3}.news-card:before{content:"";position:absolute;inset:0;z-index:3;opacity:0;background:linear-gradient(115deg,transparent 0 34%,rgba(255,255,255,.16) 48%,transparent 62% 100%);transform:translateX(-80%);transition:opacity .2s ease}.news-card:hover:before{opacity:1;animation:newsSweep 1.4s ease forwards}.news-card:hover{background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.028)),repeating-linear-gradient(90deg,rgba(255,255,255,.042) 0 1px,transparent 1px 24px)}.news-card:focus-visible .news-card-backdrop,.news-card:hover .news-card-backdrop{opacity:.25;transform:scale(1.08)}.home-stack .news-card .news-card-backdrop{z-index:0!important;opacity:.42!important;filter:saturate(.82) contrast(1.02)!important}.home-stack .news-card:after{z-index:1!important;background:linear-gradient(112deg,rgba(5,5,5,.66),rgba(5,5,5,.25) 58%,rgba(5,5,5,.55))!important}.home-stack .news-card>:not(.news-card-backdrop):not(.news-index){z-index:2!important}.home-stack .news-card strong{font-size:clamp(15px,1.2vw,21px)!important;line-height:1.12!important}.home-stack .news-card .news-summary{font-size:10px!important;line-height:1.42!important}.home-stack .news-card .news-foot,.home-stack .news-card .news-index,.home-stack .news-card .news-meta{font-size:9px!important}.news-index{position:absolute;top:15px;right:16px;color:rgba(255,255,255,.14);font-size:44px;font-weight:950;line-height:1}.news-foot,.news-meta{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.48);font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.news-meta i{width:4px;height:4px;background:rgba(255,255,255,.52)}.news-card strong{max-width:86%;font-size:clamp(16px,1.35vw,22px);line-height:1.12;letter-spacing:0}.news-summary{color:rgba(255,255,255,.68);font-size:11px;font-weight:650;line-height:1.45}.news-foot,.news-index,.news-meta{font-size:10px}.news-foot{justify-content:space-between;gap:14px;letter-spacing:.04em;text-transform:none}.news-foot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes newsSweep{to{transform:translateX(85%)}}.nav-links{gap:22px;color:rgba(255,255,255,.66);font-size:13px;font-weight:850}.chips,.quick-tabs{gap:10px}.chip,.pill,.quick-tabs a,.view-all{border:0;border-radius:5px;background:var(--glass);color:rgba(255,255,255,.78);min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;font-size:13px;font-weight:900;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);box-shadow:var(--ios-soft-shadow)}.pill{color:var(--gold)}.chip{min-height:40px;padding:0 16px}.chip.active{background:var(--gold);color:#050505;box-shadow:0 18px 44px rgba(245,197,66,.2)}.chip:hover,.nav-links a:hover,.quick-tabs a:hover,.view-all:hover{color:var(--gold);background:var(--glass-strong)}.chip.active:hover{color:#050505}.hero{padding:0;position:relative;background:linear-gradient(180deg,rgba(5,5,5,.2),#050505 94%),linear-gradient(135deg,#151518,#050505 70%);background-position:50%;background-size:cover}.hero,.home-hero{min-height:100svh}.home-hero{max-height:none;overflow:hidden;isolation:isolate}html{scroll-behavior:smooth}.banner-arrow{transition:transform .25s ease,background .25s ease}.banner-arrow:hover{transform:translateY(-50%) scale(1.08);background:rgba(255,255,255,.18)}.quick-tabs a{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);box-shadow:0 12px 36px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.08)}.ai-search-panel,.focus-rail,.rail-section{border:1px solid rgba(255,255,255,.09);background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 28px 80px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.055)}@keyframes cinematic-arrival{0%{opacity:0;transform:scale(1.035);filter:saturate(.7)}to{opacity:1;transform:scale(1);filter:saturate(1)}}@keyframes cinematic-copy{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero-inner{min-height:100svh;display:flex;flex-direction:column;justify-content:space-between}.hero-topbar{position:absolute;top:20px;left:50%;z-index:10;transform:translateX(-50%);min-height:58px;padding:10px 14px;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.hero-copy{max-width:760px;padding:72px 0 0}.hero-tools{position:absolute;left:50%;bottom:34px;z-index:8;transform:translateX(-50%);padding:14px;border-radius:6px;background:rgba(18,18,20,.2);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);box-shadow:var(--ios-shadow)}.meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:rgba(255,255,255,.6);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.dot{width:5px;height:5px;border-radius:999px;background:var(--red)}.browse-title h1,.detail-hero h1,.hero h1{margin:0;letter-spacing:0}.hero h1{max-width:820px;font-size:clamp(48px,10vw,112px);line-height:.88}.hero p{max-width:680px;color:rgba(255,255,255,.72);font-size:18px;line-height:1.7}.hero-search{display:grid;grid-template-columns:1fr auto;max-width:650px;margin-top:28px}.suggest-box{position:relative;min-width:0}.suggest-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;border:0;border-radius:6px;background:rgba(20,20,22,.54);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);box-shadow:var(--ios-shadow);overflow:hidden}.route-progress{position:fixed;inset:0 0 auto;z-index:2147483647;height:3px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease;direction:ltr}.route-progress span{display:block;width:36%;height:100%;border-radius:999px;background:linear-gradient(90deg,#69d99a,#f0cf62,#fff3ad);box-shadow:0 0 18px rgba(105,217,154,.72);transform:translateX(-110%)}html.is-route-pending{cursor:progress}html.is-route-pending .route-progress{opacity:1}.route-status{position:fixed;inset:18px auto auto 50%;transform:translateX(-50%);max-width:calc(100vw - 32px);width:max-content;padding:10px 18px;border-radius:14px;border:1px solid #e8ca7070;background:#15140ff5;color:#f5e4a6;box-shadow:0 6px 28px #0008;font-size:13px;z-index:2147483646;pointer-events:none}.route-status:empty{display:none}a[data-route-pending=true]{outline:2px solid var(--accent,#e8ca70);outline-offset:3px;opacity:.7;cursor:progress}html.is-route-pending .route-progress span{animation:route-progress-slide 1.05s cubic-bezier(.42,0,.3,1) infinite}@keyframes route-progress-slide{0%{transform:translateX(-110%)}55%{width:48%}to{width:28%;transform:translateX(370%)}}.route-loading-shell{width:min(1280px,calc(100% - 32px));min-height:100svh;margin-inline:auto;padding:88px 0 64px}.route-loading-stage{min-height:430px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:44px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(115deg,#121514,#090a0a 62%,#15120c);overflow:hidden}.route-loading-button,.route-loading-line,.route-loading-row span{display:block;background:linear-gradient(105deg,rgba(255,255,255,.055) 20%,rgba(255,255,255,.14) 42%,rgba(255,255,255,.055) 64%);background-size:240% 100%;animation:route-skeleton 1.35s ease-in-out infinite}.route-loading-line{height:14px;border-radius:8px}.route-loading-line-short{width:120px}.route-loading-line-title{width:min(620px,76%);height:62px}.route-loading-line-copy{width:min(780px,88%)}.route-loading-button{width:146px;height:48px;margin-top:8px;border-radius:10px}.route-loading-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:34px}.route-loading-row span{aspect-ratio:2/3;border-radius:12px}@keyframes route-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}@media (max-width:760px){.route-loading-shell{width:min(100% - 20px,1280px);padding-top:56px}.route-loading-stage{min-height:520px;padding:24px}.route-loading-line-title{width:92%;height:48px}.route-loading-row{grid-template-columns:repeat(3,minmax(0,1fr))}.route-loading-row span:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.route-loading-button,.route-loading-line,.route-loading-row span,.route-progress span{animation:none!important}}.suggest-box.is-open{z-index:2147483645}.suggest-menu-portal{position:fixed;right:auto;bottom:auto;z-index:2147483646;max-height:min(540px,calc(100vh - 16px));border:1px solid rgba(255,255,255,.16);background:rgba(13,14,16,.96);box-shadow:0 28px 80px rgba(0,0,0,.66);-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}.suggest-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.9);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.suggest-menu-head span{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.64);font-size:9px}.suggest-results{max-height:min(354px,calc(100vh - 138px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(244,205,105,.68) rgba(255,255,255,.05)}.suggest-results::-webkit-scrollbar{width:7px}.suggest-results::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}.suggest-results::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(244,205,105,.68);background-clip:padding-box}.suggest-input-shell{position:relative}.suggest-input-shell .search{padding-inline-end:38px!important}.suggest-clear,.suggest-loading{position:absolute;inset-inline-end:4px;top:50%;z-index:2;transform:translateY(-50%)}.suggest-clear{display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:999px!important;background:rgba(255,255,255,.08);color:rgba(255,255,255,.82);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.suggest-clear:hover{background:rgba(255,255,255,.17);color:#fff;transform:translateY(-50%) scale(1.04)}.suggest-loading{color:rgba(255,255,255,.72);animation:spinner .8s linear infinite}@keyframes spinner{to{transform:translateY(-50%) rotate(1turn)}}.suggest-item{min-height:56px;color:#fff}.suggest-item.is-active,.suggest-item:hover{background:rgba(244,205,105,.13)}.suggest-result-copy{min-width:0}.suggest-result-copy strong{display:block;color:#fff;font-size:12px}.suggest-result-copy small,.suggest-result-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-result-copy small{color:rgba(255,255,255,.56);font-size:9px}.suggest-result-arrow{color:rgba(255,255,255,.48)}.suggest-poster-fallback{width:38px;height:48px;display:grid;place-items:center;border-radius:3px;background:linear-gradient(145deg,#4e4321,#17130a);color:#f5d87f;font-weight:950}.suggest-empty{margin:0;padding:20px 12px;color:rgba(255,255,255,.58);font-size:11px;line-height:1.6}.suggest-view-all{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 12px;border-top:1px solid rgba(255,255,255,.08);color:#f4d274;font-size:10px;font-weight:900}.suggest-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:8px 10px;border-bottom:0}.suggest-item:hover{background:rgba(244,205,105,.13)}.suggest-item img{width:38px;height:48px;border-radius:3px;object-fit:cover;background:#111}.suggest-item small{display:block;margin-top:3px;color:var(--muted)}.hero-search button,.hero-search input,.search,.select{height:48px;width:100%;border:0;border-radius:5px;color:var(--ink);outline:none;font-weight:800}.hero-search input,.search{background:rgba(255,255,255,.1);padding:0 18px;-webkit-backdrop-filter:blur(7px) saturate(115%);backdrop-filter:blur(7px) saturate(115%);box-shadow:var(--ios-soft-shadow)}.hero-search button{height:54px;width:auto;background:var(--gold);padding:0 24px;font-weight:950;box-shadow:0 18px 44px rgba(245,197,66,.22)}.select{background:rgba(255,255,255,.1);padding:0 16px;-webkit-backdrop-filter:blur(7px) saturate(115%);backdrop-filter:blur(7px) saturate(115%);box-shadow:var(--ios-soft-shadow)}.quick-tabs{margin-top:18px}.banner-carousel{min-height:100svh;width:100%;border:0;border-radius:0;display:flex;align-items:flex-end;position:relative;overflow:hidden;background:linear-gradient(135deg,#151518,#050505 70%);background-position:50%;background-size:cover;box-shadow:inset 0 -160px 120px rgba(5,5,5,.82);animation:cinematic-arrival 1.2s cubic-bezier(.2,.8,.2,1) both}.banner-copy{width:min(720px,calc(100% - 96px));margin:0 0 172px max(32px,calc((100vw - 1240px) / 2 + 16px));padding:26px;border-radius:6px;background:rgba(18,18,20,.24);-webkit-backdrop-filter:blur(7px) saturate(115%);backdrop-filter:blur(7px) saturate(115%);box-shadow:var(--ios-shadow);border:1px solid rgba(255,255,255,.16);animation:cinematic-copy .9s cubic-bezier(.2,.8,.2,1) .15s both}.banner-copy h1{margin:10px 0 0;font-size:clamp(42px,7vw,86px);line-height:.92;letter-spacing:0}.banner-copy p{max-width:640px;color:rgba(255,255,255,.72);line-height:1.65}.banner-arrow{position:absolute;top:50%;z-index:4;width:34px;height:42px;transform:translateY(-50%);border:0;border-radius:5px;background:rgba(255,255,255,.1);color:var(--ink);font-size:28px;line-height:1;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px) saturate(115%);backdrop-filter:blur(6px) saturate(115%);box-shadow:0 8px 20px rgba(0,0,0,.22)}.banner-arrow.left{left:18px}.banner-arrow.right{right:18px}.banner-dots{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:9px}.banner-dots button{width:7px;height:7px;border:0;border-radius:999px;padding:0;background:rgba(255,255,255,.36)}.banner-dots button.active{background:var(--gold);box-shadow:0 0 14px rgba(245,197,66,.42)}.play-glow{min-height:42px;display:inline-flex;align-items:center;gap:9px;border:0;border-radius:5px;background:rgba(245,197,66,.12);color:var(--gold);padding:0 17px;font-weight:950;-webkit-backdrop-filter:blur(7px) saturate(115%);backdrop-filter:blur(7px) saturate(115%);box-shadow:0 18px 46px rgba(245,197,66,.22),0 0 26px rgba(245,197,66,.18)}.play-dot{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid}.detail-play-button{min-height:52px;padding:0 22px;border-radius:4px;background:#f4f4f4;color:#080808;box-shadow:0 12px 30px rgba(0,0,0,.26);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.watch-back{display:inline-flex;align-items:center;margin-bottom:18px;padding:9px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.82);font-size:13px;font-weight:850;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .18s ease,color .18s ease,transform .18s ease}.watch-back:hover{background:rgba(255,255,255,.9);color:#080808;transform:translateX(-3px)}.watch-together-trigger{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:rgba(255,255,255,.08);color:#fff;font-weight:850}.watch-together-trigger:hover{background:rgba(255,255,255,.16)}.party-dialog-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.76);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.party-dialog{width:min(460px,100%);display:grid;gap:12px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#151517;box-shadow:0 30px 100px #000}.party-dialog h2{margin:0 0 4px;font-size:28px}.detail-play-button:hover{background:#ffffff;color:#080808;transform:translateY(-2px);box-shadow:0 18px 38px rgba(0,0,0,.38)}.detail-best-file{min-height:52px;display:inline-flex;align-items:center;padding:0 18px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:rgba(12,12,13,.58);color:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 30px rgba(0,0,0,.24);transition:border-color .18s ease,background .18s ease,transform .18s ease}.detail-best-file:hover{border-color:rgba(245,197,66,.58);background:rgba(245,197,66,.12);color:#ffffff;transform:translateY(-2px)}.banner-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:22px 0 4px}.mini-banner{min-height:140px;border:0;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;padding:14px;background:linear-gradient(135deg,#202026,#070708);background-position:50%;background-size:cover;overflow:hidden;box-shadow:var(--ios-soft-shadow)}.mini-banner strong{font-size:20px;line-height:1}.focus-rail{min-height:420px;margin:30px 0 10px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:stretch}.focus-panel{border-radius:6px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,.055);-webkit-backdrop-filter:blur(7px) saturate(115%);backdrop-filter:blur(7px) saturate(115%);box-shadow:var(--ios-shadow)}.focus-panel h2{margin:8px 0;font-size:clamp(34px,5vw,70px);line-height:.94}.focus-track{position:relative;min-height:420px;perspective:1100px;border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:var(--ios-shadow)}.focus-card{--offset:0;--abs:0;position:absolute;top:50%;left:50%;width:min(380px,62%);height:310px;border:0;border-radius:6px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:var(--ink);background-position:50%;background-size:cover;transform:translate(-50%,-50%) translateX(calc(var(--offset) * 52px)) translateZ(calc((5 - var(--abs)) * 4px)) rotateY(calc(var(--offset) * -9deg)) scale(calc(1 - (var(--abs) * .08)));opacity:calc(1 - (var(--abs) * .16));transition:transform .45s ease,opacity .45s ease,filter .45s ease;box-shadow:0 30px 90px rgba(0,0,0,.36)}.focus-card:not(.active){filter:saturate(.65) brightness(.72)}.focus-card-art{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.76)),linear-gradient(135deg,#202026,#070708)}.focus-card .rating,.focus-card-title{position:relative;z-index:1}.focus-track{position:relative!important;display:flex!important;align-items:flex-end;background-position:50%;background-size:cover}.focus-track:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.34));pointer-events:none}.focus-gallery-copy{position:absolute;z-index:2;left:28px;bottom:118px;max-width:72%;color:#fff;font-size:clamp(28px,3vw,54px);font-weight:950}.focus-gallery-thumbs{position:absolute;top:auto;right:0;bottom:0;left:0;z-index:3;display:flex;justify-content:center;gap:18px;padding:24px 28px 6px;overflow:hidden;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5))}.focus-gallery-thumbs .focus-card{position:relative!important;top:auto;left:auto;width:46px!important;height:59px!important;padding:8px;transform:none!important;background-position:50%;background-size:cover}.focus-gallery-thumbs .focus-card.active{opacity:1!important;outline:2px solid #fff;filter:none!important;transform:translateY(-2px)!important}.focus-track .focus-controls{position:absolute;inset:50% 14px auto;z-index:5;display:flex;justify-content:space-between;padding:0;margin:0;pointer-events:none;transform:translateY(-50%)}.focus-track .focus-controls .chip{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%!important;background:rgba(255,255,255,.14);color:#fff;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);font-size:28px;line-height:1;pointer-events:auto}.focus-gallery-thumbs .focus-card-art{z-index:0}.focus-card-title{margin-top:auto;font-size:28px;font-weight:950;line-height:.98;text-align:left}.focus-controls{grid-column:2;display:flex;justify-content:flex-end;gap:10px;margin-top:-70px;padding:0 22px;position:relative;z-index:3}.download-action{display:inline-flex;align-items:center;gap:9px;color:inherit}.download-icon{position:relative;width:20px;height:20px;display:inline-block}.download-arrow{position:absolute;left:8px;top:1px;width:4px;height:12px;border-radius:3px;background:currentColor;animation:download-drop 1.2s ease-in-out infinite}.download-arrow:after{content:"";position:absolute;left:-5px;bottom:-1px;width:12px;height:12px;border-right:4px solid;border-bottom:4px solid;transform:rotate(45deg);border-radius:2px}.download-tray{position:absolute;left:2px;right:2px;bottom:1px;height:6px;border-radius:0 0 4px 4px;border-bottom:3px solid;border-left:3px solid;border-right:3px solid}@keyframes download-drop{0%,to{transform:translateY(-2px);opacity:.8}50%{transform:translateY(3px);opacity:1}}.home-stack{margin-top:0;position:relative;z-index:2;padding-bottom:56px}.section{padding:46px 0 0}.rail-section{padding-top:34px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.section h2{margin:0;font-size:26px;letter-spacing:0}.section-head p{margin:6px 0 0}.poster-rail{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:none}.image-strip::-webkit-scrollbar,.poster-rail::-webkit-scrollbar{display:none}.poster{border:0;position:relative;background:#070707;overflow:hidden;box-shadow:0 32px 92px rgba(0,0,0,.52),inset 0 -140px 110px rgba(0,0,0,.88);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.poster:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 42px 120px rgba(0,0,0,.68),inset 0 -180px 130px rgba(0,0,0,.94)}.poster-rail .poster{width:176px;flex:0 0 auto}.series-poster{overflow:visible}.series-poster:after,.series-poster:before{content:"";position:absolute;left:10px;right:10px;height:16px;top:-8px;z-index:-1;background:rgba(255,255,255,.16);box-shadow:0 18px 44px rgba(0,0,0,.5)}.series-poster:after{left:18px;right:18px;top:-15px;opacity:.52}.series-poster .poster-art{overflow:hidden}.poster-art{position:relative;aspect-ratio:2/3;padding:12px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.96) 92%),linear-gradient(145deg,#202026,#070708);background-position:50%;background-size:cover}.poster-art:after{content:"";position:absolute;inset:34% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72) 48%,rgba(0,0,0,.98));pointer-events:none}.rating{display:inline-flex;position:absolute;top:12px;left:12px;z-index:2;align-self:flex-start;background:rgba(255,255,255,.1);color:rgba(255,255,255,.88);padding:6px 9px;font-size:12px;font-weight:950;-webkit-backdrop-filter:blur(12px) saturate(112%);backdrop-filter:blur(12px) saturate(112%);box-shadow:0 14px 34px rgba(0,0,0,.34)}.poster-copy{position:relative;z-index:2;display:grid;gap:5px;padding-top:74px;text-shadow:0 18px 36px rgba(0,0,0,.88)}.poster-copy span,.poster-title{display:block;overflow:hidden;text-overflow:ellipsis}.poster-title{font-size:22px;font-weight:950;line-height:.98;letter-spacing:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.poster-copy span{color:rgba(255,255,255,.62);font-size:13px;font-weight:800;white-space:nowrap}.poster-body{display:none}.muted{color:var(--muted)}.browse-hero{padding:24px 0 22px;background:linear-gradient(180deg,rgba(22,22,24,.95),rgba(5,5,5,.96)),#101012}.browse-title{padding:58px 0 24px}.browse-title h1{font-size:clamp(44px,8vw,86px);line-height:.96}.browse-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(126px,1fr)) auto auto;gap:10px;align-items:end}.browse-filters .chip{min-height:48px}.label{color:var(--faint);font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.browse-grid{align-items:start}.old-iranian-youtube-collections{position:relative;margin:0 0 30px;padding:clamp(18px,3vw,34px);overflow:hidden;border:1px solid rgba(211,175,92,.24);border-radius:12px;background:radial-gradient(circle at 94% 0,rgba(178,133,53,.2),transparent 34%),linear-gradient(135deg,rgba(31,23,13,.9),rgba(14,14,15,.98) 58%);box-shadow:0 18px 46px rgba(0,0,0,.22)}.old-iranian-youtube-collections:after{position:absolute;inset:auto -80px -130px auto;width:260px;height:260px;border:1px solid rgba(228,192,104,.15);border-radius:50%;content:"";pointer-events:none}.old-iranian-youtube-collections-head{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:22px}.old-iranian-youtube-collections-head h2{margin:7px 0;color:#fff8e8;font-size:clamp(24px,3vw,38px);line-height:1.05}.old-iranian-youtube-collections-head p{max-width:700px;margin:0;color:rgba(255,247,225,.68);font-size:14px;font-weight:700;line-height:1.75}.old-iranian-youtube-collections-head>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid rgba(228,192,104,.52);border-radius:5px;color:#f7d86b;background:rgba(0,0,0,.18);font-size:13px;font-weight:900;transition:transform .16s ease,background .16s ease,color .16s ease}.old-iranian-youtube-collections-head>a:focus-visible,.old-iranian-youtube-collections-head>a:hover{color:#161009;background:#f7d86b;transform:translateY(-2px)}.old-iranian-youtube-collections-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.old-iranian-youtube-collection{min-height:145px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:16px;border:1px solid rgba(255,240,202,.1);border-radius:7px;color:#fff;background:rgba(255,255,255,.035);transition:border-color .16s ease,background .16s ease,transform .16s ease}.old-iranian-youtube-collection:focus-visible,.old-iranian-youtube-collection:hover{border-color:rgba(232,195,92,.7);background:rgba(187,140,49,.13);transform:translateY(-3px)}.old-iranian-youtube-collection>span{color:#d8bd70;font-size:10px;font-weight:950;letter-spacing:.08em}.old-iranian-youtube-collection strong{font-size:16px;line-height:1.35}.old-iranian-youtube-collection small{flex:1 1;color:rgba(255,255,255,.58);font-size:12px;font-weight:700;line-height:1.5}.old-iranian-youtube-collection b{color:#f7d86b;font-size:11px;font-weight:900}.old-iranian-youtube-collection i{font-style:normal}@media (max-width:1120px){.old-iranian-youtube-collections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.old-iranian-youtube-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:32px 0 58px}.player-shell{padding-bottom:58px}.pro-player{position:relative;aspect-ratio:16/9;min-height:420px;border-radius:6px;overflow:hidden;box-shadow:var(--ios-shadow)}.player,.pro-player{width:100%;background:#000}.player{height:100%;object-fit:contain;border:0;border-radius:0;display:block}.player-center{position:absolute;left:50%;top:50%;width:86px;height:86px;transform:translate(-50%,-50%);border:0;border-radius:6px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#fff;-webkit-backdrop-filter:blur(7px) saturate(115%);backdrop-filter:blur(7px) saturate(115%);box-shadow:var(--ios-shadow);z-index:7}.player-play-icon{width:0;height:0;border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:28px solid;margin-left:6px}.player-pause-icon{width:30px;height:36px;border-left:10px solid;border-right:10px solid}.player-bar,.player-osd,.player-settings,.player-top-glass{position:absolute;z-index:4;background:rgba(18,18,20,.28);-webkit-backdrop-filter:blur(7px) saturate(115%);backdrop-filter:blur(7px) saturate(115%);box-shadow:var(--ios-soft-shadow)}.player-top-glass{top:18px;left:18px;right:18px;min-height:56px;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px}.player-time,.player-top-glass span,.player-volume span{color:var(--muted);font-size:12px;font-weight:850}.player-osd{top:88px;left:50%;transform:translateX(-50%);border-radius:5px;padding:8px 14px;color:var(--gold);font-size:13px;font-weight:900}.player-osd:empty{display:none}.player-bar{left:18px;right:18px;bottom:18px;border-radius:6px;padding:14px}.player-timeline{accent-color:var(--gold)}.player-actions{position:relative;z-index:10;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.player-btn{min-height:36px;border:0;border-radius:4px;background:rgba(255,255,255,.12);color:var(--ink);padding:0 12px;font-size:12px;font-weight:950;box-shadow:var(--ios-soft-shadow)}.player-btn.active,.player-btn:hover{background:var(--gold);color:#050505}.player-volume{min-height:36px;border-radius:4px;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);padding:0 10px}.player-volume input{width:100px;accent-color:var(--gold)}.player-settings{right:18px;bottom:118px;width:min(520px,calc(100% - 36px));border-radius:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.settings-wide{grid-column:1/-1}.detail-hero{min-height:64svh;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(90deg,rgba(5,5,5,.96),rgba(5,5,5,.56)),linear-gradient(135deg,#151518,#050505 62%);padding:22px 0 38px;box-shadow:inset 0 -250px 150px rgba(0,0,0,.94),inset 0 0 180px rgba(0,0,0,.58)}.detail-hero:after,.detail-hero:before{content:"";position:absolute;z-index:0;pointer-events:none}.detail-hero:before{inset:0;background:linear-gradient(90deg,rgba(5,5,5,.96),rgba(5,5,5,.54) 52%,rgba(5,5,5,.82)),linear-gradient(180deg,rgba(5,5,5,.18),rgba(5,5,5,.72))}.detail-hero:after{inset:auto 0 0;height:46%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.74) 64%,rgba(0,0,0,.96))}.detail-video-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;border:0;object-fit:cover;opacity:.52;filter:saturate(.82) brightness(.74);pointer-events:none}.detail-hero .wrap{position:relative;z-index:1}.detail-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.2vw,30px)}.detail-breadcrumb{min-width:0;max-width:min(100%,620px);min-height:38px;justify-self:center;padding:0 13px;display:flex;align-items:center;gap:9px;overflow:hidden;border-radius:6px;background:rgba(20,20,22,.38);color:rgba(255,255,255,.38);-webkit-backdrop-filter:blur(11px) saturate(112%);backdrop-filter:blur(11px) saturate(112%);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 54px rgba(0,0,0,.3);font-size:12px;font-weight:800;white-space:nowrap}.detail-breadcrumb a{flex:0 0 auto;color:rgba(255,255,255,.6);transition:color .16s ease}.detail-breadcrumb a:hover{color:#ffffff}.breadcrumb-current{min-width:0;overflow:hidden;color:rgba(255,255,255,.92);text-overflow:ellipsis}.detail-topbar-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:9px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start;min-height:calc(64svh - 76px);padding-top:clamp(38px,7vh,84px)}.detail-copy{width:min(100%,980px);justify-self:center;align-self:start;margin-top:clamp(8px,2vh,28px)}.detail-copy h1{max-width:1040px;margin:12px 0 20px;font-size:clamp(52px,7vw,110px);line-height:.88;letter-spacing:0}.detail-copy>p:not(.muted){max-width:920px;font-size:clamp(17px,1.35vw,23px);line-height:1.45;color:rgba(255,255,255,.82)}@media (min-width:981px){.detail-hero{--detail-hero-height:min(880px,100svh);min-height:var(--detail-hero-height);padding-bottom:clamp(30px,4vh,48px)}.detail-hero:after{height:58%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.66) 48%,rgba(0,0,0,.98))}.detail-hero .wrap{min-height:calc(var(--detail-hero-height) - 70px);display:grid;grid-template-rows:auto minmax(0,1fr)}.detail-grid{min-height:0;height:100%;padding-top:clamp(28px,4vh,52px);align-items:end}.detail-copy{justify-self:start;padding-bottom:0}.detail-card,.detail-copy{align-self:end;margin-top:0}}.detail-card,.info-card,.link-group{border:0;border-radius:6px;background:rgba(255,255,255,.055);-webkit-backdrop-filter:blur(7px) saturate(115%);backdrop-filter:blur(7px) saturate(115%);box-shadow:var(--ios-soft-shadow)}.detail-card{padding:16px;-webkit-backdrop-filter:blur(7px) saturate(112%);backdrop-filter:blur(7px) saturate(112%)}.detail-poster{aspect-ratio:2/3;width:100%;margin-bottom:14px;border-radius:6px;background-color:#111;background-position:50%;background-size:cover;box-shadow:0 24px 80px rgba(0,0,0,.45)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.info-card,.stat{padding:14px;background:rgba(0,0,0,.22)}.value{margin-top:4px;color:var(--ink);font-weight:900}.detail-main{display:grid;grid-template-columns:280px 1fr;gap:34px;padding:42px 0}.side{display:grid;gap:12px;align-self:start}.link-group{overflow:hidden;margin-bottom:18px}.image-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:16px;margin-bottom:22px;scrollbar-width:none}.image-strip img{height:190px;width:auto;max-width:340px;flex:0 0 auto;border-radius:6px;object-fit:cover;border:0;background:#111;box-shadow:var(--ios-soft-shadow)}.file-link,.link-head{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:15px 16px}.link-head{background:rgba(255,255,255,.08)}.file-link{border-top:0;background:rgba(255,255,255,.03)}.file-link:hover{background:rgba(255,255,255,.07)}.movie-page{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);grid-template-areas:"media facts" "cast downloads";gap:14px;padding:22px 0 56px;align-items:start}.movie-cast-panel,.movie-download-panel,.movie-facts-panel,.movie-media-panel{min-width:0;border-radius:6px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(5px) saturate(112%);backdrop-filter:blur(5px) saturate(112%);box-shadow:var(--ios-soft-shadow)}.movie-media-panel{grid-area:media;padding:16px}.movie-facts-panel{grid-area:facts;padding:16px}.movie-cast-panel{grid-area:cast;padding:16px}.movie-download-panel{grid-area:downloads;padding:16px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.panel-head h2{margin:0;font-size:22px;line-height:1;letter-spacing:0}.panel-head span{flex:0 0 auto;font-size:12px;font-weight:850}.media-gallery-filter{display:inline-flex;gap:6px;margin:0 0 14px;padding:4px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:999px}.interactive-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:130px;gap:10px}.interactive-media-card{position:relative;min-width:0;overflow:hidden;border:0;padding:0;border-radius:6px;background:#111;cursor:pointer}.interactive-media-card img,.interactive-media-card video{width:100%;height:100%;object-fit:cover;display:block}.interactive-media-overlay{position:absolute;inset:auto 0 0;padding:28px 12px 11px;text-align:left;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.86))}.interactive-media-overlay strong{font-size:13px}.media-span-1,.media-span-4{grid-column:span 2}.interactive-media-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.interactive-media-lightbox{width:min(960px,92vw);max-height:88vh;overflow:hidden;border-radius:8px;background:#101012;box-shadow:0 30px 100px #000}.interactive-media-lightbox img,.interactive-media-lightbox video{display:block;width:100%;max-height:78vh;object-fit:contain;background:#050505}.interactive-media-lightbox strong{display:block;padding:14px 18px;color:#fff}.interactive-media-close{position:fixed;top:20px;right:24px;z-index:2;width:42px;height:42px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.12);color:#fff}.animated-download{min-height:52px;display:inline-flex;align-items:center;gap:10px;overflow:hidden;border:1px solid rgba(245,197,66,.42);border-radius:999px;background:rgba(245,197,66,.12);color:#f5c542;font-weight:900;text-decoration:none}.animated-download-icon{width:50px;height:50px;display:grid;place-items:center;flex:0 0 50px;border-radius:50%;background:#f5c542;color:#111}.animated-download-label{padding-right:16px;white-space:nowrap}.animated-download.is-visited{border-color:rgba(75,210,125,.7);background:rgba(42,180,95,.16);color:#72e39b}.animated-download.is-visited .animated-download-icon{background:#42c978;color:#06150b}.continue-watching-list,.download-history-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.download-history-item{min-height:128px;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;padding:16px;border:1px solid rgba(75,210,125,.24);border-radius:6px;background:linear-gradient(180deg,rgba(20,25,21,.72),rgba(5,10,6,.98));color:#fff;box-shadow:var(--ios-soft-shadow)}.download-history-item span{color:#72e39b;font-size:12px;font-weight:800}.continue-watching-item{min-height:128px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:linear-gradient(180deg,rgba(30,30,32,.62),rgba(10,10,11,.98));box-shadow:var(--ios-soft-shadow)}.continue-watching-item span{color:#f5c542;font-size:12px;font-weight:850}.history-card-type{color:rgba(255,255,255,.55)!important;font-size:11px!important;letter-spacing:.12em}@media (max-width:800px){.continue-watching-list,.download-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.continue-watching-list,.download-history-list{grid-template-columns:1fr}}.player-icon-btn{width:34px;height:32px;display:inline-grid;place-items:center;border:0;border-radius:4px;background:rgba(255,255,255,.08);color:#fff}.player-bar{position:absolute}.player-timeline-wrap{position:relative;width:100%;height:18px;display:flex;align-items:center}.player-timeline-track{position:absolute;left:0;right:0;top:50%;height:4px;overflow:hidden;transform:translateY(-50%);border-radius:999px;background:rgba(255,255,255,.2);pointer-events:none}.player-buffer-progress,.player-played-progress{position:absolute;inset:0 auto 0 0;height:100%;pointer-events:none}.player-buffer-progress{background:rgba(255,255,255,.48);z-index:1}.player-played-progress{background:#f5c542;z-index:2}.player-timeline{position:relative;z-index:10;width:100%;height:18px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:auto;cursor:pointer}.player-timeline::-webkit-slider-runnable-track{height:4px;background:transparent}.player-timeline::-webkit-slider-thumb{width:13px;height:13px;margin-top:-4.5px;appearance:none;-webkit-appearance:none;border:0;border-radius:50%;background:#f5c542;box-shadow:0 0 0 2px rgba(0,0,0,.28)}.player-timeline::-moz-range-track{height:4px;background:transparent}.player-timeline::-moz-range-progress{background:transparent}.player-timeline::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#f5c542}.player-frame-preview{position:absolute;bottom:24px;z-index:20;width:176px;padding:4px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.2);border-radius:4px;background:rgba(10,10,11,.94);box-shadow:0 10px 30px rgba(0,0,0,.6);pointer-events:none}.player-frame-preview-empty,.player-frame-preview-image{display:block;width:168px;height:94px;object-fit:cover;background:#000}.player-frame-preview-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.player-frame-preview span{display:block;padding:3px 2px 0;color:#fff;font-size:11px;font-weight:800;text-align:center}.player-icon-btn:hover{background:rgba(255,255,255,.2)}.player-choice-overlay{position:absolute;inset:0;z-index:8;display:grid;place-items:center;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.player-choice-card{width:min(440px,calc(100% - 32px));display:grid;gap:12px;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(20,20,22,.94);box-shadow:0 24px 80px #000}.player-choice-card h3{margin:0;color:#fff;font-size:24px}.player-choice-card p{margin:0;color:var(--muted);font-size:13px}.player-choice-card .play-glow{justify-content:center;background:#fff;color:#080808}.subtitle-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subtitle-item{display:grid;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(255,255,255,.05)}.subtitle-item:hover{border-color:rgba(245,197,66,.5);background:rgba(245,197,66,.1)}.subtitle-item small,.subtitle-item span{color:var(--muted);font-size:12px}@media (max-width:760px){.subtitle-items{grid-template-columns:1fr}}@media (max-width:700px){.interactive-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120px}}.media-gallery-filter button{min-height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;font-weight:850;cursor:pointer}.media-gallery-filter button.active,.media-gallery-filter button:hover{background:rgba(255,255,255,.9);color:#080808}.cast-rail,.media-carousel{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory;scrollbar-color:rgba(245,197,66,.56) rgba(255,255,255,.08);scrollbar-width:thin}.media-card{flex:0 0 clamp(240px,31vw,420px);min-width:0;border-radius:6px;overflow:hidden;background:rgba(0,0,0,.22);scroll-snap-align:start;box-shadow:var(--ios-soft-shadow)}.clip-card{display:grid;grid-template-rows:auto minmax(58px,auto)}.clip-card video,.media-thumb{width:100%;aspect-ratio:16/9;background:#000}.clip-card video{display:block;object-fit:cover}.media-thumb{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.72)),linear-gradient(135deg,#202026,#070708);background-position:50%;background-size:cover}.media-card-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px}.cast-card strong,.image-card span,.media-card-foot strong{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.image-card span,.media-card-foot strong{-webkit-line-clamp:2;font-size:13px;line-height:1.25}.media-card-foot .hover-button{min-height:32px;padding:0 10px;font-size:12px}.image-card{position:relative;flex-basis:clamp(150px,18vw,240px);height:258px;color:#ffffff}.image-card img{width:100%;height:100%;display:block;object-fit:cover;background:#111}.image-card:after{content:"";position:absolute;inset:auto 0 0;height:58%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.86));pointer-events:none}.image-card span{position:absolute;left:10px;right:10px;bottom:10px;z-index:1;text-shadow:0 8px 18px rgba(0,0,0,.76)}.compact-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compact-facts .info-card{min-height:72px;padding:11px;border-radius:5px;background:rgba(0,0,0,.2)}.compact-facts .value{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.compact-keywords{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.compact-keywords .chip{min-height:30px;border-radius:4px;padding:0 10px;font-size:11px}.cast-rail{padding-bottom:4px}.cast-card{flex:0 0 112px;min-height:148px;border-radius:6px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 8px;text-align:center;background:rgba(0,0,0,.2);box-shadow:var(--ios-soft-shadow);scroll-snap-align:start}.cast-card:hover{background:rgba(255,255,255,.08)}.cast-card img,.cast-fallback,.person-fallback,.person-title img{border-radius:999px;background:linear-gradient(145deg,#202026,#070708);box-shadow:0 16px 38px rgba(0,0,0,.32)}.cast-card img,.cast-fallback{width:74px;height:74px}.cast-card img{object-fit:cover}.cast-fallback,.person-fallback{display:grid;place-items:center;color:var(--gold);font-weight:950}.cast-card strong{width:100%;-webkit-line-clamp:2;color:#ffffff;font-size:13px;line-height:1.12}.cast-card span:not(.cast-fallback){width:100%;color:var(--muted);font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-scroll{max-height:418px;display:grid;gap:10px;overflow-y:auto;padding-right:4px;scrollbar-color:rgba(245,197,66,.56) rgba(255,255,255,.08);scrollbar-width:thin}.compact-link-group{border-radius:6px;overflow:hidden;background:rgba(0,0,0,.18)}.compact-link-group .link-head{padding:11px 12px}.compact-file-link{min-height:60px;padding:10px 12px}.compact-file-link strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-file-link .muted{display:block;margin-top:3px;font-size:12px}.download-browser{min-width:0}.season-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:thin;scrollbar-color:rgba(245,197,66,.56) rgba(255,255,255,.08)}.season-tab{flex:0 0 94px;min-height:54px;border:0;border-radius:5px;display:grid;gap:4px;align-content:center;justify-items:start;padding:8px 10px;background:rgba(0,0,0,.22);color:rgba(255,255,255,.76);box-shadow:var(--ios-soft-shadow)}.season-tab span{font-size:15px;font-weight:950}.season-tab small{width:100%;overflow:hidden;color:var(--muted);font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.season-tab.active,.season-tab:hover{background:rgba(245,197,66,.15);color:var(--gold)}.season-meta-line{min-height:34px;margin-bottom:10px;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;background:rgba(0,0,0,.18)}.season-meta-line span,.season-meta-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-meta-line span{color:var(--muted);font-size:12px;font-weight:850}.episode-list,.movie-file-list{width:100%;min-width:0;max-height:520px;display:grid;gap:10px;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(245,197,66,.56) rgba(255,255,255,.08)}.episode-row{min-width:0;border-radius:6px;display:grid;grid-template-columns:124px minmax(0,1fr);gap:12px;padding:10px;background:rgba(0,0,0,.2);box-shadow:var(--ios-soft-shadow)}.episode-thumb{min-height:94px;border-radius:5px;display:flex;align-items:flex-end;justify-content:flex-start;padding:8px;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.74)),linear-gradient(135deg,#202026,#070708);background-position:50%;background-size:cover}.episode-code,.episode-thumb span{border-radius:4px;background:rgba(0,0,0,.42);color:var(--gold);padding:5px 7px;font-size:11px;font-weight:950}.episode-copy{min-width:0}.episode-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.episode-title-line h3{margin:4px 0 0;font-size:20px;line-height:1.04;letter-spacing:0}.episode-summary{margin:8px 0 10px;color:rgba(255,255,255,.68);font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.episode-quality-list{display:flex;flex-wrap:wrap;gap:7px}.season-link-bundle{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:12px;align-items:center;margin:0 0 14px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}.season-link-bundle>div{display:grid;gap:5px}.season-link-bundle small{color:var(--muted);font-size:12px}.season-bundle-download{min-height:48px;padding:0 18px;border:1px solid rgba(75,210,125,.42);border-radius:5px;background:rgba(42,180,95,.14);color:#72e39b;font-weight:900}.season-bundle-download:hover{background:#42c978;color:#06150b}@media (max-width:720px){.season-link-bundle{grid-template-columns:1fr}}.party-entry{min-height:100svh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,#24242a,#050505 58%)}.party-entry .party-dialog{text-align:center}.party-entry .play-glow{justify-content:center}.party-entry-divider{position:relative;margin:4px 0;color:var(--muted);font-size:12px;text-align:center}.party-entry-divider:after,.party-entry-divider:before{content:"";position:absolute;top:50%;width:42%;height:1px;background:rgba(255,255,255,.1)}.party-entry-divider:before{left:0}.party-entry-divider:after{right:0}.party-layout{width:min(1600px,calc(100% - 24px));min-height:100svh;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;padding:14px 0}.party-main{min-width:0}.party-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 4px 14px}.party-header h1{margin:4px 0 0;font-size:clamp(24px,3vw,42px)}.party-header .chip{display:inline-flex;align-items:center;gap:7px}.party-player-stage{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#000;box-shadow:0 28px 90px rgba(0,0,0,.55)}.party-player-stage>video{width:100%;height:100%;display:block;object-fit:contain;background:#000}.party-controls{position:absolute;z-index:12;right:14px;bottom:12px;left:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border-radius:6px;background:rgba(10,10,12,.58);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:.2;transition:opacity .18s ease}.party-player-stage:focus-within .party-controls,.party-player-stage:hover .party-controls{opacity:1}.party-controls button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#fff}.party-controls button:hover{background:rgba(255,255,255,.14)}.party-controls input{width:100%;accent-color:#f5c542}.party-player-settings{position:absolute;z-index:20;right:16px;bottom:76px;width:min(340px,calc(100% - 32px));display:grid;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:rgba(20,20,22,.94);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.party-player-settings label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.party-reactions{display:flex;justify-content:center;gap:7px;padding:10px}.party-reactions button{width:42px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.06);font-size:19px}.party-reaction-layer{position:absolute;inset:0;z-index:10;overflow:hidden;pointer-events:none}.party-floating-reaction{position:absolute;bottom:80px;display:grid;grid-template-columns:28px auto;align-items:center;gap:5px;min-width:92px;animation:party-reaction-float 4.2s ease-out forwards}.party-floating-reaction img,.party-floating-reaction>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;object-fit:cover;background:#333;color:#fff}.party-floating-reaction b{font-size:32px}.party-floating-reaction small{grid-column:1/-1;padding:3px 7px;border-radius:999px;background:rgba(0,0,0,.54);color:#fff;font-size:10px;text-align:center}@keyframes party-reaction-float{0%{opacity:0;transform:translateY(30px) scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(-62vh) scale(1.15)}}.party-sidebar{position:sticky;top:14px;height:calc(100svh - 28px);display:grid;grid-template-rows:auto minmax(180px,.8fr) minmax(260px,1.2fr);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#111113}.party-tabs{min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-weight:850}.party-people,.party-tabs{border-bottom:1px solid rgba(255,255,255,.08)}.party-people{overflow-y:auto;padding:12px}.party-people h3{margin:0 0 10px}.party-person{border-bottom:1px solid rgba(255,255,255,.07)}.party-person summary{min-height:52px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:9px;cursor:pointer;list-style:none}.party-person summary img,.party-person summary>span{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;object-fit:cover;background:#2b2b2f}.party-person summary small{color:var(--muted);font-size:10px}.party-person-actions{display:flex;flex-wrap:wrap;gap:5px;padding:0 0 10px 45px}.party-person-actions button{min-height:28px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:rgba(255,255,255,.06);color:#ddd;font-size:10px}.party-global-permissions,.party-person-permissions{width:100%;display:grid;gap:5px;padding-top:6px}.party-global-permissions label,.party-person-permissions label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.party-global-permissions summary{padding:12px 0 8px;cursor:pointer;font-weight:850}.party-chat{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.party-chat-log{min-height:0;overflow-y:auto;padding:12px}.party-chat-log>div{margin-bottom:10px;padding:9px 10px;border-radius:6px;background:rgba(255,255,255,.05)}.party-chat-log strong{font-size:11px;color:#f5c542}.party-chat-log p{margin:4px 0 0;color:#ddd;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.party-chat form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;border-top:1px solid rgba(255,255,255,.08)}.party-chat input{min-width:0;border:0;border-radius:4px;padding:0 10px;background:rgba(255,255,255,.08);color:#fff}.party-chat button{min-height:38px;border:0;border-radius:4px;padding:0 12px;background:#f4f4f4;color:#080808;font-weight:850}.party-queue{padding:18px 4px 44px}.party-media-search{position:relative}.party-search-results{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:30;max-height:320px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#171719;box-shadow:0 22px 70px #000}.party-search-results>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:10px;border-bottom:1px solid rgba(255,255,255,.07)}.party-search-results span{display:grid}.party-search-results small{color:var(--muted)}.party-queue-list button,.party-search-results button{min-height:32px;border:0;border-radius:4px;background:rgba(255,255,255,.1);color:#fff}.party-queue-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.party-queue-list article{min-height:110px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(255,255,255,.04)}.party-queue-list article>span{color:var(--muted);font-size:11px}.party-queue-list article>div{display:flex;gap:6px}@media (max-width:980px){.party-layout{grid-template-columns:1fr}.party-sidebar{position:static;height:620px}.party-queue-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.party-layout{width:calc(100% - 12px);padding-top:6px}.party-header{align-items:flex-start;flex-direction:column}.party-player-stage{aspect-ratio:16/10}.party-queue-list{grid-template-columns:1fr}.party-search-results>div{grid-template-columns:1fr auto}.party-search-results button:last-child{grid-column:2}.party-sidebar{height:560px}}.movie-file-row,.quality-download{border-radius:5px;background:rgba(255,255,255,.075);color:rgba(255,255,255,.86);box-shadow:var(--ios-soft-shadow)}.movie-file-row .animated-download{min-height:42px;width:132px;justify-content:flex-start}.movie-file-row .animated-download-icon{width:40px;height:40px;flex-basis:40px}.movie-file-row .animated-download-label{padding-right:12px;font-size:12px}.quality-download{min-height:40px;display:inline-grid;grid-template-columns:auto;gap:2px;align-content:center;padding:6px 10px}.movie-file-row:hover,.quality-download:hover{background:rgba(245,197,66,.14);color:var(--gold)}.quality-download .download-action{font-size:12px;font-weight:950}.quality-download .animated-download{min-height:34px;width:118px;border-width:1px;justify-content:flex-start}.quality-download .animated-download-icon{width:32px;height:32px;flex-basis:32px}.quality-download .animated-download-label{padding-right:8px;font-size:11px}.quality-download small{color:var(--muted);font-size:10px;font-weight:800}.movie-file-row{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px}.movie-file-row small,.movie-file-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movie-file-row small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:850}.download-error{margin:0;border-radius:5px;padding:12px;background:rgba(229,72,77,.12);color:rgba(255,255,255,.78);font-weight:850}.episode-skeleton .episode-copy,.episode-skeleton .episode-thumb{min-height:94px;border-radius:5px;background:linear-gradient(90deg,rgba(255,255,255,.055),rgba(255,255,255,.12),rgba(255,255,255,.055));background-size:180% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.brand-loader{display:inline-grid;justify-items:center;gap:16px;color:#fff;text-align:center}.brand-loader-orbit{position:relative;display:grid;width:104px;height:104px;place-items:center;background:transparent;box-shadow:none}.brand-loader-orbit:after,.brand-loader-orbit:before{display:none}.brand-loader-orbit:after{inset:10px;opacity:.22;animation-direction:reverse;animation-duration:1.9s}.brand-loader-mark{position:relative;z-index:2;width:58px;height:58px;background-position:50%;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.55));animation:brand-loader-breathe 1.5s ease-in-out infinite}.brand-loader-play{display:none}.brand-loader-copy{display:grid;gap:6px}.brand-loader-copy strong{font-size:22px;font-weight:950;letter-spacing:.04em}.brand-loader-copy small{color:rgba(255,255,255,.54);font-size:11px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.brand-loader-compact{gap:10px}.brand-loader-compact .brand-loader-orbit{width:74px;height:74px}.brand-loader-compact .brand-loader-mark{width:42px;height:42px}.brand-loader-compact .brand-loader-copy strong{font-size:16px}.brand-loader-compact .brand-loader-copy small{font-size:9px}.route-loading{min-height:100vh;overflow:hidden}.route-loading-hero{display:grid;min-height:58vh;place-items:center;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.12),transparent 31%),linear-gradient(180deg,#090909,#050505);box-shadow:inset 0 -120px 120px rgba(0,0,0,.76)}.route-loading-stack{margin-top:-80px;padding-bottom:60px}.home-loading-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;gap:34px;padding:28px;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.1),transparent 34%),rgba(3,3,3,.96);transition:opacity .32s ease,visibility .32s ease}.home-loading-overlay.is-closing{opacity:0;visibility:hidden}.loader-preview-row{position:absolute;left:50%;bottom:8vh;display:flex;width:min(720px,calc(100vw - 44px));gap:10px;transform:translateX(-50%)}.loader-preview-row span{height:82px;flex:1 1;background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(255,255,255,.14),rgba(255,255,255,.045));background-size:180% 100%;box-shadow:0 24px 62px rgba(0,0,0,.36);animation:shimmer 1.25s linear infinite}.poster-skeleton-layer{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.14),rgba(255,255,255,.04)),linear-gradient(145deg,#191919,#060606);background-size:190% 100%,100% 100%;animation:shimmer 1.25s linear infinite;pointer-events:none}.poster-has-image .poster-skeleton-layer{animation:shimmer 1.25s linear infinite,poster-skeleton-out 1.2s ease .48s forwards}.poster-no-image .poster-skeleton-layer{opacity:.72}.poster-art:after{z-index:1}.poster-skeleton{pointer-events:none}.poster-skeleton .poster-art{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),#080808}.poster-skeleton .poster-art:after{inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.skeleton-line,.skeleton-pill,.skeleton-rating{display:block;background:linear-gradient(90deg,rgba(255,255,255,.055),rgba(255,255,255,.15),rgba(255,255,255,.055));background-size:180% 100%;animation:shimmer 1.2s linear infinite}.skeleton-rating{position:absolute;top:12px;left:12px;z-index:2;width:74px;height:30px}.skeleton-line{height:12px}.skeleton-title{width:86%;height:28px}.skeleton-short{width:62%}.skeleton-heading{width:240px;height:34px}.skeleton-subheading{width:min(360px,60vw);height:14px;margin-top:10px;opacity:.72}.skeleton-pill{width:88px;height:38px}.poster-rail-skeleton .poster{width:176px;flex:0 0 auto}.skeleton-section{opacity:.94}.player-loading{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.09),transparent 30%),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.52));pointer-events:none}.player-loading .brand-loader{transform:translateY(-64px)}.person-avatar,.person-title img{border-radius:50%!important}@keyframes brand-loader-spin{to{transform:rotate(1turn)}}@keyframes brand-loader-breathe{0%,to{transform:scale(.96);opacity:.82}50%{transform:scale(1.04);opacity:1}}@keyframes poster-skeleton-out{to{opacity:0;visibility:hidden}}.person-hero{padding:24px 0 42px;background:linear-gradient(180deg,rgba(20,20,22,.94),rgba(5,5,5,.98)),linear-gradient(135deg,#17171a,#050505 70%);box-shadow:inset 0 -110px 90px rgba(0,0,0,.72)}.person-title{display:flex;align-items:center;gap:24px;padding:56px 0 4px}.person-fallback,.person-title img{width:132px;height:132px;flex:0 0 auto}.person-title img{object-fit:cover}.person-fallback{font-size:48px}.person-title h1{margin:6px 0 0;font-size:clamp(48px,8vw,92px);line-height:.9;letter-spacing:0}.hero-tools{width:min(1180px,calc(100% - 64px));padding:18px;background:rgba(12,12,13,.32);-webkit-backdrop-filter:blur(10px) saturate(112%);backdrop-filter:blur(10px) saturate(112%)}.hero-search{grid-template-columns:minmax(0,1fr) 150px;gap:10px;max-width:720px;margin-top:0}.hero-search button,.hero-search input{height:56px;min-height:56px;box-shadow:none}.hero-search input{background:rgba(255,255,255,.095)}.hero-search button{padding:0 22px;background:rgba(255,255,255,.92);color:#050505}.quick-tabs{display:flex;gap:10px;margin-top:10px}.admin-form button,.ai-prompts button,.ai-search-form button,.chip,.pill,.primary-watch,.quick-tabs a,.title-action,.view-all{min-height:46px;height:46px;border:0;background:rgba(255,255,255,.08);color:rgba(255,255,255,.82);box-shadow:none;-webkit-backdrop-filter:blur(10px) saturate(110%);backdrop-filter:blur(10px) saturate(110%)}.ai-prompts button:hover,.chip:hover,.quick-tabs a:hover,.title-action:hover,.view-all:hover{background:rgba(255,255,255,.13);color:#ffffff}.play-glow,.primary-watch{background:rgba(255,255,255,.92);color:#050505;box-shadow:0 24px 70px rgba(255,255,255,.08)}.rating{background:rgba(18,18,18,.34);color:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(14px) saturate(105%);backdrop-filter:blur(14px) saturate(105%)}.focus-rail{min-height:560px;margin:44px 0 18px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px}.focus-panel,.focus-track{background:rgba(255,255,255,.035);-webkit-backdrop-filter:none;backdrop-filter:none}.focus-panel{padding:34px 28px}.focus-panel h2{font-size:clamp(56px,6vw,108px);line-height:.88}.focus-track{min-height:560px;perspective:1400px;overflow:hidden}.focus-card{width:min(620px,70%);height:390px;padding:24px;transform-origin:center;opacity:1;transition:transform .55s ease,opacity .55s ease,filter .55s ease;box-shadow:0 42px 140px rgba(0,0,0,.62)}.focus-card.active{box-shadow:0 52px 160px rgba(0,0,0,.74)}.focus-card:not(.active) .focus-card-title,.focus-card:not(.active) .rating{opacity:.18}.focus-card-art{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.72)),linear-gradient(135deg,#202026,#070708);background-position:50%;background-size:cover}.focus-card.active .focus-card-art{filter:none;opacity:1}.focus-card-title{max-width:80%;font-size:clamp(34px,4vw,56px);text-shadow:0 22px 48px rgba(0,0,0,.9)}.focus-controls{margin-top:-92px;padding-right:34px}.focus-controls .chip{min-width:92px}.ai-panel{margin:34px 0 8px;padding:0}.ai-search-form{display:grid;grid-template-columns:auto minmax(0,1fr) 122px;gap:10px;align-items:center}.ai-kicker{height:52px;display:inline-flex;align-items:center;padding:0 16px;background:rgba(255,255,255,.065);color:rgba(255,255,255,.62);font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px) saturate(110%);backdrop-filter:blur(10px) saturate(110%)}.ai-search-form input{width:100%;height:52px;border:0;padding:0 18px;background:rgba(255,255,255,.085);color:#ffffff;outline:none;font-weight:850}.ai-search-form button{height:52px;min-height:52px;background:rgba(255,255,255,.92);color:#050505;font-weight:950}.ai-prompts{display:flex;gap:8px;overflow-x:auto;padding:10px 0 14px;scrollbar-width:none}.ai-prompts::-webkit-scrollbar{display:none}.ai-prompts button{flex:0 0 auto;padding:0 13px;font-size:12px;font-weight:850}.ai-results{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:10px}.ai-results::-webkit-scrollbar{display:none}.ai-result{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 50px) / 6);min-width:150px;min-height:180px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:14px;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.92)),#111;background-position:50%;background-size:cover;box-shadow:var(--ios-soft-shadow)}.ai-result .rating{position:static;align-self:flex-start}.ai-result strong{font-size:clamp(16px,1.35vw,21px);line-height:1.08}.ai-result small{color:var(--muted);font-weight:850}.title-tabs{padding:0 0 48px}.title-action-row{display:none}.primary-watch,.title-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 22px;font-weight:950}.title-tab-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.18);margin-bottom:12px}.title-tab-nav button{height:56px;border:0;border-bottom:3px solid transparent;background:transparent;color:rgba(255,255,255,.58);font-size:18px;font-weight:950}.title-tab-nav button.active{border-bottom-color:rgba(255,255,255,.92);color:#ffffff}.title-tab-panel{min-width:0;animation:tab-fade .18s ease}@keyframes tab-fade{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.about-tab{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px}.about-data,.about-main{min-width:0;padding:16px}.about-data,.about-main,.title-tab-panel>.download-browser{background:rgba(255,255,255,.028);box-shadow:var(--ios-soft-shadow)}.title-tab-panel>.download-browser{padding:12px}.title-tab-panel>.series-download-browser{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;align-items:start}.title-tab-panel .season-tabs{justify-content:flex-start}.title-tab-panel .series-download-browser .season-tabs{grid-column:1;grid-row:1;align-self:start;max-height:650px;flex-direction:column;padding:0 2px 0 0;overflow-y:auto}.title-tab-panel .series-download-browser .series-download-content{grid-column:2;min-width:0;width:100%}.title-tab-panel .season-tab{flex:0 0 128px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035)}.title-tab-panel .series-download-browser .season-tab{width:100%;flex:0 0 58px}.title-tab-panel .series-download-browser .season-meta-line{margin-bottom:0}.title-tab-panel .series-download-browser .episode-list{max-height:650px}.title-tab-panel .season-tab.active{border-color:rgba(255,255,255,.62);background:rgba(255,255,255,.08)}.title-tab-panel .episode-row{grid-template-columns:148px minmax(0,1fr);min-height:118px;background:rgba(255,255,255,.035)}.title-tab-panel .episode-thumb{min-height:98px}.company-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.company-list span{min-height:34px;display:inline-flex;align-items:center;padding:0 10px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.64);font-size:12px;font-weight:850}.suggestion-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.admin-panel{display:grid;gap:18px;padding-bottom:60px}.admin-copy h1{margin:8px 0 10px;font-size:clamp(42px,7vw,92px);line-height:.9}.admin-form{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px;align-items:end}.admin-form .search,.admin-form button{height:56px;min-height:56px}.admin-status{margin:0;padding:14px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.78);font-weight:850}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scraper-dashboard{display:grid;gap:18px;color:rgba(255,255,255,.9)}.scraper-dashboard-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:24px;align-items:end}.scraper-dashboard h1{margin:8px 0 10px;font-size:clamp(38px,6vw,76px);line-height:.95}.scraper-dashboard h2{margin:5px 0 8px;font-size:clamp(24px,3vw,38px)}.scraper-dashboard h3{margin:0;font-size:18px}.scraper-token{display:grid;gap:8px}.scraper-token button{margin-top:2px}.scraper-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.scraper-card,.scraper-summary-item{border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(0,0,0,.2))}.scraper-summary-item{display:grid;gap:10px;min-height:105px;padding:18px}.scraper-metrics span,.scraper-summary-item span{color:rgba(255,255,255,.56);font-size:12px}.scraper-summary-item strong{font-size:23px}.scraper-card{display:grid;gap:18px;padding:22px}.scraper-card-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.scraper-pill,.scraper-state{display:inline-flex;width:max-content;padding:6px 9px;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.64);font-size:11px;font-weight:900}.scraper-pill.is-active,.scraper-state-running,.scraper-state-starting{border-color:rgba(129,241,164,.55);color:#a9ffc4}.scraper-state-completed{border-color:rgba(116,196,255,.5);color:#b7e4ff}.scraper-state-failed{border-color:rgba(255,130,130,.55);color:#ffc2c2}.scraper-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.scraper-controls label,.scraper-form-grid label{display:grid;gap:7px;color:rgba(255,255,255,.7);font-size:12px}.scraper-controls select,.scraper-form-grid input,.scraper-form-grid select{min-height:45px;width:100%;padding:9px 11px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.22);color:#fff;font:inherit}.scraper-days{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.scraper-days label,.scraper-enabled{display:flex!important;align-items:center;gap:6px;color:rgba(255,255,255,.76)}.scraper-dashboard input[type=checkbox]{width:19px;height:19px;accent-color:#8defb9}.scraper-trigger-line{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;color:rgba(255,255,255,.6);font-size:12px}.scraper-trigger-line button{margin-inline-start:auto}.scraper-list{display:grid;gap:10px}.scraper-row{display:grid;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.17)}.scraper-row-title{display:grid;grid-template-columns:auto minmax(120px,.5fr) minmax(0,1fr);gap:8px 12px;align-items:center}.scraper-row-title a,.scraper-row-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.52);font-size:11px}.scraper-row-title small{grid-column:1/-1}.scraper-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scraper-metrics span{display:grid;gap:5px;padding:10px;background:rgba(255,255,255,.04)}.scraper-metrics strong{color:rgba(255,255,255,.9);font-size:14px;overflow-wrap:anywhere}.scraper-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.scraper-controls>label:not(.scraper-enabled){min-width:105px}.scraper-controls .scraper-site-edit{min-width:min(360px,100%);flex:1 1 260px}.scraper-mini-days{display:flex;gap:5px;align-items:end}.scraper-mini-days label{display:flex!important;align-items:center;gap:3px}.scraper-mini-days input{width:16px!important;height:16px!important}.scraper-save{justify-self:start}.scraper-add-card{background:linear-gradient(135deg,rgba(46,103,70,.28),rgba(0,0,0,.22))}.scraper-empty{padding:32px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.2)}.scraper-empty p{color:rgba(255,255,255,.58)}@media (max-width:760px){.scraper-dashboard-head,.scraper-form-grid{grid-template-columns:1fr}.scraper-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scraper-row-title{grid-template-columns:auto minmax(0,1fr)}.scraper-row-title a{grid-column:2}.scraper-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scraper-card{padding:16px}}.admin-info .value{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.music-source select{border-radius:7px!important}.music-player-queue img,.music-player-queue li button>span:first-child{border-radius:5px!important}.youtube-player-card{position:relative;display:grid;gap:16px;margin:0 0 28px;padding:clamp(16px,2.4vw,26px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(135deg,rgba(25,25,27,.96),rgba(10,10,11,.98));box-shadow:0 24px 70px rgba(0,0,0,.32)}.youtube-player-card:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 0,rgba(255,53,53,.12),transparent 32%),radial-gradient(circle at 95% 100%,rgba(255,255,255,.06),transparent 35%)}.youtube-player-footer,.youtube-player-heading,.youtube-player-stage{position:relative;z-index:1}.youtube-player-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.youtube-player-footer span,.youtube-player-kicker{display:inline-flex;align-items:center;gap:7px;color:#ff7777;font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.youtube-player-heading h2{margin:7px 0 6px;font-size:clamp(22px,3vw,36px);line-height:1}.youtube-player-heading p{max-width:760px;margin:0;color:rgba(255,255,255,.58);font-size:13px;line-height:1.6}.youtube-source-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid rgba(255,119,119,.28);border-radius:8px;background:rgba(255,70,70,.08);color:#fff;font-size:11px;font-weight:900;transition:background .16s ease,border-color .16s ease,transform .16s ease}.youtube-source-link:hover{border-color:rgba(255,119,119,.66);background:rgba(255,70,70,.18);transform:translateY(-1px)}.youtube-player-stage{aspect-ratio:16/9;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#050505;box-shadow:0 18px 55px rgba(0,0,0,.44)}.youtube-player-poster,.youtube-player-stage iframe{display:block;width:100%;height:100%;border:0}.youtube-player-poster{position:relative;display:grid;place-items:center;padding:0;overflow:hidden;background-color:#141414;background-position:50%;background-size:cover;color:#fff;cursor:pointer;isolation:isolate}.youtube-player-poster:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.78)),radial-gradient(circle,transparent 0 23%,rgba(0,0,0,.48) 100%);transition:background .18s ease}.youtube-player-poster:hover:before{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.66)),radial-gradient(circle,transparent 0 29%,rgba(0,0,0,.38) 100%)}.youtube-play-control{display:grid;width:72px;height:72px;place-items:center;padding-left:4px;border:1px solid rgba(255,255,255,.68);border-radius:50%;background:rgba(255,42,42,.92);color:#fff;box-shadow:0 12px 34px rgba(0,0,0,.48),0 0 0 10px rgba(255,255,255,.11);transition:transform .18s ease,background .18s ease}.youtube-player-poster:hover .youtube-play-control{background:#ff3f3f;transform:scale(1.08)}.youtube-poster-copy{position:absolute;right:18px;bottom:16px;left:18px;display:grid;gap:4px;text-align:start;text-shadow:0 2px 12px rgba(0,0,0,.76)}.youtube-poster-copy strong{font-size:15px}.youtube-poster-copy small{color:rgba(255,255,255,.68);font-size:11px}.youtube-player-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.youtube-player-footer span{color:rgba(255,255,255,.82);letter-spacing:0;text-transform:none}.youtube-player-footer small{color:rgba(255,255,255,.45);font-size:11px}@media (max-width:680px){.youtube-player-card{margin-bottom:18px;padding:14px;border-radius:11px}.youtube-player-heading{display:grid;gap:11px}.youtube-player-heading h2{font-size:25px}.youtube-player-heading p{font-size:12px}.youtube-source-link{justify-self:start;min-height:36px}.youtube-play-control{width:58px;height:58px}.youtube-player-footer{align-items:flex-start;flex-direction:column}}.music-detail-party{margin:18px 0 0}.watch-together-listen{border-color:rgba(131,238,172,.38);background:linear-gradient(120deg,rgba(35,93,62,.56),rgba(22,25,24,.92));color:#eafff1}.music-player-pro{isolation:isolate;border-radius:14px}.music-player-pro:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 10% 0,rgba(81,225,149,.16),transparent 34%),radial-gradient(circle at 100% 110%,rgba(243,203,104,.1),transparent 37%)}.music-player-pro .music-player-art{border-radius:12px}.music-player-art.is-spinning{animation:music-cover-turn 10s linear infinite}.music-icon-button{border-radius:50%;transition:transform .16s ease,background .16s ease,color .16s ease}.music-icon-button.is-active,.music-icon-button:hover{transform:translateY(-1px)}.music-icon-button small{position:absolute;inset:10px 0 auto;font-size:8px;font-weight:900}.music-player-pro .music-volume{display:flex;align-items:center;gap:6px}.music-player-pro .music-volume button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:rgba(255,255,255,.7)}.music-source select{max-width:100px;padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;outline:0;background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:10px}.music-source option{background:#171719;color:#fff}.music-player-queue header{align-items:center}.music-player-queue header>span{display:flex;align-items:center;gap:7px;color:#fff}.music-player-queue header small{color:rgba(255,255,255,.48);font-size:10px}.music-player-queue li button{border-radius:8px}.music-player-queue img,.music-player-queue li button>span:first-child{width:39px;height:39px;border-radius:5px;object-fit:cover;background:#2b2d2c}.music-player-queue em{font-style:normal;font-size:10px;font-weight:900;opacity:.6}.music-player-queue li button>span:last-child{display:grid;gap:3px;min-width:0}.music-player-queue small,.music-player-queue strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-player-queue small{color:rgba(255,255,255,.51);font-size:10px}.music-equalizer{display:flex;align-items:center;justify-content:center;gap:2px;height:19px}.music-equalizer b{width:3px;height:50%;background:#8defb9;animation:music-eq .7s ease-in-out infinite alternate}.music-equalizer b:nth-child(2){animation-delay:-.26s}.music-equalizer b:nth-child(3){animation-delay:-.48s}.party-listening-art>div{border-radius:50%}.party-listening-art svg{color:#8defb9}.party-listening-wave i{border-radius:9px}.party-listening-stage .party-cinema-shade{background:linear-gradient(0deg,rgba(0,0,0,.68),rgba(0,0,0,.03) 62%)}@keyframes music-cover-turn{to{transform:rotate(1turn)}}@keyframes music-eq{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes party-wave{0%{transform:scaleY(.38)}to{transform:scaleY(1)}}@media (max-width:680px){.music-player-pro .music-player-shell{grid-template-columns:54px minmax(0,1fr) auto;padding:13px}.music-player-pro .music-player-art{width:54px}.music-player-pro .music-download{display:none}.music-player-pro .music-player-controls{grid-template-columns:auto minmax(55px,1fr) auto auto;padding:5px 12px 13px}.music-player-pro .music-volume,.music-source{display:none}.party-listening-stage{min-height:min(74svh,590px)}.party-listening-art>div{width:min(64vw,260px);transform:translate(-50%,-61%)}.party-listening-copy{bottom:91px}.party-listening-copy p{font-size:13px}.party-listening-wave{right:8%;bottom:160px;left:8%}.party-listening-stage .party-controls{grid-template-columns:auto minmax(0,1fr) repeat(3,auto)}}.f2my-admin-panel{margin-top:36px;padding:24px;border:1px solid rgba(145,246,181,.24);background:linear-gradient(135deg,rgba(36,83,57,.22),rgba(12,14,16,.94) 48%)}.f2my-admin-panel .admin-copy h2{margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:.98}.f2my-admin-actions,.f2my-token{display:grid;gap:8px}.f2my-button-row{display:flex;flex-wrap:wrap;gap:8px}.f2my-button-row button{min-height:46px}.f2my-stop{border-color:rgba(255,124,124,.56);color:#ffb3b3}.f2my-status-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:10px}.f2my-status-head>div{display:flex;align-items:center;gap:10px}.f2my-state{padding:6px 9px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.f2my-state-running,.f2my-state-starting{border-color:rgba(129,241,164,.5);color:#a9ffc4}.f2my-state-completed{border-color:rgba(116,196,255,.5);color:#b7e4ff}.f2my-state-cancelled,.f2my-state-failed{border-color:rgba(255,130,130,.5);color:#ffc2c2}.f2my-progress-stack{display:grid;gap:10px}.f2my-progress>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px;font-weight:800}.f2my-progress>span{display:block;height:8px;overflow:hidden;background:rgba(255,255,255,.1)}.f2my-progress i{display:block;height:100%;min-width:2px;background:linear-gradient(90deg,#89e7aa,#e6ffe9);box-shadow:0 0 20px rgba(137,231,170,.8);transition:width .28s ease}.f2my-counter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.f2my-counter-grid .admin-info{min-height:94px}.f2my-counter-grid .value{margin:8px 0 0;font-size:24px;font-weight:900}.f2my-admin-lower{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:12px}.f2my-base-card,.f2my-log-card{padding:16px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.22)}.f2my-log{max-height:250px;overflow:auto;padding:8px 10px;background:rgba(0,0,0,.36);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55}.f2my-log p{margin:0 0 5px;color:rgba(255,255,255,.78)}.f2my-base-list{display:grid;gap:8px;max-height:370px;overflow:auto}.f2my-base-row{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr) auto;gap:8px;align-items:center;padding:10px;background:rgba(255,255,255,.04)}.f2my-base-row span,.f2my-base-row strong{display:block}.f2my-base-row span{margin-top:3px;color:rgba(255,255,255,.48);font-size:11px}.f2my-base-row .search{min-width:0;height:42px;font-size:12px}.f2my-error{border-color:rgba(255,126,126,.46);color:#ffc1c1}.release-monitor-admin{margin-top:36px;padding:24px;border:1px solid rgba(118,186,255,.26);background:linear-gradient(135deg,rgba(40,76,126,.22),rgba(12,14,16,.94) 48%)}.release-monitor-admin .admin-copy h2{margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:.98}.release-monitor-steps{display:grid;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.22)}.release-monitor-steps p{display:flex;gap:10px;margin:0;color:rgba(255,255,255,.78);font-size:13px;font-weight:760}.release-monitor-steps span{min-width:70px;color:#f3cb68;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.release-updates-section{position:relative}.release-updates-grid{display:grid;gap:12px}.release-updates-grid,.release-updates-grid-all{grid-template-columns:repeat(4,minmax(0,1fr))}.release-update-card{position:relative;isolation:isolate;display:flex;min-height:224px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,#1c2025,#101113 68%);color:#fff;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.release-update-card:after,.release-update-card:before{position:absolute;inset:0;content:"";pointer-events:none}.release-update-card:before{z-index:-2;background:linear-gradient(0deg,rgba(7,9,11,.98) 8%,rgba(7,9,11,.52) 58%,rgba(7,9,11,.14))}.release-update-card:after{z-index:-1;background:radial-gradient(circle at 82% 0,rgba(243,203,104,.26),transparent 38%)}.release-update-card img{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;opacity:.76}.release-update-card:hover{transform:translateY(-3px);border-color:rgba(243,203,104,.62)}.release-update-card-coming-soon:after{background:radial-gradient(circle at 82% 0,rgba(255,206,102,.24),transparent 36%)}.release-update-card-coming-soon:hover{border-color:rgba(255,210,116,.62)}.release-update-kind,.release-update-status{position:absolute;top:14px;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.release-update-status{left:14px;padding:7px 8px;border:1px solid rgba(243,203,104,.56);color:#ffe39a;background:rgba(61,43,9,.78)}.release-update-status-coming-soon{border-color:rgba(255,212,124,.52);color:#ffe0a2;background:rgba(68,48,14,.74)}.release-update-kind{right:14px;max-width:48%;color:rgba(255,255,255,.76);text-align:right}.release-update-card strong{display:block;margin-top:44px;font-size:clamp(19px,2vw,27px);line-height:.98}.release-update-copy{display:block;margin-top:9px;color:rgba(255,255,255,.7);font-size:12px;font-weight:720;line-height:1.4}.release-update-foot{display:flex;justify-content:space-between;gap:8px;margin-top:13px;color:rgba(255,255,255,.63);font-size:11px;font-weight:850}.updates-intro{max-width:700px;margin-top:14px;font-size:16px;line-height:1.55}.updates-empty{padding:38px;border:1px dashed rgba(255,255,255,.24);background:rgba(255,255,255,.035)}.updates-empty h2{margin:0 0 8px}@media (max-width:760px){.f2my-admin-panel,.release-monitor-admin{padding:16px}.release-updates-grid,.release-updates-grid-all{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.release-update-card{min-height:206px;padding:13px}.release-update-kind,.release-update-status{top:10px}.release-update-status{left:10px}.release-update-kind{right:10px}.release-update-card strong{font-size:19px}.release-update-copy{font-size:11px}.f2my-status-head,.f2my-status-head>div{align-items:flex-start;flex-direction:column}.f2my-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f2my-admin-lower,.f2my-base-row{grid-template-columns:1fr}}.music-horizontal-viewport{position:relative;width:100%;min-width:0;overflow:hidden}.music-horizontal-track,.music-horizontal-track.music-artist-card-list,.music-horizontal-track.music-rail-list,.music-horizontal-track.music-shelf-list{display:flex!important;width:100%;max-width:100%;min-width:0;gap:14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:3px 2px 12px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.music-horizontal-track::-webkit-scrollbar{display:none}.music-horizontal-track>*{scroll-snap-align:start}.music-horizontal-arrow{position:absolute;z-index:8;top:44%;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%!important;background:rgba(12,15,14,.68);box-shadow:0 12px 34px rgba(0,0,0,.42);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(15px) saturate(135%);backdrop-filter:blur(15px) saturate(135%);transform:translateY(-50%);transition:background .17s ease,border-color .17s ease,color .17s ease,transform .17s ease}.music-horizontal-arrow:hover{border-color:rgba(151,244,190,.72);background:rgba(144,239,184,.92);color:#092116;transform:translateY(-50%) scale(1.07)}.music-horizontal-arrow.is-left{left:9px}.music-horizontal-arrow.is-right{right:9px}.music-horizontal-arrow svg{width:21px;height:21px}.music-rail-home .music-horizontal-track .music-card{flex:0 0 clamp(150px,15vw,190px)}.music-spotify-page .music-horizontal-track.music-shelf-list .music-card{flex:0 0 clamp(154px,15.2vw,194px)}.music-card-cover{isolation:isolate}.music-card-fallback{position:absolute;z-index:0;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 72% 18%,rgba(149,240,188,.28),transparent 31%),linear-gradient(135deg,#23352b,#111614 72%);color:rgba(206,255,226,.76)}.music-card-fallback:after,.music-card-fallback:before{content:"";position:absolute;width:72%;aspect-ratio:1;border:1px solid rgba(180,255,211,.12);border-radius:50%}.music-card-fallback:after{width:42%}.music-card-fallback svg{width:31px;height:31px;opacity:.72}.music-card-fallback b{position:absolute;right:12px;bottom:10px;color:rgba(255,255,255,.32);font-size:36px}.music-card-cover>img{position:relative;z-index:1;display:block;background:#18201c}.music-card-cover:after{z-index:2}.music-card-cover em,.music-card-cover i{z-index:3}.music-artist-card{display:grid;min-width:0;gap:9px;color:#fff;text-align:start}.music-artist-card-list .music-artist-card{flex:0 0 clamp(154px,15.2vw,194px)}.music-artist-card-cover{position:relative;isolation:isolate;aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px!important;background:#162019;box-shadow:0 12px 30px rgba(0,0,0,.22)}.music-artist-card-cover:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(4,7,5,.86)),linear-gradient(90deg,rgba(5,8,6,.16),transparent 55%);pointer-events:none}.music-artist-card-cover>img,.music-artist-card-fallback{position:absolute;inset:0;width:100%;height:100%}.music-artist-card-cover>img{z-index:1;display:block;object-fit:cover;object-position:center 24%;background:#18231c;transition:filter .24s ease,transform .32s ease}.music-artist-card-fallback{z-index:0;display:grid;place-items:center;background:radial-gradient(circle at 30% 18%,rgba(148,240,187,.3),transparent 34%),linear-gradient(145deg,#294136,#101714 76%);color:rgba(207,255,226,.74)}.music-artist-card-fallback svg{width:34px;height:34px;opacity:.68}.music-artist-card-fallback b{position:absolute;right:12px;bottom:8px;color:rgba(255,255,255,.22);font-size:46px}.music-artist-card-cover em{position:absolute;z-index:3;right:10px;bottom:9px;color:rgba(229,255,239,.82);font-size:9px;font-style:normal;font-weight:850}.music-artist-card-cover i{position:absolute;z-index:3;top:10px;left:10px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.29);border-radius:50%!important;background:rgba(7,11,9,.48);color:#e7fff0;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(5px);transition:opacity .18s ease,transform .18s ease,background .18s ease,color .18s ease}.music-artist-card-cover i svg{width:17px;height:17px}.music-artist-card:hover .music-artist-card-cover>img{filter:brightness(.78) saturate(1.06);transform:scale(1.055)}.music-artist-card:hover .music-artist-card-cover i{background:#98f2bd;color:#092015;opacity:1;transform:translateY(0)}.music-artist-card-copy{min-width:0;padding:0 2px 3px}.music-artist-card-copy span,.music-artist-card-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-artist-card-copy strong{color:rgba(255,255,255,.95);font-size:13px;font-weight:900}.music-artist-card-copy span{margin-top:4px;color:rgba(216,255,231,.5);font-size:10px}.music-directory-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr))!important;gap:22px 14px!important}.music-directory-grid .music-artist-card{width:100%}@media (max-width:760px){.music-horizontal-track,.music-horizontal-track.music-artist-card-list,.music-horizontal-track.music-rail-list,.music-horizontal-track.music-shelf-list{gap:9px;padding-bottom:9px}.music-horizontal-arrow{top:42%;width:36px;height:36px}.music-horizontal-arrow.is-left{left:5px}.music-horizontal-arrow.is-right{right:5px}.music-artist-card-list .music-artist-card,.music-rail-home .music-horizontal-track .music-card,.music-spotify-page .music-horizontal-track.music-shelf-list .music-card{flex-basis:min(42vw,174px)}.music-artist-card-cover i{width:30px;height:30px;opacity:1;transform:none}.music-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 10px!important}}@media (prefers-reduced-motion:reduce){.music-horizontal-track{scroll-behavior:auto}.music-artist-card-cover>img,.music-horizontal-arrow{transition-duration:.01ms!important}}.cast-card img,.cast-fallback,.person-fallback,.person-title img{border-radius:999px!important}@media (max-width:1120px){.browse-filters{grid-template-columns:repeat(3,1fr)}.grid{grid-template-columns:repeat(4,1fr)}.banner-strip,.player-settings{grid-template-columns:repeat(2,1fr)}.focus-rail{grid-template-columns:1fr}.focus-controls{grid-column:1}.movie-page{grid-template-columns:1fr;grid-template-areas:"media" "facts" "cast" "downloads"}.download-scroll{max-height:520px}.about-tab,.admin-grid{grid-template-columns:1fr}.ai-results,.suggestion-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.nav-links{display:none}.gradient-menu{grid-template-columns:auto auto 1fr auto}.gradient-menu .brand-slogan,.gradient-nav{display:none}.detail-grid,.detail-main{grid-template-columns:1fr}.detail-grid{padding-top:34px}.detail-copy{justify-self:stretch}.detail-copy h1{font-size:clamp(46px,14vw,82px)}.grid{grid-template-columns:repeat(3,1fr)}.ai-results,.suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.wrap{width:min(100% - 24px,1240px)}.hero{padding-bottom:0}.hero,.hero-inner{min-height:100svh}.admin-form,.ai-search-form,.browse-filters,.hero-search{grid-template-columns:1fr}.gradient-menu{width:calc(100% - 24px)}.banner-carousel{min-height:100svh}.banner-copy{width:calc(100% - 24px);margin:0 12px 202px;padding:28px}.banner-arrow{display:none}.banner-strip,.player-settings{grid-template-columns:1fr}.news-card{flex-basis:min(82vw,360px)}.pro-player{min-height:520px;aspect-ratio:auto}.player-top-glass{align-items:flex-start;flex-direction:column}.player-actions{gap:6px}.player-settings{bottom:158px}.focus-track{min-height:350px}.focus-card{width:78%;height:270px}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.poster-rail .poster{width:148px}.poster-title{font-size:20px}.section-head{align-items:flex-start;flex-direction:column}.file-link,.link-head{grid-template-columns:1fr}.hero-tools{width:calc(100% - 24px);bottom:48px;padding:12px}.quick-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.quick-tabs::-webkit-scrollbar{display:none}.quick-tabs a{flex:0 0 auto}.focus-rail{min-height:auto}.focus-track{min-height:430px}.focus-card{width:82%;height:300px}.focus-controls{justify-content:flex-start;margin-top:-34px;padding:0}.ai-results,.suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.title-action-row{justify-content:flex-start;flex-wrap:wrap;margin-bottom:24px}.title-tab-nav button{height:56px;font-size:14px}.movie-page{gap:10px;padding-top:14px}.movie-cast-panel,.movie-download-panel,.movie-facts-panel,.movie-media-panel{padding:12px}.panel-head{align-items:flex-start;flex-direction:column;gap:4px}.media-card{flex-basis:min(82vw,360px)}.image-card{flex-basis:min(54vw,210px);height:232px}.compact-facts{grid-template-columns:1fr}.person-title{align-items:flex-start;flex-direction:column;gap:16px;padding-top:38px}.person-fallback,.person-title img{width:108px;height:108px}.episode-list,.movie-file-list{max-height:620px}.title-tab-panel>.series-download-browser{grid-template-columns:1fr}.title-tab-panel .series-download-browser .season-tabs,.title-tab-panel .series-download-browser .series-download-content{grid-column:1}.title-tab-panel .series-download-browser .season-tabs{grid-row:auto;max-height:none;flex-direction:row;padding:2px 2px 10px}.title-tab-panel .series-download-browser .season-tab{width:auto;flex:0 0 112px}.episode-row{grid-template-columns:1fr}.episode-thumb{min-height:150px}.episode-title-line,.movie-file-row,.season-meta-line{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gradient-menu .language-toggle{width:112px!important;height:38px!important;padding:4px!important;display:inline-flex;align-items:center;gap:0;border:1px solid rgba(255,255,255,.16);border-radius:999px!important;background:rgba(32,36,44,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 12px 30px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%)}.gradient-menu .language-toggle button{flex:1 1;min-width:0;height:30px;padding:0 6px;border:0;border-radius:999px!important;background:transparent;color:rgba(255,255,255,.58);font-size:11px;font-weight:950;cursor:pointer}.gradient-menu .language-toggle button.active,.gradient-menu .language-toggle button:hover:not(:disabled){color:#080808;background:#fff;box-shadow:0 3px 12px rgba(255,255,255,.18)}.gradient-menu .language-toggle button:disabled{cursor:wait;opacity:.6}.mega-panel{height:392px;max-height:none}.mega-groups{overflow:hidden}.mega-group{min-width:0}@media (min-width:761px){.mega-menu-shell .mega-category-content{position:relative!important;display:block!important;min-height:260px!important;overflow:hidden!important}.mega-menu-shell .mega-category-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:260px!important;aspect-ratio:auto!important}.mega-menu-shell .mega-title-list{position:relative!important;z-index:2!important;width:min(58%,430px)!important;margin-left:auto!important;padding:12px!important;background:linear-gradient(90deg,transparent,rgba(5,5,7,.88) 18%,rgba(5,5,7,.96))!important}.mega-category-content{position:relative;display:block;min-height:260px;overflow:hidden}.mega-category-art{position:absolute;inset:0;width:100%;height:100%;min-height:260px;aspect-ratio:auto}.mega-category-art:before{background:linear-gradient(90deg,rgba(5,5,7,.18),rgba(5,5,7,.38) 28%,rgba(5,5,7,.72) 62%,rgba(5,5,7,.98));filter:blur(1px);transform:scale(1.03)}.mega-title-list{position:relative;z-index:2;width:min(58%,430px);margin-left:auto;padding:12px;background:linear-gradient(90deg,transparent,rgba(5,5,7,.84) 18%,rgba(5,5,7,.94))}.mega-title-list a{background:rgba(255,255,255,.08)}.mega-menu-shell .mega-category-art:before{background:linear-gradient(90deg,rgba(5,5,7,.18),rgba(5,5,7,.38) 28%,rgba(5,5,7,.72) 62%,rgba(5,5,7,.98))!important;filter:blur(1px);transform:scale(1.03)}}.mega-badges{overflow:hidden}@media (min-width:761px){html[dir=rtl] .mega-panel{position:fixed!important;top:68px!important;right:auto!important;left:50%!important;transform:translate(-50%,8px)!important}html[dir=rtl] .mega-menu-shell:focus-within .mega-panel,html[dir=rtl] .mega-menu-shell:hover .mega-panel{transform:translate(-50%)!important}}.music-rail-home{min-width:0;padding:22px;border:1px solid rgba(214,169,78,.26);background:radial-gradient(circle at 82% 0,rgba(214,169,78,.13),transparent 30%),linear-gradient(135deg,rgba(21,18,16,.98),rgba(10,10,11,.98))}.music-rail-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.music-artist-hero p,.music-hero-copy>p,.music-rail-heading p,.music-section-head p{display:flex;align-items:center;gap:7px;margin:0 0 5px;color:#f3cb68;font-size:10px;font-weight:950;letter-spacing:.16em}.music-rail-heading h2,.music-section-head h2{margin:0;color:#fff;font-size:clamp(23px,2vw,32px)}.music-rail-heading span{display:block;margin-top:5px;color:rgba(255,255,255,.56);font-size:12px}.music-view-all{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:#f7dc91;font-size:12px;font-weight:900}.music-view-all span{font-size:19px}.music-rail-list{display:grid;grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:3px;scrollbar-width:thin}.music-card{display:grid;gap:8px;min-width:0;color:#fff}.music-card-cover{position:relative;aspect-ratio:1;overflow:hidden;background:#202022}.music-card-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .26s ease,filter .26s ease}.music-card:hover .music-card-cover>img{transform:scale(1.055);filter:brightness(.72)}.music-card-cover:after{content:"";position:absolute;right:0;bottom:0;left:0;height:46%;background:linear-gradient(transparent,rgba(0,0,0,.72));pointer-events:none}.music-card-cover i{position:absolute;z-index:1;right:11px;bottom:10px;display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(11,11,12,.65);color:#fff;transition:background .18s ease,transform .18s ease}.music-card:hover .music-card-cover i{background:#f3cb68;color:#111;transform:scale(1.08)}.music-card-cover em{position:absolute;z-index:1;top:9px;left:9px;padding:4px 6px;background:rgba(0,0,0,.56);color:rgba(255,255,255,.86);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.music-card-copy{min-width:0}.music-card-copy small,.music-card-copy span,.music-card-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-center:disabled{opacity:0!important;pointer-events:none!important}.player-no-full-source{position:absolute;inset:50% auto auto 50%;z-index:8;width:min(520px,calc(100% - 40px));padding:18px 22px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(8,9,10,.76);color:#f4f4f4;box-shadow:0 18px 54px rgba(0,0,0,.46);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);text-align:center;line-height:1.8;transform:translate(-50%,-50%)}.music-card-copy strong{font-size:13px;font-weight:900}.music-card-copy span{margin-top:3px;color:rgba(255,255,255,.58);font-size:11px}.music-card-copy small{margin-top:3px;color:rgba(255,255,255,.36);font-size:9px}.music-artist-page,.music-detail,.music-page{min-height:100vh}.music-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 12% 50%,rgba(222,99,117,.22),transparent 31%),radial-gradient(circle at 84% 15%,rgba(244,198,96,.18),transparent 30%),#101012}.music-hero:after{content:"";position:absolute;inset:auto -12% -150px;height:280px;background:repeating-radial-gradient(ellipse at center,transparent 0 20px,rgba(255,255,255,.025) 21px 23px);pointer-events:none}.music-hero .wrap{position:relative;z-index:1;padding-bottom:56px}.music-hero-copy{max-width:790px;margin:68px 0 26px}.music-hero-copy h1{max-width:770px;margin:0;color:#fff;font-size:clamp(36px,5.6vw,76px);line-height:.98}.music-hero-copy>span{display:block;max-width:530px;margin-top:16px;color:rgba(255,255,255,.68);font-size:16px;line-height:1.8}.music-search{display:grid;grid-template-columns:minmax(0,1fr) 152px 120px;gap:7px;max-width:850px}.music-search button,.music-search input,.music-search select{min-width:0;height:52px;border:1px solid rgba(255,255,255,.13);border-radius:0;outline:0;background:rgba(9,9,11,.76);color:#fff;font:inherit;font-size:13px;font-weight:800}.music-search input{padding:0 16px}.music-search select{padding:0 12px}.music-search button{border-color:#f3cb68;background:#f3cb68;color:#15120d;cursor:pointer}.music-content{padding-top:40px;padding-bottom:80px}.music-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.music-section-head>span{color:rgba(255,255,255,.47);font-size:11px;font-weight:800}.music-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 13px}.music-grid .music-card-copy strong{font-size:14px}.music-empty{padding:44px;border:1px dashed rgba(255,255,255,.2);color:rgba(255,255,255,.65);text-align:center}.music-artist-heading{margin-top:60px}.music-artists{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.music-artist{display:grid;flex:0 0 100px;gap:7px;color:#fff;text-align:center}.music-artist-portrait,.music-artist>span{display:grid;width:80px;height:80px;place-items:center;margin:0 auto;overflow:hidden;border:2px solid rgba(243,203,104,.8);border-radius:50%;background:#282125 50%/cover;color:#f4d77e;font-size:24px;font-weight:900;box-shadow:0 0 0 4px rgba(243,203,104,.1)}.music-artist strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.music-artist small{color:rgba(255,255,255,.52);font-size:10px}.music-back{display:inline-flex;align-items:center;gap:7px;margin:28px 0;color:rgba(255,255,255,.65);font-size:12px;font-weight:850}.music-detail-hero{position:relative;display:grid;grid-template-columns:minmax(220px,315px) minmax(0,1fr);gap:clamp(24px,5vw,74px);min-height:380px;padding:clamp(26px,5vw,62px);overflow:hidden;background:#151416}.music-detail-hero:before{content:"";position:absolute;inset:-80px;background:var(--music-cover) center/cover;opacity:.16;filter:blur(32px);transform:scale(1.12)}.music-detail-copy,.music-detail-cover{position:relative;z-index:1}.music-detail-cover{max-width:315px;aspect-ratio:1;box-shadow:20px 24px 55px rgba(0,0,0,.48)}.music-detail-cover img{width:100%;height:100%;object-fit:cover}.music-detail-copy{align-self:center}.music-detail-copy>span{color:#f3cb68;font-size:11px;font-weight:900;letter-spacing:.13em}.music-detail-copy h1{max-width:850px;margin:10px 0 0;color:#fff;font-size:clamp(31px,5vw,66px);line-height:1;direction:ltr;text-align:right}.music-detail-copy h2{margin:9px 0 0;color:rgba(255,255,255,.75);font-size:clamp(16px,2vw,23px)}.music-detail-copy p{max-width:700px;max-height:5.2em;overflow:hidden;margin:20px 0;color:rgba(255,255,255,.63);font-size:13px;line-height:1.75}.music-detail-copy>a{display:inline-flex;align-items:center;gap:6px;color:#f3cb68;font-size:11px;font-weight:900}.music-detail-artists{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.music-detail-artists a{padding:7px 9px;background:rgba(0,0,0,.3);color:#fff;font-size:12px;font-weight:850}.music-player{position:relative;margin-top:20px;overflow:hidden;border:1px solid rgba(255,255,255,.11);background:#171719}.music-player-video{padding-top:min(56.25%,710px);background:#000}.music-player-video-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.music-player-shell{position:relative;z-index:1;display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px;background:linear-gradient(90deg,rgba(23,23,25,.98),rgba(18,18,20,.93))}.music-player-video .music-player-shell{position:absolute;right:0;bottom:48px;left:0;background:linear-gradient(0deg,rgba(0,0,0,.84),transparent)}.music-player-art{width:64px;aspect-ratio:1;background:#29292c 50%/cover}.music-player-now{min-width:0}.music-player-now small,.music-player-now strong,.music-player-now>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-player-now>span{color:#f3cb68;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.music-player-now strong{margin-top:2px;color:#fff;font-size:14px}.music-player-now small{margin-top:3px;color:rgba(255,255,255,.56);font-size:11px}.music-lyrics-toggle{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:5px 8px;border:1px solid rgba(154,245,191,.18);border-radius:999px;background:rgba(154,245,191,.06);color:rgba(210,255,226,.7);font:inherit;font-size:10px;font-weight:850;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.music-lyrics-toggle.is-active,.music-lyrics-toggle:hover{border-color:rgba(154,245,191,.5);background:rgba(154,245,191,.16);color:#a2f6c5}.music-lyrics-panel{position:relative;z-index:1;display:grid;gap:12px;max-height:280px;overflow:auto;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(5,9,7,.5)}.music-lyrics-panel header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px 8px;background:linear-gradient(rgba(8,14,11,.98),rgba(8,14,11,.82))}.music-lyrics-panel header div{display:grid;gap:3px;min-width:0}.music-lyrics-panel header span{color:#8ff0b8;font-size:9px;font-weight:950;letter-spacing:.08em}.music-lyrics-panel header strong{overflow:hidden;color:rgba(255,255,255,.74);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.music-lyrics-panel header button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:rgba(255,255,255,.6);cursor:pointer}.music-lyrics-lines{display:grid;gap:5px;margin:0;padding:0 18px 16px;list-style:none}.music-lyrics-lines li{padding:8px 10px;border-radius:7px;color:rgba(255,255,255,.48);font-size:12px;line-height:1.75;text-align:right;transition:background .18s ease,color .18s ease,transform .18s ease}.music-lyrics-lines li.is-active{background:rgba(142,240,181,.13);color:#effff4;transform:translateX(-3px)}.music-lyrics-status{display:grid;justify-items:center;gap:7px;padding:25px 18px 30px;color:rgba(255,255,255,.55);font-size:11px;text-align:center}.music-lyrics-status strong{color:rgba(255,255,255,.8);font-size:12px}.music-lyrics-status span{max-width:440px;line-height:1.65}.music-lyrics-status a{color:#a2f6c5;font-weight:850}.music-lyrics-spinner{animation:music-lyrics-spin .9s linear infinite;color:#9af5bf}@keyframes music-lyrics-spin{to{transform:rotate(1turn)}}.music-play-toggle{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:#f3cb68;color:#16130d;cursor:pointer}.music-download{display:inline-flex;align-items:center;gap:6px;padding:12px 14px;border:1px solid rgba(243,203,104,.64);color:#f8dc89;font-size:11px;font-weight:900}.music-player-controls{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(80px,1fr) auto auto auto;align-items:center;gap:10px;padding:0 14px 14px;background:#171719;color:rgba(255,255,255,.58);font-size:10px;font-weight:800;direction:ltr}.music-player-video .music-player-controls{position:absolute;right:0;bottom:0;left:0;background:rgba(0,0,0,.76)}.music-progress-wrap{position:relative;height:18px}.music-progress-buffer,.music-progress-wrap:before{position:absolute;top:50%;left:0;height:3px;transform:translateY(-50%)}.music-progress-wrap:before{width:100%;background:rgba(255,255,255,.2);content:""}.music-progress-buffer{background:rgba(243,203,104,.48)}.music-progress-wrap input{position:relative;width:100%;height:18px;margin:0;opacity:.02;cursor:pointer}.music-progress-wrap:after{position:absolute;top:50%;left:0;width:var(--music-progress);height:3px;background:#f3cb68;content:"";transform:translateY(-50%)}.music-rate,.music-volume{display:flex;align-items:center;gap:5px}.music-volume input{width:58px;accent-color:#f3cb68}.music-rate select{border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:10px}.music-rate option{background:#171719}.music-player-next{position:relative;z-index:1;display:block;padding:10px 14px;border-top:1px solid rgba(255,255,255,.08);background:#121214;color:#f0d683;font-size:11px;font-weight:850}.music-player-unavailable{padding:28px;color:rgba(255,255,255,.66)}.music-more{margin:50px 0 80px}.music-more>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.music-more>div:last-child>a{display:flex;min-width:0;gap:10px;padding:10px;background:#171719;color:#fff}.music-more img{width:55px;height:55px;object-fit:cover}.music-more span{min-width:0;align-self:center}.music-more small,.music-more strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-more strong{font-size:12px}.music-more small{margin-top:4px;color:rgba(255,255,255,.55);font-size:10px}.music-artist-hero{display:flex;align-items:center;gap:24px;min-height:210px;padding:34px;background:linear-gradient(135deg,rgba(243,203,104,.13),transparent 55%),#141416}.music-artist-portrait{flex:0 0 auto;width:130px;height:130px;font-size:44px}.music-artist-hero h1{margin:4px 0 7px;color:#fff;font-size:clamp(32px,5vw,60px)}.music-artist-hero span{display:block;color:rgba(255,255,255,.62);font-size:13px}.music-artist-hero a{display:inline-block;margin-top:17px;color:#f4d77e;font-size:11px;font-weight:900}@media (max-width:900px){.music-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.music-rail-home{padding:16px}.music-rail-heading{align-items:start}.music-rail-heading h2{font-size:23px}.music-rail-heading span{display:none}.music-rail-list{grid-auto-columns:minmax(126px,42vw);gap:10px}.music-hero .wrap{padding-bottom:32px}.music-hero-copy{margin:42px 0 22px}.music-hero-copy h1{font-size:38px}.music-hero-copy>span{font-size:13px}.music-search{grid-template-columns:1fr 94px}.music-search input{grid-column:span 2}.music-search button{min-width:0}.music-content{padding-top:30px}.music-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 11px}.music-section-head h2{font-size:23px}.music-section-head>span{display:none}.music-detail-hero{grid-template-columns:1fr;gap:24px;padding:24px}.music-detail-cover{width:min(220px,66vw);margin:0 auto}.music-detail-copy h1{font-size:38px}.music-player-shell{grid-template-columns:48px minmax(0,1fr) auto;padding:10px}.music-player-art{width:48px}.music-download{display:none}.music-player-controls{grid-template-columns:auto minmax(60px,1fr) auto;gap:7px;padding:0 10px 10px}.music-rate,.music-volume{display:none}.music-player-video .music-player-shell{bottom:42px}.music-more>div:last-child{grid-template-columns:1fr}.music-artist-hero{gap:16px;padding:23px 16px}.music-artist-portrait{width:85px;height:85px;font-size:27px}}.watch-page-hero{position:relative;isolation:isolate;overflow:hidden;padding:16px 0 22px;border-bottom:1px solid rgba(255,255,255,.08);background:#0b0b0d}.watch-page-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(7,7,8,.96),rgba(7,7,8,.8) 52%,rgba(7,7,8,.94)),linear-gradient(180deg,rgba(6,6,7,.14),#09090a 100%)}.watch-page-hero-art{position:absolute;z-index:-2;inset:-28% -2%;background-position:center 38%;background-size:cover;filter:grayscale(.25) saturate(.72) brightness(.48);transform:scale(1.035)}.watch-page-topbar{min-height:48px}.watch-page-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.watch-page-nav-actions .chip,.watch-page-nav-actions .pill{min-height:40px;display:inline-flex;align-items:center;padding-inline:15px}.watch-page-heading{min-height:122px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding-top:20px}.watch-page-title-copy{min-width:0}.watch-page-title-copy .watch-back{margin:0 0 10px;padding:6px 10px;font-size:11px}.watch-page-title-copy .meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:rgba(255,255,255,.64);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.watch-page-title-copy h1{max-width:900px;margin:7px 0 0;overflow:hidden;color:#fff;font-size:clamp(40px,5.2vw,72px);line-height:.92;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.watch-page-room-action{width:min(330px,32vw);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;padding:12px;border:1px solid rgba(112,238,170,.24);background:rgba(9,24,16,.58);-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 44px rgba(0,0,0,.28)}.watch-page-room-action>.label,.watch-page-room-action>strong{grid-column:1}.watch-page-room-action>strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.watch-page-room-action>.watch-together-player{grid-column:2;grid-row:1/3;min-width:0;width:52px;min-height:52px;padding:0;justify-content:center}.watch-page-room-action .watch-together-launcher-copy{display:none}.watch-player-section{padding-top:16px;padding-bottom:54px}.watch-player-section .player-shell{padding-bottom:22px}@media (max-width:760px){.watch-page-hero{padding:10px 0 14px}.watch-page-topbar{align-items:flex-start;gap:8px}.watch-page-nav-actions{max-width:68%;flex-wrap:wrap}.watch-page-nav-actions .pill{display:none}.watch-page-heading{min-height:0;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:14px}.watch-page-title-copy h1{font-size:clamp(34px,12vw,52px);white-space:normal}.watch-page-room-action{width:100%;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.watch-page-room-action>.watch-together-player{width:auto;min-width:148px;min-height:46px;padding-inline:12px}.watch-page-room-action .watch-together-launcher-copy{display:grid}.watch-page-room-action .watch-together-launcher-copy small{display:none}.watch-player-section{width:100%;padding-top:0}.watch-player-section .pro-player{min-height:min(72svh,560px)}.mega-panel,html[dir=rtl] .mega-panel{top:calc(100% + 10px);right:0;left:0;width:min(100vw - 24px,620px);max-height:min(76svh,640px);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;transform:translateY(8px)}}@media (max-width:760px){.mega-menu-shell:focus-within .mega-panel,.mega-menu-shell:hover .mega-panel,html[dir=rtl] .mega-menu-shell:focus-within .mega-panel,html[dir=rtl] .mega-menu-shell:hover .mega-panel{transform:translateY(0)}.mega-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;gap:5px;overflow:visible;padding:8px}.mega-rail a,.mega-rail button{min-width:0;min-height:38px;padding-inline:9px;white-space:nowrap}.mega-groups{display:grid;grid-template-columns:1fr;padding:12px}.mega-badges,.mega-groups{flex:0 0 auto;overflow:visible}.mega-badges{padding-top:12px}}.music-artist-page-spotify{min-height:100vh;padding-bottom:92px}.music-artist-page-spotify .music-back{margin-bottom:16px}.music-artist-hero-spotify{position:relative;display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr);align-items:end;gap:clamp(20px,3vw,42px);min-height:300px;overflow:hidden;padding:clamp(25px,4vw,52px);border:1px solid rgba(147,241,187,.16);background:radial-gradient(circle at 15% 10%,rgba(104,235,157,.19),transparent 36%),linear-gradient(135deg,#151817,#0d0f0e 70%)}.music-artist-hero-spotify:after{content:"";position:absolute;inset:auto -6% -60% 42%;height:130%;pointer-events:none;background:radial-gradient(circle,rgba(112,241,170,.16),transparent 63%);filter:blur(18px)}.music-artist-hero-art{position:relative;z-index:1;width:min(100%,230px);aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:#202723 50%/cover;color:#a5f4c8;font-size:62px;font-weight:950;box-shadow:0 22px 55px rgba(0,0,0,.48)}.music-artist-hero-copy{position:relative;z-index:1;min-width:0}.music-artist-hero-copy p{margin:0 0 9px;color:#9ef2c2;font-size:10px;font-weight:950;letter-spacing:.16em}.music-artist-hero-copy h1{margin:0;color:#fff;font-size:clamp(42px,7vw,86px);line-height:.92;letter-spacing:-.055em}.music-artist-hero-copy>span{display:block;margin-top:15px;color:rgba(255,255,255,.65);font-size:13px;line-height:1.8}.music-artist-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:21px}.music-artist-hero-meta a,.music-artist-hero-meta b{padding:8px 10px;border:1px solid rgba(255,255,255,.12);background:rgba(6,9,8,.32);color:rgba(255,255,255,.76);font-size:10px;font-weight:900}.music-artist-hero-meta b:first-child{border-color:rgba(135,244,182,.55);color:#9df2c0}.music-artist-hero-meta a{color:#f4d479}.artist-playlist-workspace{display:grid;grid-template-columns:minmax(300px,.84fr) minmax(0,1.65fr);gap:18px;direction:ltr;margin-top:18px}.artist-playlist-library,.artist-playlist-now-playing{min-width:0;direction:rtl;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(26,29,28,.98),rgba(13,14,15,.99))}.artist-playlist-now-playing{position:sticky;top:18px;align-self:start;overflow:hidden}.artist-playlist-caption{display:flex;align-items:center;gap:7px;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.08);color:#a3f3c4;font-size:10px;font-weight:900;letter-spacing:.08em}.artist-playlist-caption b{margin-inline-start:auto;color:rgba(255,255,255,.52);font-size:10px;letter-spacing:0}.artist-playlist-now-playing .music-player{margin:0;border:0;box-shadow:none}.artist-playlist-now-playing .music-player-shell{grid-template-columns:62px minmax(0,1fr) auto;padding:14px}.artist-playlist-now-playing .music-player-art{width:62px}.artist-playlist-now-playing .music-download{display:none}.artist-playlist-library>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:23px 24px 17px;border-bottom:1px solid rgba(255,255,255,.09)}.artist-playlist-library header p{margin:0 0 5px;color:#9cf2c0;font-size:9px;font-weight:950;letter-spacing:.16em}.artist-playlist-library header h2{margin:0;color:#fff;font-size:clamp(20px,2vw,28px)}.artist-playlist-library header>span{color:rgba(255,255,255,.48);font-size:11px;font-weight:850}.artist-track-list{max-height:610px;margin:0;padding:8px;overflow:auto;list-style:none;scrollbar-color:rgba(141,239,185,.35) transparent}.artist-track-list li{min-width:0}.artist-track-list li button{width:100%;display:grid;grid-template-columns:26px 44px minmax(0,1fr) minmax(80px,.7fr) 34px;align-items:center;gap:11px;padding:8px;border:0;border-radius:9px;background:transparent;color:rgba(255,255,255,.74);text-align:right;cursor:pointer;transition:background .16s ease,transform .16s ease}.artist-track-list li button:hover,.artist-track-list li.is-active button{background:rgba(127,239,177,.1);color:#fff}.artist-track-list li button:hover{transform:translateX(-2px)}.artist-track-list li i{color:rgba(255,255,255,.38);font-size:10px;font-style:normal;font-weight:900;text-align:center}.artist-track-art,.artist-track-list li img{width:44px;aspect-ratio:1;object-fit:cover;background:#2a302d}.artist-track-copy{display:grid;min-width:0;gap:4px}.artist-track-copy small,.artist-track-copy strong,.artist-track-list li em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist-track-copy strong{color:#fff;font-size:12px}.artist-track-copy small{color:rgba(255,255,255,.49);font-size:10px}.artist-track-list li em{color:rgba(255,255,255,.45);font-size:10px;font-style:normal}.artist-track-play{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;color:#a2f4c6}.artist-track-list li.is-active .artist-track-play{border-color:#98f1bb;background:#98f1bb;color:#092015}.music-artist-page-spotify .music-similar-artists{margin-top:55px}@media (max-width:820px){.artist-playlist-workspace{grid-template-columns:1fr;direction:rtl}.artist-playlist-now-playing{position:relative;top:auto}.artist-playlist-library>header{padding:19px 16px 14px}.artist-track-list{max-height:none}}@media (max-width:560px){.music-artist-hero-spotify{grid-template-columns:106px minmax(0,1fr);min-height:0;gap:17px;padding:22px 16px}.music-artist-hero-art{width:106px;font-size:36px}.music-artist-hero-copy h1{font-size:clamp(31px,11vw,48px)}.music-artist-hero-copy>span{margin-top:9px;font-size:11px}.music-artist-hero-meta{margin-top:13px}.music-artist-hero-meta b{display:none}.artist-track-list{padding:5px}.artist-track-list li button{grid-template-columns:20px 39px minmax(0,1fr) 29px;gap:8px;padding:8px 5px}.artist-track-list li em{display:none}.artist-track-art,.artist-track-list li img{width:39px}.artist-track-copy strong{font-size:11px}.artist-track-copy small{font-size:9px}}.music-detail .music-back{margin:14px 0 12px}.music-detail-first-fold{position:relative;display:grid;grid-template-columns:minmax(310px,.88fr) minmax(0,1.22fr);min-height:min(66svh,590px);overflow:hidden;border:1px solid rgba(255,255,255,.11);background:linear-gradient(135deg,#151416,#0d0e0f 70%);box-shadow:0 26px 76px rgba(0,0,0,.42)}.music-detail-first-fold:before{content:"";position:absolute;inset:-96px;z-index:0;background:var(--music-cover) center /cover;opacity:.13;filter:blur(38px) saturate(.72);transform:scale(1.14);pointer-events:none}.music-detail-first-fold>*{position:relative;z-index:1}.music-detail-first-fold .music-detail-hero{display:grid;grid-template-columns:minmax(118px,174px) minmax(0,1fr);grid-template-areas:"cover copy" "party party";align-content:center;gap:18px;min-height:0;padding:clamp(22px,3vw,38px);overflow:visible;background:linear-gradient(90deg,rgba(12,13,14,.74),rgba(12,13,14,.36))}.music-detail-first-fold .music-detail-hero:before{display:none}.music-detail-first-fold .music-detail-cover{grid-area:cover;width:100%;max-width:174px;margin:0;align-self:center}.music-detail-first-fold .music-detail-copy{grid-area:copy;align-self:center}.music-detail-first-fold .music-detail-copy h1{max-width:none;font-size:clamp(27px,3vw,46px)}.music-detail-first-fold .music-detail-copy h2{font-size:clamp(14px,1.5vw,19px)}.music-detail-first-fold .music-detail-copy p{display:-webkit-box;max-height:3.7em;margin:12px 0;overflow:hidden;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.music-detail-first-fold .music-detail-artists{margin-top:11px}.music-detail-first-fold .music-detail-party{grid-area:party;margin:0}.music-detail-first-fold .music-detail-party .watch-together-inline{width:100%;min-height:44px;padding:8px 11px}.music-detail-player-stage{display:flex;min-width:0;padding:14px 14px 14px 0}.music-detail-player-stage .music-player{width:100%;margin-top:0}.music-detail-player-stage .music-player-audio{align-self:center}.music-detail-player-stage .music-player-video{align-self:stretch}.watch-page-hero{padding:12px 0 14px}.watch-page-heading{min-height:0;padding-top:12px}.watch-page-title-copy h1{font-size:clamp(32px,4.2vw,60px)}.watch-player-section{padding-top:14px}.watch-first-fold{display:grid;grid-template-columns:minmax(0,1fr) minmax(275px,320px);grid-template-areas:"player summary";direction:ltr;align-items:start;gap:16px}.watch-player-main{grid-area:player;min-width:0}.watch-first-fold .player-shell{margin-bottom:0}.watch-title-summary{grid-area:summary;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:13px;min-height:100%;padding:13px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(145deg,rgba(31,31,34,.96),rgba(14,14,16,.92));box-shadow:0 18px 45px rgba(0,0,0,.26)}.watch-title-poster{width:84px;aspect-ratio:2/3;object-fit:cover;background:#101012}html[dir=rtl] .watch-title-summary{direction:rtl;text-align:right}.watch-title-summary-copy{display:grid;min-width:0;gap:8px}.watch-title-summary-copy>span{color:#f2cf67;font-size:9px;font-weight:950;letter-spacing:.13em}.watch-title-summary-copy>strong{display:-webkit-box;overflow:hidden;color:#fff;font-size:17px;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.watch-title-facts,.watch-title-genres{display:flex;flex-wrap:wrap;gap:5px}.watch-title-facts b,.watch-title-genres span{padding:4px 6px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.72);font-size:9px;font-weight:850}.watch-title-summary-copy p{display:-webkit-box;margin:0;overflow:hidden;color:rgba(255,255,255,.58);font-size:11px;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:4}.watch-title-summary-copy>a{color:#f3cf6a;font-size:11px;font-weight:900}@media (max-width:980px){.music-detail-first-fold{grid-template-columns:1fr;min-height:0}.music-detail-player-stage{padding:0 16px 16px}.watch-first-fold{grid-template-columns:1fr;grid-template-areas:"player" "summary"}.watch-title-summary{grid-template-columns:74px minmax(0,1fr)}.watch-title-poster{width:74px}}.suggest-menu-head{justify-content:flex-start}.suggest-menu-order{min-width:0!important;width:auto!important;height:auto!important;margin-inline-start:auto;padding:0!important;border-radius:0!important;background:transparent!important;color:rgba(244,205,105,.72)!important;font-size:8px!important;letter-spacing:.045em}.suggest-menu-count{margin-inline-start:2px}.suggest-item,html[dir=rtl] .suggest-item{position:relative;grid-template-columns:38px minmax(0,1fr) auto}html[dir=rtl] .suggest-item{grid-template-columns:auto minmax(0,1fr) 38px}html[dir=rtl] .suggest-item img{order:0}.suggest-fresh{position:absolute;inset-block-start:7px;inset-inline-end:31px;z-index:2;padding:3px 5px;border:1px solid rgba(243,203,104,.38);border-radius:999px;background:rgba(82,58,10,.76);box-shadow:0 5px 16px rgba(68,45,5,.34);color:#ffe39a;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.04em;white-space:nowrap}.poster-is-fresh .poster-art{box-shadow:inset 0 0 0 1px rgba(243,203,104,.2)}.poster-fresh{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(243,203,104,.4);border-radius:999px;background:rgba(76,53,8,.8);box-shadow:0 10px 26px rgba(0,0,0,.32);color:#ffe39a;font-size:8px;font-weight:950;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.poster-fresh:before{background:#f3cb68;box-shadow:0 0 12px #f3cb68}.music-card-fresh:before,.poster-fresh:before{width:5px;height:5px;border-radius:999px;content:""}.music-card-fresh:before{background:#8fffb5;box-shadow:0 0 12px #8fffb5}.music-card-is-fresh .music-card-cover{box-shadow:inset 0 0 0 1px rgba(130,245,174,.2),0 12px 30px rgba(6,30,17,.28)}.music-card-fresh{position:absolute;top:8px;right:8px;z-index:4;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid rgba(134,255,184,.34);border-radius:6px;background:rgba(18,88,47,.82);color:#c4ffdd;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.045em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (prefers-reduced-motion:no-preference){.poster-is-fresh .poster-art:before{position:absolute;inset:0;z-index:3;border:1px solid rgba(243,203,104,.22);border-radius:inherit;box-shadow:inset 0 0 28px rgba(243,203,104,.09);content:"";pointer-events:none;animation:fresh-card-pulse 3.2s ease-in-out infinite}}@keyframes fresh-card-pulse{50%{border-color:rgba(255,226,147,.48);box-shadow:inset 0 0 34px rgba(243,203,104,.16)}}@media (max-width:640px){.suggest-menu-order{display:none!important}.poster-fresh{padding:4px 5px;font-size:7px}}@media (max-width:620px){.music-detail .music-back{margin:10px 0}.music-detail-first-fold .music-detail-hero{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:16px}.music-detail-first-fold .music-detail-cover{max-width:84px}.music-detail-first-fold .music-detail-copy h1{font-size:clamp(24px,7.8vw,34px)}.music-detail-first-fold .music-detail-copy h2,.music-detail-first-fold .music-detail-copy p,.music-detail-first-fold .music-detail-copy>a{display:none}.music-detail-first-fold .music-detail-party .watch-together-inline{min-height:40px}.music-detail-player-stage{padding:0 8px 8px}.watch-page-heading{padding-top:9px}.watch-page-title-copy .meta,.watch-page-title-copy .watch-back{display:none}.watch-page-title-copy h1{font-size:clamp(27px,9vw,42px)}.watch-title-summary{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px}.watch-title-poster{width:58px}.watch-title-genres,.watch-title-summary-copy p{display:none}}.landing-seo-content{display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);gap:24px;margin:8px 0 0;padding:clamp(22px,3vw,42px);border:1px solid rgba(255,255,255,.1);border-radius:22px;background:radial-gradient(circle at 90% 0,rgba(149,255,187,.1),transparent 38%),linear-gradient(135deg,rgba(20,20,23,.97),rgba(8,8,10,.98));color:#f8f8f8}.landing-seo-intro>p{margin:0 0 8px;color:#9cf1bb;font-size:11px;font-weight:900;letter-spacing:.12em}.landing-seo-intro h2{margin:0;font-size:clamp(25px,3vw,38px);line-height:1.12}.landing-seo-intro>div{max-width:640px;margin-top:14px;color:rgba(255,255,255,.72);font-size:15px;line-height:1.95}.landing-seo-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.landing-seo-links a{padding:9px 12px;border:1px solid rgba(156,241,187,.26);border-radius:999px;color:#c9ffdc;background:rgba(143,240,180,.06);font-size:12px;font-weight:800;transition:transform .16s ease,background .16s ease}.landing-seo-links a:focus-visible,.landing-seo-links a:hover{background:rgba(143,240,180,.16);transform:translateY(-1px)}.landing-seo-faq{display:grid;align-content:start;gap:9px}.landing-seo-faq details{border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.035)}.landing-seo-faq summary{position:relative;padding:16px 42px 16px 18px;color:#fff;font-size:14px;font-weight:850;line-height:1.5;cursor:pointer;list-style:none}.landing-seo-faq summary::-webkit-details-marker{display:none}.landing-seo-faq summary:after{position:absolute;top:50%;right:17px;color:#9cf1bb;content:"+";font-size:22px;font-weight:400;transform:translateY(-52%)}.landing-seo-faq details[open] summary:after{content:"−"}.landing-seo-faq p{margin:0;padding:0 18px 17px;color:rgba(255,255,255,.7);font-size:13px;line-height:1.9}@media (max-width:760px){.landing-seo-content{grid-template-columns:1fr;gap:20px;padding:20px;border-radius:16px}.landing-seo-intro>div{font-size:14px}}.watch-player-section{position:relative}.watch-player-section .player-shell{position:sticky;top:14px;z-index:32;margin-bottom:20px}.pro-player{isolation:isolate;border:1px solid rgba(255,255,255,.09);border-radius:12px;box-shadow:0 26px 80px rgba(0,0,0,.55)}.pro-player:fullscreen{width:100vw;height:100svh;min-height:0;aspect-ratio:auto;border:0;border-radius:0}.player-center{width:76px;height:76px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(10,10,12,.58);box-shadow:0 12px 38px rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease,background .18s ease}.pro-player.is-controls-visible .player-center,.pro-player.is-paused .player-center{opacity:1;pointer-events:auto}.pro-player.is-controls-hidden .player-center{transform:translate(-50%,-50%) scale(.9)}.player-center:hover{background:rgba(255,255,255,.16)}.player-bar,.player-top-glass{transition:opacity .22s ease,transform .22s ease}.pro-player.is-controls-hidden .player-top-glass{opacity:0;pointer-events:none;transform:translateY(-10px)}.pro-player.is-controls-hidden .player-bar{opacity:0;pointer-events:none;transform:translateY(10px)}.player-top-glass{border:1px solid rgba(255,255,255,.1);border-radius:9px;background:linear-gradient(180deg,rgba(7,7,9,.78),rgba(7,7,9,.22));box-shadow:none}.player-bar{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:linear-gradient(180deg,rgba(11,11,13,.18),rgba(7,7,9,.84));box-shadow:none}.player-actions{justify-content:space-between;gap:14px;flex-wrap:nowrap}.player-actions-end,.player-actions-start{display:flex;align-items:center;gap:5px;min-width:0}.player-actions-end{flex:0 0 auto}.player-btn.player-btn-icon,.player-icon-btn{position:relative;display:inline-grid;width:36px;height:36px;min-height:36px;place-items:center;flex:0 0 auto;padding:0;border-radius:50%;background:transparent;box-shadow:none;color:rgba(255,255,255,.9)}.player-btn.player-btn-icon:hover,.player-icon-btn.is-active,.player-icon-btn:hover{background:rgba(255,255,255,.15);color:#fff}.player-btn.player-btn-primary{background:#fff;color:#080809}.player-btn.player-btn-primary:hover{background:#f2cf67;color:#080809}.player-btn-icon small{position:absolute;right:3px;bottom:2px;padding:1px 2px;border-radius:3px;background:rgba(5,5,6,.75);color:currentColor;font-size:8px;font-weight:950;line-height:1}.player-time{flex:0 0 auto;color:rgba(255,255,255,.86);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.player-time i{margin:0 3px;color:rgba(255,255,255,.4);font-style:normal}.player-volume{min-height:34px;gap:6px;padding:0;background:transparent}.player-volume button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:rgba(255,255,255,.88);cursor:pointer}.player-volume button:hover{background:rgba(255,255,255,.15)}.player-volume input{width:74px}@media (max-width:760px){.watch-player-section .player-shell{top:0;margin-right:-12px;margin-left:-12px}.watch-player-section .pro-player{min-height:0;aspect-ratio:16/9;border-right:0;border-left:0;border-radius:0}.player-top-glass{top:9px;right:9px;left:9px;min-height:0;padding:7px 9px}.player-top-glass span{display:none}.player-bar{right:7px;bottom:7px;left:7px;padding:8px}.player-actions{gap:6px}.player-actions-end,.player-actions-start{gap:2px}.player-btn.player-btn-icon,.player-icon-btn{width:32px;height:32px;min-height:32px}.player-volume input{display:none}.player-volume{gap:0}.player-frame-preview{display:none}}@media (max-width:520px){.player-actions-start>.player-btn:nth-child(2),.player-actions-start>.player-btn:nth-child(3),.player-volume{display:none}.player-time{font-size:10px}}.seo-editorial-page,.seo-hub{min-height:100vh;background:radial-gradient(circle at 80% 0,rgba(44,98,74,.16),transparent 35%),#050505}.seo-editorial-page .wrap,.seo-hub .wrap{max-width:1240px;margin:0 auto;padding:96px 24px 120px}.seo-article>header,.seo-hub-header{max-width:880px;margin-bottom:44px}.seo-eyebrow{color:#93e5ad;font-size:11px;font-weight:800;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.seo-article h1,.seo-hub-header h1{font-size:clamp(34px,5vw,68px);line-height:1.08;margin:0 0 18px}.seo-hub-header>p,.seo-lead{color:rgba(255,255,255,.68);font-size:18px;line-height:1.9;margin:0}.seo-editorial-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.seo-editorial-card,.seo-faq,.seo-shelf,.seo-update-list{background:linear-gradient(145deg,rgba(27,31,30,.96),rgba(11,12,12,.96));border:1px solid rgba(147,229,173,.13);border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.22)}.seo-editorial-card{color:inherit;display:block;min-height:210px;padding:26px;text-decoration:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.seo-editorial-card:focus-visible,.seo-editorial-card:hover{background:linear-gradient(145deg,rgba(36,52,43,.98),rgba(12,14,13,.98));border-color:rgba(147,229,173,.48);transform:translateY(-3px)}.seo-editorial-card>span,.seo-section-heading>span{color:#93e5ad;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.seo-editorial-card h2{font-size:24px;line-height:1.35;margin:18px 0 8px}.seo-editorial-card p{color:rgba(255,255,255,.6);font-size:14px;line-height:1.7;margin:0 0 20px}.seo-editorial-card b{color:#d9f9e2;font-size:13px}.seo-back{color:#a8e9ba;display:inline-block;margin-bottom:32px;text-decoration:none}.seo-article{max-width:1240px}.seo-faq,.seo-shelf,.seo-update-list{margin-top:28px;padding:24px}.seo-section-heading{align-items:baseline;display:flex;gap:14px;justify-content:space-between;margin-bottom:20px}.seo-section-heading h2{font-size:26px;margin:0}.seo-poster-grid{display:grid;gap:14px;grid-template-columns:repeat(8,minmax(0,1fr))}.seo-poster-grid .poster{min-width:0}.seo-music-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.seo-update-item{border-top:1px solid rgba(255,255,255,.08);padding:18px 0}.seo-update-item:first-of-type{border-top:0}.seo-update-item>div{align-items:baseline;display:flex;gap:14px}.seo-update-item time{color:#93e5ad;flex:0 0 110px;font-size:12px}.seo-update-item h3,.seo-update-item p{margin:0}.seo-update-item h3{font-size:17px}.seo-update-item h3 a{color:inherit;text-decoration:none}.seo-update-item p{color:rgba(255,255,255,.58);font-size:13px;line-height:1.8;margin:8px 0 0 124px}.seo-faq details{border-top:1px solid rgba(255,255,255,.08);padding:16px 0}.seo-faq details:first-of-type{border-top:0}.seo-faq summary{cursor:pointer;font-weight:700}.seo-faq details p{color:rgba(255,255,255,.64);line-height:1.9;margin:12px 0 0}@media (max-width:1000px){.seo-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.seo-music-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.seo-editorial-page .wrap,.seo-hub .wrap{padding:72px 14px 90px}.seo-editorial-grid{grid-template-columns:1fr}.seo-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-music-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-faq,.seo-shelf,.seo-update-list{padding:16px}.seo-update-item>div{display:block}.seo-update-item h3{margin-top:6px}.seo-update-item p{margin-right:0;margin-left:0}}.film-spotify-page{min-width:0;overflow:clip;background:radial-gradient(circle at 84% 3%,rgba(224,177,68,.12),transparent 27rem),radial-gradient(circle at 8% 20%,rgba(71,112,183,.09),transparent 29rem),#050505}.film-landing-shell{position:relative;isolation:isolate;padding:0 0 8px}.film-landing-shell:before{position:absolute;z-index:-2;inset:0 0 auto;height:560px;background:linear-gradient(180deg,rgba(18,15,8,.88),rgba(5,5,5,0)),radial-gradient(ellipse at 72% 0,rgba(238,190,74,.12),transparent 53%);content:"";pointer-events:none}.film-landing-shell>.gradient-menu{position:absolute!important;z-index:12;top:0;left:0!important;width:100%;max-width:none;min-height:72px;margin:0;padding:max(6px,env(safe-area-inset-top)) clamp(16px,4vw,80px) 8px;transform:none!important;border:0;border-radius:0;isolation:isolate;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.film-landing-shell>.gradient-menu:after{position:absolute;z-index:-1;top:0;right:0;left:0;height:calc(100% + 48px);background:linear-gradient(180deg,rgba(0,0,0,.38),rgba(0,0,0,.16) 45%,rgba(0,0,0,0));content:"";pointer-events:none}.film-landing-shell>.gradient-menu .gradient-nav-item,.film-landing-shell>.gradient-menu .hover-button,.film-landing-shell>.gradient-menu .mega-button{color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.5);border-radius:999px!important;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.film-landing-shell>.gradient-menu .gradient-nav-item:hover,.film-landing-shell>.gradient-menu .hover-button:hover,.film-landing-shell>.gradient-menu .mega-button:hover{background:rgba(245,197,66,.12);color:#f7d778;transform:translateY(-1px)}.film-landing-hero{position:relative;isolation:isolate;min-height:542px;overflow:hidden;border:1px solid rgba(255,235,173,.14);border-radius:26px!important;background:linear-gradient(135deg,rgba(18,16,11,.98),rgba(10,10,9,.94) 58%,rgba(31,25,12,.98));box-shadow:0 30px 92px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.05)}.film-landing-hero:before{position:absolute;z-index:-2;inset:-18%;background-image:linear-gradient(90deg,rgba(8,7,5,.98) 4%,rgba(8,7,5,.84) 42%,rgba(8,7,5,.25) 100%),linear-gradient(180deg,rgba(15,12,5,.2),rgba(5,5,4,.86)),var(--film-hero-art,none);background-position:50%;background-size:cover;filter:blur(22px) saturate(1.22);opacity:.78;transform:scale(1.08);content:""}.film-landing-hero:after{position:absolute;z-index:-1;inset:auto -16% -44% 30%;height:420px;border-radius:50%;background:radial-gradient(ellipse,rgba(235,186,72,.2),transparent 66%);content:"";filter:blur(4px);pointer-events:none}.film-landing-hero-glow{position:absolute;z-index:-1;top:-52px;left:8%;width:min(34vw,450px);aspect-ratio:1;border-radius:50%!important;background:rgba(244,199,82,.13);filter:blur(64px);opacity:.65;animation:film-landing-breathe 6.6s ease-in-out infinite alternate;pointer-events:none}@keyframes film-landing-breathe{0%{opacity:.4;transform:translate3d(-2%,-2%,0) scale(.9)}to{opacity:.82;transform:translate3d(5%,4%,0) scale(1.1)}}.film-landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(315px,.8fr);align-items:stretch;gap:clamp(22px,4vw,64px);min-height:542px;padding:clamp(28px,4.4vw,62px)}.film-landing-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center}.film-landing-kicker,.film-landing-now-head>span{display:inline-flex;align-items:center;gap:7px;color:#f7d778;font-size:10px;font-weight:950;letter-spacing:.12em}.film-landing-kicker{padding:8px 11px;border:1px solid rgba(247,215,120,.24);border-radius:999px!important;background:rgba(230,180,57,.1)}.film-landing-eyebrow{margin:26px 0 7px;color:rgba(255,242,199,.6);font-size:12px;font-weight:800}.film-landing-copy h1{max-width:700px;margin:0;color:#fff;font-size:clamp(38px,5.25vw,78px);font-weight:950;letter-spacing:-.05em;line-height:.98}.film-landing-description{max-width:580px;margin:18px 0 0;color:rgba(255,248,226,.68);font-size:14px;line-height:1.9}.film-landing-search{display:grid;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:9px;width:min(100%,670px);min-height:58px;margin-top:28px;padding:7px 8px 7px 12px;border:1px solid rgba(255,236,177,.17);border-radius:16px!important;background:rgba(8,8,6,.7);box-shadow:inset 0 1px rgba(255,255,255,.04),0 15px 36px rgba(0,0,0,.2);color:#f3cf70;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.film-landing-search .suggest-box,.film-landing-search .suggest-input-shell{min-width:0;width:100%}.film-landing-search .suggest-input-shell{display:block}.film-landing-search .suggest-input-icon{display:none}.film-landing-search .search{height:40px;min-width:0;padding:0 4px;border:0;background:transparent;box-shadow:none;color:#fff;font-size:13px}.film-landing-search>button{height:40px;padding:0 15px;border:0;border-radius:11px!important;background:#f3cb68;color:#171205;font:inherit;font-size:11px;font-weight:950;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.film-landing-search>button:hover{background:#ffe39a;box-shadow:0 8px 20px rgba(244,194,65,.25);transform:translateY(-1px)}.film-landing-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.film-landing-primary,.film-landing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border-radius:999px!important;font-size:11px;font-weight:950;transition:transform .18s ease,background .18s ease,border-color .18s ease}.film-landing-primary{background:#f3cb68;color:#171205;box-shadow:0 11px 24px rgba(225,174,55,.18)}.film-landing-secondary{border:1px solid rgba(255,246,218,.16);background:rgba(255,255,255,.06);color:rgba(255,255,255,.86)}.film-landing-primary:hover,.film-landing-secondary:hover{transform:translateY(-2px)}.film-landing-secondary:hover{border-color:rgba(247,215,120,.55);background:rgba(230,180,57,.13)}.film-landing-actions .watch-together-inline{min-height:42px;border-radius:999px!important}.film-landing-link-row{display:flex;flex-wrap:wrap;gap:13px;margin-top:20px}.film-landing-link-row a{color:rgba(255,242,202,.62);font-size:11px;font-weight:800;transition:color .16s ease}.film-landing-link-row a:hover{color:#f8d87d}.film-landing-now-playing{position:relative;display:grid;align-content:start;gap:13px;min-width:0;max-width:400px;width:100%;justify-self:end;overflow:hidden;padding:17px;border:1px solid rgba(255,235,173,.18);border-radius:22px!important;background:linear-gradient(135deg,rgba(54,41,18,.72),rgba(17,16,12,.9) 48%,rgba(20,17,10,.96));box-shadow:inset 0 1px rgba(255,255,255,.08),0 18px 48px rgba(0,0,0,.27);-webkit-backdrop-filter:blur(21px) saturate(1.24);backdrop-filter:blur(21px) saturate(1.24)}.film-landing-now-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.film-landing-visual-toggle{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(247,215,120,.36);border-radius:50%!important;background:rgba(231,181,59,.12);color:#ffe49a;font:inherit;font-size:11px;font-weight:950;cursor:pointer}.film-landing-visual-toggle:hover{background:rgba(245,197,66,.24)}.film-landing-artwork{position:relative;aspect-ratio:1.22;overflow:hidden;border-radius:15px!important;background:linear-gradient(135deg,#463516,#14120c);box-shadow:0 18px 34px rgba(0,0,0,.32)}.film-landing-artwork img{width:100%;height:100%;object-fit:cover;transition:transform .68s cubic-bezier(.2,.72,.2,1),filter .42s ease}.film-landing-hero[data-playing=true] .film-landing-artwork img{animation:film-landing-art-float 7.2s ease-in-out infinite alternate}@keyframes film-landing-art-float{0%{transform:scale(1.02);filter:saturate(.94)}to{transform:scale(1.09);filter:saturate(1.12)}}.film-landing-artwork:after{position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(8,7,4,.92));content:"";pointer-events:none}.film-landing-artwork-shine{position:absolute;z-index:1;top:-45%;left:-40%;width:54%;height:170%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);opacity:0;transform:rotate(19deg) translateX(-220%)}.film-landing-hero[data-playing=true] .film-landing-artwork-shine{animation:film-landing-shine 7.2s ease-in-out infinite}@keyframes film-landing-shine{0%,55%{opacity:0;transform:rotate(19deg) translateX(-220%)}70%,to{opacity:.9;transform:rotate(19deg) translateX(570%)}}.film-landing-artwork em{position:absolute;z-index:2;right:10px;bottom:10px;padding:5px 7px;border:1px solid rgba(255,255,255,.14);border-radius:7px!important;background:rgba(8,7,4,.64);color:rgba(255,245,215,.86);font-size:8px;font-style:normal;font-weight:950;letter-spacing:.12em}.film-landing-fallback-art{display:grid;width:100%;height:100%;place-items:center;color:#f7d778}.film-landing-title-copy{min-width:0}.film-landing-title-copy span,.film-landing-title-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.film-landing-title-copy strong{color:#fff;font-size:16px;font-weight:950}.film-landing-title-copy span{margin-top:4px;color:rgba(255,239,192,.6);font-size:11px}.film-landing-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.film-landing-info-grid span{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid rgba(255,236,177,.1);background:rgba(5,5,4,.32);color:rgba(255,247,220,.8);font-size:10px;font-weight:800}.film-landing-info-grid b{color:rgba(255,225,142,.46);font-size:8px;letter-spacing:.1em}.film-landing-picker{display:flex;align-items:center;justify-content:space-between;gap:8px}.film-landing-picker>button{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,236,177,.16);border-radius:50%!important;background:rgba(255,255,255,.06);color:#fff;cursor:pointer}.film-landing-picker>button:hover{border-color:rgba(247,215,120,.5);background:rgba(245,197,66,.16)}.film-landing-picker>div{display:flex;min-width:0;justify-content:center;gap:8px}.film-landing-picker>div button{width:43px;height:43px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px!important;background:#16130c;opacity:.52;cursor:pointer;transition:opacity .18s ease,border-color .18s ease,transform .18s ease}.film-landing-picker>div button.is-active,.film-landing-picker>div button:hover{border-color:#f3cb68;opacity:1;transform:translateY(-2px)}.film-landing-picker img{display:block;width:100%;height:100%;object-fit:cover}.film-landing-dots{position:absolute;left:50%;bottom:15px;z-index:3;display:flex;gap:7px;transform:translateX(-50%)}.film-landing-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.3);cursor:pointer}.film-landing-dots button.is-active{width:24px;background:#f3cb68;box-shadow:0 0 14px rgba(245,197,66,.4)}.film-landing-content{padding-bottom:56px}.film-landing-content>.ai-panel,.film-landing-content>.focus-rail,.film-landing-content>.music-rail-home,.film-landing-content>.news-section,.film-landing-content>.rail-section,.film-landing-content>.release-updates-section,.film-landing-content>.section{position:relative;margin-top:24px;padding:22px;border:1px solid rgba(255,236,177,.09);border-radius:20px!important;background:linear-gradient(135deg,rgba(255,255,255,.048),rgba(255,255,255,.014));box-shadow:0 25px 70px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.045)}.film-landing-content>:first-child{margin-top:0}.film-landing-content .section-head h2,.film-landing-content .section-heading h2{font-size:clamp(22px,2.6vw,31px);letter-spacing:-.03em}.film-landing-content .section-head p,.film-landing-content .section-heading span{color:rgba(255,245,214,.5)}.film-landing-content .music-view-all,.film-landing-content .view-all{color:#f3cb68}.film-landing-content .poster-rail{padding-bottom:8px}.film-spotify-page .watch-together-launcher{border-color:rgba(243,203,104,.34);background:linear-gradient(135deg,rgba(217,164,39,.2),rgba(255,255,255,.07))}.film-spotify-page .watch-together-launcher:before{background:linear-gradient(90deg,transparent,rgba(255,226,147,.23),transparent)}.film-spotify-page .watch-together-launcher:hover{border-color:rgba(243,203,104,.7);background:linear-gradient(135deg,rgba(217,164,39,.34),rgba(255,255,255,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 44px rgba(0,0,0,.38),0 0 28px rgba(243,203,104,.12)}.film-spotify-page .watch-together-launcher-icon{background:rgba(243,203,104,.16);color:#ffe39a;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 0 22px rgba(243,203,104,.1)}.film-spotify-page .watch-together-launcher-icon i{background:#f3cb68;box-shadow:0 0 0 4px rgba(243,203,104,.13)}.film-spotify-page .public-party-rooms-watch{border-color:rgba(243,203,104,.2);background:linear-gradient(135deg,rgba(51,39,14,.72),rgba(11,13,17,.95) 58%)}.film-spotify-page .public-party-rooms-watch:after{background:rgba(243,203,104,.09)}.film-spotify-page .public-party-rooms-watch .public-party-rooms-head p{color:#f3cb68}.film-spotify-page .public-party-rooms-watch .public-party-room-card:hover{border-color:rgba(243,203,104,.48);background:rgba(217,164,39,.12)}.film-spotify-page .public-party-rooms-watch .public-party-room-art{background-color:#33280f;color:#ffe39a}@media (max-width:760px){.film-landing-shell>.gradient-menu{display:flex;flex-wrap:wrap;gap:7px;min-height:50px;padding:max(5px,env(safe-area-inset-top)) 12px 7px;border-radius:0}.film-landing-shell>.gradient-menu .gradient-brand{flex:0 0 auto;padding-inline:3px}.film-landing-shell>.gradient-menu .gradient-nav{order:3;width:100%;justify-content:flex-start;overflow-x:auto;padding-top:2px;scrollbar-width:none}.film-landing-shell>.gradient-menu .gradient-nav::-webkit-scrollbar{display:none}.film-landing-shell>.gradient-menu .gradient-nav-item{flex:0 0 auto;min-height:32px;padding-inline:9px;font-size:10px}.film-landing-shell>.gradient-menu .mega-button{padding-inline:9px;font-size:10px}.film-landing-shell>.gradient-menu .hover-button{margin-inline-start:auto;padding-inline:9px;font-size:10px}.film-landing-hero{min-height:0}.film-landing-hero-grid{grid-template-columns:1fr;gap:25px;min-height:0;padding:25px 18px 38px}.film-landing-copy{justify-content:flex-start}.film-landing-copy h1{font-size:clamp(38px,12vw,60px)}.film-landing-search{grid-template-columns:auto minmax(0,1fr)}.film-landing-search>button{grid-column:1/-1;width:100%}.film-landing-now-playing{max-width:none;justify-self:stretch}.film-landing-content>.ai-panel,.film-landing-content>.focus-rail,.film-landing-content>.music-rail-home,.film-landing-content>.news-section,.film-landing-content>.rail-section,.film-landing-content>.release-updates-section,.film-landing-content>.section{padding:16px;border-radius:15px!important}}.party-personal-media{margin:12px 0;border:1px solid rgba(126,247,184,.16);border-radius:10px;background:linear-gradient(135deg,rgba(69,207,133,.08),rgba(255,255,255,.025) 48%,rgba(4,5,6,.5));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.party-personal-media>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px}.party-personal-media>header>div{min-width:0;display:grid;gap:3px}.party-personal-media>header span{display:inline-flex;align-items:center;gap:7px;color:#d9ffe9;font-size:12px;font-weight:900}.party-personal-media>header span svg{color:#8bf2b9}.party-personal-media>header small{color:rgba(255,255,255,.48);font-size:9px;line-height:1.4}.party-personal-media-actions button,.party-personal-media-tabs button,.party-personal-media-toggle{border:1px solid rgba(255,255,255,.12);border-radius:7px;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.party-personal-media-toggle{min-height:34px;flex:0 0 auto;padding:0 10px;background:rgba(255,255,255,.055);color:#fff}.party-personal-media-toggle:hover{border-color:rgba(139,242,185,.42);color:#aaffce}.party-personal-media-form{display:grid;gap:10px;padding:0 13px 13px;border-top:1px solid rgba(255,255,255,.07)}.party-personal-media-tabs{display:flex;gap:6px;padding-top:10px}.party-personal-media-tabs button{min-height:31px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.58)}.party-personal-media-tabs button.is-active{border-color:rgba(139,242,185,.4);background:rgba(57,190,115,.13);color:#b9ffd6}.party-personal-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.party-personal-dropzone{min-height:68px;display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px dashed rgba(139,242,185,.26);border-radius:8px;background:rgba(8,12,10,.44);color:#8bf2b9;font:inherit;text-align:left;cursor:pointer}.party-personal-dropzone:disabled{cursor:not-allowed;opacity:.5}.party-personal-dropzone>span{min-width:0;display:grid;gap:3px;color:#fff}.party-personal-dropzone strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.party-personal-dropzone small{color:rgba(255,255,255,.45);font-size:8px}.party-personal-fields{display:grid;grid-template-columns:minmax(160px,1fr) 105px repeat(2,68px);gap:7px}.party-personal-field{min-width:0;display:grid;gap:5px}.party-personal-field>span{color:rgba(255,255,255,.45);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.party-personal-field i{color:rgba(255,255,255,.27);font-style:normal;font-weight:700;text-transform:none;letter-spacing:0}.party-personal-field .search,.party-personal-field .select{min-width:0;min-height:34px;padding:0 9px;font-size:10px}.party-personal-media-error{margin:0;color:#ffaaa9;font-size:9px;font-weight:750;line-height:1.45}.party-personal-media-actions{display:flex;flex-wrap:wrap;gap:7px}.party-personal-media-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px}.party-personal-media-actions button:disabled{cursor:not-allowed;opacity:.48}.party-personal-queue{background:rgba(255,255,255,.055);color:#fff}.party-personal-play{border-color:rgba(139,242,185,.38)!important;background:linear-gradient(135deg,#7eeeb0,#c9ffe1);color:#102217}.party-personal-reset{border-color:transparent!important;background:transparent;color:rgba(255,255,255,.5)}.party-personal-media-note{margin:0;color:rgba(255,255,255,.4);font-size:8px;line-height:1.4}.is-spinning{animation:party-personal-spin .72s linear infinite}@keyframes party-personal-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.party-personal-media>header{align-items:flex-start;flex-direction:column;gap:8px}.party-personal-media-toggle{width:100%}.party-personal-fields{grid-template-columns:minmax(0,1fr) 94px}.party-personal-media-actions>*{flex:1 1 auto}}.personal-listen-launcher{min-height:38px;padding-inline:10px}.personal-listen-launcher .watch-together-launcher-icon{width:25px;height:25px;flex-basis:25px}.personal-listen-launcher .watch-together-launcher-icon .watch-together-mark{width:21px;height:21px}.personal-listen-launcher .watch-together-launcher-copy strong{font-size:10px}.personal-listen-launcher .watch-together-launcher-copy small{font-size:8px}.personal-listen-builder{max-width:720px}.personal-listen-source{display:grid;gap:10px}.personal-listen-source .watch-builder-section-title small{color:rgba(255,255,255,.35);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:none}.personal-listen-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.personal-listen-dropzone{min-height:76px;display:flex;align-items:center;gap:11px;width:100%;padding:12px;border:1px dashed rgba(139,242,185,.38);border-radius:9px;background:linear-gradient(135deg,rgba(84,218,139,.12),rgba(255,255,255,.035));color:#8bf2b9;font:inherit;text-align:start;cursor:pointer}.personal-listen-dropzone:hover{border-color:rgba(139,242,185,.72);background:rgba(84,218,139,.16)}.personal-listen-dropzone:disabled{cursor:not-allowed;opacity:.55}.personal-listen-dropzone>span{min-width:0;display:grid;gap:4px;color:#fff}.personal-listen-dropzone strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.personal-listen-dropzone small{color:rgba(255,255,255,.48);font-size:9px}.personal-listen-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;color:rgba(255,255,255,.35);font-size:9px;text-align:center}.personal-listen-or:after,.personal-listen-or:before{height:1px;content:"";background:rgba(255,255,255,.09)}.personal-listen-note{display:inline-flex;align-items:flex-start;gap:6px;color:rgba(255,255,255,.4);font-size:9px;line-height:1.45}.personal-listen-note svg{flex:0 0 auto;color:#8bf2b9}.personal-listen-spin{animation:personal-listen-spin .72s linear infinite}@keyframes personal-listen-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.music-landing-topbar .personal-listen-launcher{width:38px;min-height:31px;padding:0}.music-landing-topbar .personal-listen-launcher .watch-together-launcher-copy{display:none}.music-landing-topbar .personal-listen-launcher .watch-together-launcher-icon{margin:0}.personal-listen-builder{width:min(100% - 18px,720px)}}.music-artists.music-artist-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(178px,205px);gap:14px;overflow-x:auto;padding:2px 1px 12px;scrollbar-width:thin}.music-artists.music-artist-rail .music-artist,.music-directory-grid .music-directory-artist{position:relative;isolation:isolate;display:grid;min-width:0;min-height:244px;align-content:end;gap:5px;overflow:hidden;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:16px!important;background:#1a1b1e;color:#fff;text-align:right;box-shadow:0 12px 30px rgba(0,0,0,.19);transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease}.music-artists.music-artist-rail .music-artist:hover,.music-directory-grid .music-directory-artist:hover{z-index:2;border-color:rgba(141,239,185,.62);box-shadow:0 20px 42px rgba(0,0,0,.36),0 0 0 1px rgba(141,239,185,.08);transform:translateY(-5px)}.music-artists.music-artist-rail .music-artist>span,.music-directory-grid .music-directory-artist>span{position:absolute;inset:0;display:grid;width:auto;height:auto;place-items:center;margin:0;overflow:hidden;border:0;border-radius:0!important;background:#27292c 50%/cover;color:rgba(255,255,255,.83);font-size:48px;font-weight:950;box-shadow:none;transition:transform .38s ease,filter .26s ease}.music-artists.music-artist-rail .music-artist>span:after,.music-directory-grid .music-directory-artist>span:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,5,5,.04) 18%,rgba(4,5,5,.16) 40%,rgba(4,5,5,.94)),linear-gradient(90deg,rgba(5,6,6,.3),transparent 70%)}.music-artists.music-artist-rail .music-artist:hover>span,.music-directory-grid .music-directory-artist:hover>span{transform:scale(1.07);filter:saturate(1.08)}.music-artists.music-artist-rail .music-artist small,.music-artists.music-artist-rail .music-artist strong,.music-directory-grid .music-directory-artist small,.music-directory-grid .music-directory-artist strong{position:relative;z-index:1;display:block;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.music-artists.music-artist-rail .music-artist strong,.music-directory-grid .music-directory-artist strong{color:#fff;font-size:14px;font-weight:950}.music-artists.music-artist-rail .music-artist small,.music-directory-grid .music-directory-artist small{color:rgba(224,255,237,.68);font-size:10px;font-weight:800}.music-artists.music-artist-rail .music-artist:after,.music-directory-grid .music-directory-artist:after{content:"↗";position:absolute;z-index:2;top:11px;left:11px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.33);border-radius:50%;background:rgba(7,11,9,.46);color:#d9ffe8;font-size:15px;line-height:1;opacity:.82;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:background .18s ease,color .18s ease,transform .18s ease}.music-artists.music-artist-rail .music-artist:hover:after,.music-directory-grid .music-directory-artist:hover:after{background:#8defb9;color:#0d2116;opacity:1;transform:rotate(45deg)}@media (max-width:680px){.music-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.music-artists.music-artist-rail{grid-auto-columns:minmax(148px,44vw);gap:10px}.music-artists.music-artist-rail .music-artist,.music-directory-grid .music-directory-artist{min-height:205px;padding:11px;border-radius:13px!important}.music-artists.music-artist-rail .music-artist strong,.music-directory-grid .music-directory-artist strong{font-size:11px}.music-artists.music-artist-rail .music-artist small,.music-directory-grid .music-directory-artist small{font-size:9px}.music-artists.music-artist-rail .music-artist:after,.music-directory-grid .music-directory-artist:after{width:26px;height:26px;top:8px;left:8px;font-size:13px}}.music-playlist-title-fields{min-width:0;flex:1 1;display:grid;gap:6px}.music-playlist-title-fields textarea{width:100%;min-height:34px;resize:vertical;padding:0;border:0;outline:0;background:transparent;color:rgba(255,255,255,.58);font:inherit;font-size:11px;line-height:1.55}.music-playlist-visibility{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.music-playlist-visibility button{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.035);color:rgba(255,255,255,.64)}.music-playlist-visibility button.is-active{border-color:rgba(129,246,180,.55);background:rgba(76,188,122,.17);color:#aff7ce}.music-playlist-visibility button:disabled{cursor:wait;opacity:.55}.music-playlist-public-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;padding:8px 10px;border:1px solid rgba(141,239,185,.3);color:#a5f2c4;font-size:11px;font-weight:900;background:rgba(60,152,98,.08)}.music-playlist-public-link svg:last-child{margin-right:auto}.music-community-playlists{position:relative;overflow:hidden;margin:28px 0;padding:22px;border:1px solid rgba(153,246,194,.16);border-radius:18px;background:radial-gradient(circle at 5% 0,rgba(75,217,137,.16),transparent 34%),linear-gradient(135deg,rgba(23,31,26,.9),rgba(12,14,14,.92));box-shadow:0 22px 60px rgba(0,0,0,.2)}.music-community-playlists:after{content:"";position:absolute;width:380px;height:380px;right:-160px;bottom:-250px;border-radius:50%;background:rgba(86,235,147,.08);filter:blur(28px);pointer-events:none}.music-community-head{position:relative;z-index:1;margin-bottom:15px}.music-community-head p{display:flex;align-items:center;gap:6px;color:#9df3bf}.music-community-head h2{max-width:600px}.music-community-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.music-community-card{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:1fr auto;gap:8px 10px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(4,7,6,.33);color:#fff;transition:transform .18s ease,border-color .18s ease,background .18s ease}.music-community-card:hover{border-color:rgba(144,246,187,.43);background:rgba(55,150,96,.12);transform:translateY(-2px)}.music-community-art{position:relative;grid-row:1/-1;width:58px;min-height:58px;overflow:hidden;border-radius:9px;background:linear-gradient(145deg,#1c4030,#101b15);background-position:50%;background-size:cover;box-shadow:inset 0 -25px 35px rgba(0,0,0,.43)}.music-community-art:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 45%,rgba(0,0,0,.5))}.music-community-art b,.music-community-art i{position:absolute;z-index:1;display:grid;place-items:center;font-style:normal}.music-community-art i{top:5px;right:5px;min-width:19px;height:16px;padding:0 3px;border-radius:5px;background:rgba(6,10,8,.68);color:#d5ffe4;font-size:8px;font-weight:950}.music-community-art b{bottom:5px;left:5px;width:19px;height:19px;border-radius:50%;background:#a4f5c5;color:#0a2718}.music-community-copy{min-width:0;display:grid;align-content:center;gap:3px}.music-community-copy small,.music-community-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-community-copy strong{font-size:12px}.music-community-copy small{color:rgba(255,255,255,.52);font-size:9px}.music-community-metrics{display:flex;min-width:0;align-items:center;gap:7px;color:rgba(255,255,255,.49);font-size:9px}.music-community-metrics button,.music-community-metrics span{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.music-community-metrics button.is-starred,.music-community-metrics button:hover{color:#f9d468}.music-community-empty,.music-community-loading{position:relative;z-index:1;min-height:105px;display:grid;place-items:center;color:rgba(255,255,255,.5);font-size:12px}.music-community-empty{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:15px;border:1px dashed rgba(142,239,185,.25);text-align:right}.music-community-empty svg{color:#9ef3c0}.music-community-empty div{display:grid;gap:4px}.music-community-empty strong{color:#fff}.music-community-empty span{font-size:10px;line-height:1.6}.music-community-empty a{padding:8px 10px;border:1px solid rgba(141,239,185,.34);color:#adf6cb;font-size:10px;font-weight:900}.music-public-playlist-page{min-height:100vh;padding:28px 0 92px}.music-public-playlist-status{min-height:55vh;display:grid;place-content:center;gap:12px;color:rgba(255,255,255,.68);text-align:center}.music-public-playlist-status a{color:#a4f5c5;font-weight:900}.music-public-playlist-hero{--playlist-cover:none;position:relative;display:grid;grid-template-columns:minmax(155px,240px) minmax(0,1fr);gap:clamp(20px,4vw,52px);align-items:end;min-height:350px;padding:clamp(22px,4.4vw,58px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(125deg,rgba(9,16,12,.98),rgba(19,37,27,.86));isolation:isolate}.music-public-playlist-hero:before{content:"";position:absolute;z-index:-2;inset:-14%;background-image:var(--playlist-cover);background-position:50%;background-size:cover;opacity:.2;filter:blur(34px) saturate(1.2);transform:scale(1.14)}.music-public-playlist-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(6,10,8,.7),rgba(6,10,8,.24))}.music-public-playlist-cover{width:100%;max-width:240px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#15251b;color:#a7f6c8;box-shadow:0 22px 48px rgba(0,0,0,.4)}.music-public-playlist-cover img{width:100%;height:100%;object-fit:cover}.music-public-playlist-copy{min-width:0;display:grid;align-content:end;gap:11px}.music-public-playlist-copy p{display:inline-flex;align-items:center;gap:6px;margin:0;color:#a6f5c7;font-size:10px;font-weight:950;letter-spacing:.1em}.music-public-playlist-copy h1{margin:0;color:#fff;font-size:clamp(35px,6vw,78px);line-height:.95}.music-public-playlist-copy>span{max-width:670px;color:rgba(255,255,255,.69);font-size:14px;line-height:1.8}.music-public-playlist-copy>small{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.52);font-size:11px}.music-public-playlist-copy>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.music-public-playlist-copy button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(8,12,10,.43);color:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.music-public-playlist-copy .music-public-play{border-color:#a6f5c7;background:#a6f5c7;color:#092417}.music-public-playlist-copy button.is-starred{border-color:rgba(249,212,104,.55);color:#f9d468}.music-public-playlist-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0}.music-public-playlist-stats a,.music-public-playlist-stats span{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:rgba(255,255,255,.62);font-size:10px;font-weight:850}.music-public-playlist-stats a{margin-right:auto;border-color:rgba(144,244,185,.28);color:#a6f5c7}.music-public-playlist-tracks{display:grid;gap:4px;margin:18px 0 0;padding:0;list-style:none}.music-public-playlist-tracks li{display:grid;grid-template-columns:29px 46px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid transparent;background:rgba(255,255,255,.025)}.music-public-playlist-tracks li:hover{border-color:rgba(146,243,186,.18);background:rgba(72,187,115,.07)}.music-public-playlist-tracks em{color:rgba(255,255,255,.42);font-size:10px;font-style:normal;font-weight:900}.music-public-playlist-tracks img,.music-public-playlist-tracks li>span{width:46px;height:46px;object-fit:cover;background:#202522}.music-public-playlist-tracks a{display:grid;min-width:0;gap:3px}.music-public-playlist-tracks small,.music-public-playlist-tracks strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-public-playlist-tracks strong{color:#fff;font-size:12px}.music-public-playlist-tracks small{color:rgba(255,255,255,.48);font-size:10px}.music-public-playlist-tracks li>svg{color:#9af1bd}@media (max-width:760px){.music-playlist-top{align-items:stretch}.music-playlist-title-fields{flex-basis:100%}.music-playlist-title-fields textarea{min-height:44px}.music-playlist-visibility{justify-content:flex-start}.music-community-playlists{margin:19px 0;padding:15px;border-radius:14px}.music-community-grid{grid-template-columns:1fr}.music-community-empty{grid-template-columns:auto minmax(0,1fr)}.music-community-empty a{grid-column:1/-1;text-align:center}.music-public-playlist-page{padding-top:15px}.music-public-playlist-hero{grid-template-columns:105px minmax(0,1fr);min-height:0;gap:16px;padding:20px 16px;border-radius:13px}.music-public-playlist-cover{max-width:105px;align-self:start}.music-public-playlist-copy{gap:8px}.music-public-playlist-copy h1{font-size:clamp(30px,9vw,47px)}.music-public-playlist-copy>span{grid-column:1/-1;font-size:12px}.music-public-playlist-copy>div,.music-public-playlist-copy>small{grid-column:1/-1}.music-public-playlist-copy>div{margin-top:0}.music-public-playlist-stats a{margin-right:0}.music-public-playlist-tracks li{grid-template-columns:22px 40px minmax(0,1fr) auto;gap:8px}.music-public-playlist-tracks img,.music-public-playlist-tracks li>span{width:40px;height:40px}}.public-party-rooms{position:relative;overflow:hidden;margin:28px 0;padding:20px;border:1px solid rgba(161,232,193,.16);border-radius:16px;background:linear-gradient(135deg,rgba(21,37,28,.75),rgba(11,14,13,.94) 56%)}.public-party-rooms:after{content:"";position:absolute;right:-80px;bottom:-160px;width:330px;height:330px;border-radius:50%;background:rgba(96,228,150,.09);filter:blur(25px);pointer-events:none}.public-party-rooms-watch{border-color:rgba(157,198,242,.18);background:linear-gradient(135deg,rgba(18,32,49,.72),rgba(11,13,17,.95) 58%)}.public-party-rooms-watch:after{background:rgba(92,175,255,.08)}.public-party-rooms-head{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:17px;margin-bottom:16px}.public-party-rooms-head>div{min-width:0;display:grid;gap:4px}.public-party-rooms-head p{display:inline-flex;align-items:center;gap:6px;margin:0;color:#99f1bc;font-size:10px;font-weight:950;letter-spacing:.12em}.public-party-rooms-watch .public-party-rooms-head p{color:#abd5ff}.public-party-rooms-head h2{margin:0;color:#fff;font-size:clamp(22px,2.5vw,32px)}.public-party-rooms-head>div>span{color:rgba(255,255,255,.53);font-size:11px}.public-party-rooms-head .watch-together-launcher{flex:0 0 auto;min-height:39px}.public-party-rooms-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.public-party-room-card{position:relative;min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:71px;padding:8px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(3,8,5,.34);color:#fff;transition:transform .18s ease,border-color .18s ease,background .18s ease}.public-party-room-card:hover{border-color:rgba(147,243,186,.43);background:rgba(73,178,112,.13);transform:translateY(-2px)}.public-party-rooms-watch .public-party-room-card:hover{border-color:rgba(151,206,255,.46);background:rgba(70,130,191,.12)}.public-party-room-art{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:linear-gradient(145deg,#193e29,#0c1710);background-position:50%;background-size:cover;box-shadow:inset 0 0 0 999px rgba(0,0,0,.28);color:#b0f7cc}.public-party-rooms-watch .public-party-room-art{background-color:#142235;color:#b8dcff}.public-party-room-copy{min-width:0;display:grid;gap:4px}.public-party-room-copy small,.public-party-room-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-party-room-copy strong{font-size:12px}.public-party-room-copy small{color:rgba(255,255,255,.51);font-size:9px}.public-party-room-presence{align-self:start;padding:4px 5px;border-radius:7px;background:rgba(135,246,184,.12);color:#a9f6c8}.public-party-room-join,.public-party-room-presence{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:900}.public-party-room-join{grid-column:2/-1;color:rgba(255,255,255,.67)}.public-party-room-card:hover .public-party-room-join{color:#b6f9d1}.public-party-rooms-empty,.public-party-rooms-loading{position:relative;z-index:1;min-height:78px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(255,255,255,.12);color:rgba(255,255,255,.52);font-size:11px;text-align:center}.public-party-rooms-empty svg{color:#a5f3c5}.watch-builder-access-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.watch-builder-access-options button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025);color:rgba(255,255,255,.66);text-align:start;cursor:pointer}.watch-builder-access-options button:hover{border-color:rgba(165,245,197,.35)}.watch-builder-access-options button.is-active{border-color:rgba(140,243,184,.62);background:rgba(74,174,109,.12);color:#b5f9d0}.watch-builder-access-options span{min-width:0;display:grid;gap:3px}.watch-builder-access-options strong{font-size:11px}.watch-builder-access-options small{color:rgba(255,255,255,.44);font-size:9px;line-height:1.45}@media (max-width:760px){.public-party-rooms{margin:18px 0;padding:14px;border-radius:13px}.public-party-rooms-head{align-items:stretch;flex-direction:column;gap:11px}.public-party-rooms-head .watch-together-launcher{align-self:flex-start}.public-party-rooms-grid,.watch-builder-access-options{grid-template-columns:1fr}}.music-spotify-page{min-width:0;overflow:clip;background:radial-gradient(circle at 82% 4%,rgba(36,186,116,.12),transparent 26rem),radial-gradient(circle at 8% 22%,rgba(60,109,190,.08),transparent 28rem),#050606}.music-landing-shell{position:relative;isolation:isolate;padding:16px 0 8px}.music-landing-shell:before{position:absolute;z-index:-2;inset:0 0 auto;height:510px;background:linear-gradient(180deg,rgba(8,15,12,.88),rgba(5,6,6,0)),radial-gradient(ellipse at 72% 0,rgba(40,215,132,.15),transparent 50%);content:"";pointer-events:none}.music-landing-topbar{position:relative;z-index:5;min-height:60px;margin-bottom:12px;padding:0 4px}.music-landing-topbar .pill{border:1px solid rgba(255,255,255,.1);border-radius:999px!important;background:rgba(13,17,15,.54);color:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.music-landing-topbar .pill.active,.music-landing-topbar .pill:hover{border-color:rgba(130,247,180,.46);background:rgba(59,199,120,.14);color:#adf5cc}.music-landing-hero{position:relative;isolation:isolate;min-height:542px;overflow:hidden;border:1px solid rgba(190,255,215,.14);border-radius:26px!important;background:linear-gradient(135deg,rgba(10,17,13,.98),rgba(9,12,11,.94) 58%,rgba(12,31,21,.98));box-shadow:0 30px 92px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.05)}.music-landing-hero:before{position:absolute;z-index:-2;inset:-18%;background-image:linear-gradient(90deg,rgba(5,10,8,.98) 4%,rgba(5,10,8,.81) 42%,rgba(5,10,8,.22) 100%),linear-gradient(180deg,rgba(6,15,10,.28),rgba(5,7,6,.82)),var(--music-hero-art,none);background-position:50%;background-size:cover;filter:blur(22px) saturate(1.5);opacity:.76;transform:scale(1.08);content:""}.music-landing-hero:after{position:absolute;z-index:-1;inset:auto -16% -44% 30%;height:420px;border-radius:50%;background:radial-gradient(ellipse,rgba(77,236,148,.2),transparent 66%);content:"";filter:blur(4px);pointer-events:none}.music-landing-hero-glow{position:absolute;z-index:-1;top:-52px;left:8%;width:min(34vw,450px);aspect-ratio:1;border-radius:50%!important;background:rgba(102,240,161,.14);filter:blur(64px);opacity:.6;animation:music-landing-breathe 6.6s ease-in-out infinite alternate;pointer-events:none}.music-landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(315px,.8fr);align-items:stretch;gap:clamp(22px,4vw,64px);min-height:542px;padding:clamp(28px,4.4vw,62px)}.music-landing-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center}.music-landing-kicker,.music-landing-now-head>span{display:inline-flex;align-items:center;gap:7px;color:#98f4c1;font-size:10px;font-weight:950;letter-spacing:.12em}.music-landing-kicker{padding:8px 11px;border:1px solid rgba(132,245,181,.2);border-radius:999px!important;background:rgba(103,216,147,.09)}.music-landing-eyebrow{margin:26px 0 7px;color:rgba(230,255,239,.58);font-size:12px;font-weight:800}.music-landing-copy h1{max-width:700px;margin:0;color:#fff;font-size:clamp(38px,5.25vw,78px);font-weight:950;letter-spacing:-.05em;line-height:.98}.music-landing-description{max-width:580px;margin:18px 0 0;color:rgba(237,255,244,.67);font-size:14px;line-height:1.9}.music-landing-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.music-landing-stats span{display:grid;min-width:82px;gap:2px;padding:8px 11px;border:1px solid rgba(166,247,195,.14);border-radius:10px;background:rgba(5,12,8,.38)}.music-landing-stats strong{color:#a6f6c7;font-size:16px;line-height:1}.music-landing-stats small{color:rgba(236,255,243,.52);font-size:9px;font-weight:850}.music-landing-search{display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:9px;width:min(100%,670px);min-height:58px;margin-top:28px;padding:7px 8px 7px 7px;border:1px solid rgba(210,255,226,.17);border-radius:16px!important;background:rgba(8,13,10,.7);box-shadow:inset 0 1px rgba(255,255,255,.04),0 15px 36px rgba(0,0,0,.2);color:#a2f7c8;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.music-landing-search input{min-width:0;height:40px;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:13px}.music-landing-search input::placeholder{color:rgba(255,255,255,.42)}.music-landing-search .suggest-box,.music-landing-search .suggest-input-shell{min-width:0;width:100%}.music-landing-search .suggest-input-shell{display:block}.music-landing-search .suggest-input-icon{display:none}.music-landing-search .search{height:40px;min-width:0;padding:0 4px;border:0;background:transparent;box-shadow:none;color:#fff;font:inherit;font-size:13px}.music-landing-search select{height:40px;min-width:87px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:11px!important;outline:0;background:rgba(255,255,255,.055);color:rgba(255,255,255,.88);font:inherit;font-size:11px;font-weight:850}.music-landing-search select option{background:#101512;color:#fff}.music-landing-search>button{height:40px;padding:0 15px;border:0;border-radius:11px!important;background:#9af5bf;color:#082012;font:inherit;font-size:11px;font-weight:950;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.music-landing-search>button:hover{background:#c5ffda;box-shadow:0 8px 20px rgba(104,244,160,.25);transform:translateY(-1px)}.music-landing-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.music-landing-primary,.music-landing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border-radius:999px!important;font-size:11px;font-weight:950;transition:transform .18s ease,background .18s ease,border-color .18s ease}.music-landing-primary{background:#9af5bf;color:#082012;box-shadow:0 11px 24px rgba(82,225,137,.18)}.music-landing-secondary{border:1px solid rgba(231,255,240,.16);background:rgba(255,255,255,.06);color:rgba(255,255,255,.86)}.music-landing-primary:hover,.music-landing-secondary:hover{transform:translateY(-2px)}.music-landing-secondary:hover{border-color:rgba(151,246,192,.52);background:rgba(72,206,126,.13)}.music-landing-link-row{display:flex;flex-wrap:wrap;gap:13px;margin-top:20px}.music-landing-link-row a{color:rgba(221,255,234,.62);font-size:11px;font-weight:800;transition:color .16s ease}.music-landing-link-row a:hover{color:#a9f8cb}.music-landing-now-playing{position:relative;display:grid;align-content:start;gap:13px;min-width:0;max-width:400px;width:100%;justify-self:end;overflow:hidden;padding:17px;border:1px solid rgba(218,255,232,.17);border-radius:22px!important;background:linear-gradient(135deg,rgba(24,45,33,.75),rgba(13,18,16,.88) 48%,rgba(13,21,16,.95));box-shadow:inset 0 1px rgba(255,255,255,.08),0 18px 48px rgba(0,0,0,.27);-webkit-backdrop-filter:blur(21px) saturate(1.24);backdrop-filter:blur(21px) saturate(1.24)}.music-landing-now-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.music-landing-visual-toggle{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(159,246,195,.35);border-radius:50%!important;background:rgba(89,211,136,.12);color:#baffd5;cursor:pointer}.music-landing-visual-toggle:hover{background:rgba(116,239,163,.25)}.music-landing-artwork{position:relative;aspect-ratio:1.22;overflow:hidden;border-radius:15px!important;background:linear-gradient(135deg,#183525,#0e1711);box-shadow:0 18px 34px rgba(0,0,0,.32)}.music-landing-artwork img{width:100%;height:100%;object-fit:cover;transition:transform .68s cubic-bezier(.2,.72,.2,1),filter .42s ease}.music-landing-hero[data-playing=true] .music-landing-artwork img{animation:music-landing-art-float 7.2s ease-in-out infinite alternate}.music-landing-artwork:after{position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(5,9,6,.9));content:"";pointer-events:none}.music-landing-artwork-shine{position:absolute;z-index:1;top:-45%;left:-40%;width:54%;height:170%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);opacity:0;transform:rotate(19deg) translateX(-220%)}.music-landing-hero[data-playing=true] .music-landing-artwork-shine{animation:music-landing-shine 7.2s ease-in-out infinite}.music-landing-artwork em{position:absolute;z-index:2;right:10px;bottom:10px;padding:5px 7px;border:1px solid rgba(255,255,255,.14);border-radius:7px!important;background:rgba(5,8,6,.62);color:rgba(237,255,243,.86);font-size:8px;font-style:normal;font-weight:950;letter-spacing:.12em}.music-landing-fallback-art{display:grid;width:100%;height:100%;place-items:center;color:#a6f8c9}.music-landing-track-copy{min-width:0}.music-landing-track-copy span,.music-landing-track-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-landing-track-copy strong{color:#fff;font-size:16px;font-weight:950}.music-landing-track-copy span{margin-top:4px;color:rgba(228,255,238,.59);font-size:11px}.music-landing-wave-card{position:relative;overflow:hidden;padding:10px 11px 7px;border:1px solid rgba(176,255,207,.12);border-radius:12px!important;background:rgba(4,11,7,.37)}.music-landing-wave-card>div{display:flex;justify-content:space-between;gap:10px;color:rgba(219,255,232,.56);font-size:8px;font-weight:950;letter-spacing:.1em}.music-landing-wave-card b{color:#9cf7c3;font-weight:950}.music-landing-waveform{display:block;width:100%;height:45px;overflow:visible}.music-landing-wave-bar{transform-box:fill-box;transform-origin:center;fill:#92f2bb;animation:music-landing-wave 1.06s ease-in-out var(--wave-delay) infinite alternate}.music-landing-hero[data-playing=false] .music-landing-orbit,.music-landing-hero[data-playing=false] .music-landing-wave-bar{animation-play-state:paused}.music-landing-volume-orbit{position:absolute;z-index:-1;top:30%;left:-48px;display:grid;width:134px;aspect-ratio:1;place-items:center;color:rgba(172,255,205,.82);pointer-events:none}.music-landing-orbit{position:absolute;border:1px solid rgba(134,244,179,.32);border-radius:50%!important;animation:music-landing-orbit 4.8s ease-in-out infinite}.music-landing-orbit-one{width:42px;height:42px}.music-landing-orbit-two{width:75px;height:75px;animation-delay:-1.3s}.music-landing-orbit-three{width:111px;height:111px;animation-delay:-2.5s}.music-landing-track-picker{display:grid;grid-template-columns:29px minmax(0,1fr) 29px;align-items:center;gap:8px;min-width:0}.music-landing-track-picker>button{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(225,255,236,.16);border-radius:50%!important;background:rgba(0,0,0,.18);color:rgba(231,255,240,.85);cursor:pointer}.music-landing-track-picker>button:hover{border-color:rgba(154,246,191,.65);color:#b7ffd3}.music-landing-track-picker>div{display:flex;min-width:0;justify-content:center;gap:7px}.music-landing-track-picker>div>button{width:29px;height:29px;padding:0;overflow:hidden;border:1px solid transparent;border-radius:8px!important;background:rgba(255,255,255,.07);color:#a5f8ca;cursor:pointer;opacity:.58;transition:opacity .16s ease,transform .16s ease,border-color .16s ease}.music-landing-track-picker>div>button.is-active,.music-landing-track-picker>div>button:hover{border-color:#a0f6c4;opacity:1;transform:translateY(-2px)}.music-landing-track-picker span{display:grid;width:100%;height:100%;place-items:center}.music-landing-track-picker img{width:100%;height:100%;object-fit:cover}.music-landing-content{padding-top:35px;padding-bottom:88px}.music-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 56px}.music-discovery-card{position:relative;isolation:isolate;display:grid;min-height:154px;align-content:end;overflow:hidden;padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:17px!important;background:linear-gradient(140deg,#1a4a33,#0e1712);color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.06);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.music-discovery-card:hover{border-color:rgba(161,249,199,.45);box-shadow:0 15px 31px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.08);transform:translateY(-4px)}.music-discovery-card-2{background:linear-gradient(140deg,#1d3655,#101a28)}.music-discovery-card-3{background:linear-gradient(140deg,#594721,#1d170b)}.music-discovery-card-4{background:linear-gradient(140deg,#46305d,#191022)}.music-discovery-art{position:absolute;z-index:-2;inset:-1px;background:50%/cover no-repeat;opacity:.52;transition:transform .42s ease,opacity .24s ease}.music-discovery-art:after{position:absolute;inset:0;background:linear-gradient(128deg,rgba(6,10,8,.9),rgba(8,10,9,.28) 90%);content:""}.music-discovery-card:hover .music-discovery-art{opacity:.72;transform:scale(1.08)}.music-discovery-card i{position:absolute;top:14px;left:15px;color:rgba(255,255,255,.52);font-size:10px;font-style:normal;font-weight:950;letter-spacing:.12em}.music-discovery-card strong{font-size:18px;font-weight:950}.music-discovery-card small{margin-top:4px;color:rgba(255,255,255,.72);font-size:10px;line-height:1.5}.music-discovery-card b{position:absolute;bottom:16px;left:15px;display:grid;width:27px;height:27px;place-items:center;border-radius:50%!important;background:rgba(255,255,255,.16);font-size:17px;font-weight:700;transition:background .18s ease,transform .18s ease}.music-discovery-card:hover b{background:#a6f8c8;color:#082012;transform:translateX(-2px)}.music-spotify-page .music-shelf{margin-bottom:59px}.music-spotify-page .music-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:15px}.music-spotify-page .music-section-head p{margin:0 0 5px;color:#8febba;font-size:10px;font-weight:950;letter-spacing:.13em}.music-spotify-page .music-section-head h2{color:#fff;font-size:clamp(22px,2.1vw,31px);letter-spacing:-.035em}.music-spotify-page .music-section-head>span{color:rgba(255,255,255,.5);font-size:11px;font-weight:800}.music-spotify-page .music-view-all{padding:7px 10px;border:1px solid transparent;border-radius:999px!important;color:rgba(215,255,230,.67);font-size:10px;transition:color .18s ease,border-color .18s ease,background .18s ease}.music-spotify-page .music-view-all span{font-size:16px;line-height:0}.music-spotify-page .music-view-all:hover{border-color:rgba(154,246,191,.36);background:rgba(72,207,126,.1);color:#aff8ce}.music-spotify-page .music-shelf-list{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;padding:3px 2px 13px;scrollbar-width:none;scroll-snap-type:inline proximity;-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 2%,#000 96%,transparent)}.music-spotify-page .music-shelf-list::-webkit-scrollbar{display:none}.music-spotify-page .music-shelf-list .music-card{flex:0 0 clamp(150px,15.2vw,194px);min-width:0;padding:9px;border:1px solid transparent;border-radius:15px!important;background:transparent;scroll-snap-align:start;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.music-spotify-page .music-shelf-list .music-card:hover{border-color:rgba(164,248,199,.13);background:rgba(255,255,255,.055);box-shadow:0 15px 30px rgba(0,0,0,.2);transform:translateY(-5px)}.music-spotify-page .music-card-cover{border-radius:10px!important;background:#162018}.music-spotify-page .music-card-cover:after{height:54%;background:linear-gradient(transparent 22%,rgba(5,8,6,.84))}.music-spotify-page .music-card-cover i{right:10px;bottom:9px;width:37px;height:37px;border:0;border-radius:50%!important;background:#a4f8c7;color:#072012;box-shadow:0 8px 19px rgba(7,23,13,.38);opacity:0;transform:translateY(6px)}.music-spotify-page .music-card:hover .music-card-cover i{background:#c1ffda;opacity:1;transform:translateY(0) scale(1.03)}.music-spotify-page .music-card-cover em{top:8px;left:8px;padding:4px 6px;border-radius:6px!important;background:rgba(4,8,5,.58);font-size:8px}.music-spotify-page .music-card-copy{padding:1px 2px 3px}.music-spotify-page .music-card-copy strong{color:rgba(255,255,255,.94);font-size:12px;font-weight:900}.music-spotify-page .music-card-copy span{margin-top:4px;color:rgba(223,255,234,.5);font-size:10px}.music-spotify-page .music-card-copy small{margin-top:3px;color:rgba(223,255,234,.34);font-size:9px}.music-search-results-head{margin:8px 0 25px;padding:23px;border:1px solid rgba(159,245,194,.14);border-radius:17px!important;background:linear-gradient(110deg,rgba(21,50,34,.54),rgba(15,18,16,.82))}.music-spotify-page .music-grid{gap:17px}.music-spotify-page .music-artist-heading{margin-top:68px}.music-spotify-page .music-artists:not(.music-artist-rail){display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:18px 11px}.music-spotify-page .music-artists:not(.music-artist-rail) .music-artist{display:grid;min-width:0;gap:6px;color:#fff;text-align:center}.music-spotify-page .music-artists:not(.music-artist-rail) .music-artist>span{display:grid;width:min(100%,98px);aspect-ratio:1;place-items:center;margin:0 auto;overflow:hidden;border:2px solid rgba(159,246,195,.54);border-radius:50%!important;background:#18251d 50%/cover;color:#aaf9cc;font-size:27px;font-weight:950;box-shadow:0 0 0 4px rgba(87,236,145,.07);transition:transform .18s ease,box-shadow .18s ease}.music-spotify-page .music-artists:not(.music-artist-rail) .music-artist:hover>span{box-shadow:0 0 0 5px rgba(119,240,170,.16),0 13px 29px rgba(0,0,0,.35);transform:translateY(-4px)}.music-spotify-page .music-artists:not(.music-artist-rail) .music-artist strong{overflow:hidden;color:rgba(255,255,255,.9);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.music-spotify-page .music-artists:not(.music-artist-rail) .music-artist small{color:rgba(211,255,226,.48);font-size:9px}@keyframes music-landing-breathe{0%{opacity:.38;transform:scale(.86)}to{opacity:.78;transform:scale(1.1)}}@keyframes music-landing-art-float{0%{filter:saturate(1.05) contrast(1);transform:scale(1.01) translateZ(0)}to{filter:saturate(1.26) contrast(1.04);transform:scale(1.085) translate3d(-1.4%,-1%,0)}}@keyframes music-landing-shine{0%,51%{opacity:0;transform:rotate(19deg) translateX(-220%)}63%{opacity:.8}80%,to{opacity:0;transform:rotate(19deg) translateX(410%)}}@keyframes music-landing-wave{0%{transform:scaleY(.23)}to{transform:scaleY(var(--wave-amplitude,.86))}}@keyframes music-landing-orbit{0%,to{opacity:.17;transform:scale(.85)}50%{opacity:.76;transform:scale(1.08)}}@media (max-width:980px){.music-landing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(286px,.72fr);gap:23px;padding:29px}.music-landing-copy h1{font-size:clamp(35px,6.5vw,58px)}.music-spotify-page .music-artists:not(.music-artist-rail){grid-template-columns:repeat(7,minmax(0,1fr))}.music-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.music-landing-shell{padding-top:6px}.music-landing-topbar{min-height:50px;margin-bottom:8px;padding:0}.music-landing-topbar .topbar-actions{gap:6px}.music-landing-topbar .pill{min-height:31px;padding:0 10px;font-size:10px}.music-landing-hero{min-height:0;border-radius:20px!important}.music-landing-hero:before{inset:-28%;opacity:.62}.music-landing-hero-grid{grid-template-columns:1fr;min-height:0;gap:26px;padding:23px 16px 17px}.music-landing-copy h1{max-width:440px;font-size:clamp(34px,10.7vw,53px)}.music-landing-eyebrow{margin-top:19px}.music-landing-description{margin-top:13px;font-size:12px;line-height:1.78}.music-landing-search{grid-template-columns:auto minmax(0,1fr);gap:7px;min-height:0;margin-top:20px;padding:7px;border-radius:14px!important}.music-landing-search input{font-size:12px}.music-landing-search select{grid-row:2;min-width:0}.music-landing-search>button{grid-column:2;grid-row:2;width:100%}.music-landing-actions{width:100%;margin-top:13px}.music-landing-primary,.music-landing-secondary{flex:1 1;min-height:40px;padding:0 10px;font-size:10px}.music-landing-link-row{gap:11px;margin-top:15px}.music-landing-now-playing{max-width:none;padding:13px;border-radius:17px!important}.music-landing-artwork{aspect-ratio:1.58}.music-landing-volume-orbit{top:28%;left:-36px;transform:scale(.76)}.music-landing-track-picker>div{gap:6px}.music-landing-track-picker>div>button{width:28px;height:28px}.music-landing-content{padding-top:27px;padding-bottom:64px}.music-discovery-grid{gap:9px;margin-bottom:42px}.music-discovery-card{min-height:127px;padding:13px;border-radius:14px!important}.music-discovery-card strong{font-size:15px}.music-discovery-card small{font-size:9px}.music-discovery-card b{bottom:12px;left:11px;width:24px;height:24px}.music-spotify-page .music-section-head{align-items:center;gap:9px;margin-bottom:10px}.music-spotify-page .music-section-head h2{font-size:20px}.music-spotify-page .music-section-head p{font-size:9px}.music-spotify-page .music-view-all{padding:6px 8px;font-size:9px;white-space:nowrap}.music-spotify-page .music-shelf{margin-bottom:38px}.music-spotify-page .music-shelf-list{gap:8px;padding-bottom:9px}.music-spotify-page .music-shelf-list .music-card{flex-basis:min(42vw,174px);padding:6px;border-radius:11px!important}.music-spotify-page .music-card-cover i{width:32px;height:32px;opacity:1;transform:none}.music-spotify-page .music-card-copy strong{font-size:11px}.music-spotify-page .music-card-copy span{font-size:9px}.music-spotify-page .music-artist-heading{margin-top:48px}.music-spotify-page .music-artists:not(.music-artist-rail){grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 7px}.music-spotify-page .music-artists:not(.music-artist-rail) .music-artist>span{width:min(100%,60px);font-size:19px}.music-spotify-page .music-artists:not(.music-artist-rail) .music-artist strong{font-size:9px}.music-spotify-page .music-artists:not(.music-artist-rail) .music-artist small{font-size:8px}.music-search-results-head{margin:0 0 19px;padding:16px}}@media (prefers-reduced-motion:reduce){.music-discovery-card,.music-landing-hero *,.music-spotify-page .music-shelf-list .music-card{animation:none!important;transition-duration:.01ms!important}}.music-hero-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.music-hero-links a{padding:8px 11px;border:1px solid rgba(255,255,255,.14);background:rgba(7,7,8,.36);color:rgba(255,255,255,.78);font-size:11px;font-weight:850}.music-hero-links a:hover{border-color:rgba(243,203,104,.75);color:#f6d983}.music-shelf{margin-bottom:54px}.music-shelf-list{display:grid;grid-auto-columns:minmax(146px,1fr);grid-auto-flow:column;gap:13px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 1px 10px;scrollbar-width:thin}.music-shelf-list .music-card{min-width:0}.music-similar-artists{margin:54px 0 84px}.music-artists-page{min-height:100vh;padding-bottom:84px}.music-directory-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px;padding:36px;background:radial-gradient(circle at 88% 15%,rgba(243,203,104,.17),transparent 27%),#151517}.music-directory-head p{margin:0 0 6px;color:#f3cb68;font-size:10px;font-weight:950;letter-spacing:.16em}.music-directory-head h1{margin:0;color:#fff;font-size:clamp(34px,5vw,64px);line-height:1}.music-directory-head span{display:block;margin-top:10px;color:rgba(255,255,255,.6);font-size:12px}.music-directory-search{display:grid;grid-template-columns:auto minmax(145px,245px) auto;align-items:center;gap:7px;padding:7px 8px 7px 7px;border:1px solid rgba(255,255,255,.14);background:rgba(5,5,6,.48);color:rgba(255,255,255,.65)}.music-directory-search input{min-width:0;height:35px;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:12px}.music-directory-search button{height:35px;padding:0 12px;border:0;background:#f3cb68;color:#17130e;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.music-directory-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px 12px}.music-directory-artist{display:grid;gap:7px;min-width:0;color:#fff;text-align:center}.music-directory-artist>span{display:grid;width:min(100%,126px);aspect-ratio:1;place-items:center;margin:0 auto;overflow:hidden;border:2px solid rgba(243,203,104,.74);border-radius:50%;background:#29292b 50%/cover;color:#f4d77e;font-size:34px;font-weight:900;box-shadow:0 0 0 5px rgba(243,203,104,.08);transition:transform .18s ease,box-shadow .18s ease}.music-directory-artist:hover>span{transform:translateY(-3px);box-shadow:0 0 0 5px rgba(243,203,104,.16),0 14px 32px rgba(0,0,0,.4)}.music-directory-artist strong{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.music-directory-artist small{color:rgba(255,255,255,.52);font-size:10px}.music-directory-pages{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:38px;color:rgba(255,255,255,.62);font-size:12px;font-weight:800}.music-directory-pages a{padding:9px 13px;border:1px solid rgba(243,203,104,.46);color:#f3cb68}.music-player-video.music-player-pro{display:grid;grid-template-columns:minmax(250px,390px) minmax(0,1fr);grid-template-areas:"stage shell" "stage transport" "stage controls";align-items:stretch;gap:0;padding:12px;background:linear-gradient(135deg,#111113,#1b1b1f)}.music-player-video .music-player-video-stage{position:relative;grid-area:stage;min-width:0;min-height:230px;overflow:hidden;background:#020203}.music-player-video .music-player-video-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#020203}.music-video-play-overlay{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:55px;height:55px;place-items:center;border:1px solid rgba(255,255,255,.63);border-radius:50%!important;background:rgba(5,5,6,.6);color:#fff;cursor:pointer;transform:translate(-50%,-50%);transition:opacity .18s ease,transform .18s ease,background .18s ease}.music-video-play-overlay:hover{background:#f3cb68;color:#13110d;transform:translate(-50%,-50%) scale(1.08)}.music-video-play-overlay.is-playing{opacity:0}.music-player-video-stage:hover .music-video-play-overlay.is-playing,.music-video-play-overlay:focus-visible{opacity:1}.music-video-quality{position:absolute;z-index:2;right:9px;bottom:9px;padding:5px 7px;background:rgba(0,0,0,.7);color:rgba(255,255,255,.82);font-size:9px;font-weight:900}.music-player-video .music-player-controls,.music-player-video .music-player-shell,.music-player-video .music-player-transport{position:relative;right:auto;bottom:auto;left:auto}.music-player-video .music-player-shell{grid-area:shell;align-self:stretch;background:linear-gradient(90deg,rgba(25,25,28,.99),rgba(15,15,17,.95))}.music-player-video .music-player-transport{grid-area:transport}.music-player-video .music-player-controls{grid-area:controls;min-width:0;padding-top:0;background:#171719}.music-player-video .music-player-source-issue{grid-column:1/-1;margin:0;padding:8px 12px;background:rgba(122,54,38,.28);color:#ffd0be;font-size:11px}.music-player-source-issue{position:relative;z-index:4;margin:0;padding:8px 14px;background:rgba(122,54,38,.25);color:#ffd0be;font-size:11px}@media (max-width:900px){.music-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.music-player-video.music-player-pro{grid-template-columns:minmax(210px,42%) minmax(0,1fr)}}@media (max-width:620px){.music-hero-links{margin-top:12px}.music-shelf{margin-bottom:39px}.music-shelf-list{grid-auto-columns:minmax(132px,43vw);gap:10px}.music-directory-head{display:grid;align-items:stretch;gap:20px;padding:24px 17px}.music-directory-head h1{font-size:38px}.music-directory-search{grid-template-columns:auto minmax(0,1fr) auto}.music-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 11px}.music-directory-artist>span{width:min(100%,94px);font-size:26px}.music-player-video.music-player-pro{display:grid;grid-template-columns:1fr;grid-template-areas:"stage" "shell" "transport" "controls";padding:8px}.music-player-video .music-player-video-stage{min-height:0;aspect-ratio:16/9}.music-player-video .music-player-shell{min-height:68px}.music-player-video .music-player-controls{grid-template-columns:auto minmax(55px,1fr) auto}}.music-playlists-page{min-height:100vh;padding-bottom:84px}.music-playlists-head{margin-bottom:26px;padding:36px;background:radial-gradient(circle at 13% 5%,rgba(109,213,164,.17),transparent 33%),#151517}.music-playlists-head p{margin:0 0 7px;color:#8defb9;font-size:10px;font-weight:950;letter-spacing:.16em}.music-playlists-head h1{margin:0;color:#fff;font-size:clamp(34px,5vw,64px);line-height:1}.music-playlists-head span{display:block;max-width:550px;margin-top:13px;color:rgba(255,255,255,.62);font-size:13px;line-height:1.75}.music-playlist-studio{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#121214}.music-playlist-shared-note{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(141,239,185,.22);background:rgba(47,111,75,.18);color:rgba(255,255,255,.72);font-size:11px}.music-playlist-shared-note strong{color:#a5f2c4}.music-playlist-shared-note button{flex:0 0 auto;padding:7px 9px;border:1px solid rgba(141,239,185,.42);background:rgba(7,7,8,.32);color:#a5f2c4;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.music-playlist-list{min-height:520px;padding:12px;border-left:1px solid rgba(255,255,255,.09);background:#0d0d0f}.music-playlist-list header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 13px;color:#fff;font-size:12px;font-weight:900}.music-playlist-list header span{display:inline-flex;align-items:center;gap:7px}.music-playlist-list header button{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(141,239,185,.44);background:rgba(70,150,103,.13);color:#a5f2c4;cursor:pointer}.music-playlist-list>button{display:grid;width:100%;gap:3px;padding:11px;border:0;background:transparent;color:rgba(255,255,255,.62);text-align:right;cursor:pointer}.music-playlist-list>button.is-active,.music-playlist-list>button:hover{background:rgba(141,239,185,.1);color:#fff}.music-playlist-list>button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.music-playlist-list>button small{color:rgba(255,255,255,.45);font-size:10px}.music-playlist-workspace{min-width:0;padding:18px}.music-playlist-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.music-playlist-top input{min-width:0;flex:1 1;height:42px;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.18);outline:0;background:transparent;color:#fff;font:inherit;font-size:22px;font-weight:900}.music-playlist-top>span{color:rgba(255,255,255,.47);font-size:10px;font-weight:800}.music-playlist-top button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid rgba(141,239,185,.46);background:rgba(70,150,103,.1);color:#a5f2c4;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.music-playlist-search{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(255,255,255,.12);background:#1a1a1d;color:rgba(255,255,255,.56)}.music-playlist-search input{width:100%;height:45px;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:12px}.music-playlist-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;padding:8px;border:1px solid rgba(255,255,255,.09);background:#111113}.music-playlist-results button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px;border:0;background:rgba(255,255,255,.03);color:rgba(255,255,255,.78);text-align:right;cursor:pointer}.music-playlist-results button:hover{background:rgba(141,239,185,.1);color:#fff}.music-playlist-results button>span,.music-playlist-results img{width:38px;height:38px;object-fit:cover;background:#29292b}.music-playlist-results i{display:grid;min-width:0;font-style:normal}.music-playlist-results small,.music-playlist-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-playlist-results strong{font-size:11px}.music-playlist-results small{margin-top:3px;color:rgba(255,255,255,.48);font-size:9px}.music-playlist-notice{margin:9px 0 0;color:#a5f2c4;font-size:11px;font-weight:800}.music-playlist-empty{display:grid;min-height:230px;place-items:center;align-content:center;gap:9px;margin-top:14px;border:1px dashed rgba(141,239,185,.35);color:#a5f2c4;text-align:center}.music-playlist-empty strong{color:#fff;font-size:16px}.music-playlist-empty span{max-width:390px;color:rgba(255,255,255,.54);font-size:12px;line-height:1.7}.music-playlist-workspace>.music-player{margin-top:14px}.music-playlist-tracks{display:grid;gap:2px;margin:12px 0 0;padding:0;list-style:none}.music-playlist-tracks li{display:grid;grid-template-columns:42px 25px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px;background:rgba(255,255,255,.025)}.music-playlist-tracks img,.music-playlist-tracks li>span{width:42px;height:42px;object-fit:cover;background:#29292b}.music-playlist-tracks em{color:rgba(255,255,255,.4);font-size:10px;font-style:normal;font-weight:900}.music-playlist-tracks div{display:grid;min-width:0;gap:3px}.music-playlist-tracks small,.music-playlist-tracks strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-playlist-tracks strong{color:#fff;font-size:12px}.music-playlist-tracks small{color:rgba(255,255,255,.48);font-size:10px}.music-playlist-tracks button{display:grid;width:28px;height:28px;place-items:center;border:0;background:transparent;color:rgba(255,159,159,.78);cursor:pointer}@media (max-width:760px){.music-playlists-head{padding:24px 17px}.music-playlist-studio{grid-template-columns:1fr}.music-playlist-list{display:flex;min-height:0;gap:4px;overflow-x:auto;padding:10px;border-bottom:1px solid rgba(255,255,255,.09);border-left:0}.music-playlist-shared-note{align-items:flex-start;flex-direction:column}.music-playlist-list header{min-width:170px;padding:5px}.music-playlist-list>button{flex:0 0 145px;min-width:0;padding:8px;background:rgba(255,255,255,.025)}.music-playlist-workspace{padding:13px}.music-playlist-top{flex-wrap:wrap}.music-playlist-top input{flex-basis:100%;font-size:19px}.music-playlist-top>span{flex:1 1}.music-playlist-results{grid-template-columns:1fr}.music-playlist-tracks li{grid-template-columns:38px 22px minmax(0,1fr) auto}.music-playlist-tracks img,.music-playlist-tracks li>span{width:38px;height:38px}}.music-player-pro{border-radius:14px!important;background:linear-gradient(135deg,#161a19,#101111);box-shadow:0 22px 70px rgba(0,0,0,.34)}.music-player-pro .music-player-shell{grid-template-columns:72px minmax(0,1fr) auto auto;padding:18px;background:transparent}.music-player-pro .music-player-art{width:72px;border-radius:12px!important;box-shadow:0 12px 28px rgba(0,0,0,.34)}.music-player-pro .music-play-toggle{width:48px;height:48px;border-radius:50%!important;background:#91efbb;color:#0b2217;box-shadow:0 8px 24px rgba(88,233,155,.25)}.music-player-pro .music-player-controls{grid-template-columns:auto minmax(80px,1fr) auto auto auto auto;padding:6px 18px 17px;background:transparent}.music-icon-button{position:relative;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%!important;background:transparent;color:rgba(255,255,255,.74);cursor:pointer}.music-icon-button.is-active,.music-icon-button:hover{background:rgba(114,238,170,.13);color:#8df1bb}.music-player-transport{display:flex;justify-content:center;align-items:center;gap:7px;padding:0 18px 8px;direction:ltr}.music-player-queue{position:relative;z-index:5;max-height:345px;overflow:auto;border-top:1px solid rgba(255,255,255,.09);background:rgba(8,10,9,.94)}.music-player-queue header{display:flex;justify-content:space-between;padding:13px 18px 7px}.music-player-queue ol{display:grid;gap:2px;margin:0;padding:0 10px 12px;list-style:none}.music-player-queue li button{width:100%;display:grid;grid-template-columns:39px 24px minmax(0,1fr);align-items:center;gap:10px;padding:7px;border:0;border-radius:8px!important;background:transparent;color:rgba(255,255,255,.73);text-align:start;cursor:pointer}.music-player-queue li button:hover,.music-player-queue li.is-active button{background:rgba(117,237,172,.09);color:#fff}.music-player-queue img{width:39px;height:39px;border-radius:5px!important;object-fit:cover}.party-listening-stage{min-height:min(70vh,650px);aspect-ratio:auto;display:grid;place-items:center;background:#0a100d}.party-listening-art{position:absolute;inset:0;background-position:50%;background-size:cover;opacity:.22;filter:blur(34px) saturate(1.25);transform:scale(1.13)}.party-listening-art:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 6%,rgba(5,10,7,.24) 42%,#080a09 90%)}.party-listening-art>div{position:absolute;z-index:1;width:min(35vw,330px);aspect-ratio:1;top:50%;left:50%;display:grid;place-items:center;overflow:hidden;border:8px solid rgba(255,255,255,.09);border-radius:50%!important;background:#161d19;box-shadow:0 0 0 22px rgba(126,239,177,.035),0 24px 100px rgba(0,0,0,.62);transform:translate(-50%,-56%)}.party-listening-art img{width:100%;height:100%;object-fit:cover}.party-listening-copy{position:absolute;z-index:14;bottom:102px;width:min(620px,calc(100% - 48px));display:grid;justify-items:center;gap:7px;text-align:center;text-shadow:0 4px 22px rgba(0,0,0,.72)}.party-listening-copy span{color:#8df1bb;font-size:10px;font-weight:900;letter-spacing:.16em}.party-listening-copy h2{margin:0;color:#fff;font-size:clamp(28px,5vw,52px);line-height:1}.party-listening-copy p{margin:0;color:rgba(255,255,255,.79);font-size:16px}.party-listening-copy small{color:rgba(255,255,255,.52);font-size:11px}.party-listening-wave{position:absolute;z-index:13;right:12%;bottom:177px;left:12%;height:38px;display:flex;align-items:center;justify-content:center;gap:4px;opacity:.57}.party-listening-wave i{width:3px;height:var(--wave);max-height:100%;border-radius:9px!important;background:linear-gradient(#a6f5c4,#4fbf80);transform-origin:center;animation:party-wave .9s ease-in-out var(--delay) infinite alternate}@media (max-width:680px){.music-player-pro .music-player-shell{grid-template-columns:54px minmax(0,1fr) auto;padding:13px}.music-player-pro .music-player-art{width:54px}.music-player-pro .music-download,.music-player-pro .music-volume,.music-source{display:none}.music-player-pro .music-player-controls{grid-template-columns:auto minmax(55px,1fr) auto auto;padding:5px 12px 13px}.party-listening-stage{min-height:min(74svh,590px)}.party-listening-art>div{width:min(64vw,260px);transform:translate(-50%,-61%)}.party-listening-copy{bottom:91px}.party-listening-wave{right:8%;bottom:160px;left:8%}}body.party-cinema-lock{overflow:hidden!important}.party-player-stage{isolation:isolate;touch-action:manipulation}.party-player-stage.is-pseudo-fullscreen,.party-player-stage:fullscreen{width:100vw;max-width:none;height:100vh;height:100dvh;aspect-ratio:auto;border:0;border-radius:0;background:#000}.party-player-stage.is-pseudo-fullscreen{position:fixed;z-index:2147483000;inset:0}.party-player-stage.is-pseudo-fullscreen>video,.party-player-stage:fullscreen>video{width:100%;height:100%;object-fit:contain}.party-cinema-shade{position:absolute;z-index:7;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.28),transparent 22%),linear-gradient(0deg,rgba(0,0,0,.52),transparent 27%);opacity:1;transition:opacity .26s ease}.party-player-stage .party-controls{z-index:60;right:clamp(8px,1.4vw,20px);bottom:max(10px,env(safe-area-inset-bottom));left:clamp(8px,1.4vw,20px);grid-template-columns:auto minmax(70px,1fr) repeat(5,auto);gap:5px;padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(180deg,rgba(30,32,35,.72),rgba(8,9,11,.76));box-shadow:0 12px 38px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.party-player-stage .party-controls button{position:relative;width:36px;height:36px;border-radius:50%;transition:color .16s ease,background .16s ease,transform .16s ease}.party-player-stage .party-controls button:hover{background:rgba(255,255,255,.13);transform:translateY(-1px)}.party-player-stage .party-controls button svg{width:18px;height:18px}.party-player-stage .party-controls button>small{position:absolute;top:-3px;right:-3px;min-width:15px;height:15px;display:grid;place-items:center;padding:0 3px;border:2px solid rgba(9,10,12,.9);border-radius:999px;color:#07130c;background:#77efad;font-size:7px;font-weight:950}.party-player-stage .party-controls input[type=range]{min-width:0;height:28px;accent-color:#78edac}.party-player-stage .party-controls .party-seek-control,html[dir=rtl] .party-player-stage .party-controls .party-seek-control{direction:ltr;writing-mode:horizontal-tb;unicode-bidi:isolate}.party-player-stage.is-hud-hidden .party-cinema-shade{opacity:0}.party-player-stage.is-hud-hidden .party-accessibility,.party-player-stage.is-hud-hidden .party-chat-peek,.party-player-stage.is-hud-hidden .party-controls{opacity:0;transform:translateY(14px);pointer-events:none}.party-chat-peek,.party-player-stage .party-accessibility,.party-player-stage .party-voice{transition:opacity .22s ease,transform .22s ease}.party-voice.is-hud-hidden .party-voice-panel,.party-voice.is-hud-hidden .party-voice-toggle{opacity:0;transform:translateY(-8px) scale(.96);pointer-events:none}.party-voice .party-voice-panel,.party-voice .party-voice-toggle{transition:opacity .2s ease,transform .2s ease}.party-chat-peek{position:absolute;z-index:57;right:clamp(12px,1.7vw,24px);bottom:70px;width:min(280px,calc(100% - 24px));min-height:42px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;overflow:hidden;padding:5px 11px 5px 6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;background:rgba(12,14,16,.62);box-shadow:0 12px 34px rgba(0,0,0,.3);text-align:start;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.party-chat-peek img,.party-chat-peek>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;object-fit:cover;color:#07150d;background:#77efad;font-size:10px;font-weight:950}.party-chat-peek>span:last-child{min-width:0;display:grid;gap:1px}.party-chat-peek small,.party-chat-peek strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-chat-peek strong{color:#91f3bc;font-size:9px}.party-chat-peek small{color:rgba(255,255,255,.72);font-size:9px}.party-stage-chat-panel{position:absolute;z-index:63;right:clamp(10px,1.5vw,22px);bottom:68px;width:min(350px,calc(100% - 20px));max-height:min(58%,460px);display:grid;grid-template-rows:auto minmax(72px,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:16px;color:#fff;background:linear-gradient(145deg,rgba(22,24,27,.88),rgba(8,10,12,.8));box-shadow:0 24px 80px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);animation:party-hud-panel-in .18s ease-out both}.party-stage-chat-panel>header{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px 8px 13px;border-bottom:1px solid rgba(255,255,255,.08)}.party-stage-chat-panel>header>div{display:flex;align-items:center;gap:9px}.party-stage-chat-panel>header>div>svg{color:#80efb1}.party-stage-chat-panel>header span{display:grid;gap:1px}.party-stage-chat-panel>header strong{font-size:11px}.party-stage-chat-panel>header small{color:rgba(255,255,255,.45);font-size:8px}.party-stage-chat-panel>header button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.07)}.party-stage-chat-log{min-height:0;overflow-y:auto;padding:9px;overscroll-behavior:contain;scrollbar-width:thin}.party-stage-chat-log>div{width:fit-content;max-width:86%;margin:0 0 7px;padding:7px 9px;border:1px solid rgba(255,255,255,.06);border-radius:11px 11px 11px 3px;background:rgba(255,255,255,.055)}.party-stage-chat-log>div.is-me{margin-inline-start:auto;border-color:rgba(114,238,170,.16);border-radius:11px 11px 3px 11px;background:rgba(72,190,126,.12)}.party-stage-chat-log strong{color:#8df2ba;font-size:8px}.party-stage-chat-log p{margin:2px 0 0;color:rgba(255,255,255,.85);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.party-stage-chat-empty{margin:20px auto;max-width:210px;color:rgba(255,255,255,.43);font-size:9px;line-height:1.55;text-align:center}.party-stage-chat-panel>form{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:7px;padding:8px;border-top:1px solid rgba(255,255,255,.08)}.party-stage-chat-panel>form input{min-width:0;height:36px;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:0 13px;outline:none;color:#fff;background:rgba(255,255,255,.07);font-size:10px}.party-stage-chat-panel>form input:focus{border-color:rgba(116,239,172,.45)}.party-stage-chat-panel>form button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;color:#07150d;background:#86f3b8}.party-stage-chat-panel>form button:disabled{opacity:.38}.party-stage-reaction-tray{position:absolute;z-index:63;bottom:69px;left:50%;display:flex;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(11,13,15,.74);box-shadow:0 18px 48px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);transform:translateX(-50%);animation:party-hud-reactions-in .17s ease-out both}.party-stage-reaction-tray button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;font-size:20px;transition:background .15s ease,transform .15s ease}.party-stage-reaction-tray button:hover{background:rgba(255,255,255,.1);transform:translateY(-3px) scale(1.08)}@keyframes party-hud-panel-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes party-hud-reactions-in{0%{opacity:0;transform:translate(-50%,9px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.party-player-stage .party-camera-dock,.party-player-stage .party-camera-dock.has-1,.party-player-stage .party-camera-dock.has-2,.party-player-stage .party-camera-dock.has-interpreter{top:auto;right:auto;bottom:72px;left:clamp(12px,1.7vw,24px);width:auto;max-width:min(62%,680px);display:flex;grid-template-columns:none;align-items:flex-end;gap:11px;overflow:visible;transition:bottom .22s ease,opacity .22s ease}.party-camera-item{position:relative;z-index:1;width:62px;height:78px;flex:0 0 62px;pointer-events:auto;transform:translate(var(--camera-x,0),var(--camera-y,0));transition:transform .17s ease,filter .17s ease}.party-camera-item.is-dragging{z-index:8;transition:none}.party-player-stage .party-camera-dock.has-interpreter .party-camera-tile.is-interpreter,.party-player-stage .party-camera-tile{width:60px;height:60px;aspect-ratio:1;overflow:hidden;border:2px solid rgba(255,255,255,.44);border-radius:50%;background:#121416;box-shadow:0 7px 22px rgba(0,0,0,.48)}.party-player-stage .party-camera-tile.is-online{border-color:#68e9a3;box-shadow:0 0 0 3px rgba(104,233,163,.12),0 0 20px rgba(104,233,163,.2),0 8px 24px rgba(0,0,0,.5)}.party-player-stage .party-camera-tile.is-speaking{border-color:#b4ffd4;box-shadow:0 0 0 4px rgba(105,238,167,.18),0 0 30px rgba(105,238,167,.42);transform:translateY(-2px) scale(1.04)}.party-player-stage .party-camera-tile.is-interpreter{border-color:#f4df78}.party-camera-item.is-selected .party-camera-tile{border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.2),0 10px 28px rgba(0,0,0,.5)}.party-camera-caption{position:absolute;right:-7px;bottom:0;left:-7px;display:flex;justify-content:center;gap:3px;pointer-events:none;transition:opacity .18s ease}.party-camera-caption small,.party-camera-caption strong{max-width:70px;overflow:hidden;padding:2px 5px;border-radius:999px;color:#fff;background:rgba(6,8,10,.72);font-size:7px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.party-camera-caption small{color:#b9fbd6}.party-camera-move,.party-camera-network,.party-camera-stop{position:absolute;z-index:4;width:21px;height:21px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:rgba(7,9,11,.78);box-shadow:0 4px 12px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .18s ease,transform .18s ease}.party-camera-move{top:-3px;right:-2px;cursor:grab;touch-action:none}.party-camera-move:active{cursor:grabbing}.party-camera-stop{top:-3px;left:-2px;color:#ffc4c7}.party-camera-network{right:0;bottom:15px;width:18px;height:18px;color:#8df2ba}.party-camera-network.is-weak{color:#ffb0b4}.party-player-stage.is-hud-hidden .party-camera-dock{bottom:12px;opacity:.72}.party-player-stage.is-hud-hidden .party-camera-caption,.party-player-stage.is-hud-hidden .party-camera-move,.party-player-stage.is-hud-hidden .party-camera-network,.party-player-stage.is-hud-hidden .party-camera-stop{opacity:0;pointer-events:none}.party-player-stage.has-reactions-panel .party-camera-dock{bottom:126px}.party-player-stage.has-chat-panel .party-accessibility,.party-player-stage.has-reactions-panel .party-accessibility{opacity:0;transform:translateY(8px);pointer-events:none}.party-player-stage .party-player-settings{z-index:64;bottom:68px}.party-player-stage .subtitle-panel{z-index:65;bottom:68px}.party-player-stage .party-accessibility,.party-player-stage .party-voice{z-index:66}@media (hover:hover) and (pointer:fine){.party-player-stage.is-hud-hidden,.party-player-stage.is-hud-hidden>video{cursor:none}}@media (max-width:760px){.party-player-stage .party-controls{right:4px;bottom:max(4px,env(safe-area-inset-bottom));left:4px;grid-template-columns:30px minmax(38px,1fr) repeat(5,30px);gap:2px;padding:4px;border-radius:13px}.party-player-stage .party-controls button{width:30px;height:30px}.party-player-stage .party-controls button svg{width:16px;height:16px}.party-player-stage .party-controls button>small{top:-2px;right:-2px;min-width:13px;height:13px;border-width:1px;font-size:6px}.party-chat-peek{display:none}.party-stage-chat-panel{right:6px;bottom:calc(49px + env(safe-area-inset-bottom));left:6px;width:auto;max-height:min(48svh,330px);border-radius:13px}.party-stage-chat-panel>header{min-height:43px;padding-block:5px}.party-stage-chat-log{padding:7px}.party-stage-chat-log>div{margin-bottom:5px;padding:5px 8px}.party-stage-chat-panel>form{grid-template-columns:minmax(0,1fr) 34px;padding:6px}.party-stage-chat-panel>form button,.party-stage-chat-panel>form input{height:34px}.party-stage-chat-panel>form button{width:34px}.party-stage-reaction-tray{bottom:calc(49px + env(safe-area-inset-bottom));gap:2px;padding:4px}.party-stage-reaction-tray button{width:34px;height:34px;font-size:18px}.party-player-stage .party-camera-dock,.party-player-stage .party-camera-dock.has-1,.party-player-stage .party-camera-dock.has-2,.party-player-stage .party-camera-dock.has-interpreter{right:6px;bottom:calc(49px + env(safe-area-inset-bottom));left:6px;max-width:calc(100% - 12px);gap:8px;overflow-x:auto;overflow-y:visible;padding:5px 2px 1px;scrollbar-width:none}.party-camera-item{width:50px;height:62px;flex-basis:50px}.party-player-stage .party-camera-dock.has-interpreter .party-camera-tile.is-interpreter,.party-player-stage .party-camera-tile{width:48px;height:48px}.party-camera-caption small,.party-camera-caption strong{max-width:54px;font-size:6px}.party-camera-move,.party-camera-stop{width:19px;height:19px}.party-camera-network{bottom:12px;width:16px;height:16px}.party-player-stage.is-hud-hidden .party-camera-dock{bottom:max(5px,env(safe-area-inset-bottom))}.party-player-stage.has-reactions-panel .party-camera-dock{bottom:calc(94px + env(safe-area-inset-bottom))}.party-player-stage .party-voice{top:max(6px,env(safe-area-inset-top));right:6px;width:min(230px,calc(100vw - 12px))}.party-player-stage .party-voice-toggle{width:40px;height:40px;min-height:40px;grid-template-columns:1fr;padding:5px}.party-player-stage .party-voice-toggle>svg{width:28px;height:28px}.party-player-stage .party-voice-toggle span{display:none}.party-player-stage .party-voice-panel{width:min(230px,calc(100vw - 12px));max-height:min(70svh,430px);overflow-y:auto}.party-player-stage .party-accessibility{bottom:calc(49px + env(safe-area-inset-bottom));left:6px}.party-player-stage .party-player-settings,.party-player-stage .subtitle-panel{right:6px;bottom:calc(49px + env(safe-area-inset-bottom));left:6px;width:auto}}@media (max-width:430px) and (orientation:portrait){.party-player-stage:not(.is-cinema-fullscreen) .party-camera-dock{max-width:46%}.party-player-stage:not(.is-cinema-fullscreen) .party-camera-caption{display:none}}@media (prefers-reduced-motion:reduce){.party-camera-dock,.party-camera-item,.party-chat-peek,.party-cinema-shade,.party-player-stage .party-accessibility,.party-player-stage .party-controls,.party-player-stage .party-voice{transition:none}.party-stage-chat-panel,.party-stage-reaction-tray{animation:none}}.party-live-caption-layer{position:absolute;z-index:23;right:20%;bottom:72px;left:20%;display:grid;justify-items:center;gap:6px;pointer-events:none}.party-live-caption{max-width:min(780px,100%);display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:7px 11px 8px 7px;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#fff;background:rgba(5,7,8,.76);box-shadow:0 8px 30px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.party-live-caption.is-interim{opacity:.76}.party-live-caption-avatar{width:28px;height:28px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#062214;background:#7cecb0;font-size:10px;font-weight:950}.party-live-caption-avatar img{width:100%;height:100%;object-fit:cover}.party-live-caption>div{min-width:0}.party-live-caption strong{display:block;margin-bottom:2px;color:#84f0b7;font-size:8px;letter-spacing:.04em}.party-live-caption p{margin:0;font-size:clamp(12px,1.15vw,17px);font-weight:850;line-height:1.35;text-wrap:balance}.party-live-caption em{display:block;margin-top:4px;color:#ffdf7e;font-size:clamp(10px,.9vw,14px);font-style:normal;font-weight:750;line-height:1.35}.party-accessibility{position:absolute;z-index:25;bottom:66px;left:14px;display:grid;justify-items:start;gap:7px;pointer-events:none}.party-accessibility>*{pointer-events:auto}.party-accessibility-toggle{min-height:42px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;width:164px;padding:5px 12px 5px 7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;background:rgba(10,12,14,.68);text-align:start;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.party-accessibility-toggle>svg{width:27px;height:27px;padding:5px;border-radius:50%;color:#f7df7b;background:rgba(247,223,123,.12)}.party-accessibility-toggle span{display:grid;gap:1px}.party-accessibility-toggle strong{font-size:10px}.party-accessibility-toggle small{color:rgba(255,255,255,.48);font-size:8px}.party-accessibility-panel{position:absolute;bottom:49px;left:0;width:min(320px,calc(100vw - 30px));max-height:min(70vh,560px);display:grid;gap:9px;overflow-y:auto;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#fff;background:rgba(12,14,16,.94);box-shadow:0 20px 70px rgba(0,0,0,.62);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);scrollbar-width:thin}.party-accessibility-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.party-accessibility-panel>header>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.party-accessibility-panel>header>div>svg{color:#f5dc73}.party-accessibility-panel>header span{display:grid;gap:2px}.party-accessibility-panel>header strong{font-size:11px}.party-accessibility-panel>header small{color:rgba(255,255,255,.46);font-size:8px}.party-accessibility-panel>header>button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.07)}.party-accessibility-live,.party-accessibility-movie{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;background:rgba(255,255,255,.045);text-align:start}.party-accessibility-live>div>span,.party-accessibility-movie>span{display:grid;gap:2px}.party-accessibility-live strong,.party-accessibility-movie strong{font-size:10px}.party-accessibility-live small,.party-accessibility-movie small{color:rgba(255,255,255,.45);font-size:8px}.party-accessibility-live{grid-template-columns:minmax(0,1fr) auto}.party-accessibility-live>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.party-accessibility-live>button{min-width:58px;height:31px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(113,235,169,.28);border-radius:999px;color:#a3f5c7;background:rgba(74,194,130,.1);font-size:8px;font-weight:900}.party-accessibility-live>button.is-live{border-color:rgba(255,116,123,.36);color:#ffc3c7;background:rgba(221,58,67,.12)}.party-accessibility-live>button:disabled{opacity:.38}.party-accessibility-languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.party-accessibility-languages label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;color:rgba(255,255,255,.52);font-size:8px}.party-accessibility-languages select{min-width:0;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;background:#25272b;font-size:8px}.party-accessibility-note{margin:0;color:rgba(255,255,255,.43);font-size:7px;line-height:1.5}.party-caption-transcript{border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.party-caption-transcript summary{color:#f4dd7c;font-size:8px;font-weight:850;cursor:pointer}.party-caption-transcript>div{max-height:140px;display:grid;gap:6px;overflow-y:auto;margin-top:8px}.party-caption-transcript p{display:grid;grid-template-columns:60px minmax(0,1fr);gap:7px;margin:0;font-size:8px;line-height:1.4}.party-caption-transcript strong{overflow:hidden;color:#82edb4;text-overflow:ellipsis;white-space:nowrap}.party-caption-transcript span{color:rgba(255,255,255,.72)}.party-interpreter-help{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;border-radius:8px;color:#f5df82;background:rgba(245,223,130,.07)}.party-interpreter-help p{display:grid;gap:3px;margin:0}.party-interpreter-help strong{font-size:9px}.party-interpreter-help span{color:rgba(255,255,255,.48);font-size:7px;line-height:1.45}.party-accessibility-presence{color:rgba(255,255,255,.35);font-size:7px}.party-interpreter-toggle{min-height:37px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(245,220,115,.18);border-radius:7px;color:#ebdda1;background:rgba(245,220,115,.06);font-size:8px;font-weight:850}.party-interpreter-toggle.is-live{border-color:rgba(245,220,115,.5);color:#fff0a7;background:rgba(245,220,115,.16);box-shadow:0 0 24px rgba(245,220,115,.09)}.party-interpreter-toggle:disabled{opacity:.35}.party-camera-dock.has-interpreter{width:min(56%,520px)}.party-camera-dock.has-interpreter .party-camera-tile.is-interpreter{grid-column:span 2;aspect-ratio:16/9;border-color:rgba(248,224,122,.72);box-shadow:0 0 0 3px rgba(248,224,122,.13),0 16px 50px rgba(0,0,0,.58)}.party-camera-tile.is-interpreter .party-camera-label small{color:#1c1806;background:#f4dc73}@media (max-width:760px){.party-live-caption-layer{right:9%;bottom:57px;left:9%}.party-live-caption{grid-template-columns:24px minmax(0,1fr);padding:6px 9px 6px 6px}.party-live-caption-avatar{width:24px;height:24px}.party-accessibility{bottom:56px;left:7px}.party-accessibility-toggle{width:40px;min-height:40px;grid-template-columns:1fr;padding:6px}.party-accessibility-toggle>svg{width:27px;height:27px}.party-accessibility-toggle span{display:none}.party-accessibility-panel{bottom:47px;width:min(310px,calc(100vw - 14px));max-height:min(72svh,500px)}.party-camera-dock.has-interpreter,.party-camera-dock.has-interpreter.has-1,.party-camera-dock.has-interpreter.has-2{width:auto}.party-camera-dock.has-interpreter .party-camera-tile.is-interpreter{width:min(48vw,210px);flex-basis:min(48vw,210px)}}.watch-together-mark{width:100%;height:100%;display:block;overflow:visible;color:currentColor}.watch-together-mark-back,.watch-together-mark-front{fill:rgba(255,255,255,.035);stroke:currentColor;stroke-width:2.2}.watch-together-mark-front{fill:rgba(112,238,170,.12)}.watch-together-mark-live,.watch-together-mark-play{fill:currentColor}.watch-together-mark-link{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.2;opacity:.65}.watch-together-mark-live{color:#70eeaa;filter:drop-shadow(0 0 5px rgba(112,238,170,.82));transform-box:fill-box;transform-origin:center;animation:watch-mark-live 1.8s ease-out infinite}.watch-together-launcher{position:relative;isolation:isolate;overflow:hidden}.watch-together-launcher:before{content:"";position:absolute;z-index:-1;top:-110%;bottom:-110%;left:-42%;width:32%;background:linear-gradient(90deg,transparent,rgba(162,255,205,.2),transparent);transform:rotate(18deg) translateX(-190%);animation:watch-cta-sweep 4.8s ease-in-out infinite}.watch-together-launcher-icon{overflow:visible;background:linear-gradient(145deg,rgba(112,238,170,.22),rgba(112,238,170,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 0 22px rgba(82,231,151,.1)}.watch-together-launcher-icon .watch-together-mark{width:25px;height:25px}.watch-together-launcher:hover .watch-together-mark-back{transform:translate(-1px,-1px)}.watch-together-launcher:hover .watch-together-mark-front{transform:translate(1px,1px)}.watch-together-mark-back,.watch-together-mark-front{transition:transform .22s ease}.watch-together-player-symbol:after,.watch-together-player-symbol:before,.watch-together-player-symbol>span{content:none}.watch-together-player-symbol .watch-together-mark{width:32px;height:32px;color:#78efaf}.watch-together-player-entry{position:relative;overflow:hidden;isolation:isolate}.watch-together-player-entry:before{content:"";position:absolute;z-index:-1;inset:-80% 45% -80% -15%;background:radial-gradient(circle,rgba(73,226,146,.15),transparent 67%);animation:watch-entry-aurora 5.5s ease-in-out infinite alternate}.watch-builder-backdrop{animation:watch-backdrop-in .22s ease both}.watch-builder{position:relative;isolation:isolate;animation:watch-builder-in .3s cubic-bezier(.2,.82,.22,1) both}.watch-builder:before{content:"";position:absolute;z-index:-1;top:-180px;right:-160px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(74,226,147,.13),transparent 68%);pointer-events:none;animation:watch-builder-glow 5s ease-in-out infinite alternate}.watch-builder-mark{width:50px;height:50px;color:#83f4b7;box-shadow:0 0 0 7px rgba(91,233,160,.045),0 16px 36px rgba(0,0,0,.26)}.watch-builder-mark .watch-together-mark{width:34px;height:34px}.watch-builder-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:18px 0 4px}.watch-builder-progress>span{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;color:rgba(255,255,255,.32)}.watch-builder-progress>span:not(:last-child):after{content:"";position:absolute;z-index:-1;top:50%;right:4px;left:31px;height:1px;background:rgba(255,255,255,.09)}html[dir=rtl] .watch-builder-progress>span:not(:last-child):after{right:31px;left:4px}.watch-builder-progress i{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#17181b;color:inherit;font-size:9px;font-style:normal;font-weight:950}.watch-builder-progress small{width:fit-content;padding-inline-end:7px;background:#121315;color:inherit;font-size:9px;font-weight:850;letter-spacing:.04em}.watch-builder-progress .is-active{color:#8bf3ba}.watch-builder-progress .is-active i{border-color:rgba(112,238,170,.38);background:rgba(76,225,147,.11);box-shadow:0 0 16px rgba(76,225,147,.11)}.party-entry-submit .watch-together-mark,.watch-builder-success-actions .play-glow .watch-together-mark{width:24px;height:24px}.party-entry{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 12%,rgba(77,225,148,.13),transparent 34%),radial-gradient(circle at 86% 78%,rgba(81,116,255,.1),transparent 35%),#060708}.party-entry:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 210deg,transparent,rgba(104,237,168,.055),transparent 24%);animation:party-entry-orbit 18s linear infinite;pointer-events:none}.party-entry-card{position:relative;z-index:1;width:min(480px,100%);display:grid;gap:13px;padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(17,19,21,.9);color:#fff;box-shadow:0 36px 120px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.07);-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%);animation:watch-builder-in .38s cubic-bezier(.2,.82,.22,1) both}.party-entry-brand{display:flex;align-items:center;gap:12px}.party-entry-brand>span,.party-entry-status-mark{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(112,238,170,.22);border-radius:14px;background:rgba(112,238,170,.09);color:#83f4b7}.party-entry-brand .watch-together-mark,.party-entry-status-mark .watch-together-mark{width:34px;height:34px}.party-entry-brand>div{display:grid;gap:2px}.party-entry-brand small{color:rgba(255,255,255,.4);font-size:8px;font-weight:900;letter-spacing:.16em}.party-entry-brand strong{font-size:16px}.party-entry-copy{padding:10px 0 2px}.party-entry-copy h1,.party-entry-status h1{margin:7px 0 8px;font-size:clamp(30px,6vw,44px);line-height:.98}.party-entry-copy p,.party-entry-status p{margin:0;color:rgba(255,255,255,.56);font-size:12px;line-height:1.6}.party-entry-presence{min-height:38px;display:flex;align-items:center;padding-inline-start:5px}.party-entry-presence>span{width:30px;height:30px;display:grid;place-items:center;margin-inline-start:-5px;border:2px solid #121416;border-radius:50%;background:linear-gradient(145deg,#354039,#1e2421);color:#bff7d8;font-size:9px;font-weight:950}.party-entry-presence>span:nth-child(2){background:linear-gradient(145deg,#3f3a50,#25222e)}.party-entry-presence>span:nth-child(3){background:#79ecad;color:#092014}.party-entry-presence small{margin-inline-start:9px;color:rgba(255,255,255,.43);font-size:9px}.party-entry-field{display:grid;gap:6px;color:rgba(255,255,255,.55);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.party-entry-field i{color:rgba(255,255,255,.28);font-style:normal;text-transform:none}.party-entry-field .search{height:52px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.055)}.party-entry-submit{min-height:54px;justify-content:center;margin-top:3px;color:#07140d;background:linear-gradient(135deg,#effff6,#bff8d8)}.party-entry-submit:disabled{opacity:.42;cursor:not-allowed}.party-entry-card #telegram-party-login{min-height:24px;display:grid;place-items:center}.party-entry-status{justify-items:center;text-align:center}.party-entry-status-mark{width:64px;height:64px;border-radius:18px}.party-entry-status-mark .watch-together-mark{width:43px;height:43px}.party-entry-loader{width:54px;height:2px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.08)}.party-entry-loader:after{content:"";width:45%;height:100%;display:block;border-radius:inherit;background:#72edaa;animation:party-loader 1.1s ease-in-out infinite alternate}.party-layout{background:radial-gradient(circle at 8% 0,rgba(58,211,132,.065),transparent 30%),#060708}.party-header-brand{min-width:0;display:flex;align-items:center;gap:12px}.party-header-brand>div{min-width:0}.party-header-mark{width:46px;height:46px;display:grid;flex:0 0 46px;place-items:center;border:1px solid rgba(112,238,170,.19);border-radius:13px;background:rgba(112,238,170,.075);color:#7deeb2}.party-header-mark .watch-together-mark{width:32px;height:32px}.party-header-actions{flex-wrap:nowrap}.party-mobile-scrim,.party-sidebar-close{display:none}.party-player-stage{border:1px solid rgba(255,255,255,.07);box-shadow:0 30px 100px rgba(0,0,0,.72),0 0 0 1px rgba(112,238,170,.025)}@media (min-width:701px){.watch-together-launcher{animation:watch-cta-breathe 3.8s ease-in-out infinite}.banner-copy .chips>.chip,.banner-copy .chips>.play-glow,.banner-copy .chips>.watch-together-inline{min-height:46px;height:46px;box-sizing:border-box}.detail-copy .chips>.animated-download,.detail-copy .chips>.detail-play-button,.detail-copy .chips>.hover-button,.detail-copy .chips>.watch-together-inline{min-height:52px;height:52px;box-sizing:border-box}.detail-copy .chips>.watch-together-inline{padding-inline:19px;border-radius:4px}}@media (max-width:700px){.home-hero .banner-copy .chips{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-hero .banner-copy .chips>.chip,.home-hero .banner-copy .chips>.play-glow{width:100%;min-height:48px;justify-content:center}.home-hero .banner-copy .chips>.watch-together-inline{width:100%;min-height:54px;grid-column:1/-1;justify-content:center;border-radius:8px;background:linear-gradient(135deg,rgba(49,216,133,.3),rgba(255,255,255,.09))}.home-hero .watch-together-inline .watch-together-launcher-copy{display:flex;align-items:baseline;gap:7px}.watch-builder-backdrop{place-items:end center;padding:0;background:rgba(0,0,0,.72)}.watch-builder{width:100%;max-height:calc(100svh - 10px);overscroll-behavior:contain;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0;animation-name:watch-sheet-in}.watch-builder:after{content:"";position:absolute;top:7px;left:50%;width:38px;height:4px;border-radius:99px;background:rgba(255,255,255,.18);transform:translateX(-50%)}.watch-builder-header{position:sticky;z-index:12;top:-16px;margin:-16px -16px 0;padding:22px 16px 11px;background:linear-gradient(180deg,rgba(18,19,21,.99) 72%,rgba(18,19,21,.92));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.watch-builder-header h2{font-size:clamp(20px,6vw,26px)}.watch-builder-mark{width:44px;height:44px;border-radius:12px}.watch-builder-mark .watch-together-mark{width:30px;height:30px}.watch-builder-progress{margin-top:13px}.watch-builder-progress small{font-size:8px}.watch-builder-intro{margin-top:12px;font-size:12px}.watch-builder-feature-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.watch-builder-feature-list::-webkit-scrollbar{display:none}.watch-builder-feature-list span{flex:0 0 auto;min-height:34px}.watch-builder-section{padding:12px}.watch-builder-results{position:static;max-height:min(34svh,280px);margin:7px -13px 0;border-right:0;border-left:0;border-radius:0 0 8px 8px;box-shadow:none}.watch-builder-results button{min-height:68px}.watch-builder-selected{min-height:70px}.watch-builder-profile-fields{grid-template-columns:1fr}.watch-builder-actions{position:sticky;z-index:10;bottom:calc(-16px - env(safe-area-inset-bottom));margin:16px -16px calc(-16px - env(safe-area-inset-bottom));padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(18,19,21,.25),#121315 22%)}.watch-builder-actions>*{min-height:50px}.watch-builder-actions>.play-glow{flex:1 1 100%;justify-content:center}.watch-builder-actions>.hover-button{flex:1 1 100%}.watch-builder-success{padding-top:20px}.watch-builder-success-actions{width:calc(100% + 32px)}.watch-builder-success-actions>*{width:100%;justify-content:center}.party-entry-join{place-items:end center;padding:10px 0 0}.party-entry-card{padding:20px 16px calc(18px + env(safe-area-inset-bottom))}.party-entry-join .party-entry-card{max-height:calc(100svh - 10px);overflow-y:auto;border-right:0;border-bottom:0;border-left:0;border-radius:23px 23px 0 0;animation-name:watch-sheet-in}.party-entry-copy h1{font-size:38px}.party-entry-submit{min-height:56px}.party-layout{width:100%;min-height:100svh;display:block;padding:0 0 calc(82px + env(safe-area-inset-bottom))}.party-main{width:100%}.party-header{position:sticky;z-index:42;top:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 10px 8px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(8,9,10,.88);-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}.party-header-brand{gap:8px}.party-header-mark{width:36px;height:36px;flex-basis:36px;border-radius:10px}.party-header-mark .watch-together-mark{width:25px;height:25px}.party-header-brand .label{display:block;font-size:7px}.party-header h1,.party-header-brand .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-header h1{max-width:46vw;margin:2px 0 0;font-size:15px;line-height:1.15}.party-header-actions{justify-content:flex-end;gap:5px}.party-header-actions .chip{min-width:40px;min-height:40px;padding:0 10px;border-radius:10px}.party-header-actions .party-copy-action,.party-header-actions .party-share-primary span{display:none}.party-player-stage{aspect-ratio:16/9;border-right:0;border-left:0;border-radius:0;box-shadow:0 20px 60px rgba(0,0,0,.58)}.party-controls{right:6px;bottom:6px;left:6px;gap:5px;padding:5px;border-radius:9px;opacity:1}.party-controls button{width:34px;height:34px}.party-player-settings{right:8px;bottom:53px;width:calc(100% - 16px)}.party-reactions{justify-content:flex-start;overflow-x:auto;padding:10px 12px;scrollbar-width:none}.party-reactions::-webkit-scrollbar{display:none}.party-reactions button{flex:0 0 42px}.party-voice{top:7px;right:7px;width:auto}.party-voice-toggle{width:42px;height:42px;min-height:42px;display:grid;grid-template-columns:1fr;padding:6px}.party-voice-toggle span{display:none}.party-voice-toggle>svg{width:29px;height:29px}.party-voice-panel{width:min(270px,calc(100vw - 20px))}.party-queue{padding:14px 12px 28px}.party-queue .section-head h2{font-size:24px}.party-search-results{max-height:46svh}.party-mobile-scrim{position:fixed;z-index:479;inset:0;display:block;border:0;background:rgba(0,0,0,.68);opacity:0;pointer-events:none;transition:opacity .22s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.party-mobile-scrim.is-open{opacity:1;pointer-events:auto}.party-sidebar{position:fixed;z-index:480;top:auto;right:0;bottom:0;left:0;width:100%;height:min(78svh,680px);grid-template-rows:auto minmax(132px,.65fr) minmax(220px,1.35fr);border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom);background:rgba(18,19,21,.98);box-shadow:0 -28px 90px rgba(0,0,0,.68);transform:translateY(105%);transition:transform .28s cubic-bezier(.2,.82,.22,1)}.party-sidebar.is-open{transform:translateY(0)}.party-tabs{position:relative;display:grid;grid-template-columns:auto auto 1fr auto;justify-content:start;padding:8px 12px;text-align:start}.party-tabs:before{content:"";position:absolute;top:7px;left:50%;width:38px;height:4px;border-radius:99px;background:rgba(255,255,255,.17);transform:translateX(-50%)}.party-sidebar-close{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.07);color:#fff}.party-people{padding:10px 14px}.party-chat form{padding:9px 10px}.party-chat input{min-height:44px;font-size:16px}.party-chat button{min-height:44px}}@keyframes watch-mark-live{0%{opacity:.72;transform:scale(.82)}55%{opacity:1;transform:scale(1)}to{opacity:.72;transform:scale(.82)}}@keyframes watch-cta-sweep{0%,58%{transform:rotate(18deg) translateX(-190%)}78%,to{transform:rotate(18deg) translateX(620%)}}@keyframes watch-cta-breathe{0%,to{box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 14px 34px rgba(0,0,0,.28)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 42px rgba(0,0,0,.34),0 0 24px rgba(67,225,144,.09)}}@keyframes watch-entry-aurora{to{transform:translateX(26%) scale(1.08)}}@keyframes watch-backdrop-in{0%{opacity:0}}@keyframes watch-builder-in{0%{opacity:0;transform:translateY(16px) scale(.975)}}@keyframes watch-sheet-in{0%{opacity:0;transform:translateY(70px)}}@keyframes watch-builder-glow{to{transform:translate(-60px,54px) scale(1.12)}}@keyframes party-entry-orbit{to{transform:rotate(1turn)}}@keyframes party-loader{0%{transform:translateX(-5%)}to{transform:translateX(125%)}}@media (prefers-reduced-motion:reduce){.party-entry-card,.party-entry-loader:after,.party-entry:before,.watch-builder,.watch-builder:before,.watch-together-launcher,.watch-together-launcher:before,.watch-together-mark-live,.watch-together-player-entry:before{animation:none!important}}.party-player-stage>video::cue,.pro-player video::cue{color:#fff;font-family:Arial,Tahoma,sans-serif;font-size:1em;font-weight:700;line-height:1.35;text-shadow:0 2px 4px #000,0 0 10px #000;background:rgba(0,0,0,.62)}.party-player-stage>video[data-subtitle-size=small]::cue,.pro-player video[data-subtitle-size=small]::cue{font-size:.78em}.party-player-stage>video[data-subtitle-size=large]::cue,.pro-player video[data-subtitle-size=large]::cue{font-size:1.2em}.party-controls button.is-active,.player-icon-btn.is-active{color:#111;background:#f5c542}.subtitle-panel{position:absolute;z-index:42;right:16px;bottom:76px;width:min(430px,calc(100% - 32px));max-height:min(70vh,590px);display:grid;gap:11px;overflow:hidden auto;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fff;background:rgba(12,13,15,.94);box-shadow:0 24px 80px rgba(0,0,0,.68);-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%);scrollbar-width:thin}.subtitle-group-title,.subtitle-now,.subtitle-offset,.subtitle-panel footer,.subtitle-panel footer label,.subtitle-panel header,.subtitle-panel header>div,.subtitle-url-row,.subtitle-url-row label{display:flex;align-items:center}.subtitle-panel header{justify-content:space-between;gap:12px}.subtitle-panel header>div{min-width:0;gap:9px}.subtitle-panel header>div>span{min-width:0;display:grid;gap:2px}.subtitle-panel header strong{font-size:13px}.subtitle-panel header small{overflow:hidden;color:rgba(255,255,255,.48);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.subtitle-panel header button{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.08)}.subtitle-now{min-height:31px;gap:7px;padding:7px 9px;border:1px solid rgba(105,235,165,.14);border-radius:7px;color:#a6f3c9;background:rgba(71,206,133,.08);font-size:9px}.subtitle-now span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtitle-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.subtitle-offset button,.subtitle-option-list button,.subtitle-quick-actions button,.subtitle-url-row>button{border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.78);background:rgba(255,255,255,.055)}.subtitle-quick-actions button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;font-size:9px;font-weight:800}.subtitle-option-list button.is-active,.subtitle-quick-actions button.is-active{border-color:rgba(245,197,66,.64);color:#ffe78d;background:rgba(245,197,66,.12)}.subtitle-panel button:disabled{cursor:not-allowed;opacity:.38}.subtitle-source-group{min-height:0;display:grid;gap:7px}.subtitle-group-title{gap:6px;color:rgba(255,255,255,.58);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.subtitle-group-title .spin{margin-inline-start:auto}.subtitle-option-list{display:grid;gap:5px}.subtitle-online-list{max-height:190px;overflow-y:auto;padding-inline-end:2px;scrollbar-width:thin}.subtitle-option-list button{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:7px;text-align:start}.subtitle-option-list button>span{min-width:0;display:grid;gap:3px}.subtitle-option-list button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.subtitle-option-list button small{overflow:hidden;color:rgba(255,255,255,.43);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.subtitle-option-list>p{margin:0;padding:11px;border-radius:7px;color:rgba(255,255,255,.45);background:rgba(255,255,255,.035);font-size:9px}.subtitle-url-row{gap:6px}.subtitle-url-row label{min-width:0;flex:1 1;gap:7px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.05)}.subtitle-url-row input{min-width:0;width:100%;height:34px;border:0;outline:0;color:#fff;background:transparent;font-size:9px}.subtitle-url-row>button{min-width:56px;height:36px;border-radius:7px;font-size:9px;font-weight:900}.subtitle-panel footer{justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.08)}.subtitle-panel footer label{gap:6px;color:rgba(255,255,255,.5);font-size:8px}.subtitle-panel footer select{height:29px;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#fff;background:#242529;font-size:8px}.subtitle-offset{gap:4px;color:rgba(255,255,255,.5);font-size:8px}.subtitle-offset button{min-width:44px;height:27px;border-radius:5px;font-size:8px}.spin{animation:subtitle-spin .8s linear infinite}@keyframes subtitle-spin{to{transform:rotate(1turn)}}.party-controls{grid-template-columns:auto minmax(0,1fr) repeat(3,auto)}.party-camera-dock{position:absolute;z-index:18;top:14px;left:14px;width:min(48%,430px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;pointer-events:none}.party-camera-dock.has-1{width:min(25%,220px);grid-template-columns:1fr}.party-camera-dock.has-2{width:min(42%,390px)}.party-camera-tile{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:rgba(17,18,21,.92);box-shadow:0 12px 38px rgba(0,0,0,.46);pointer-events:auto;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.party-camera-tile.is-speaking{border-color:#66e7a3;box-shadow:0 0 0 3px rgba(102,231,163,.14),0 12px 38px rgba(0,0,0,.5);transform:translateY(-2px)}.party-camera-tile>video{width:100%;height:100%;display:block;object-fit:cover;background:#111}.party-camera-tile>video.is-mirrored{transform:scaleX(-1)}.party-camera-label{position:absolute;right:7px;bottom:6px;left:7px;display:flex;align-items:center;gap:5px;pointer-events:none}.party-camera-label span{min-width:0;overflow:hidden;padding:3px 6px;border-radius:999px;color:#fff;background:rgba(0,0,0,.56);font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.party-camera-label small{padding:3px 5px;border-radius:999px;color:#c9ffe2;background:rgba(24,105,63,.7);font-size:7px}.party-camera-tile>button{position:absolute;top:6px;right:6px;width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.party-camera-waiting{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:5px;color:rgba(255,255,255,.55);font-size:8px}.party-camera-waiting img,.party-camera-waiting>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;object-fit:cover;color:#fff;background:#303237;font-size:15px}.party-camera-toggle{min-height:37px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#e8edf1;background:rgba(255,255,255,.055);font-size:9px;font-weight:850}.party-camera-toggle.is-live{border-color:rgba(255,117,123,.35);color:#ffc5c8;background:rgba(217,62,70,.1)}.party-camera-toggle:disabled{opacity:.42}@media (max-width:760px){.subtitle-panel{right:8px;bottom:64px;width:calc(100% - 16px);max-height:min(68svh,520px);padding:11px;border-radius:10px}.subtitle-online-list{max-height:145px}.subtitle-panel footer{align-items:flex-start;flex-direction:column}.subtitle-offset{width:100%}.party-controls{right:7px;bottom:7px;left:7px;gap:4px;padding:6px}.party-controls button{width:31px;height:31px}.party-camera-dock,.party-camera-dock.has-1,.party-camera-dock.has-2{top:auto;right:7px;bottom:55px;left:7px;width:auto;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.party-camera-dock::-webkit-scrollbar{display:none}.party-camera-tile{width:118px;flex:0 0 118px;border-radius:8px}.party-voice{top:7px;right:7px}.party-voice-toggle{min-height:39px;width:150px}}.party-voice-permission{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;border:1px solid rgba(255,152,157,.22);border-radius:8px;background:rgba(126,36,42,.13);color:#ffadb1}.party-voice-permission>svg{margin-top:1px}.party-voice-permission>div{min-width:0}.party-voice-permission strong{display:block;color:#ffdadd;font-size:10px}.party-voice-permission p{margin:4px 0;color:rgba(255,255,255,.68);font-size:8px;line-height:1.45}.party-voice-permission small{display:block;color:rgba(255,255,255,.42);font-size:7px;line-height:1.45}.party-voice-privacy{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.47);font-size:8px;line-height:1.4}.party-voice-privacy svg{flex:0 0 auto;color:#75ecac}.party-voice-join svg{flex:0 0 auto}.party-sarvnema-corner{position:fixed;z-index:92;top:16px;right:16px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(9,10,11,.62);box-shadow:0 12px 30px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:sarvnema-minute-wave 60s ease-in-out infinite}.party-sarvnema-corner img{width:21px;height:21px;display:block;object-fit:contain}.party-title-details{position:relative;display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);overflow:hidden;margin:4px 4px 48px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:radial-gradient(circle at 75% 0,rgba(84,227,153,.075),transparent 32%),rgba(255,255,255,.025);box-shadow:0 28px 90px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.045)}.party-title-art{position:relative;min-height:360px;display:grid;place-items:center;overflow:hidden;background:#111315;color:rgba(255,255,255,.2)}.party-title-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,rgba(15,17,18,.98)),linear-gradient(180deg,transparent 52%,rgba(6,7,8,.68))}.party-title-art img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.78) contrast(1.04)}.party-title-copy{align-self:center;min-width:0;padding:clamp(24px,4vw,52px)}.party-title-copy h2{max-width:900px;margin:8px 0 6px;font-size:clamp(34px,4.8vw,68px);line-height:.95;letter-spacing:-.025em}.party-title-kicker,.party-title-languages{margin:0;color:rgba(255,255,255,.45);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.party-title-copy blockquote{margin:20px 0 6px;color:#8ff3bc;font-size:13px;font-style:normal;font-weight:850}.party-title-overview{max-width:860px;margin:12px 0 20px;color:rgba(255,255,255,.63);font-size:13px;line-height:1.65}.party-title-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.party-title-stats>span{min-width:0;min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:7px;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:rgba(255,255,255,.035)}.party-title-stats svg{grid-row:1/3;align-self:center;color:#76ecad}.party-title-stats small{color:rgba(255,255,255,.35);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.party-title-stats strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.party-title-stats em{grid-column:2;color:rgba(255,255,255,.32);font-size:7px;font-style:normal}.party-title-genres{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.party-title-genres span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.67);font-size:8px;font-weight:850}.party-title-languages{margin-top:12px;text-transform:none}.party-title-languages strong{margin-inline-end:7px;color:rgba(255,255,255,.7)}.party-title-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.party-title-actions a{min-height:39px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.05);color:#fff;font-size:10px;font-weight:850}.party-title-actions a:first-child{border-color:rgba(116,236,173,.24);color:#8bf2b9}.party-cast-block{grid-column:1/-1;display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:center;padding:16px;border-top:1px solid rgba(255,255,255,.075);background:rgba(0,0,0,.16)}.party-cast-block>div:first-child{display:grid;gap:5px}.party-cast-block>div:first-child strong{font-size:15px}.party-cast-rail{display:flex;gap:9px;overflow-x:auto;padding:2px 1px 8px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.party-cast-card{width:94px;flex:0 0 94px;display:grid;gap:4px;color:#fff;scroll-snap-align:start}.party-cast-card img,.party-cast-card>span{width:94px;height:112px;display:grid;place-items:center;border-radius:7px;object-fit:cover;background:rgba(255,255,255,.07);color:#87f0b6;font-size:26px;font-weight:900;filter:saturate(.82);transition:filter .18s ease,transform .18s ease}.party-cast-card:hover img{filter:saturate(1);transform:translateY(-2px)}.party-cast-card strong{font-size:9px}.party-cast-card small,.party-cast-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-cast-card small{color:rgba(255,255,255,.38);font-size:7px}@media (max-width:700px){.party-sarvnema-corner{top:calc(12px + env(safe-area-inset-top));right:10px;width:30px;height:30px;border-radius:9px}.party-sarvnema-corner img{width:18px;height:18px}.party-header-actions{margin-right:32px}.party-voice-permission strong{font-size:9px}.party-voice-permission p{font-size:8px}.party-title-details{grid-template-columns:1fr;margin:0 10px 26px;border-radius:12px}.party-title-art{min-height:180px;max-height:180px}.party-title-art:after{background:linear-gradient(180deg,transparent 34%,rgba(15,17,18,.98))}.party-title-copy{padding:18px 14px}.party-title-copy h2{font-size:34px}.party-title-overview{display:-webkit-box;overflow:hidden;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:4}.party-title-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.party-title-stats>span{min-height:66px}.party-title-actions>a{flex:1 1 auto;justify-content:center}.party-cast-block{grid-template-columns:1fr;gap:11px;padding:14px}.party-cast-block>div:first-child{grid-template-columns:auto 1fr;align-items:center}.party-cast-card{width:82px;flex-basis:82px}.party-cast-card img,.party-cast-card>span{width:82px;height:98px}}@keyframes sarvnema-minute-wave{0%,1%{transform:rotate(0) scale(1);filter:brightness(1)}2%{transform:rotate(-12deg) scale(1.12);filter:brightness(1.35)}3%{transform:rotate(10deg) scale(1.12)}4%{transform:rotate(-6deg) scale(1.08)}6%,to{transform:rotate(0) scale(1);filter:brightness(1)}}@media (prefers-reduced-motion:reduce){.party-sarvnema-corner{animation:none}}.watch-together-launcher{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(126,247,184,.28);border-radius:7px;padding:0 15px;background:linear-gradient(135deg,rgba(43,203,125,.18),rgba(255,255,255,.07));color:#fff;font:inherit;font-size:13px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 14px 34px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.watch-together-launcher:hover{border-color:rgba(126,247,184,.62);background:linear-gradient(135deg,rgba(43,203,125,.3),rgba(255,255,255,.11));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 44px rgba(0,0,0,.38),0 0 28px rgba(43,203,125,.1);transform:translateY(-2px)}.watch-together-launcher-icon{position:relative;width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;border-radius:50%;background:rgba(92,236,163,.15);color:#8ff5be}.watch-together-launcher-icon i{position:absolute;top:0;right:0;width:8px;height:8px;border:2px solid #151719;border-radius:50%;background:#52e797;box-shadow:0 0 0 4px rgba(82,231,151,.12);animation:watch-live-pulse 1.8s ease-out infinite}.watch-together-launcher-copy{display:grid;gap:1px;text-align:start}.watch-together-launcher-copy small{color:rgba(255,255,255,.52);font-size:9px;font-weight:800;letter-spacing:.04em}.watch-together-floating{position:fixed;z-index:165;inset-inline-end:22px;bottom:22px;min-height:58px;border-radius:999px;padding:0 20px 0 10px;background:linear-gradient(125deg,rgba(20,30,26,.92),rgba(17,18,20,.88))}html[dir=rtl] .watch-together-floating{padding:0 10px 0 20px}.watch-together-inline{min-height:45px;border-color:rgba(255,255,255,.16);border-radius:4px}.watch-together-player{min-width:190px;min-height:52px;border-color:rgba(126,247,184,.42);background:#e9fff3;color:#07140d;box-shadow:0 14px 36px rgba(36,201,116,.13)}.watch-together-player .watch-together-launcher-icon{background:rgba(16,110,62,.12);color:#0d8048}.watch-together-player:hover{color:#fff}@keyframes watch-live-pulse{0%{box-shadow:0 0 0 0 rgba(82,231,151,.38)}70%,to{box-shadow:0 0 0 8px rgba(82,231,151,0)}}.watch-together-player-entry{min-height:88px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;border:1px solid rgba(126,247,184,.17);border-radius:8px;background:radial-gradient(circle at 12% 50%,rgba(50,209,130,.12),transparent 34%),rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.watch-together-player-symbol{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(126,247,184,.25);border-radius:50%;background:rgba(69,221,143,.1)}.watch-together-player-symbol span,.watch-together-player-symbol:after,.watch-together-player-symbol:before{content:"";position:absolute;border:2px solid #72edaa;border-radius:50%}.watch-together-player-symbol{position:relative}.watch-together-player-symbol span{width:8px;height:8px;background:#72edaa}.watch-together-player-symbol:before{width:20px;height:20px;opacity:.6}.watch-together-player-symbol:after{width:32px;height:32px;opacity:.24}.watch-together-player-copy{display:grid;gap:3px}.watch-together-player-copy strong{font-size:16px}.watch-together-player-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.watch-builder-backdrop{position:fixed;z-index:520;inset:0;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(18px) saturate(.75);backdrop-filter:blur(18px) saturate(.75)}.watch-builder{width:min(620px,100%);max-height:min(880px,calc(100svh - 28px));overflow-y:auto;border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:22px;background:radial-gradient(circle at 0 0,rgba(50,209,130,.12),transparent 34%),#121315;color:#fff;box-shadow:0 40px 120px rgba(0,0,0,.76),inset 0 1px 0 rgba(255,255,255,.07)}.watch-builder-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.watch-builder-header h2{margin:3px 0 0;font-size:clamp(22px,4vw,31px);line-height:1.1}.watch-builder-mark{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:rgba(91,233,160,.12);color:#77eeae}.watch-builder-close{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.07);color:#fff}.watch-builder-close:hover{background:rgba(255,255,255,.14)}.watch-builder-intro{margin:18px 0 14px;color:rgba(255,255,255,.63);font-size:13px;line-height:1.65}.watch-builder-feature-list{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.watch-builder-feature-list span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.7);font-size:10px;font-weight:800}.watch-builder-feature-list i{width:6px;height:6px;border-radius:50%;background:#6ce9a5;box-shadow:0 0 9px rgba(108,233,165,.6)}.watch-builder-section{margin-top:12px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.025)}.watch-builder-section-title{min-height:25px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:rgba(255,255,255,.54);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.watch-builder-section-title button{border:0;background:transparent;color:#7debae;font:inherit;cursor:pointer}.watch-builder-search{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:6px;padding:0 13px;border-radius:7px;background:rgba(255,255,255,.075)}.watch-builder-search>input{min-width:0;height:48px;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:13px}.watch-builder-searching{width:15px;height:15px;border:2px solid rgba(255,255,255,.2);border-top-color:#75ecac;border-radius:50%;animation:spin .8s linear infinite}.watch-builder-results{position:absolute;z-index:4;top:calc(100% + 7px);right:0;left:0;max-height:310px;overflow-y:auto;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#191a1d;box-shadow:0 24px 60px rgba(0,0,0,.65)}.watch-builder-results button{width:100%;min-height:61px;display:grid;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:#fff;text-align:start}.watch-builder-results button:hover{background:rgba(255,255,255,.07)}.watch-builder-results button>span:first-child,.watch-builder-results img{width:37px;height:48px;object-fit:cover;border-radius:3px;background:#292b2f}.watch-builder-results button>span:last-child{display:grid;gap:4px}.watch-builder-results small,.watch-builder-selected small{color:var(--muted);font-size:10px}.watch-builder-selected{min-height:64px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:6px}.watch-builder-poster-fallback,.watch-builder-selected img{width:42px;height:56px;display:grid;place-items:center;object-fit:cover;border-radius:4px;background:#292b2f;color:#77eeae}.watch-builder-selected>div{display:grid;gap:5px}.watch-builder-selected>svg{color:#6be6a2}.watch-builder-profile{min-height:49px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.watch-builder-profile img,.watch-builder-profile>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;object-fit:cover;background:rgba(255,255,255,.1)}.watch-builder-profile>svg{color:#6be6a2}.watch-builder-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.watch-builder-profile-fields .search{min-width:0}.watch-builder-error{margin:12px 0 0;padding:10px 12px;border-radius:7px;background:rgba(229,72,77,.11);color:#ffb3b6;font-size:12px}.watch-builder-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.watch-builder-actions .play-glow{min-height:48px;display:inline-flex;align-items:center;gap:8px}.watch-builder-actions button:disabled{opacity:.45;cursor:not-allowed}.watch-builder-success{display:grid;justify-items:center;gap:14px;padding:30px 0 4px;text-align:center}.watch-builder-success-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:rgba(76,225,147,.12);color:#72eeaa;box-shadow:0 0 0 12px rgba(76,225,147,.045)}.watch-builder-success p{max-width:470px;margin:4px 0;color:var(--muted);font-size:13px;line-height:1.65}.watch-builder-link{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(116,237,172,.18);border-radius:7px;background:rgba(255,255,255,.05);color:#75ecac}.watch-builder-link input{min-width:0;height:48px;border:0;outline:0;background:transparent;color:rgba(255,255,255,.75)}.watch-builder-success-actions{justify-content:center}.watch-copy-button,.watch-share-button{min-height:45px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:5px;padding:0 13px;background:rgba(255,255,255,.065);color:#fff;font-weight:850}.watch-share-button{border-color:rgba(103,234,164,.3);color:#8ff5be}.app-toast-stack{position:fixed;z-index:700;top:18px;inset-inline-end:18px;width:min(390px,calc(100vw - 28px));display:grid;gap:8px;pointer-events:none}.app-toast{min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(22,23,26,.94);color:#fff;box-shadow:0 20px 70px rgba(0,0,0,.54),inset 0 1px 0 rgba(255,255,255,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;animation:app-toast-in .24s ease both}.app-toast-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.08)}.app-toast-success .app-toast-icon{background:rgba(75,224,146,.12);color:#74ecab}.app-toast-warning .app-toast-icon{background:rgba(245,197,66,.13);color:#f5c542}.app-toast-error .app-toast-icon{background:rgba(229,72,77,.13);color:#ff8589}.app-toast strong{display:block;font-size:13px}.app-toast p{margin:4px 0 0;color:rgba(255,255,255,.58);font-size:11px;line-height:1.45}.app-toast>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:rgba(255,255,255,.55)}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}}.app-confirm-backdrop{position:fixed;z-index:720;inset:0;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-confirm{width:min(440px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#16171a;color:#fff;box-shadow:0 32px 100px rgba(0,0,0,.72)}.app-confirm-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(245,197,66,.12);color:#f5c542}.app-confirm h2{margin:0;font-size:21px}.app-confirm p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.app-confirm-actions{grid-column:1/-1;display:flex;gap:8px;padding-top:6px}.party-voice{position:absolute;z-index:24;top:14px;right:14px;width:210px;display:grid;justify-items:end;gap:7px;pointer-events:none}.party-voice>*{pointer-events:auto}.party-voice-toggle{min-height:44px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;width:168px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:5px 12px 5px 8px;background:rgba(12,14,16,.65);color:#fff;text-align:start;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.party-voice-toggle>svg{width:27px;height:27px;padding:6px;border-radius:50%;background:rgba(94,234,163,.13);color:#7bedaf}.party-voice-toggle span{display:grid;gap:1px}.party-voice-toggle strong{font-size:11px}.party-voice-toggle small{color:rgba(255,255,255,.5);font-size:8px}.party-voice-panel{width:210px;display:grid;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(14,15,18,.9);color:#fff;box-shadow:0 18px 60px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.party-voice-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.party-voice-copy>svg{color:#79efb0}.party-voice-copy span{display:grid;gap:3px}.party-voice-copy strong{font-size:11px}.party-voice-copy small{color:var(--muted);font-size:8px;line-height:1.35}.party-voice-join{min-height:39px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:#eafff3;color:#0b2b1a;font-weight:900}.party-voice-ptt{min-height:76px;display:grid;place-items:center;gap:4px;border:1px solid rgba(110,238,170,.32);border-radius:9px;background:radial-gradient(circle,rgba(78,225,148,.2),rgba(255,255,255,.04));color:#dffff0;font-weight:900;touch-action:none;-webkit-user-select:none;user-select:none}.party-voice-ptt span{font-size:9px}.party-voice.is-talking .party-voice-ptt{border-color:#6be8a5;background:radial-gradient(circle,rgba(78,225,148,.42),rgba(15,68,41,.35));box-shadow:0 0 0 6px rgba(78,225,148,.08),0 0 30px rgba(78,225,148,.18)}.party-voice-ptt:disabled{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--muted)}.party-voice-meta{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.party-voice-meta button{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#ff9ca0;font-size:9px}.party-voice-speakers{display:flex;flex-direction:row-reverse;padding-inline-end:10px}.party-voice-speakers span{position:relative;width:34px;height:34px;display:grid;place-items:center;margin-inline-start:-7px;border:2px solid #62e59f;border-radius:50%;background:#27292c;color:#fff;font-size:11px;box-shadow:0 0 0 4px rgba(98,229,159,.1);overflow:visible}.party-voice-speakers img{width:100%;height:100%;border-radius:50%;object-fit:cover}.party-voice-speakers i{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid #151719;border-radius:50%;background:#62e59f}.party-voice-audio{display:none}.party-share-primary{border-color:rgba(107,232,165,.3)!important;color:#8cf3bc!important}@media (max-width:700px){.watch-together-floating{inset-inline-end:12px;bottom:12px;min-height:50px;padding:0 9px}.watch-together-floating .watch-together-launcher-copy{display:none}.watch-together-player-entry{grid-template-columns:auto minmax(0,1fr)}.watch-together-player-entry .watch-together-player{grid-column:1/-1;width:100%}.watch-builder{padding:16px;border-radius:11px}.watch-builder-profile-fields{grid-template-columns:1fr}.watch-builder-actions>*{flex:1 1 auto;justify-content:center}.app-toast-stack{top:10px;inset-inline-end:10px;width:calc(100vw - 20px)}.party-voice{top:8px;right:8px;width:185px}.party-voice-panel{width:185px}.party-voice-toggle{width:152px}}.poster-art-image{position:absolute;inset:0;z-index:0;height:100%}.mega-badge img,.poster-art-image{width:100%;display:block;object-fit:cover}.mega-badge img{aspect-ratio:2/3;background:rgba(255,255,255,.08);box-shadow:0 16px 32px rgba(0,0,0,.42)}img.detail-poster{height:auto;display:block;object-fit:cover}.interactive-media-card{transition:transform .16s ease,filter .16s ease}.interactive-media-card:hover{transform:translateY(-3px);filter:brightness(1.06)}.media-video-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.7);background:linear-gradient(145deg,#202026,#070708);font-size:26px}.media-play-badge{position:absolute;top:50%;left:50%;z-index:2;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#fff;background:rgba(0,0,0,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%,-50%)}.interactive-media-modal{animation:media-modal-in .15s ease-out both}.interactive-media-lightbox{animation:media-lightbox-in .18s ease-out both}@keyframes media-modal-in{0%{opacity:0}to{opacity:1}}@keyframes media-lightbox-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.animated-download{width:156px;transition:width .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.animated-download.is-downloading{width:52px}.focus-card-art,.person-avatar img{width:100%;height:100%;display:block;object-fit:cover}.person-avatar img{position:absolute;inset:0}img.news-card-backdrop{width:100%;height:100%;display:block;object-fit:cover}@media (min-width:761px){html[dir=rtl] .mega-panel{left:50%;right:auto;transform:translate(-50%,8px)}html[dir=rtl] .mega-menu-shell:focus-within .mega-panel,html[dir=rtl] .mega-menu-shell:hover .mega-panel{transform:translate(-50%)}}@media (min-width:761px){html[dir=rtl] .mega-panel{right:auto;left:50%;transform:translate(-50%,8px)}html[dir=rtl] .mega-menu-shell:focus-within .mega-panel,html[dir=rtl] .mega-menu-shell:hover .mega-panel{transform:translate(-50%)}}.people-rail .person-card{width:164px;min-height:188px;flex:0 0 164px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:15px 10px 13px;background:linear-gradient(155deg,rgba(255,255,255,.085),rgba(255,255,255,.025));box-shadow:0 18px 48px rgba(0,0,0,.38),inset 0 -34px 48px rgba(0,0,0,.38)}.people-rail .person-card:hover{transform:translateY(-3px);box-shadow:0 28px 64px rgba(0,0,0,.56),inset 0 -42px 58px rgba(0,0,0,.46)}.people-rail .person-rank{top:8px;inset-inline-start:8px;min-width:22px;height:22px;padding:0 5px;background:rgba(255,255,255,.78);font-size:9px}.people-rail .person-avatar{width:86px;height:86px;flex:0 0 86px;box-shadow:0 16px 34px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.1)}.people-rail .person-avatar span{font-size:28px}.people-rail .person-card-copy{width:100%;text-align:center}.people-rail .person-card-copy strong{margin:0 0 4px;font-size:14px;line-height:1.1}.people-rail .person-card-copy small{font-size:9px;letter-spacing:.04em}.people-rail .person-card-meta{display:block;max-width:100%;overflow:hidden;color:rgba(255,255,255,.42);font-size:9px;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}@media (max-width:620px){.people-rail .person-card{width:142px;min-height:166px;flex-basis:142px;padding:12px 8px}.people-rail .person-avatar{width:74px;height:74px;flex-basis:74px}}.person-page-hero{min-height:0;padding:20px 0 34px;background:linear-gradient(180deg,rgba(18,18,20,.92),rgba(5,5,5,.99)),#050505;box-shadow:inset 0 -100px 100px rgba(0,0,0,.62)}.person-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px}.person-topbar .detail-breadcrumb{justify-self:center}.person-topbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.person-layout{display:grid;grid-template-columns:minmax(300px,.74fr) minmax(0,1.5fr);gap:clamp(20px,3vw,44px);align-items:start;padding-top:clamp(34px,6vh,74px)}.person-profile-column{display:grid;gap:18px;min-width:0}.person-profile-column .person-title{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;padding:0}.person-profile-column .person-fallback,.person-profile-column .person-title img{width:104px;height:104px}.person-profile-column .person-title h1{margin:7px 0 0;font-size:clamp(34px,4.5vw,66px);line-height:.92}.person-inline-stats{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:14px;color:rgba(255,255,255,.52);font-size:11px;font-weight:850}.person-inline-stats span+span:before{content:"/";margin-inline-end:10px;color:rgba(255,255,255,.22)}.person-bio-box{padding:19px 20px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),#0b0b0c;box-shadow:0 24px 70px rgba(0,0,0,.42),inset 0 -48px 70px rgba(0,0,0,.34)}.person-bio-box h2{margin:5px 0 10px;font-size:clamp(24px,2.4vw,38px);line-height:1;letter-spacing:0}.person-bio-box p:not(.label){margin:0;color:rgba(255,255,255,.64);font-size:13px;line-height:1.65}.person-genre-line{margin-top:14px;color:rgba(255,255,255,.38);font-size:10px;font-weight:900;letter-spacing:.05em}.person-works-column{min-width:0;padding:1px 0 0}.person-works-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:13px}.person-works-head h2{margin:4px 0 0;font-size:clamp(24px,3vw,40px);line-height:.94;letter-spacing:0}.person-works-head>span{flex:0 0 auto;color:rgba(255,255,255,.42);font-size:11px;font-weight:850}.person-works-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:486px;overflow-y:auto;padding:2px 3px 12px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.24) transparent;content-visibility:auto;contain:layout paint;contain-intrinsic-size:480px}.person-work-card{position:relative;min-width:0;min-height:210px;display:flex;align-items:end;overflow:hidden;background-color:#141416;background-position:50%;background-size:cover;color:#fff;box-shadow:0 16px 44px rgba(0,0,0,.4);transition:transform .18s ease,filter .18s ease}.person-works-rail{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px;max-height:none!important;overflow:visible!important;padding:4px 0 18px}.person-work-card{aspect-ratio:2/3;min-height:0;isolation:isolate;box-shadow:0 20px 48px rgba(0,0,0,.42)}.person-work-card:before{content:"";position:absolute;inset:0;z-index:1;border:1px solid rgba(255,255,255,.12);opacity:.7;transition:border-color .18s ease,inset .18s ease;pointer-events:none}.person-work-card:hover:before{inset:6px;border-color:rgba(255,255,255,.72)}.person-work-shade{background:linear-gradient(180deg,rgba(0,0,0,.02) 20%,rgba(0,0,0,.9));transition:background .18s ease}.person-work-card:hover .person-work-shade{background:linear-gradient(180deg,rgba(0,0,0,.08) 8%,rgba(0,0,0,.94))}.person-work-copy{width:100%;padding:16px 12px 13px;transform:translateY(4px);transition:transform .18s ease}.person-work-card:hover .person-work-copy{transform:translateY(0)}@media (max-width:980px){.person-works-rail{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible}}@media (max-width:620px){.person-works-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.person-work-card:hover{z-index:1;transform:translateY(-3px);filter:brightness(1.1)}.person-work-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 25%,rgba(0,0,0,.9))}.person-work-copy{position:relative;z-index:1;min-width:0;display:grid;gap:5px;padding:12px 10px}.person-work-copy small,.person-work-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-work-copy strong{font-size:13px;font-weight:950}.person-work-copy small{color:rgba(255,255,255,.6);font-size:9px;font-weight:850}@media (max-width:980px){.person-layout{grid-template-columns:1fr;padding-top:38px}.person-profile-column{grid-template-columns:minmax(0,.82fr) minmax(260px,1.18fr);align-items:start}.person-bio-box{min-height:100%}}@media (max-width:620px){.person-topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px}.person-topbar .detail-breadcrumb{grid-column:1/-1;grid-row:2;width:100%;max-width:none;justify-self:stretch}.person-topbar-actions .pill{display:none}.person-layout{gap:18px;padding-top:32px}.person-profile-column{display:grid;grid-template-columns:1fr}.person-profile-column .person-title{grid-template-columns:78px minmax(0,1fr);gap:13px}.person-profile-column .person-fallback,.person-profile-column .person-title img{width:78px;height:78px}.person-profile-column .person-title h1{font-size:clamp(28px,9vw,42px)}.person-inline-stats{margin-top:10px;font-size:9px}.person-inline-stats span+span:before{margin-inline-end:7px}.person-bio-box{padding:16px}.person-works-rail{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.person-work-card{min-height:190px}}.home-hero{min-height:clamp(620px,88svh,820px);background:#060606}.home-hero .banner-carousel{min-height:clamp(620px,88svh,820px);box-shadow:inset 0 -180px 150px rgba(5,5,5,.94)}.home-hero .banner-copy{width:min(760px,calc(100% - 48px));margin-bottom:154px;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.home-hero .banner-copy h1{max-width:760px;font-size:clamp(42px,6.5vw,86px);line-height:.94}.home-hero .banner-copy p{max-width:620px;margin:18px 0 0;color:rgba(255,255,255,.66);font-size:16px;line-height:1.55}.home-hero .hero-tools{bottom:24px;padding:9px;background:rgba(12,12,13,.62);-webkit-backdrop-filter:blur(12px) saturate(108%);backdrop-filter:blur(12px) saturate(108%);box-shadow:0 20px 66px rgba(0,0,0,.5)}.home-hero .hero-search .suggest-box,.home-hero .hero-search .suggest-box input,.home-hero .hero-search button,.home-hero .hero-search input{min-height:48px;height:48px}.home-hero .hero-search button{min-width:112px}.home-hero .quick-tabs{margin-top:8px;gap:6px}.home-hero .quick-tabs a{min-height:34px;height:34px;padding:0 11px;background:rgba(255,255,255,.055);font-size:11px}.home-stack{display:grid;gap:42px;padding-top:32px;padding-bottom:64px}.home-stack>.ai-search-panel,.home-stack>.focus-rail,.home-stack>.music-rail-home,.home-stack>.news-rail,.home-stack>.people-rail,.home-stack>.release-updates-rail,.home-stack>.section{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:360px}.music-spotify-page .landing-seo-content,.music-spotify-page .music-artist-card-list,.music-spotify-page .music-artist-heading,.music-spotify-page .music-shelf{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:420px}.home-stack .section-head{margin-bottom:16px}@media (min-width:761px){.home-stack{width:min(1280px,calc(100% - 64px));gap:42px!important;padding-top:32px!important;padding-bottom:64px!important}.home-stack .section-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.home-stack .section-head>div{min-width:0}.home-stack .section-head h2{font-size:clamp(24px,2.1vw,32px)}.home-stack .poster-rail .poster{width:clamp(150px,11vw,180px)!important;flex-basis:clamp(150px,11vw,180px)!important}.home-stack .poster-art{aspect-ratio:2/3}.view-all{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding-inline:14px;white-space:nowrap}}.home-stack .section-head h2{font-size:clamp(21px,2vw,29px);line-height:1}.home-stack .section-head .muted{max-width:560px;margin-top:6px;font-size:12px}.home-stack .poster-rail{gap:8px;padding-bottom:10px;scroll-behavior:smooth;scroll-snap-type:x proximity}.poster-rail-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:-4px 0 10px}.poster-rail-footer{display:flex;justify-content:flex-end;margin-top:10px}.poster-rail-footer .view-all{background:transparent!important;padding-inline:0;min-height:28px;height:28px}.poster-rail-arrow{position:absolute;top:50%;z-index:4;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%!important;background:rgba(255,255,255,.12);color:#fff;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);box-shadow:0 10px 28px rgba(0,0,0,.3);font-size:25px;transform:translateY(-50%)}.poster-rail-arrow:hover{background:rgba(255,255,255,.22)}.poster-rail-arrow-left{left:10px}.poster-rail-arrow-right{right:10px}.poster-rail-arrows{display:flex;gap:6px}.poster-rail-arrows .chip{width:34px;min-height:34px;height:34px;padding:0;font-size:20px;line-height:1}.poster-rail-viewport{position:relative;min-width:0;overflow:hidden}.home-stack .poster-rail .poster{flex-basis:clamp(152px,15vw,202px);scroll-snap-align:start}@media (min-width:761px){.home-stack .poster-rail{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:12px;overflow:visible;padding-bottom:0}.home-stack .poster-rail .poster{min-width:0;width:100%!important;flex-basis:auto}}@media (min-width:621px) and (max-width:760px){.home-stack .poster-rail{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;overflow:visible}.home-stack .poster-rail .poster{min-width:0;width:100%!important;flex-basis:auto}}@media (min-width:761px){.home-stack .poster-rail{display:flex!important;grid-template-columns:none!important;gap:12px;overflow:hidden;padding-bottom:4px}.home-stack .poster-rail .poster{width:clamp(150px,11vw,180px)!important;min-width:0;flex:0 0 clamp(150px,11vw,180px)!important}.home-stack .news-rail{display:flex;overflow:hidden;gap:12px}.home-stack .news-card{flex:0 0 clamp(248px,20vw,320px);width:clamp(248px,20vw,320px);min-height:360px;height:360px}}.home-stack .news-section,.home-stack .people-section,.home-stack .wide-rail-section{padding-top:8px}@media (max-width:620px){.home-hero,.home-hero .banner-carousel{min-height:720px}.home-hero .banner-copy{width:calc(100% - 28px);margin-bottom:188px}.home-hero .banner-copy p{font-size:14px}.home-hero .hero-tools{bottom:16px;width:calc(100% - 24px)}.home-stack{gap:22px;padding-top:18px}.home-stack .poster-rail .poster{flex-basis:148px}}@media (prefers-reduced-motion:reduce){.home-stack .poster-rail{scroll-behavior:auto}}.language-toggle,.topbar-actions{display:inline-flex;align-items:center}.topbar-actions{gap:10px}.language-toggle{position:relative;isolation:isolate;direction:ltr;width:92px;height:40px;padding:3px;overflow:hidden;border-radius:8px;background:rgba(18,18,20,.42);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(0,0,0,.32),0 18px 48px rgba(0,0,0,.3)}.language-toggle:before{content:"";position:absolute;inset:3px auto 3px 3px;z-index:-1;width:43px;border-radius:6px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(255,255,255,.08),0 6px 18px rgba(0,0,0,.34);transform:translateX(0);transition:transform .22s cubic-bezier(.2,.78,.2,1)}.language-toggle[data-active=fa]:before{transform:translateX(43px)}.language-toggle button{position:relative;width:43px;height:34px;border:0;border-radius:6px;background:transparent;color:rgba(255,255,255,.52);font-size:11px;font-weight:950;letter-spacing:0;transition:color .18s ease,opacity .18s ease}.language-toggle button.active{color:#050505}.language-toggle button:not(.active):hover{color:rgba(255,255,255,.9)}.language-toggle button:disabled{opacity:.62;cursor:wait}.gradient-menu{grid-template-columns:auto auto 1fr auto auto}.gradient-menu .language-toggle{height:38px}.gradient-menu .language-toggle button{height:32px}@media (max-width:760px){.detail-topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px}.detail-topbar .brand-logo{min-width:0}.detail-breadcrumb{grid-column:1/-1;grid-row:2;width:100%;max-width:none;justify-self:stretch}.detail-topbar-tools .pill{display:none}}@media (prefers-reduced-motion:reduce){.language-toggle:before{transition:none}}.hero-tools{background:rgba(10,10,11,.24);-webkit-backdrop-filter:blur(7px) saturate(108%);backdrop-filter:blur(7px) saturate(108%);box-shadow:0 34px 110px rgba(0,0,0,.54)}.hero-search{align-items:stretch}.hero-search .suggest-box,.hero-search button,.hero-search input{min-height:56px}.hero-search .suggest-box{display:flex}.hero-search .suggest-box input{height:56px}.hero-search button{height:56px;min-width:150px}.wide-rail-section{padding-top:38px}.wide-rail{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 16px;scrollbar-width:none}.wide-rail-tools{display:flex;align-items:center;gap:10px}.wide-countdown{width:28px;height:28px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.26);border-top-color:rgba(255,255,255,.9);border-radius:50%!important;color:rgba(255,255,255,.78);font-size:10px;font-weight:900}.wide-rail::-webkit-scrollbar{display:none}.wide-card{position:relative;flex:0 0 520px;height:330px;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#202026,#070708);background-position:50%;background-size:cover;box-shadow:0 36px 120px rgba(0,0,0,.58),inset 0 -180px 120px rgba(0,0,0,.86);transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}.wide-card:after,.wide-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.wide-card:before{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.22) 62%,rgba(0,0,0,.62)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.92))}.wide-card:after{inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.96))}.wide-card:hover{transform:translateY(-3px);filter:brightness(1.08);box-shadow:0 46px 142px rgba(0,0,0,.72),inset 0 -210px 140px rgba(0,0,0,.94)}.wide-card-1{flex-basis:410px;height:380px}.wide-card-2{flex-basis:600px;height:300px}.wide-copy{width:100%;display:grid;gap:8px;padding:22px;text-shadow:0 18px 44px rgba(0,0,0,.9)}.wide-copy strong{max-width:82%;font-size:34px;line-height:.96;font-weight:950;letter-spacing:0}.wide-copy em,.wide-copy small{color:rgba(255,255,255,.66);font-size:13px;font-style:normal;font-weight:850}.wide-copy em{color:rgba(255,255,255,.92)}html[lang=en] .poster-title{font-size:19px;line-height:1.02}html[lang=en] .grid .poster-title{font-size:18px}html[lang=en] .poster-copy span{font-size:12px}.poster-art{isolation:isolate}.poster-copy{transition:opacity .22s ease,transform .22s ease}@media (hover:hover) and (pointer:fine){.poster-copy{opacity:0;transform:translateY(16px)}.poster:focus-visible .poster-copy,.poster:hover .poster-copy{opacity:1;transform:translateY(0)}}@media (hover:none),(pointer:coarse){.poster-copy{opacity:1;transform:none}}.poster:focus-visible .poster-art:after,.poster:hover .poster-art:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.78) 44%,rgba(0,0,0,.99))}.focus-card{width:min(700px,74%);height:430px}.focus-card.active{filter:none!important;opacity:1!important}.focus-controls{align-items:center}.focus-controls .chip{min-width:78px;width:78px}.ai-search-form input,.search,.select{font-weight:850}.ai-results,.grid,.suggestion-grid{align-items:stretch}html[dir=rtl] .gradient-menu{direction:rtl}html[dir=rtl] .mega-panel{right:0}html[dir=rtl] .mega-badges p{letter-spacing:0}html[dir=rtl] .brand-logo{direction:rtl}html[dir=rtl] .brand-slogan,html[dir=rtl] .brand-word{letter-spacing:0}html[dir=rtl] .brand-slogan{font-size:11px;text-transform:none}html[dir=rtl] .gradient-brand{padding:0 0 0 8px}html[dir=rtl] .banner-copy{margin-right:max(32px,calc((100vw - 1240px) / 2 + 16px));margin-left:0}html[dir=rtl] .admin-copy,html[dir=rtl] .browse-title,html[dir=rtl] .detail-copy,html[dir=rtl] .person-title,html[dir=rtl] .poster-copy,html[dir=rtl] .wide-copy{text-align:right}html[dir=rtl] .rating{right:12px;left:auto}html[dir=rtl] .suggest-item{grid-template-columns:1fr 38px}html[dir=rtl] .suggest-item img{order:2}html[dir=rtl] .admin-form input,html[dir=rtl] .admin-info .value,html[dir=rtl] .player-settings input{direction:ltr;text-align:left}html[dir=rtl] .episode-title-line,html[dir=rtl] .media-card-foot,html[dir=rtl] .movie-file-row{direction:rtl}@media (max-width:980px){.gradient-menu{grid-template-columns:auto auto 1fr auto}.gradient-menu .brand-slogan{display:none}.mega-panel{width:calc(100vw - 32px);grid-template-columns:154px 1fr}.mega-badges{display:none}.mega-groups{grid-template-columns:1fr}}@media (max-width:620px){.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{flex-wrap:wrap}.brand-logo{min-height:36px}.brand-mark{width:31px;height:31px}.brand-mark svg{width:24px;height:24px}.brand-word{font-size:14px}.brand-slogan{display:none}.gradient-menu{grid-template-columns:auto 1fr auto;gap:8px}.mega-menu-shell{grid-column:1/-1;width:100%;order:5}.mega-button{width:100%;justify-content:flex-start;min-height:40px;padding:0 2px}.mega-panel{position:fixed;top:76px;right:12px;left:12px;width:auto;min-height:0;max-height:calc(100svh - 96px);grid-template-columns:1fr}.mega-rail{grid-auto-flow:column;grid-auto-columns:max-content;overflow:auto}.mega-rail a{min-height:38px;white-space:nowrap}.mega-groups{padding:12px;max-height:calc(100svh - 178px)}.mega-mini-grid{grid-template-columns:1fr}.wide-card,.wide-card-1,.wide-card-2{flex-basis:82vw;height:360px}.wide-copy strong{max-width:100%;font-size:29px}html[lang=en] .grid .poster-title,html[lang=en] .poster-title{font-size:17px}.title-tab-panel>.series-download-browser{grid-template-columns:1fr}.title-tab-panel .series-download-browser .season-tabs{grid-row:auto;max-height:none;flex-direction:row;padding:2px 2px 10px}.title-tab-panel .series-download-browser .season-tab{width:auto;flex:0 0 112px}.title-tab-panel .series-download-browser .episode-list{max-height:620px}}.people-section{padding-top:18px}.people-section .section-head{margin-bottom:14px}.people-rail{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 16px;scrollbar-width:none}.people-rail::-webkit-scrollbar{display:none}.person-card{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);grid-template-areas:"avatar copy" "stats stats" "known known";gap:14px;align-items:center;width:338px;min-height:176px;flex:0 0 338px;padding:18px;overflow:hidden;color:#fff;background:radial-gradient(circle at 22% 12%,rgba(255,255,255,.13),transparent 35%),linear-gradient(145deg,rgba(28,28,29,.98),rgba(7,7,7,.98));box-shadow:0 26px 74px rgba(0,0,0,.48),inset 0 -64px 78px rgba(0,0,0,.56);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.person-card:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 36px 96px rgba(0,0,0,.62),inset 0 -86px 92px rgba(0,0,0,.7)}.person-rank{position:absolute;top:12px;inset-inline-start:12px;z-index:2;display:inline-grid;min-width:30px;height:30px;place-items:center;padding:0 8px;background:rgba(255,255,255,.92);color:#060606;font-size:12px;font-weight:950}.person-avatar{grid-area:avatar;position:relative;display:block;width:78px;height:78px;overflow:hidden;border-radius:999px;background:linear-gradient(145deg,#242424,#090909);box-shadow:0 18px 38px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,255,255,.07)}.person-avatar i,.person-avatar span{position:absolute;inset:0}.person-avatar i{display:block;background-position:50%;background-size:cover}.person-avatar span{display:grid;place-items:center;color:rgba(255,255,255,.82);font-size:32px;font-weight:950}.person-card-copy{grid-area:copy;min-width:0}.person-card-copy strong{margin:0 0 8px;font-size:24px;line-height:1;letter-spacing:0}.person-card-copy small,.person-card-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-card-copy small{color:rgba(255,255,255,.5);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.person-card-stats{grid-area:stats;display:flex;flex-wrap:wrap;gap:6px;margin:0}.person-card-stats span,.person-hero-stats span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;background:rgba(255,255,255,.09);color:rgba(255,255,255,.76);font-size:12px;font-weight:900}.person-card-stats b{margin-inline-end:6px;color:#fff;font-size:15px}.person-card-stats small{color:rgba(255,255,255,.5);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.person-known{grid-area:known;display:flex;flex-wrap:nowrap;gap:6px;min-height:48px;overflow:hidden}.person-known i{display:block;width:42px;height:54px;flex:0 0 auto;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.02)),#121212;background-position:50%;background-size:cover;box-shadow:0 14px 32px rgba(0,0,0,.32)}.people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:42px}.people-grid .person-card{width:auto;min-width:0;flex:none}.person-hero-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.person-hero-stats span{min-height:34px;padding:0 12px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.82)}.person-history{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(210px,.48fr) minmax(360px,1.12fr);gap:18px;align-items:start;padding-top:8px}.person-history-copy{min-height:100%;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025)),#0b0b0b;box-shadow:0 28px 84px rgba(0,0,0,.45),inset 0 -70px 72px rgba(0,0,0,.48)}.person-history-copy h2{margin:0 0 12px;font-size:clamp(34px,4.5vw,62px);line-height:.92;letter-spacing:0}.person-history-copy p{max-width:620px;margin:0;color:rgba(255,255,255,.66);font-size:17px;line-height:1.75}.person-stat-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:0}.person-stat-grid .info-card{padding:16px;background:rgba(255,255,255,.055);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -34px 54px rgba(0,0,0,.28)}.person-stat-grid .label{margin:0 0 8px}.person-stat-grid .value{margin:0;color:#fff;font-size:26px;line-height:1}.person-timeline{display:grid;gap:8px}.person-timeline-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;padding:12px 14px;color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),#0a0a0a;box-shadow:inset 0 -28px 46px rgba(0,0,0,.35);transition:transform .18s ease,background .18s ease}.person-timeline-item:hover{transform:translateX(3px);background:linear-gradient(90deg,rgba(255,255,255,.11),rgba(255,255,255,.03)),#101010}.person-timeline-item span:first-child{color:rgba(255,255,255,.48);font-size:13px;font-weight:950}.person-timeline-item strong{min-width:0;overflow:hidden;font-size:18px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.person-timeline-item small{color:rgba(255,255,255,.48);font-size:12px;font-weight:950}@media (max-width:1120px){.people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-history{grid-template-columns:1fr}}@media (max-width:620px){.people-grid{grid-template-columns:1fr}.people-grid .person-card,.people-rail .person-card{width:82vw;flex-basis:82vw}.person-card{grid-template-columns:70px minmax(0,1fr);min-height:118px;padding:14px}.person-avatar{width:70px;height:70px}.person-stat-grid,.person-timeline-item{grid-template-columns:1fr}.person-timeline-item{gap:5px}}.gradient-menu .brand-logo{min-height:34px;gap:7px}.gradient-menu .brand-mark{width:28px;height:28px}.gradient-menu .brand-mark svg{width:21px;height:21px}.gradient-menu .brand-word{font-size:13px;letter-spacing:0}.gradient-menu .brand-slogan{display:none}.gradient-menu .language-toggle{position:relative;width:58px;height:28px;padding:0;border-radius:6px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 24px rgba(0,0,0,.24)}.gradient-menu .language-toggle:before{display:none}.gradient-menu .language-toggle select{width:100%;height:100%;padding:0 8px;border:0;outline:0;appearance:none;background:transparent;color:rgba(255,255,255,.86);font-family:inherit;font-size:10px;font-weight:900;line-height:1;letter-spacing:.04em;text-align:center;cursor:pointer}.gradient-menu .language-toggle:after{content:"⌄";position:absolute;top:5px;right:7px;color:rgba(255,255,255,.55);font-size:12px;pointer-events:none}.gradient-menu .language-toggle option{background:#111113;color:#fff}.mega-panel{left:50%;right:auto;width:min(1040px,calc(100vw - 24px));min-height:0;max-height:min(68svh,620px);grid-template-columns:146px minmax(0,1fr) 188px;overflow:hidden;transform:translate(-50%,8px)}.mega-menu-shell:focus-within .mega-panel,.mega-menu-shell:hover .mega-panel{transform:translate(-50%)}.mega-badges,.mega-groups,.mega-rail{min-width:0;min-height:0}.mega-rail{background:rgba(8,8,9,.98)!important}.mega-groups,.mega-rail{overflow-y:auto;scrollbar-width:thin}.mega-groups{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:hidden}.mega-category-content{display:grid;grid-template-columns:minmax(94px,.62fr) minmax(0,1fr);gap:10px;min-width:0}.mega-category-art{position:relative;min-height:128px;display:flex;align-items:flex-end;overflow:hidden;padding:10px;background-color:#151517;background-position:50%;background-size:cover;color:#fff;box-shadow:inset 0 -70px 60px rgba(0,0,0,.76)}.mega-category-art:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.78))}.mega-category-art span{position:relative;z-index:1;display:-webkit-box;overflow:hidden;font-size:11px;font-weight:950;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mega-title-list{display:grid;align-content:start;gap:4px;min-width:0}.mega-title-list a{min-width:0;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 7px;color:rgba(255,255,255,.7);background:rgba(255,255,255,.035)}.mega-title-list a:hover{color:#fff;background:rgba(255,255,255,.1)}.mega-title-list strong{min-width:0;overflow:hidden;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mega-title-list small{flex:0 0 auto;color:rgba(255,255,255,.38);font-size:9px;font-weight:900}.mega-badges{display:block;overflow-y:auto;scrollbar-width:thin}.mega-badges>div{grid-template-columns:repeat(3,minmax(0,1fr))}html[dir=rtl] .mega-panel{right:50%;left:auto;transform:translate(50%,8px)}html[dir=rtl] .mega-menu-shell:focus-within .mega-panel,html[dir=rtl] .mega-menu-shell:hover .mega-panel{transform:translate(50%)}@media (max-width:980px) and (min-width:761px){.mega-panel{grid-template-columns:132px minmax(0,1fr) 166px}.mega-groups{grid-template-columns:1fr}}@media (max-width:760px){.mega-panel,html[dir=rtl] .mega-panel{top:calc(100% + 10px);right:0;left:0;width:min(100vw - 24px,620px);max-height:min(76svh,640px);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;transform:translateY(8px)}.mega-menu-shell:focus-within .mega-panel,.mega-menu-shell:hover .mega-panel,html[dir=rtl] .mega-menu-shell:focus-within .mega-panel,html[dir=rtl] .mega-menu-shell:hover .mega-panel{transform:translateY(0)}.mega-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;gap:5px;overflow:visible;padding:8px}.mega-rail a,.mega-rail button{min-width:0;min-height:38px;padding-inline:9px;white-space:nowrap}.mega-groups{display:grid;grid-template-columns:1fr;padding:12px}.mega-badges,.mega-groups{flex:0 0 auto;overflow:visible}.mega-badges{padding-top:12px}}