@font-face{font-family:Alibaba;src:url(/fonts/alibaba-regular.ttf)format("truetype");font-display:swap;font-weight:400}@media (width>=761px){.home-stack{width:min(1280px,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;min-width:0!important;max-width:1280px!important}.home-stack>.ai-panel .ai-results{width:100%;min-width:0}.focus-rail{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;gap:16px!important;min-height:460px!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%,#47c58621,#0000 24%),radial-gradient(circle at 8% 24%,#f3cb681a,#0000 23%),#080809}.music-directory-head{isolation:isolate;background:radial-gradient(circle at 84% 15%,#8defb938,#0000 32%),linear-gradient(130deg,#1a1d1dfa,#0e0e10fa);border:1px solid #ffffff1a;align-items:center;min-height:235px;padding:clamp(26px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 22px 70px #0000003d;border-radius:24px!important}.music-directory-head:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #8defb92b;border-radius:50%;width:min(38vw,430px);position:absolute;top:-44%;left:-6%;box-shadow:0 0 0 36px #8defb909,0 0 0 74px #8defb906}.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{z-index:1;backdrop-filter:blur(16px);background:#0508079e;border-color:#8defb947;min-width:min(100%,370px);padding:8px 10px;position:relative;border-radius:13px!important}.music-directory-search button{color:#0d2116;background:#8defb9;border-radius:9px!important}.music-artists.music-artist-rail{overscroll-behavior-inline:contain}.music-artist,.music-directory-artist{isolation:isolate;color:#fff;text-align:right;background:#1a1b1e;border:1px solid #ffffff1a;align-content:end;gap:5px;min-width:0;min-height:244px;padding:15px;transition:transform .19s,border-color .19s,box-shadow .19s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000030;border-radius:16px!important}.music-artist:hover,.music-directory-artist:hover{z-index:2;border-color:#8defb99e;transform:translateY(-5px);box-shadow:0 20px 42px #0000005c,0 0 0 1px #8defb914}.music-artist>span,.music-directory-artist>span{color:#ffffffd4;width:auto;height:auto;box-shadow:none;background:#27292c 50%/cover;border:0;place-items:center;margin:0;font-size:48px;font-weight:950;transition:transform .38s,filter .26s;display:grid;position:absolute;inset:0;overflow:hidden;border-radius:0!important}.music-artist>span:after,.music-directory-artist>span:after{content:"";background:linear-gradient(#0405050a 18%,#04050529 40%,#040505f0),linear-gradient(90deg,#0506064d,#0000 70%);position:absolute;inset:0}.music-artist:hover>span,.music-directory-artist:hover>span{filter:saturate(1.08);transform:scale(1.07)}.music-artist small,.music-artist strong,.music-directory-artist small,.music-directory-artist strong{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;position:relative;overflow:hidden}.music-artist strong,.music-directory-artist strong{color:#fff;font-size:14px;font-weight:950}.music-artist small,.music-directory-artist small{color:#e0ffedad;font-size:10px;font-weight:800}.music-artist:after,.music-directory-artist:after{content:"↗";z-index:2;color:#d9ffe8;opacity:.82;backdrop-filter:blur(7px);background:#070b0975;border:1px solid #ffffff54;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;line-height:1;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:11px;left:11px}.music-artist:hover:after,.music-directory-artist:hover:after{color:#0d2116;opacity:1;background:#8defb9;transform:rotate(45deg)}@media (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;font-size:13px;top:8px;left:8px}}@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:#ffffff1c;--muted:#ffffff94;--faint:#ffffff5c;--ink:#fff;--gold:#f4f4f4;--red:#ffffff6b;--glass:#ffffff13;--glass-strong:#ffffff1f;--ios-shadow:0 28px 90px #00000075,0 1px 14px #ffffff0d inset;--ios-soft-shadow:0 22px 64px #00000057,0 1px 6px #ffffff09 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{background:var(--bg);width:100%;max-width:100%;min-height:100%;color:var(--ink);font-family:var(--font-en);margin:0;overflow-x:hidden}[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:#fff;color-scheme:dark;background-color:#171719}select optgroup,select option{color:#fff;background-color:#171719}select option:checked,select option:hover{color:#fff;background-color:#343438}button{cursor:pointer}.shell{background:#050505;width:100%;max-width:100%;min-height:100vh;overflow-x:clip}.wrap{width:min(1280px,100% - 32px);max-width:1280px;margin:0 auto}.topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.gradient-menu{z-index:10;backdrop-filter:none;min-height:48px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto auto 1fr auto auto auto;align-items:center;gap:12px;padding:0;display:grid;position:absolute;top:20px;left:50%;transform:translate(-50%)}.brand{letter-spacing:.32em;font-size:13px;font-weight:950}.brand-logo{color:#fff;white-space:nowrap;align-items:center;gap:11px;min-height:44px;line-height:1;display:inline-flex}.brand-mark{color:#f4f4f4;width:38px;height:38px;box-shadow:none;background:0 0;place-items:center;display:inline-grid}.brand-mark svg{width:30px;height:30px;display:block}.brand-copy{gap:5px;min-width:0;display:grid}.brand-word{letter-spacing:.04em;font-size:18px;font-weight:950}.brand-slogan{color:#ffffff7a;letter-spacing:.22em;text-transform:uppercase;font-size:9px;font-weight:850}.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{justify-content:center;align-items:center;gap:4px;display:flex}.mega-menu-shell{position:relative}@media (width>=761px){.mega-menu-shell:after{content:"";width:calc(100% + 96px);height:28px;position:absolute;top:100%;left:-48px}}.mega-button{color:#ffffffd6;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;min-height:36px;padding:0 14px;font-weight:950;display:inline-flex}.mega-button:after{content:"";opacity:0;background:#ffffffeb;height:2px;transition:opacity .2s;position:absolute;bottom:4px;left:14px;right:14px;box-shadow:0 0 14px #ffffffb8,0 0 30px #fff3}.mega-button:hover:after,.mega-menu-shell:focus-within .mega-button:after{opacity:1}.mega-button-icon{gap:3px;width:16px;display:grid}.mega-button-icon i{background:currentColor;height:2px}.mega-panel{opacity:0;pointer-events:none;background:#080809f5;grid-template-columns:178px 1fr 220px;gap:0;width:min(1060px,100vw - 32px);min-height:430px;max-height:min(72vh,680px);transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 16px);left:0;transform:translateY(8px);box-shadow:0 36px 120px #000000b8,inset 0 1px #ffffff0d}@media (width>=761px){.mega-menu-shell .mega-panel{top:56px!important}.mega-category-art{aspect-ratio:3/4;height:220px;min-height:220px}.mega-title-list a{min-height:24px}.mega-menu-shell .mega-panel{width:min(1040px,100vw - 24px)!important;position:absolute!important;top:calc(100% + 2px)!important;left:0!important;right:auto!important;transform:translateY(8px)!important}.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{background:#ffffff0b;align-content:start;padding:12px;display:grid}.mega-rail a,.mega-rail button{text-align:start;cursor:pointer;color:#ffffffb8;background:#ffffff09;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:950;display:flex}.mega-rail a:hover,.mega-rail button.active{color:#ffffffd1;background:#ffffff09}.mega-rail button:hover{color:#111;background:#fff}.mega-group-head span,.mega-rail span{color:#fff6;font-size:11px;font-weight:900}.mega-groups{align-content:start;gap:20px 22px;max-height:min(72vh,680px);padding:18px;display:grid;overflow:auto}@media (width>=761px){.mega-menu-shell .mega-groups{grid-template-columns:1fr!important;overflow:hidden!important}}.mega-group-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:10px;display:flex}.mega-group-head a{color:#fff;font-size:14px;font-weight:950}.mega-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mega-mini-card{color:#ffffffd1;background:#ffffff09;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-width:0;min-height:54px;padding:7px;display:grid}.mega-mini-card:hover{color:#fff;background:#ffffff16}.mega-mini-poster{background:#ffffff14 50%/cover;width:34px;height:44px}.mega-mini-card small,.mega-mini-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mega-mini-card strong{font-size:12px;font-weight:950}.mega-mini-card small{color:#ffffff7a;margin-top:4px;font-size:10px;font-weight:850}.mega-badges{background:linear-gradient(#fff1,#ffffff05);padding:18px 14px}.mega-badges p{color:#ffffff8c;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:950}.mega-badges>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mega-badge{gap:6px;min-width:0;display:grid}.mega-badge span{aspect-ratio:2/3;background:#ffffff14 50%/cover;box-shadow:0 16px 32px #0000006b}.mega-badge small{color:#ffffffa3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:850;overflow:hidden}.gradient-nav-item,.hover-button{color:#ffffffd1;isolation:isolate;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.gradient-nav-item:before,.hover-button:before{content:"";z-index:-1;opacity:0;background:#ffffffeb;height:1px;transition:opacity .2s;position:absolute;bottom:4px;left:16px;right:16px;box-shadow:0 0 12px #ffffffd1,0 0 26px #ffffff3d}.gradient-nav-item:hover:before,.hover-button:hover:before{opacity:1}.gradient-nav-item:hover,.hover-button:hover{color:#fff;transform:none}.chips,.nav-links,.quick-tabs{flex-wrap:wrap;align-items:center;display:flex}.news-section{padding-top:34px;padding-bottom:18px;position:relative}.news-section:before{content:"";opacity:.36;background:linear-gradient(90deg,#fff,#0000);width:min(260px,40vw);height:1px;position:absolute;inset:0 auto auto 0}.news-head .label{margin:0 0 8px}.news-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ffffff42 transparent;gap:10px;padding:2px 2px 16px;display:flex;overflow-x:auto}.news-rail::-webkit-scrollbar{height:5px}.news-rail::-webkit-scrollbar-track{background:0 0}.news-rail::-webkit-scrollbar-thumb{background:#ffffff3d}.news-card{color:#fff;isolation:isolate;scroll-snap-align:start;background:linear-gradient(#ffffff13,#ffffff05),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 24px);flex-direction:column;flex:0 0 clamp(300px,34vw,430px);justify-content:space-between;gap:14px;min-height:224px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff0f}@media (width>=1100px){.news-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.news-card{flex:none;min-width:0;height:292px;min-height:292px}}@media (width>=621px) and (width<=1099px){.news-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.news-card{flex:none;min-width:0;height:270px;min-height:270px}}.news-card-backdrop{z-index:0;filter:saturate(.72)contrast(1.05);opacity:.36;background-position:50%;background-size:cover;transition:opacity .22s,transform .42s;position:absolute;inset:0;transform:scale(1.04)}.news-card:after{content:"";z-index:1;background:linear-gradient(112deg,#050505c7,#05050557 58%,#0505059e);position:absolute;inset:0}.news-card>:not(.news-card-backdrop):not(.news-index){z-index:2;position:relative}.news-card>.news-index{z-index:3}.news-card:before{content:"";z-index:3;opacity:0;background:linear-gradient(115deg,#0000 0 34%,#ffffff29 48%,#0000 62% 100%);transition:opacity .2s;position:absolute;inset:0;transform:translate(-80%)}.news-card:hover:before{opacity:1;animation:1.4s forwards newsSweep}.news-card:hover{background:linear-gradient(#ffffff1c,#ffffff07),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 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,#050505a8,#05050540 58%,#0505058c)!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{color:#ffffff24;font-size:44px;font-weight:950;line-height:1;position:absolute;top:15px;right:16px}.news-foot,.news-meta{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:950;display:flex}.news-meta i{background:#ffffff85;width:4px;height:4px}.news-card strong{letter-spacing:0;max-width:86%;font-size:clamp(16px,1.35vw,22px);line-height:1.12}.news-summary{color:#ffffffad;font-size:11px;font-weight:650;line-height:1.45}.news-foot,.news-index,.news-meta{font-size:10px}.news-foot{letter-spacing:.04em;text-transform:none;justify-content:space-between;gap:14px}.news-foot span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes newsSweep{to{transform:translate(85%)}}.nav-links{color:#ffffffa8;gap:22px;font-size:13px;font-weight:850}.chips,.quick-tabs{gap:10px}.chip,.pill,.quick-tabs a,.view-all{background:var(--glass);color:#ffffffc7;backdrop-filter:blur(8px)saturate(120%);min-height:38px;box-shadow:var(--ios-soft-shadow);border:0;border-radius:5px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.pill{color:var(--gold)}.chip{min-height:40px;padding:0 16px}.chip.active{background:var(--gold);color:#050505;box-shadow:0 18px 44px #f5c54233}.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{background-color:#0000;background-image:linear-gradient(#05050533,#050505 94%),linear-gradient(135deg,#151518,#050505 70%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:0;position:relative}.hero,.home-hero{min-height:100svh}.home-hero{isolation:isolate;max-height:none;overflow:hidden}html{scroll-behavior:smooth}.banner-arrow{transition:transform .25s,background .25s}.banner-arrow:hover{background:#ffffff2e;transform:translateY(-50%)scale(1.08)}.quick-tabs a{backdrop-filter:blur(18px)saturate(135%);background:#ffffff12;border:1px solid #ffffff21;box-shadow:0 12px 36px #0000002e,inset 0 1px #ffffff14}.ai-search-panel,.focus-rail,.rail-section{background:linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid #ffffff17;box-shadow:0 28px 80px #0003,inset 0 1px #ffffff0e}@keyframes cinematic-arrival{0%{opacity:0;filter:saturate(.7);transform:scale(1.035)}to{opacity:1;filter:saturate();transform:scale(1)}}@keyframes cinematic-copy{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-inner{flex-direction:column;justify-content:space-between;min-height:100svh;display:flex}.hero-topbar{z-index:10;backdrop-filter:none;min-height:58px;box-shadow:none;background:0 0;border-radius:0;padding:10px 14px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.hero-copy{max-width:760px;padding:72px 0 0}.hero-tools{z-index:8;backdrop-filter:blur(8px)saturate(120%);box-shadow:var(--ios-shadow);background:#12121433;border-radius:6px;padding:14px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.meta{color:#fff9;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.dot{background:var(--red);border-radius:999px;width:5px;height:5px}.browse-title h1,.detail-hero h1,.hero h1{letter-spacing:0;margin:0}.hero h1{max-width:820px;font-size:clamp(48px,10vw,112px);line-height:.88}.hero p{color:#ffffffb8;max-width:680px;font-size:18px;line-height:1.7}.hero-search{grid-template-columns:1fr auto;max-width:650px;margin-top:28px;display:grid}.suggest-box{min-width:0;position:relative}.suggest-menu{z-index:20;backdrop-filter:blur(8px)saturate(120%);box-shadow:var(--ios-shadow);background:#1414168a;border:0;border-radius:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.route-progress{z-index:2147483647;opacity:0;pointer-events:none;direction:ltr;height:3px;transition:opacity .12s;position:fixed;inset:0 0 auto;overflow:hidden}.route-progress span{background:linear-gradient(90deg,#69d99a,#f0cf62,#fff3ad);border-radius:999px;width:36%;height:100%;display:block;transform:translate(-110%);box-shadow:0 0 18px #69d99ab8}html.is-route-pending{cursor:progress}html.is-route-pending .route-progress{opacity:1}.route-status{color:#f5e4a6;z-index:2147483646;pointer-events:none;background:#15140ff5;border:1px solid #e8ca7070;border-radius:14px;width:max-content;max-width:calc(100vw - 32px);padding:10px 18px;font-size:13px;position:fixed;inset:18px auto auto 50%;transform:translate(-50%);box-shadow:0 6px 28px #0008}.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:1.05s cubic-bezier(.42,0,.3,1) infinite route-progress-slide}@keyframes route-progress-slide{0%{transform:translate(-110%)}55%{width:48%}to{width:28%;transform:translate(370%)}}.route-loading-shell{width:min(1280px,100% - 32px);min-height:100svh;margin-inline:auto;padding:88px 0 64px}.route-loading-stage{background:linear-gradient(115deg,#121514,#090a0a 62%,#15120c);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:flex-end;gap:14px;min-height:430px;padding:44px;display:flex;overflow:hidden}.route-loading-button,.route-loading-line,.route-loading-row span{background:linear-gradient(105deg,#ffffff0e 20%,#ffffff24 42%,#ffffff0e 64%) 0 0/240% 100%;animation:1.35s ease-in-out infinite route-skeleton;display:block}.route-loading-line{border-radius:8px;height:14px}.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{border-radius:10px;width:146px;height:48px;margin-top:8px}.route-loading-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.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 (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{z-index:2147483646;backdrop-filter:blur(24px)saturate(135%);background:#0d0e10f5;border:1px solid #ffffff29;max-height:min(540px,100vh - 16px);position:fixed;bottom:auto;right:auto;box-shadow:0 28px 80px #000000a8}.suggest-menu-head{color:#ffffffe6;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900;display:flex}.suggest-menu-head span{color:#ffffffa3;background:#ffffff14;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:9px;display:inline-grid}.suggest-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f4cd69ad #ffffff0d;max-height:min(354px,100vh - 138px);overflow-y:auto}.suggest-results::-webkit-scrollbar{width:7px}.suggest-results::-webkit-scrollbar-track{background:#ffffff0a}.suggest-results::-webkit-scrollbar-thumb{background:#f4cd69ad padding-box padding-box;border:2px solid #0000;border-radius:999px}.suggest-input-shell{position:relative}.suggest-input-shell .search{padding-inline-end:38px!important}.suggest-clear,.suggest-loading{inset-inline-end:4px;z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.suggest-clear{color:#ffffffd1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff21;place-items:center;width:28px;height:28px;padding:0;transition:background .16s,color .16s,transform .16s;display:inline-grid;border-radius:999px!important}.suggest-clear:hover{color:#fff;background:#ffffff2b;transform:translateY(-50%)scale(1.04)}.suggest-loading{color:#ffffffb8;animation:.8s linear infinite spinner}@keyframes spinner{to{transform:translateY(-50%)rotate(1turn)}}.suggest-item{color:#fff;min-height:56px}.suggest-item.is-active,.suggest-item:hover{background:#f4cd6921}.suggest-result-copy{min-width:0}.suggest-result-copy strong{color:#fff;font-size:12px;display:block}.suggest-result-copy small,.suggest-result-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suggest-result-copy small{color:#ffffff8f;font-size:9px}.suggest-result-arrow{color:#ffffff7a}.suggest-poster-fallback{color:#f5d87f;background:linear-gradient(145deg,#4e4321,#17130a);border-radius:3px;place-items:center;width:38px;height:48px;font-weight:950;display:grid}.suggest-empty{color:#ffffff94;margin:0;padding:20px 12px;font-size:11px;line-height:1.6}.suggest-view-all{color:#f4d274;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900;display:flex}.suggest-item{border-bottom:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.suggest-item:hover{background:#f4cd6921}.suggest-item img{object-fit:cover;background:#111;border-radius:3px;width:38px;height:48px}.suggest-item small{color:var(--muted);margin-top:3px;display:block}.hero-search button,.hero-search input,.search,.select{width:100%;height:48px;color:var(--ink);border:0;border-radius:5px;outline:none;font-weight:800}.hero-search input,.search{backdrop-filter:blur(7px)saturate(115%);box-shadow:var(--ios-soft-shadow);background:#ffffff1a;padding:0 18px}.hero-search button{background:var(--gold);width:auto;height:54px;padding:0 24px;font-weight:950;box-shadow:0 18px 44px #f5c54238}.select{backdrop-filter:blur(7px)saturate(115%);box-shadow:var(--ios-soft-shadow);background:#ffffff1a;padding:0 16px}.quick-tabs{margin-top:18px}.banner-carousel{background:linear-gradient(135deg,#151518,#050505 70%) 50%/cover;border:0;border-radius:0;align-items:flex-end;width:100%;min-height:100svh;animation:1.2s cubic-bezier(.2,.8,.2,1) both cinematic-arrival;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -160px 120px #050505d1}.banner-copy{backdrop-filter:blur(7px)saturate(115%);width:min(720px,100% - 96px);box-shadow:var(--ios-shadow);background:#1212143d;border:1px solid #ffffff29;border-radius:6px;margin:0 0 172px max(32px,50vw - 604px);padding:26px;animation:.9s cubic-bezier(.2,.8,.2,1) .15s both cinematic-copy}.banner-copy h1{letter-spacing:0;margin:10px 0 0;font-size:clamp(42px,7vw,86px);line-height:.92}.banner-copy p{color:#ffffffb8;max-width:640px;line-height:1.65}.banner-arrow{z-index:4;width:34px;height:42px;color:var(--ink);backdrop-filter:blur(6px)saturate(115%);background:#ffffff1a;border:0;border-radius:5px;place-items:center;font-size:28px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #00000038}.banner-arrow.left{left:18px}.banner-arrow.right{right:18px}.banner-dots{justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.banner-dots button{background:#ffffff5c;border:0;border-radius:999px;width:7px;height:7px;padding:0}.banner-dots button.active{background:var(--gold);box-shadow:0 0 14px #f5c5426b}.play-glow{min-height:42px;color:var(--gold);backdrop-filter:blur(7px)saturate(115%);background:#f5c5421f;border:0;border-radius:5px;align-items:center;gap:9px;padding:0 17px;font-weight:950;display:inline-flex;box-shadow:0 18px 46px #f5c54238,0 0 26px #f5c5422e}.play-dot{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid;width:0;height:0}.detail-play-button{color:#080808;background:#f4f4f4;border-radius:4px;min-height:52px;padding:0 22px;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 12px 30px #00000042}.watch-back{color:#ffffffd1;backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;align-items:center;margin-bottom:18px;padding:9px 14px;font-size:13px;font-weight:850;transition:background .18s,color .18s,transform .18s;display:inline-flex}.watch-back:hover{color:#080808;background:#ffffffe6;transform:translate(-3px)}.watch-together-trigger{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:5px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:850;display:inline-flex}.watch-together-trigger:hover{background:#ffffff29}.party-dialog-backdrop{z-index:200;backdrop-filter:blur(12px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.party-dialog{background:#151517;border:1px solid #ffffff24;border-radius:8px;gap:12px;width:min(460px,100%);padding:24px;display:grid;box-shadow:0 30px 100px #000}.party-dialog h2{margin:0 0 4px;font-size:28px}.detail-play-button:hover{color:#080808;background:#fff;transform:translateY(-2px);box-shadow:0 18px 38px #00000061}.detail-best-file{color:#ffffffdb;backdrop-filter:blur(12px);background:#0c0c0d94;border:1px solid #ffffff29;border-radius:4px;align-items:center;min-height:52px;padding:0 18px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 12px 30px #0000003d}.detail-best-file:hover{color:#fff;background:#f5c5421f;border-color:#f5c54294;transform:translateY(-2px)}.banner-strip{grid-template-columns:repeat(5,1fr);gap:12px;padding:22px 0 4px;display:grid}.mini-banner{min-height:140px;box-shadow:var(--ios-soft-shadow);background:linear-gradient(135deg,#202026,#070708) 50%/cover;border:0;border-radius:6px;flex-direction:column;justify-content:space-between;padding:14px;display:flex;overflow:hidden}.mini-banner strong{font-size:20px;line-height:1}.focus-rail{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:stretch;min-height:420px;margin:30px 0 10px;display:grid}.focus-panel{backdrop-filter:blur(7px)saturate(115%);box-shadow:var(--ios-shadow);background:#ffffff0e;border-radius:6px;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.focus-panel h2{margin:8px 0;font-size:clamp(34px,5vw,70px);line-height:.94}.focus-track{perspective:1100px;min-height:420px;box-shadow:var(--ios-shadow);background:linear-gradient(135deg,#ffffff12,#ffffff06);border-radius:6px;position:relative}.focus-card{--offset:0;--abs:0;width:min(380px,62%);height:310px;color:var(--ink);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));background-position:50%;background-size:cover;border:0;border-radius:6px;flex-direction:column;justify-content:space-between;padding:18px;transition:transform .45s,opacity .45s,filter .45s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 90px #0000005c}.focus-card:not(.active){filter:saturate(.65)brightness(.72)}.focus-card-art{z-index:0;background:linear-gradient(#0000000a,#000000c2),linear-gradient(135deg,#202026,#070708);position:absolute;inset:0}.focus-card .rating,.focus-card-title{z-index:1;position:relative}.focus-track{background-position:50%;background-size:cover;align-items:flex-end;display:flex!important;position:relative!important}.focus-track:after{content:"";pointer-events:none;background:linear-gradient(#00000005,#00000057);position:absolute;inset:0}.focus-gallery-copy{z-index:2;color:#fff;max-width:72%;font-size:clamp(28px,3vw,54px);font-weight:950;position:absolute;bottom:118px;left:28px}.focus-gallery-thumbs{z-index:3;background:linear-gradient(#0000,#00000080);justify-content:center;gap:18px;padding:24px 28px 6px;display:flex;position:absolute;inset:auto 0 0;overflow:hidden}.focus-gallery-thumbs .focus-card{background-position:50%;background-size:cover;padding:8px;top:auto;left:auto;width:46px!important;height:59px!important;position:relative!important;transform:none!important}.focus-gallery-thumbs .focus-card.active{outline:2px solid #fff;opacity:1!important;filter:none!important;transform:translateY(-2px)!important}.focus-track .focus-controls{z-index:5;pointer-events:none;justify-content:space-between;margin:0;padding:0;display:flex;position:absolute;inset:50% 14px auto;transform:translateY(-50%)}.focus-track .focus-controls .chip{color:#fff;backdrop-filter:blur(14px)saturate(130%);pointer-events:auto;background:#ffffff24;border:1px solid #ffffff38;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:28px;line-height:1;border-radius:50%!important}.focus-gallery-thumbs .focus-card-art{z-index:0}.focus-card-title{text-align:left;margin-top:auto;font-size:28px;font-weight:950;line-height:.98}.focus-controls{z-index:3;grid-column:2;justify-content:flex-end;gap:10px;margin-top:-70px;padding:0 22px;display:flex;position:relative}.download-action{color:inherit;align-items:center;gap:9px;display:inline-flex}.download-icon{width:20px;height:20px;display:inline-block;position:relative}.download-arrow{background:currentColor;border-radius:3px;width:4px;height:12px;animation:1.2s ease-in-out infinite download-drop;position:absolute;top:1px;left:8px}.download-arrow:after{content:"";border-bottom:4px solid;border-right:4px solid;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-1px;left:-5px;transform:rotate(45deg)}.download-tray{border-bottom:3px solid;border-left:3px solid;border-right:3px solid;border-radius:0 0 4px 4px;height:6px;position:absolute;bottom:1px;left:2px;right:2px}@keyframes download-drop{0%,to{opacity:.8;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}.home-stack{z-index:2;margin-top:0;padding-bottom:56px;position:relative}.section{padding:46px 0 0}.rail-section{padding-top:34px}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.section h2{letter-spacing:0;margin:0;font-size:26px}.section-head p{margin:6px 0 0}.poster-rail{scrollbar-width:none;gap:14px;padding:4px 2px 12px;display:flex;overflow-x:auto}.image-strip::-webkit-scrollbar,.poster-rail::-webkit-scrollbar{display:none}.poster{background:#070707;border:0;transition:transform .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden;box-shadow:0 32px 92px #00000085,inset 0 -140px 110px #000000e0}.poster:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 42px 120px #000000ad,inset 0 -180px 130px #000000f0}.poster-rail .poster{flex:none;width:176px}.series-poster{overflow:visible}.series-poster:after,.series-poster:before{content:"";z-index:-1;background:#ffffff29;height:16px;position:absolute;top:-8px;left:10px;right:10px;box-shadow:0 18px 44px #00000080}.series-poster:after{opacity:.52;top:-15px;left:18px;right:18px}.series-poster .poster-art{overflow:hidden}.poster-art{aspect-ratio:2/3;background-color:#0000;background-image:linear-gradient(#0000,#000000f5 92%),linear-gradient(145deg,#202026,#070708);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:flex-end;padding:12px;display:flex;position:relative}.poster-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b8 48%,#000000fa);position:absolute;inset:34% 0 0}.rating{z-index:2;color:#ffffffe0;backdrop-filter:blur(12px)saturate(112%);background:#ffffff1a;align-self:flex-start;padding:6px 9px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 14px 34px #00000057}.poster-copy{z-index:2;text-shadow:0 18px 36px #000000e0;gap:5px;padding-top:74px;display:grid;position:relative}.poster-copy span,.poster-title{text-overflow:ellipsis;display:block;overflow:hidden}.poster-title{letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:22px;font-weight:950;line-height:.98;display:-webkit-box}.poster-copy span{color:#ffffff9e;white-space:nowrap;font-size:13px;font-weight:800}.poster-body{display:none}.muted{color:var(--muted)}.browse-hero{background:linear-gradient(#161618f2,#050505f5),#101012;padding:24px 0 22px}.browse-title{padding:58px 0 24px}.browse-title h1{font-size:clamp(44px,8vw,86px);line-height:.96}.browse-filters{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(126px,1fr)) auto auto;align-items:end;gap:10px;display:grid}.browse-filters .chip{min-height:48px}.label{color:var(--faint);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950}.grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.browse-grid{align-items:start}.old-iranian-youtube-collections{background:radial-gradient(circle at 94% 0,#b2853533,#0000 34%),linear-gradient(135deg,#1f170de6,#0e0e0ffa 58%);border:1px solid #d3af5c3d;border-radius:12px;margin:0 0 30px;padding:clamp(18px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 18px 46px #00000038}.old-iranian-youtube-collections:after{content:"";pointer-events:none;border:1px solid #e4c06826;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -80px -130px auto}.old-iranian-youtube-collections-head{z-index:1;justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px;display:flex;position:relative}.old-iranian-youtube-collections-head h2{color:#fff8e8;margin:7px 0;font-size:clamp(24px,3vw,38px);line-height:1.05}.old-iranian-youtube-collections-head p{color:#fff7e1ad;max-width:700px;margin:0;font-size:14px;font-weight:700;line-height:1.75}.old-iranian-youtube-collections-head>a{color:#f7d86b;background:#0000002e;border:1px solid #e4c06885;border-radius:5px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:900;transition:transform .16s,background .16s,color .16s;display:inline-flex}.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{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.old-iranian-youtube-collection{color:#fff;background:#ffffff09;border:1px solid #fff0ca1a;border-radius:7px;flex-direction:column;align-items:flex-start;gap:9px;min-height:145px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:flex}.old-iranian-youtube-collection:focus-visible,.old-iranian-youtube-collection:hover{background:#bb8c3121;border-color:#e8c35cb3;transform:translateY(-3px)}.old-iranian-youtube-collection>span{color:#d8bd70;letter-spacing:.08em;font-size:10px;font-weight:950}.old-iranian-youtube-collection strong{font-size:16px;line-height:1.35}.old-iranian-youtube-collection small{color:#ffffff94;flex:1;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 (width<=1120px){.old-iranian-youtube-collections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.old-iranian-youtube-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pagination{justify-content:center;align-items:center;gap:16px;padding:32px 0 58px;display:flex}.player-shell{padding-bottom:58px}.pro-player{aspect-ratio:16/9;min-height:420px;box-shadow:var(--ios-shadow);border-radius:6px;position:relative;overflow:hidden}.player,.pro-player{background:#000;width:100%}.player{object-fit:contain;border:0;border-radius:0;height:100%;display:block}.player-center{color:#fff;backdrop-filter:blur(7px)saturate(115%);width:86px;height:86px;box-shadow:var(--ios-shadow);z-index:7;background:#ffffff1a;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-play-icon{border-top:18px solid #0000;border-bottom:18px solid #0000;border-left:28px solid;width:0;height:0;margin-left:6px}.player-pause-icon{border-left:10px solid;border-right:10px solid;width:30px;height:36px}.player-bar,.player-osd,.player-settings,.player-top-glass{z-index:4;backdrop-filter:blur(7px)saturate(115%);box-shadow:var(--ios-soft-shadow);background:#12121447;position:absolute}.player-top-glass{border-radius:6px;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:10px 16px;display:flex;top:18px;left:18px;right:18px}.player-time,.player-top-glass span,.player-volume span{color:var(--muted);font-size:12px;font-weight:850}.player-osd{color:var(--gold);border-radius:5px;padding:8px 14px;font-size:13px;font-weight:900;top:88px;left:50%;transform:translate(-50%)}.player-osd:empty{display:none}.player-bar{border-radius:6px;padding:14px;bottom:18px;left:18px;right:18px}.player-timeline{accent-color:var(--gold)}.player-actions{z-index:10;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex;position:relative}.player-btn{min-height:36px;color:var(--ink);box-shadow:var(--ios-soft-shadow);background:#ffffff1f;border:0;border-radius:4px;padding:0 12px;font-size:12px;font-weight:950}.player-btn.active,.player-btn:hover{background:var(--gold);color:#050505}.player-volume{background:#ffffff1a;border-radius:4px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:inline-flex}.player-volume input{width:100px;accent-color:var(--gold)}.player-settings{border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(520px,100% - 36px);padding:16px;display:grid;bottom:118px;right:18px}.settings-wide{grid-column:1/-1}.detail-hero{isolation:isolate;background:linear-gradient(90deg,#050505f5,#0505058f),linear-gradient(135deg,#151518,#050505 62%);min-height:64svh;padding:22px 0 38px;position:relative;overflow:hidden;box-shadow:inset 0 -250px 150px #000000f0,inset 0 0 180px #00000094}.detail-hero:after,.detail-hero:before{content:"";z-index:0;pointer-events:none;position:absolute}.detail-hero:before{background:linear-gradient(90deg,#050505f5,#0505058a 52%,#050505d1),linear-gradient(#0505052e,#050505b8);inset:0}.detail-hero:after{background:linear-gradient(#0000,#000000bd 64%,#000000f5);height:46%;inset:auto 0 0}.detail-video-bg{z-index:0;object-fit:cover;opacity:.52;filter:saturate(.82)brightness(.74);pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.detail-hero .wrap{z-index:1;position:relative}.detail-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.2vw,30px);display:grid}.detail-breadcrumb{color:#ffffff61;backdrop-filter:blur(11px)saturate(112%);white-space:nowrap;background:#14141661;border-radius:6px;justify-self:center;align-items:center;gap:9px;min-width:0;max-width:min(100%,620px);min-height:38px;padding:0 13px;font-size:12px;font-weight:800;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 54px #0000004d}.detail-breadcrumb a{color:#fff9;flex:none;transition:color .16s}.detail-breadcrumb a:hover{color:#fff}.breadcrumb-current{color:#ffffffeb;text-overflow:ellipsis;min-width:0;overflow:hidden}.detail-topbar-tools{justify-content:flex-end;align-items:center;gap:9px;display:inline-flex}.detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;min-height:calc(64svh - 76px);padding-top:clamp(38px,7vh,84px);display:grid}.detail-copy{place-self:start center;width:min(100%,980px);margin-top:clamp(8px,2vh,28px)}.detail-copy h1{letter-spacing:0;max-width:1040px;margin:12px 0 20px;font-size:clamp(52px,7vw,110px);line-height:.88}.detail-copy>p:not(.muted){color:#ffffffd1;max-width:920px;font-size:clamp(17px,1.35vw,23px);line-height:1.45}@media (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{background:linear-gradient(#0000,#000000a8 48%,#000000fa);height:58%}.detail-hero .wrap{min-height:calc(var(--detail-hero-height) - 70px);grid-template-rows:auto minmax(0,1fr);display:grid}.detail-grid{align-items:end;height:100%;min-height:0;padding-top:clamp(28px,4vh,52px)}.detail-copy{justify-self:start;padding-bottom:0}.detail-card,.detail-copy{align-self:end;margin-top:0}}.detail-card,.info-card,.link-group{backdrop-filter:blur(7px)saturate(115%);box-shadow:var(--ios-soft-shadow);background:#ffffff0e;border:0;border-radius:6px}.detail-card{backdrop-filter:blur(7px)saturate(112%);padding:16px}.detail-poster{aspect-ratio:2/3;background-color:#111;background-position:50%;background-size:cover;border-radius:6px;width:100%;margin-bottom:14px;box-shadow:0 24px 80px #00000073}.stats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.info-card,.stat{background:#00000038;padding:14px}.value{color:var(--ink);margin-top:4px;font-weight:900}.detail-main{grid-template-columns:280px 1fr;gap:34px;padding:42px 0;display:grid}.side{align-self:start;gap:12px;display:grid}.link-group{margin-bottom:18px;overflow:hidden}.image-strip{scrollbar-width:none;gap:12px;margin-bottom:22px;padding-bottom:16px;display:flex;overflow-x:auto}.image-strip img{object-fit:cover;width:auto;max-width:340px;height:190px;box-shadow:var(--ios-soft-shadow);background:#111;border:0;border-radius:6px;flex:none}.file-link,.link-head{grid-template-columns:1fr auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.link-head{background:#ffffff14}.file-link{background:#ffffff08;border-top:0}.file-link:hover{background:#ffffff12}.movie-page{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);grid-template-areas:"media facts""cast downloads";align-items:start;gap:14px;padding:22px 0 56px;display:grid}.movie-cast-panel,.movie-download-panel,.movie-facts-panel,.movie-media-panel{backdrop-filter:blur(5px)saturate(112%);min-width:0;box-shadow:var(--ios-soft-shadow);background:#ffffff0d;border-radius:6px}.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{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.panel-head h2{letter-spacing:0;margin:0;font-size:22px;line-height:1}.panel-head span{flex:none;font-size:12px;font-weight:850}.media-gallery-filter{background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;gap:6px;margin:0 0 14px;padding:4px;display:inline-flex}.interactive-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:130px;gap:10px;display:grid}.interactive-media-card{cursor:pointer;background:#111;border:0;border-radius:6px;min-width:0;padding:0;position:relative;overflow:hidden}.interactive-media-card img,.interactive-media-card video{object-fit:cover;width:100%;height:100%;display:block}.interactive-media-overlay{text-align:left;color:#fff;background:linear-gradient(#0000,#000000db);padding:28px 12px 11px;position:absolute;inset:auto 0 0}.interactive-media-overlay strong{font-size:13px}.media-span-1,.media-span-4{grid-column:span 2}.interactive-media-modal{z-index:100;backdrop-filter:blur(14px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.interactive-media-lightbox{background:#101012;border-radius:8px;width:min(960px,92vw);max-height:88vh;overflow:hidden;box-shadow:0 30px 100px #000}.interactive-media-lightbox img,.interactive-media-lightbox video{object-fit:contain;background:#050505;width:100%;max-height:78vh;display:block}.interactive-media-lightbox strong{color:#fff;padding:14px 18px;display:block}.interactive-media-close{z-index:2;color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;width:42px;height:42px;position:fixed;top:20px;right:24px}.animated-download{color:#f5c542;background:#f5c5421f;border:1px solid #f5c5426b;border-radius:999px;align-items:center;gap:10px;min-height:52px;font-weight:900;text-decoration:none;display:inline-flex;overflow:hidden}.animated-download-icon{color:#111;background:#f5c542;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.animated-download-label{white-space:nowrap;padding-right:16px}.animated-download.is-visited{color:#72e39b;background:#2ab45f29;border-color:#4bd27db3}.animated-download.is-visited .animated-download-icon{color:#06150b;background:#42c978}.continue-watching-list,.download-history-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.download-history-item{color:#fff;min-height:128px;box-shadow:var(--ios-soft-shadow);background:linear-gradient(#141915b8,#050a06fa);border:1px solid #4bd27d3d;border-radius:6px;flex-direction:column;justify-content:flex-end;gap:7px;padding:16px;display:flex}.download-history-item span{color:#72e39b;font-size:12px;font-weight:800}.continue-watching-item{min-height:128px;box-shadow:var(--ios-soft-shadow);background:linear-gradient(#1e1e209e,#0a0a0bfa);border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;justify-content:flex-end;gap:8px;padding:16px;display:flex}.continue-watching-item span{color:#f5c542;font-size:12px;font-weight:850}.history-card-type{letter-spacing:.12em;color:#ffffff8c!important;font-size:11px!important}@media (width<=800px){.continue-watching-list,.download-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.continue-watching-list,.download-history-list{grid-template-columns:1fr}}.player-icon-btn{color:#fff;background:#ffffff14;border:0;border-radius:4px;place-items:center;width:34px;height:32px;display:inline-grid}.player-bar{position:absolute}.player-timeline-wrap{align-items:center;width:100%;height:18px;display:flex;position:relative}.player-timeline-track{pointer-events:none;background:#fff3;border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.player-buffer-progress,.player-played-progress{pointer-events:none;height:100%;position:absolute;inset:0 auto 0 0}.player-buffer-progress{z-index:1;background:#ffffff7a}.player-played-progress{z-index:2;background:#f5c542}.player-timeline{z-index:10;-webkit-appearance:none;appearance:none;pointer-events:auto;cursor:pointer;background:0 0;width:100%;height:18px;margin:0;position:relative}.player-timeline::-webkit-slider-runnable-track{background:0 0;height:4px}.player-timeline::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#f5c542;border:0;border-radius:50%;width:13px;height:13px;margin-top:-4.5px;box-shadow:0 0 0 2px #00000047}.player-timeline::-moz-range-track{background:0 0;height:4px}.player-timeline::-moz-range-progress{background:0 0}.player-timeline::-moz-range-thumb{background:#f5c542;border:0;border-radius:50%;width:13px;height:13px}.player-frame-preview{z-index:20;pointer-events:none;background:#0a0a0bf0;border:1px solid #fff3;border-radius:4px;width:176px;padding:4px;position:absolute;bottom:24px;transform:translate(-50%);box-shadow:0 10px 30px #0009}.player-frame-preview-empty,.player-frame-preview-image{object-fit:cover;background:#000;width:168px;height:94px;display:block}.player-frame-preview-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.player-frame-preview span{color:#fff;text-align:center;padding:3px 2px 0;font-size:11px;font-weight:800;display:block}.player-icon-btn:hover{background:#fff3}.player-choice-overlay{z-index:8;backdrop-filter:blur(8px);background:#0000009e;place-items:center;display:grid;position:absolute;inset:0}.player-choice-card{background:#141416f0;border:1px solid #ffffff29;border-radius:8px;gap:12px;width:min(440px,100% - 32px);padding:24px;display:grid;box-shadow:0 24px 80px #000}.player-choice-card h3{color:#fff;margin:0;font-size:24px}.player-choice-card p{color:var(--muted);margin:0;font-size:13px}.player-choice-card .play-glow{color:#080808;background:#fff;justify-content:center}.subtitle-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.subtitle-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;gap:6px;padding:14px;display:grid}.subtitle-item:hover{background:#f5c5421a;border-color:#f5c54280}.subtitle-item small,.subtitle-item span{color:var(--muted);font-size:12px}@media (width<=760px){.subtitle-items{grid-template-columns:1fr}}@media (width<=700px){.interactive-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120px}}.media-gallery-filter button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:850}.media-gallery-filter button.active,.media-gallery-filter button:hover{color:#080808;background:#ffffffe6}.cast-rail,.media-carousel{scroll-snap-type:x mandatory;scrollbar-color:#f5c5428f #ffffff14;scrollbar-width:thin;gap:12px;padding:2px 2px 10px;display:flex;overflow-x:auto}.media-card{scroll-snap-align:start;min-width:0;box-shadow:var(--ios-soft-shadow);background:#00000038;border-radius:6px;flex:0 0 clamp(240px,31vw,420px);overflow:hidden}.clip-card{grid-template-rows:auto minmax(58px,auto);display:grid}.clip-card video,.media-thumb{aspect-ratio:16/9;background:#000;width:100%}.clip-card video{object-fit:cover;display:block}.media-thumb{background-color:#0000;background-image:linear-gradient(#00000014,#000000b8),linear-gradient(135deg,#202026,#070708);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.media-card-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.cast-card strong,.image-card span,.media-card-foot strong{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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{color:#fff;flex-basis:clamp(150px,18vw,240px);height:258px;position:relative}.image-card img{object-fit:cover;background:#111;width:100%;height:100%;display:block}.image-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000db);height:58%;position:absolute;inset:auto 0 0}.image-card span{z-index:1;text-shadow:0 8px 18px #000000c2;position:absolute;bottom:10px;left:10px;right:10px}.compact-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compact-facts .info-card{background:#0003;border-radius:5px;min-height:72px;padding:11px}.compact-facts .value{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.compact-keywords{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.compact-keywords .chip{border-radius:4px;min-height:30px;padding:0 10px;font-size:11px}.cast-rail{padding-bottom:4px}.cast-card{text-align:center;min-height:148px;box-shadow:var(--ios-soft-shadow);scroll-snap-align:start;background:#0003;border-radius:6px;flex-direction:column;flex:0 0 112px;align-items:center;gap:8px;padding:10px 8px;display:flex}.cast-card:hover{background:#ffffff14}.cast-card img,.cast-fallback,.person-fallback,.person-title img{background:linear-gradient(145deg,#202026,#070708);border-radius:999px;box-shadow:0 16px 38px #00000052}.cast-card img,.cast-fallback{width:74px;height:74px}.cast-card img{object-fit:cover}.cast-fallback,.person-fallback{color:var(--gold);place-items:center;font-weight:950;display:grid}.cast-card strong{-webkit-line-clamp:2;color:#fff;width:100%;font-size:13px;line-height:1.12}.cast-card span:not(.cast-fallback){width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.download-scroll{scrollbar-color:#f5c5428f #ffffff14;scrollbar-width:thin;gap:10px;max-height:418px;padding-right:4px;display:grid;overflow-y:auto}.compact-link-group{background:#0000002e;border-radius:6px;overflow:hidden}.compact-link-group .link-head{padding:11px 12px}.compact-file-link{min-height:60px;padding:10px 12px}.compact-file-link strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.compact-file-link .muted{margin-top:3px;font-size:12px;display:block}.download-browser{min-width:0}.season-tabs{scrollbar-width:thin;scrollbar-color:#f5c5428f #ffffff14;gap:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}.season-tab{color:#ffffffc2;min-height:54px;box-shadow:var(--ios-soft-shadow);background:#00000038;border:0;border-radius:5px;flex:0 0 94px;align-content:center;justify-items:start;gap:4px;padding:8px 10px;display:grid}.season-tab span{font-size:15px;font-weight:950}.season-tab small{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.season-tab.active,.season-tab:hover{color:var(--gold);background:#f5c54226}.season-meta-line{background:#0000002e;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:10px;padding:7px 10px;display:flex}.season-meta-line span,.season-meta-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-meta-line span{color:var(--muted);font-size:12px;font-weight:850}.episode-list,.movie-file-list{scrollbar-width:thin;scrollbar-color:#f5c5428f #ffffff14;gap:10px;width:100%;min-width:0;max-height:520px;padding-right:4px;display:grid;overflow:hidden auto}.episode-row{min-width:0;box-shadow:var(--ios-soft-shadow);background:#0003;border-radius:6px;grid-template-columns:124px minmax(0,1fr);gap:12px;padding:10px;display:grid}.episode-thumb{background-color:#0000;background-image:linear-gradient(#00000014,#000000bd),linear-gradient(135deg,#202026,#070708);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:5px;justify-content:flex-start;align-items:flex-end;min-height:94px;padding:8px;display:flex;overflow:hidden}.episode-code,.episode-thumb span{color:var(--gold);background:#0000006b;border-radius:4px;padding:5px 7px;font-size:11px;font-weight:950}.episode-copy{min-width:0}.episode-title-line{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.episode-title-line h3{letter-spacing:0;margin:4px 0 0;font-size:20px;line-height:1.04}.episode-summary{color:#ffffffad;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 10px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.episode-quality-list{flex-wrap:wrap;gap:7px;display:flex}.season-link-bundle{background:linear-gradient(135deg,#ffffff13,#ffffff06);border:1px solid #ffffff1f;border-radius:6px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:12px;margin:0 0 14px;padding:16px;display:grid}.season-link-bundle>div{gap:5px;display:grid}.season-link-bundle small{color:var(--muted);font-size:12px}.season-bundle-download{color:#72e39b;background:#2ab45f24;border:1px solid #4bd27d6b;border-radius:5px;min-height:48px;padding:0 18px;font-weight:900}.season-bundle-download:hover{color:#06150b;background:#42c978}@media (width<=720px){.season-link-bundle{grid-template-columns:1fr}}.party-entry{background:radial-gradient(circle at 50% 20%,#24242a,#050505 58%);place-items:center;min-height:100svh;padding:24px;display:grid}.party-entry .party-dialog{text-align:center}.party-entry .play-glow{justify-content:center}.party-entry-divider{color:var(--muted);text-align:center;margin:4px 0;font-size:12px;position:relative}.party-entry-divider:after,.party-entry-divider:before{content:"";background:#ffffff1a;width:42%;height:1px;position:absolute;top:50%}.party-entry-divider:before{left:0}.party-entry-divider:after{right:0}.party-layout{grid-template-columns:minmax(0,1fr) 340px;gap:14px;width:min(1600px,100% - 24px);min-height:100svh;margin:0 auto;padding:14px 0;display:grid}.party-main{min-width:0}.party-header{justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:8px 4px 14px;display:flex}.party-header h1{margin:4px 0 0;font-size:clamp(24px,3vw,42px)}.party-header .chip{align-items:center;gap:7px;display:inline-flex}.party-player-stage{aspect-ratio:16/9;background:#000;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000008c}.party-player-stage>video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.party-controls{z-index:12;backdrop-filter:blur(14px);opacity:.2;background:#0a0a0c94;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;transition:opacity .18s;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.party-player-stage:focus-within .party-controls,.party-player-stage:hover .party-controls{opacity:1}.party-controls button{color:#fff;background:0 0;border:0;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.party-controls button:hover{background:#ffffff24}.party-controls input{accent-color:#f5c542;width:100%}.party-player-settings{z-index:20;backdrop-filter:blur(15px);background:#141416f0;border:1px solid #ffffff21;border-radius:7px;gap:12px;width:min(340px,100% - 32px);padding:16px;display:grid;position:absolute;bottom:76px;right:16px}.party-player-settings label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.party-reactions{justify-content:center;gap:7px;padding:10px;display:flex}.party-reactions button{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;width:42px;height:38px;font-size:19px}.party-reaction-layer{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.party-floating-reaction{grid-template-columns:28px auto;align-items:center;gap:5px;min-width:92px;animation:4.2s ease-out forwards party-reaction-float;display:grid;position:absolute;bottom:80px}.party-floating-reaction img,.party-floating-reaction>span{object-fit:cover;color:#fff;background:#333;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.party-floating-reaction b{font-size:32px}.party-floating-reaction small{color:#fff;text-align:center;background:#0000008a;border-radius:999px;grid-column:1/-1;padding:3px 7px;font-size:10px}@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{background:#111113;border:1px solid #ffffff1a;border-radius:8px;grid-template-rows:auto minmax(180px,.8fr) minmax(260px,1.2fr);height:calc(100svh - 28px);display:grid;position:sticky;top:14px;overflow:hidden}.party-tabs{color:#fff;justify-content:center;align-items:center;gap:10px;min-height:52px;font-weight:850;display:flex}.party-people,.party-tabs{border-bottom:1px solid #ffffff14}.party-people{padding:12px;overflow-y:auto}.party-people h3{margin:0 0 10px}.party-person{border-bottom:1px solid #ffffff12}.party-person summary{cursor:pointer;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:9px;min-height:52px;list-style:none;display:grid}.party-person summary img,.party-person summary>span{object-fit:cover;background:#2b2b2f;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.party-person summary small{color:var(--muted);font-size:10px}.party-person-actions{flex-wrap:wrap;gap:5px;padding:0 0 10px 45px;display:flex}.party-person-actions button{color:#ddd;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;min-height:28px;font-size:10px}.party-global-permissions,.party-person-permissions{gap:5px;width:100%;padding-top:6px;display:grid}.party-global-permissions label,.party-person-permissions label{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.party-global-permissions summary{cursor:pointer;padding:12px 0 8px;font-weight:850}.party-chat{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.party-chat-log{min-height:0;padding:12px;overflow-y:auto}.party-chat-log>div{background:#ffffff0d;border-radius:6px;margin-bottom:10px;padding:9px 10px}.party-chat-log strong{color:#f5c542;font-size:11px}.party-chat-log p{color:#ddd;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.4}.party-chat form{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;display:grid}.party-chat input{color:#fff;background:#ffffff14;border:0;border-radius:4px;min-width:0;padding:0 10px}.party-chat button{color:#080808;background:#f4f4f4;border:0;border-radius:4px;min-height:38px;padding:0 12px;font-weight:850}.party-queue{padding:18px 4px 44px}.party-media-search{position:relative}.party-search-results{z-index:30;background:#171719;border:1px solid #ffffff1a;border-radius:6px;max-height:320px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 70px #000}.party-search-results>div{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.party-search-results span{display:grid}.party-search-results small{color:var(--muted)}.party-queue-list button,.party-search-results button{color:#fff;background:#ffffff1a;border:0;border-radius:4px;min-height:32px}.party-queue-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.party-queue-list article{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:110px;padding:14px;display:flex}.party-queue-list article>span{color:var(--muted);font-size:11px}.party-queue-list article>div{gap:6px;display:flex}@media (width<=980px){.party-layout{grid-template-columns:1fr}.party-sidebar{height:620px;position:static}.party-queue-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.party-layout{width:calc(100% - 12px);padding-top:6px}.party-header{flex-direction:column;align-items:flex-start}.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{color:#ffffffdb;box-shadow:var(--ios-soft-shadow);background:#ffffff13;border-radius:5px}.movie-file-row .animated-download{justify-content:flex-start;width:132px;min-height:42px}.movie-file-row .animated-download-icon{flex-basis:40px;width:40px;height:40px}.movie-file-row .animated-download-label{padding-right:12px;font-size:12px}.quality-download{grid-template-columns:auto;align-content:center;gap:2px;min-height:40px;padding:6px 10px;display:inline-grid}.movie-file-row:hover,.quality-download:hover{color:var(--gold);background:#f5c54224}.quality-download .download-action{font-size:12px;font-weight:950}.quality-download .animated-download{border-width:1px;justify-content:flex-start;width:118px;min-height:34px}.quality-download .animated-download-icon{flex-basis:32px;width:32px;height: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{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:11px 12px;display:grid}.movie-file-row small,.movie-file-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.movie-file-row small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:850}.download-error{color:#ffffffc7;background:#e5484d1f;border-radius:5px;margin:0;padding:12px;font-weight:850}.episode-skeleton .episode-copy,.episode-skeleton .episode-thumb{background:linear-gradient(90deg,#ffffff0e,#ffffff1f,#ffffff0e) 0 0/180% 100%;border-radius:5px;min-height:94px;animation:1.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.brand-loader{color:#fff;text-align:center;justify-items:center;gap:16px;display:inline-grid}.brand-loader-orbit{width:104px;height:104px;box-shadow:none;background:0 0;place-items:center;display:grid;position:relative}.brand-loader-orbit:after,.brand-loader-orbit:before{display:none}.brand-loader-orbit:after{opacity:.22;animation-duration:1.9s;animation-direction:reverse;inset:10px}.brand-loader-mark{z-index:2;filter:drop-shadow(0 18px 28px #0000008c);background-position:50%;background-repeat:no-repeat;background-size:contain;width:58px;height:58px;animation:1.5s ease-in-out infinite brand-loader-breathe;position:relative}.brand-loader-play{display:none}.brand-loader-copy{gap:6px;display:grid}.brand-loader-copy strong{letter-spacing:.04em;font-size:22px;font-weight:950}.brand-loader-copy small{color:#ffffff8a;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:950}.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{background:radial-gradient(circle at 50% 28%,#ffffff1f,#0000 31%),linear-gradient(#090909,#050505);place-items:center;min-height:58vh;display:grid;box-shadow:inset 0 -120px 120px #000000c2}.route-loading-stack{margin-top:-80px;padding-bottom:60px}.home-loading-overlay{z-index:80;background:radial-gradient(circle at 50% 40%,#ffffff1a,#0000 34%),#030303f5;place-items:center;gap:34px;padding:28px;transition:opacity .32s,visibility .32s;display:grid;position:fixed;inset:0}.home-loading-overlay.is-closing{opacity:0;visibility:hidden}.loader-preview-row{gap:10px;width:min(720px,100vw - 44px);display:flex;position:absolute;bottom:8vh;left:50%;transform:translate(-50%)}.loader-preview-row span{background:linear-gradient(90deg,#ffffff0b,#ffffff24,#ffffff0b) 0 0/180% 100%;flex:1;height:82px;animation:1.25s linear infinite shimmer;box-shadow:0 24px 62px #0000005c}.poster-skeleton-layer{z-index:0;pointer-events:none;background:linear-gradient(90deg,#ffffff0a,#ffffff24,#ffffff0a) 0 0/190% 100%,linear-gradient(145deg,#191919,#060606) 0 0/100% 100%;animation:1.25s linear infinite shimmer;position:absolute;inset:0}.poster-has-image .poster-skeleton-layer{animation:1.25s linear infinite shimmer,1.2s .48s forwards poster-skeleton-out}.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,#ffffff14,#ffffff05),#080808}.poster-skeleton .poster-art:after{background:linear-gradient(#0000,#000000b8);inset:0}.skeleton-line,.skeleton-pill,.skeleton-rating{background:linear-gradient(90deg,#ffffff0e,#ffffff26,#ffffff0e) 0 0/180% 100%;animation:1.2s linear infinite shimmer;display:block}.skeleton-rating{z-index:2;width:74px;height:30px;position:absolute;top:12px;left:12px}.skeleton-line{height:12px}.skeleton-title{width:86%;height:28px}.skeleton-short{width:62%}.skeleton-heading{width:240px;height:34px}.skeleton-subheading{opacity:.72;width:min(360px,60vw);height:14px;margin-top:10px}.skeleton-pill{width:88px;height:38px}.poster-rail-skeleton .poster{flex:none;width:176px}.skeleton-section{opacity:.94}.player-loading{z-index:5;pointer-events:none;background:radial-gradient(circle,#ffffff17,#0000 30%),linear-gradient(#0000002e,#00000085);place-items:center;display:grid;position:absolute;inset:0}.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{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes poster-skeleton-out{to{opacity:0;visibility:hidden}}.person-hero{background:linear-gradient(#141416f0,#050505fa),linear-gradient(135deg,#17171a,#050505 70%);padding:24px 0 42px;box-shadow:inset 0 -110px 90px #000000b8}.person-title{align-items:center;gap:24px;padding:56px 0 4px;display:flex}.person-fallback,.person-title img{flex:none;width:132px;height:132px}.person-title img{object-fit:cover}.person-fallback{font-size:48px}.person-title h1{letter-spacing:0;margin:6px 0 0;font-size:clamp(48px,8vw,92px);line-height:.9}.hero-tools{backdrop-filter:blur(10px)saturate(112%);background:#0c0c0d52;width:min(1180px,100% - 64px);padding:18px}.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:#ffffff18}.hero-search button{color:#050505;background:#ffffffeb;padding:0 22px}.quick-tabs{gap:10px;margin-top:10px;display:flex}.admin-form button,.ai-prompts button,.ai-search-form button,.chip,.pill,.primary-watch,.quick-tabs a,.title-action,.view-all{color:#ffffffd1;height:46px;min-height:46px;box-shadow:none;backdrop-filter:blur(10px)saturate(110%);background:#ffffff14;border:0}.ai-prompts button:hover,.chip:hover,.quick-tabs a:hover,.title-action:hover,.view-all:hover{color:#fff;background:#ffffff21}.play-glow,.primary-watch{color:#050505;background:#ffffffeb;box-shadow:0 24px 70px #ffffff14}.rating{color:#ffffffd1;backdrop-filter:blur(14px)saturate(105%);background:#12121257}.focus-rail{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px;min-height:560px;margin:44px 0 18px}.focus-panel,.focus-track{backdrop-filter:none;background:#ffffff09}.focus-panel{padding:34px 28px}.focus-panel h2{font-size:clamp(56px,6vw,108px);line-height:.88}.focus-track{perspective:1400px;min-height:560px;overflow:hidden}.focus-card{transform-origin:50%;opacity:1;width:min(620px,70%);height:390px;padding:24px;transition:transform .55s,opacity .55s,filter .55s;box-shadow:0 42px 140px #0000009e}.focus-card.active{box-shadow:0 52px 160px #000000bd}.focus-card:not(.active) .focus-card-title,.focus-card:not(.active) .rating{opacity:.18}.focus-card-art{background-color:#0000;background-image:linear-gradient(#0000,#000000b8),linear-gradient(135deg,#202026,#070708);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.focus-card.active .focus-card-art{filter:none;opacity:1}.focus-card-title{text-shadow:0 22px 48px #000000e6;max-width:80%;font-size:clamp(34px,4vw,56px)}.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{grid-template-columns:auto minmax(0,1fr) 122px;align-items:center;gap:10px;display:grid}.ai-kicker{color:#ffffff9e;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(10px)saturate(110%);background:#fff1;align-items:center;height:52px;padding:0 16px;font-size:12px;font-weight:950;display:inline-flex}.ai-search-form input{color:#fff;background:#ffffff16;border:0;outline:none;width:100%;height:52px;padding:0 18px;font-weight:850}.ai-search-form button{color:#050505;background:#ffffffeb;height:52px;min-height:52px;font-weight:950}.ai-prompts{scrollbar-width:none;gap:8px;padding:10px 0 14px;display:flex;overflow-x:auto}.ai-prompts::-webkit-scrollbar{display:none}.ai-prompts button{flex:none;padding:0 13px;font-size:12px;font-weight:850}.ai-results{scrollbar-width:none;flex-wrap:nowrap;gap:10px;display:flex;overflow-x:auto}.ai-results::-webkit-scrollbar{display:none}.ai-result{min-width:150px;min-height:180px;box-shadow:var(--ios-soft-shadow);background-color:#111;background-image:linear-gradient(#0000000f,#000000eb),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;flex:0 0 calc(16.6667% - 8.33333px);justify-content:flex-end;gap:6px;padding:14px;display:flex;overflow:hidden}.ai-result .rating{align-self:flex-start;position:static}.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{justify-content:center;align-items:center;gap:9px;padding:0 22px;font-weight:950;display:inline-flex}.title-tab-nav{border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid}.title-tab-nav button{color:#ffffff94;background:0 0;border:0;border-bottom:3px solid #0000;height:56px;font-size:18px;font-weight:950}.title-tab-nav button.active{color:#fff;border-bottom-color:#ffffffeb}.title-tab-panel{min-width:0;animation:.18s tab-fade}@keyframes tab-fade{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.about-tab{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;display:grid}.about-data,.about-main{min-width:0;padding:16px}.about-data,.about-main,.title-tab-panel>.download-browser{box-shadow:var(--ios-soft-shadow);background:#ffffff07}.title-tab-panel>.download-browser{padding:12px}.title-tab-panel>.series-download-browser{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:12px;display:grid}.title-tab-panel .season-tabs{justify-content:flex-start}.title-tab-panel .series-download-browser .season-tabs{flex-direction:column;grid-area:1/1;align-self:start;max-height:650px;padding:0 2px 0 0;overflow-y:auto}.title-tab-panel .series-download-browser .series-download-content{grid-column:2;width:100%;min-width:0}.title-tab-panel .season-tab{background:#ffffff09;border:1px solid #ffffff24;flex:0 0 128px}.title-tab-panel .series-download-browser .season-tab{flex:0 0 58px;width:100%}.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{background:#ffffff14;border-color:#ffffff9e}.title-tab-panel .episode-row{background:#ffffff09;grid-template-columns:148px minmax(0,1fr);min-height:118px}.title-tab-panel .episode-thumb{min-height:98px}.company-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.company-list span{color:#ffffffa3;background:#ffffff12;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.suggestion-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.admin-panel{gap:18px;padding-bottom:60px;display:grid}.admin-copy h1{margin:8px 0 10px;font-size:clamp(42px,7vw,92px);line-height:.9}.admin-form{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:10px;display:grid}.admin-form .search,.admin-form button{height:56px;min-height:56px}.admin-status{color:#ffffffc7;background:#ffffff14;margin:0;padding:14px;font-weight:850}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scraper-dashboard{color:#ffffffe6;gap:18px;display:grid}.scraper-dashboard-head{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:24px;display:grid}.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{gap:8px;display:grid}.scraper-token button{margin-top:2px}.scraper-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scraper-card,.scraper-summary-item{background:linear-gradient(135deg,#ffffff12,#0003);border:1px solid #ffffff1f}.scraper-summary-item{gap:10px;min-height:105px;padding:18px;display:grid}.scraper-metrics span,.scraper-summary-item span{color:#ffffff8f;font-size:12px}.scraper-summary-item strong{font-size:23px}.scraper-card{gap:18px;padding:22px;display:grid}.scraper-card-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.scraper-pill,.scraper-state{color:#ffffffa3;border:1px solid #fff3;width:max-content;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.scraper-pill.is-active,.scraper-state-running,.scraper-state-starting{color:#a9ffc4;border-color:#81f1a48c}.scraper-state-completed{color:#b7e4ff;border-color:#74c4ff80}.scraper-state-failed{color:#ffc2c2;border-color:#ff82828c}.scraper-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.scraper-controls label,.scraper-form-grid label{color:#ffffffb3;gap:7px;font-size:12px;display:grid}.scraper-controls select,.scraper-form-grid input,.scraper-form-grid select{color:#fff;width:100%;min-height:45px;font:inherit;background:#00000038;border:1px solid #ffffff29;padding:9px 11px}.scraper-days{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scraper-days label,.scraper-enabled{color:#ffffffc2;align-items:center;gap:6px;display:flex!important}.scraper-dashboard input[type=checkbox]{accent-color:#8defb9;width:19px;height:19px}.scraper-trigger-line{color:#fff9;flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;font-size:12px;display:flex}.scraper-trigger-line button{margin-inline-start:auto}.scraper-list{gap:10px;display:grid}.scraper-row{background:#0000002b;border:1px solid #ffffff1a;gap:14px;padding:16px;display:grid}.scraper-row-title{grid-template-columns:auto minmax(120px,.5fr) minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.scraper-row-title a,.scraper-row-title small{text-overflow:ellipsis;white-space:nowrap;color:#ffffff85;font-size:11px;overflow:hidden}.scraper-row-title small{grid-column:1/-1}.scraper-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.scraper-metrics span{background:#ffffff0a;gap:5px;padding:10px;display:grid}.scraper-metrics strong{color:#ffffffe6;overflow-wrap:anywhere;font-size:14px}.scraper-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.scraper-controls>label:not(.scraper-enabled){min-width:105px}.scraper-controls .scraper-site-edit{flex:260px;min-width:min(360px,100%)}.scraper-mini-days{align-items:end;gap:5px;display:flex}.scraper-mini-days label{align-items:center;gap:3px;display:flex!important}.scraper-mini-days input{width:16px!important;height:16px!important}.scraper-save{justify-self:start}.scraper-add-card{background:linear-gradient(135deg,#2e674647,#00000038)}.scraper-empty{background:#0003;border:1px solid #ffffff1f;padding:32px}.scraper-empty p{color:#ffffff94}@media (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{background:linear-gradient(135deg,#19191bf5,#0a0a0bfa);border:1px solid #ffffff1f;border-radius:14px;gap:16px;margin:0 0 28px;padding:clamp(16px,2.4vw,26px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000052}.youtube-player-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 0,#ff35351f,#0000 32%),radial-gradient(circle at 95% 100%,#ffffff0f,#0000 35%);position:absolute;inset:0}.youtube-player-footer,.youtube-player-heading,.youtube-player-stage{z-index:1;position:relative}.youtube-player-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.youtube-player-footer span,.youtube-player-kicker{color:#f77;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:950;display:inline-flex}.youtube-player-heading h2{margin:7px 0 6px;font-size:clamp(22px,3vw,36px);line-height:1}.youtube-player-heading p{color:#ffffff94;max-width:760px;margin:0;font-size:13px;line-height:1.6}.youtube-source-link{color:#fff;background:#ff464614;border:1px solid #ff777747;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:900;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.youtube-source-link:hover{background:#ff46462e;border-color:#ff7777a8;transform:translateY(-1px)}.youtube-player-stage{aspect-ratio:16/9;background:#050505;border:1px solid #ffffff1c;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 18px 55px #00000070}.youtube-player-poster,.youtube-player-stage iframe{border:0;width:100%;height:100%;display:block}.youtube-player-poster{color:#fff;cursor:pointer;isolation:isolate;background-color:#141414;background-position:50%;background-size:cover;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.youtube-player-poster:before{content:"";z-index:-1;background:linear-gradient(#00000014,#000000c7),radial-gradient(circle,#0000 0 23%,#0000007a 100%);transition:background .18s;position:absolute;inset:0}.youtube-player-poster:hover:before{background:linear-gradient(#00000014,#000000a8),radial-gradient(circle,#0000 0 29%,#00000061 100%)}.youtube-play-control{color:#fff;background:#ff2a2aeb;border:1px solid #ffffffad;border-radius:50%;place-items:center;width:72px;height:72px;padding-left:4px;transition:transform .18s,background .18s;display:grid;box-shadow:0 12px 34px #0000007a,0 0 0 10px #ffffff1c}.youtube-player-poster:hover .youtube-play-control{background:#ff3f3f;transform:scale(1.08)}.youtube-poster-copy{text-align:start;text-shadow:0 2px 12px #000000c2;gap:4px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.youtube-poster-copy strong{font-size:15px}.youtube-poster-copy small{color:#ffffffad;font-size:11px}.youtube-player-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.youtube-player-footer span{color:#ffffffd1;letter-spacing:0;text-transform:none}.youtube-player-footer small{color:#ffffff73;font-size:11px}@media (width<=680px){.youtube-player-card{border-radius:11px;margin-bottom:18px;padding:14px}.youtube-player-heading{gap:11px;display:grid}.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{flex-direction:column;align-items:flex-start}}.music-detail-party{margin:18px 0 0}.watch-together-listen{color:#eafff1;background:linear-gradient(120deg,#235d3e8f,#161918eb);border-color:#83eeac61}.music-player-pro{isolation:isolate;border-radius:14px}.music-player-pro:before{content:"";z-index:-1;background:radial-gradient(circle at 10% 0,#51e19529,#0000 34%),radial-gradient(circle at 100% 110%,#f3cb681a,#0000 37%);position:absolute;inset:0}.music-player-pro .music-player-art{border-radius:12px}.music-player-art.is-spinning{animation:10s linear infinite music-cover-turn}.music-icon-button{border-radius:50%;transition:transform .16s,background .16s,color .16s}.music-icon-button.is-active,.music-icon-button:hover{transform:translateY(-1px)}.music-icon-button small{font-size:8px;font-weight:900;position:absolute;inset:10px 0 auto}.music-player-pro .music-volume{align-items:center;gap:6px;display:flex}.music-player-pro .music-volume button{color:#ffffffb3;background:0 0;border:0;place-items:center;padding:0;display:grid}.music-source select{color:#fff;max-width:100px;font:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;outline:0;padding:6px 8px;font-size:10px}.music-source option{color:#fff;background:#171719}.music-player-queue header{align-items:center}.music-player-queue header>span{color:#fff;align-items:center;gap:7px;display:flex}.music-player-queue header small{color:#ffffff7a;font-size:10px}.music-player-queue li button{border-radius:8px}.music-player-queue img,.music-player-queue li button>span:first-child{object-fit:cover;background:#2b2d2c;border-radius:5px;width:39px;height:39px}.music-player-queue em{opacity:.6;font-size:10px;font-style:normal;font-weight:900}.music-player-queue li button>span:last-child{gap:3px;min-width:0;display:grid}.music-player-queue small,.music-player-queue strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-player-queue small{color:#ffffff82;font-size:10px}.music-equalizer{justify-content:center;align-items:center;gap:2px;height:19px;display:flex}.music-equalizer b{background:#8defb9;width:3px;height:50%;animation:.7s ease-in-out infinite alternate music-eq}.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(#00000008 38%,#000000ad)}@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 (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{bottom:160px;left:8%;right:8%}.party-listening-stage .party-controls{grid-template-columns:auto minmax(0,1fr) repeat(3,auto)}}.f2my-admin-panel{background:linear-gradient(135deg,#24533938,#0c0e10f0 48%);border:1px solid #91f6b53d;margin-top:36px;padding:24px}.f2my-admin-panel .admin-copy h2{margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:.98}.f2my-admin-actions,.f2my-token{gap:8px;display:grid}.f2my-button-row{flex-wrap:wrap;gap:8px;display:flex}.f2my-button-row button{min-height:46px}.f2my-stop{color:#ffb3b3;border-color:#ff7c7c8f}.f2my-status-head{justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.f2my-status-head>div{align-items:center;gap:10px;display:flex}.f2my-state{letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #fff3;padding:6px 9px;font-size:11px;font-weight:900}.f2my-state-running,.f2my-state-starting{color:#a9ffc4;border-color:#81f1a480}.f2my-state-completed{color:#b7e4ff;border-color:#74c4ff80}.f2my-state-cancelled,.f2my-state-failed{color:#ffc2c2;border-color:#ff828280}.f2my-progress-stack{gap:10px;display:grid}.f2my-progress>div{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px;font-weight:800;display:flex}.f2my-progress>span{background:#ffffff1a;height:8px;display:block;overflow:hidden}.f2my-progress i{background:linear-gradient(90deg,#89e7aa,#e6ffe9);min-width:2px;height:100%;transition:width .28s;display:block;box-shadow:0 0 20px #89e7aacc}.f2my-counter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.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{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:12px;display:grid}.f2my-base-card,.f2my-log-card{background:#00000038;border:1px solid #ffffff1f;padding:16px}.f2my-log{background:#0000005c;max-height:250px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.f2my-log p{color:#ffffffc7;margin:0 0 5px}.f2my-base-list{gap:8px;max-height:370px;display:grid;overflow:auto}.f2my-base-row{background:#ffffff0a;grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.f2my-base-row span,.f2my-base-row strong{display:block}.f2my-base-row span{color:#ffffff7a;margin-top:3px;font-size:11px}.f2my-base-row .search{min-width:0;height:42px;font-size:12px}.f2my-error{color:#ffc1c1;border-color:#ff7e7e75}.release-monitor-admin{background:linear-gradient(135deg,#284c7e38,#0c0e10f0 48%);border:1px solid #76baff42;margin-top:36px;padding:24px}.release-monitor-admin .admin-copy h2{margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:.98}.release-monitor-steps{background:#00000038;border:1px solid #ffffff1a;gap:6px;padding:12px;display:grid}.release-monitor-steps p{color:#ffffffc7;gap:10px;margin:0;font-size:13px;font-weight:760;display:flex}.release-monitor-steps span{color:#f3cb68;text-transform:uppercase;min-width:70px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.release-updates-section{position:relative}.release-updates-grid{gap:12px;display:grid}.release-updates-grid,.release-updates-grid-all{grid-template-columns:repeat(4,minmax(0,1fr))}.release-update-card{isolation:isolate;color:#fff;background:linear-gradient(145deg,#1c2025,#101113 68%);border:1px solid #ffffff24;flex-direction:column;justify-content:flex-end;min-height:224px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.release-update-card:after,.release-update-card:before{content:"";pointer-events:none;position:absolute;inset:0}.release-update-card:before{z-index:-2;background:linear-gradient(#07090b24,#07090b85 42%,#07090bfa 92%)}.release-update-card:after{z-index:-1;background:radial-gradient(circle at 82% 0,#f3cb6842,#0000 38%)}.release-update-card img{z-index:-3;object-fit:cover;opacity:.76;width:100%;height:100%;position:absolute;inset:0}.release-update-card:hover{border-color:#f3cb689e;transform:translateY(-3px)}.release-update-card-coming-soon:after{background:radial-gradient(circle at 82% 0,#ffce663d,#0000 36%)}.release-update-card-coming-soon:hover{border-color:#ffd2749e}.release-update-kind,.release-update-status{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950;position:absolute;top:14px}.release-update-status{color:#ffe39a;background:#3d2b09c7;border:1px solid #f3cb688f;padding:7px 8px;left:14px}.release-update-status-coming-soon{color:#ffe0a2;background:#44300ebd;border-color:#ffd47c85}.release-update-kind{color:#ffffffc2;text-align:right;max-width:48%;right:14px}.release-update-card strong{margin-top:44px;font-size:clamp(19px,2vw,27px);line-height:.98;display:block}.release-update-copy{color:#ffffffb3;margin-top:9px;font-size:12px;font-weight:720;line-height:1.4;display:block}.release-update-foot{color:#ffffffa1;justify-content:space-between;gap:8px;margin-top:13px;font-size:11px;font-weight:850;display:flex}.updates-intro{max-width:700px;margin-top:14px;font-size:16px;line-height:1.55}.updates-empty{background:#ffffff09;border:1px dashed #ffffff3d;padding:38px}.updates-empty h2{margin:0 0 8px}@media (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{flex-direction:column;align-items:flex-start}.f2my-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f2my-admin-lower,.f2my-base-row{grid-template-columns:1fr}}.music-horizontal-viewport{width:100%;min-width:0;position:relative;overflow:hidden}.music-horizontal-track,.music-horizontal-track.music-artist-card-list,.music-horizontal-track.music-rail-list,.music-horizontal-track.music-shelf-list{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;width:100%;min-width:0;max-width:100%;padding:3px 2px 12px;overflow:auto hidden;display:flex!important}.music-horizontal-track::-webkit-scrollbar{display:none}.music-horizontal-track>*{scroll-snap-align:start}.music-horizontal-arrow{z-index:8;color:#fff;cursor:pointer;backdrop-filter:blur(15px)saturate(135%);background:#0c0f0ead;border:1px solid #ffffff3d;place-items:center;width:42px;height:42px;transition:background .17s,border-color .17s,color .17s,transform .17s;display:grid;position:absolute;top:44%;transform:translateY(-50%);box-shadow:0 12px 34px #0000006b;border-radius:50%!important}.music-horizontal-arrow:hover{color:#092116;background:#90efb8eb;border-color:#97f4beb8;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{z-index:0;color:#ceffe2c2;background:radial-gradient(circle at 72% 18%,#95f0bc47,#0000 31%),linear-gradient(135deg,#23352b,#111614 72%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.music-card-fallback:after,.music-card-fallback:before{content:"";aspect-ratio:1;border:1px solid #b4ffd31f;border-radius:50%;width:72%;position:absolute}.music-card-fallback:after{width:42%}.music-card-fallback svg{opacity:.72;width:31px;height:31px}.music-card-fallback b{color:#ffffff52;font-size:36px;position:absolute;bottom:10px;right:12px}.music-card-cover>img{z-index:1;background:#18201c;display:block;position:relative}.music-card-cover:after{z-index:2}.music-card-cover em,.music-card-cover i{z-index:3}.music-artist-card{color:#fff;text-align:start;gap:9px;min-width:0;display:grid}.music-artist-card-list .music-artist-card{flex:0 0 clamp(154px,15.2vw,194px)}.music-artist-card-cover{isolation:isolate;aspect-ratio:1;background:#162019;border:1px solid #ffffff14;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000038;border-radius:12px!important}.music-artist-card-cover:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 42%,#040705db),linear-gradient(90deg,#05080629,#0000 55%);position:absolute;inset:0}.music-artist-card-cover>img,.music-artist-card-fallback{width:100%;height:100%;position:absolute;inset:0}.music-artist-card-cover>img{z-index:1;object-fit:cover;object-position:center 24%;background:#18231c;transition:filter .24s,transform .32s;display:block}.music-artist-card-fallback{z-index:0;color:#cfffe2bd;background:radial-gradient(circle at 30% 18%,#94f0bb4d,#0000 34%),linear-gradient(145deg,#294136,#101714 76%);place-items:center;display:grid}.music-artist-card-fallback svg{opacity:.68;width:34px;height:34px}.music-artist-card-fallback b{color:#ffffff38;font-size:46px;position:absolute;bottom:8px;right:12px}.music-artist-card-cover em{z-index:3;color:#e5ffefd1;font-size:9px;font-style:normal;font-weight:850;position:absolute;bottom:9px;right:10px}.music-artist-card-cover i{z-index:3;color:#e7fff0;opacity:0;backdrop-filter:blur(10px);background:#070b097a;border:1px solid #ffffff4a;place-items:center;width:34px;height:34px;transition:opacity .18s,transform .18s,background .18s,color .18s;display:grid;position:absolute;top:10px;left:10px;transform:translateY(5px);border-radius:50%!important}.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{color:#092015;opacity:1;background:#98f2bd;transform:translateY(0)}.music-artist-card-copy{min-width:0;padding:0 2px 3px}.music-artist-card-copy span,.music-artist-card-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.music-artist-card-copy strong{color:#fffffff2;font-size:13px;font-weight:900}.music-artist-card-copy span{color:#d8ffe780;margin-top:4px;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 (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{width:36px;height:36px;top:42%}.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{opacity:1;width:30px;height:30px;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 (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 (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 (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{aspect-ratio:auto;min-height:520px}.player-top-glass{flex-direction:column;align-items:flex-start}.player-actions{gap:6px}.player-settings{bottom:158px}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.poster-rail .poster{width:148px}.poster-title{font-size:20px}.section-head{flex-direction:column;align-items:flex-start}.file-link,.link-head{grid-template-columns:1fr}.hero-tools{width:calc(100% - 24px);padding:12px;bottom:48px}.quick-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.quick-tabs::-webkit-scrollbar{display:none}.quick-tabs a{flex:none}.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{flex-wrap:wrap;justify-content:flex-start;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{flex-direction:column;align-items:flex-start;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{flex-direction:column;align-items:flex-start;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{flex-direction:row;grid-row:auto;max-height:none;padding:2px 2px 10px}.title-tab-panel .series-download-browser .season-tab{flex:0 0 112px;width:auto}.episode-row{grid-template-columns:1fr}.episode-thumb{min-height:150px}.episode-title-line,.movie-file-row,.season-meta-line{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gradient-menu .language-toggle{backdrop-filter:blur(14px)saturate(135%);border:1px solid #ffffff29;align-items:center;gap:0;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 12px 30px #00000047;background:#20242ce6!important;border-radius:999px!important;width:112px!important;height:38px!important;padding:4px!important}.gradient-menu .language-toggle button{color:#ffffff94;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;height:30px;padding:0 6px;font-size:11px;font-weight:950;border-radius:999px!important}.gradient-menu .language-toggle button.active,.gradient-menu .language-toggle button:hover:not(:disabled){color:#080808;background:#fff;box-shadow:0 3px 12px #ffffff2e}.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 (width>=761px){.mega-menu-shell .mega-category-content{min-height:260px!important;display:block!important;position:relative!important;overflow:hidden!important}.mega-menu-shell .mega-category-art{aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:260px!important;position:absolute!important;inset:0!important}.mega-menu-shell .mega-title-list{z-index:2!important;background:linear-gradient(90deg,#0000,#050507e0 18%,#050507f5)!important;width:min(58%,430px)!important;margin-left:auto!important;padding:12px!important;position:relative!important}.mega-category-content{min-height:260px;display:block;position:relative;overflow:hidden}.mega-category-art{aspect-ratio:auto;width:100%;height:100%;min-height:260px;position:absolute;inset:0}.mega-category-art:before{filter:blur(1px);background:linear-gradient(90deg,#0505072e,#05050761 28%,#050507b8 62%,#050507fa);transform:scale(1.03)}.mega-title-list{z-index:2;background:linear-gradient(90deg,#0000,#050507d6 18%,#050507f0);width:min(58%,430px);margin-left:auto;padding:12px;position:relative}.mega-title-list a{background:#ffffff14}.mega-menu-shell .mega-category-art:before{filter:blur(1px);transform:scale(1.03);background:linear-gradient(90deg,#0505072e,#05050761 28%,#050507b8 62%,#050507fa)!important}}.mega-badges{overflow:hidden}@media (width>=761px){html[dir=rtl] .mega-panel{position:fixed!important;top:68px!important;left:50%!important;right:auto!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{background:radial-gradient(circle at 82% 0,#d6a94e21,#0000 30%),linear-gradient(135deg,#151210fa,#0a0a0bfa);border:1px solid #d6a94e42;min-width:0;padding:22px}.music-rail-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.music-artist-hero p,.music-hero-copy>p,.music-rail-heading p,.music-section-head p{color:#f3cb68;letter-spacing:.16em;align-items:center;gap:7px;margin:0 0 5px;font-size:10px;font-weight:950;display:flex}.music-rail-heading h2,.music-section-head h2{color:#fff;margin:0;font-size:clamp(23px,2vw,32px)}.music-rail-heading span{color:#ffffff8f;margin-top:5px;font-size:12px;display:block}.music-view-all{color:#f7dc91;flex:none;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.music-view-all span{font-size:19px}.music-rail-list{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:3px;display:grid;overflow-x:auto}.music-card{color:#fff;gap:8px;min-width:0;display:grid}.music-card-cover{aspect-ratio:1;background:#202022;position:relative;overflow:hidden}.music-card-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .26s,filter .26s}.music-card:hover .music-card-cover>img{filter:brightness(.72);transform:scale(1.055)}.music-card-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b8);height:46%;position:absolute;bottom:0;left:0;right:0}.music-card-cover i{z-index:1;color:#fff;background:#0b0b0ca6;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:35px;height:35px;transition:background .18s,transform .18s;display:grid;position:absolute;bottom:10px;right:11px}.music-card:hover .music-card-cover i{color:#111;background:#f3cb68;transform:scale(1.08)}.music-card-cover em{z-index:1;color:#ffffffdb;letter-spacing:.07em;text-transform:uppercase;background:#0000008f;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:9px;left:9px}.music-card-copy{min-width:0}.music-card-copy small,.music-card-copy span,.music-card-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-center:disabled{opacity:0!important;pointer-events:none!important}.player-no-full-source{z-index:8;color:#f4f4f4;backdrop-filter:blur(18px)saturate(125%);text-align:center;background:#08090ac2;border:1px solid #ffffff24;border-radius:12px;width:min(520px,100% - 40px);padding:18px 22px;line-height:1.8;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 54px #00000075}.music-card-copy strong{font-size:13px;font-weight:900}.music-card-copy span{color:#ffffff94;margin-top:3px;font-size:11px}.music-card-copy small{color:#ffffff5c;margin-top:3px;font-size:9px}.music-artist-page,.music-detail,.music-page{min-height:100vh}.music-hero{background:radial-gradient(circle at 12%,#de637538,#0000 31%),radial-gradient(circle at 84% 15%,#f4c6602e,#0000 30%),#101012;border-bottom:1px solid #ffffff17;position:relative;overflow:hidden}.music-hero:after{content:"";pointer-events:none;background:repeating-radial-gradient(#0000 0 20px,#ffffff06 21px 23px);height:280px;position:absolute;inset:auto -12% -150px}.music-hero .wrap{z-index:1;padding-bottom:56px;position:relative}.music-hero-copy{max-width:790px;margin:68px 0 26px}.music-hero-copy h1{color:#fff;max-width:770px;margin:0;font-size:clamp(36px,5.6vw,76px);line-height:.98}.music-hero-copy>span{color:#ffffffad;max-width:530px;margin-top:16px;font-size:16px;line-height:1.8;display:block}.music-search{grid-template-columns:minmax(0,1fr) 152px 120px;gap:7px;max-width:850px;display:grid}.music-search button,.music-search input,.music-search select{color:#fff;min-width:0;height:52px;font:inherit;background:#09090bc2;border:1px solid #ffffff21;border-radius:0;outline:0;font-size:13px;font-weight:800}.music-search input{padding:0 16px}.music-search select{padding:0 12px}.music-search button{color:#15120d;cursor:pointer;background:#f3cb68;border-color:#f3cb68}.music-content{padding-top:40px;padding-bottom:80px}.music-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.music-section-head>span{color:#ffffff78;font-size:11px;font-weight:800}.music-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 13px;display:grid}.music-grid .music-card-copy strong{font-size:14px}.music-empty{color:#ffffffa6;text-align:center;border:1px dashed #fff3;padding:44px}.music-artist-heading{margin-top:60px}.music-artists{scrollbar-width:thin;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.music-artist{color:#fff;text-align:center;flex:0 0 100px;gap:7px;display:grid}.music-artist-portrait,.music-artist>span{color:#f4d77e;background:#282125 50%/cover;border:2px solid #f3cb68cc;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto;font-size:24px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 4px #f3cb681a}.music-artist strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.music-artist small{color:#ffffff85;font-size:10px}.music-back{color:#ffffffa6;align-items:center;gap:7px;margin:28px 0;font-size:12px;font-weight:850;display:inline-flex}.music-detail-hero{background:#151416;grid-template-columns:minmax(220px,315px) minmax(0,1fr);gap:clamp(24px,5vw,74px);min-height:380px;padding:clamp(26px,5vw,62px);display:grid;position:relative;overflow:hidden}.music-detail-hero:before{content:"";background:var(--music-cover)center/cover;opacity:.16;filter:blur(32px);position:absolute;inset:-80px;transform:scale(1.12)}.music-detail-copy,.music-detail-cover{z-index:1;position:relative}.music-detail-cover{aspect-ratio:1;max-width:315px;box-shadow:20px 24px 55px #0000007a}.music-detail-cover img{object-fit:cover;width:100%;height:100%}.music-detail-copy{align-self:center}.music-detail-copy>span{color:#f3cb68;letter-spacing:.13em;font-size:11px;font-weight:900}.music-detail-copy h1{color:#fff;text-align:right;direction:ltr;max-width:850px;margin:10px 0 0;font-size:clamp(31px,5vw,66px);line-height:1}.music-detail-copy h2{color:#ffffffbf;margin:9px 0 0;font-size:clamp(16px,2vw,23px)}.music-detail-copy p{color:#ffffffa1;max-width:700px;max-height:5.2em;margin:20px 0;font-size:13px;line-height:1.75;overflow:hidden}.music-detail-copy>a{color:#f3cb68;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.music-detail-artists{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.music-detail-artists a{color:#fff;background:#0000004d;padding:7px 9px;font-size:12px;font-weight:850}.music-player{background:#171719;border:1px solid #ffffff1c;margin-top:20px;position:relative;overflow:hidden}.music-player-video{background:#000;padding-top:min(56.25%,710px)}.music-player-video-frame{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.music-player-shell{z-index:1;background:linear-gradient(90deg,#171719fa,#121214ed);grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px;display:grid;position:relative}.music-player-video .music-player-shell{background:linear-gradient(#0000,#000000d6);position:absolute;bottom:48px;left:0;right:0}.music-player-art{aspect-ratio:1;background:#29292c 50%/cover;width:64px}.music-player-now{min-width:0}.music-player-now small,.music-player-now strong,.music-player-now>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.music-player-now>span{color:#f3cb68;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.music-player-now strong{color:#fff;margin-top:2px;font-size:14px}.music-player-now small{color:#ffffff8f;margin-top:3px;font-size:11px}.music-lyrics-toggle{color:#d2ffe2b3;font:inherit;cursor:pointer;background:#9af5bf0f;border:1px solid #9af5bf2e;border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:5px 8px;font-size:10px;font-weight:850;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.music-lyrics-toggle.is-active,.music-lyrics-toggle:hover{color:#a2f6c5;background:#9af5bf29;border-color:#9af5bf80}.music-lyrics-panel{z-index:1;background:#05090780;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:12px;max-height:280px;display:grid;position:relative;overflow:auto}.music-lyrics-panel header{z-index:1;background:linear-gradient(#080e0bfa,#080e0bd1);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px 8px;display:flex;position:sticky;top:0}.music-lyrics-panel header div{gap:3px;min-width:0;display:grid}.music-lyrics-panel header span{color:#8ff0b8;letter-spacing:.08em;font-size:9px;font-weight:950}.music-lyrics-panel header strong{color:#ffffffbd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.music-lyrics-panel header button{color:#fff9;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.music-lyrics-lines{gap:5px;margin:0;padding:0 18px 16px;list-style:none;display:grid}.music-lyrics-lines li{color:#ffffff7a;text-align:right;border-radius:7px;padding:8px 10px;font-size:12px;line-height:1.75;transition:background .18s,color .18s,transform .18s}.music-lyrics-lines li.is-active{color:#effff4;background:#8ef0b521;transform:translate(-3px)}.music-lyrics-status{color:#ffffff8c;text-align:center;justify-items:center;gap:7px;padding:25px 18px 30px;font-size:11px;display:grid}.music-lyrics-status strong{color:#fffc;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{color:#9af5bf;animation:.9s linear infinite music-lyrics-spin}@keyframes music-lyrics-spin{to{transform:rotate(1turn)}}.music-play-toggle{color:#16130d;cursor:pointer;background:#f3cb68;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.music-download{color:#f8dc89;border:1px solid #f3cb68a3;align-items:center;gap:6px;padding:12px 14px;font-size:11px;font-weight:900;display:inline-flex}.music-player-controls{z-index:1;color:#ffffff94;direction:ltr;background:#171719;grid-template-columns:auto minmax(80px,1fr) auto auto auto;align-items:center;gap:10px;padding:0 14px 14px;font-size:10px;font-weight:800;display:grid;position:relative}.music-player-video .music-player-controls{background:#000000c2;position:absolute;bottom:0;left:0;right:0}.music-progress-wrap{height:18px;position:relative}.music-progress-buffer,.music-progress-wrap:before{height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.music-progress-wrap:before{content:"";background:#fff3;width:100%}.music-progress-buffer{background:#f3cb687a}.music-progress-wrap input{opacity:.02;cursor:pointer;width:100%;height:18px;margin:0;position:relative}.music-progress-wrap:after{width:var(--music-progress);content:"";background:#f3cb68;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.music-rate,.music-volume{align-items:center;gap:5px;display:flex}.music-volume input{accent-color:#f3cb68;width:58px}.music-rate select{color:#fff;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.music-rate option{background:#171719}.music-player-next{z-index:1;color:#f0d683;background:#121214;border-top:1px solid #ffffff14;padding:10px 14px;font-size:11px;font-weight:850;display:block;position:relative}.music-player-unavailable{color:#ffffffa8;padding:28px}.music-more{margin:50px 0 80px}.music-more>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.music-more>div:last-child>a{color:#fff;background:#171719;gap:10px;min-width:0;padding:10px;display:flex}.music-more img{object-fit:cover;width:55px;height:55px}.music-more span{align-self:center;min-width:0}.music-more small,.music-more strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.music-more strong{font-size:12px}.music-more small{color:#ffffff8c;margin-top:4px;font-size:10px}.music-artist-hero{background:linear-gradient(135deg,#f3cb6821,#0000 55%),#141416;align-items:center;gap:24px;min-height:210px;padding:34px;display:flex}.music-artist-portrait{flex:none;width:130px;height:130px;font-size:44px}.music-artist-hero h1{color:#fff;margin:4px 0 7px;font-size:clamp(32px,5vw,60px)}.music-artist-hero span{color:#ffffff9e;font-size:13px;display:block}.music-artist-hero a{color:#f4d77e;margin-top:17px;font-size:11px;font-weight:900;display:inline-block}@media (width<=900px){.music-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (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{isolation:isolate;background:#0b0b0d;border-bottom:1px solid #ffffff14;padding:16px 0 22px;position:relative;overflow:hidden}.watch-page-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#070708f5,#070708cc 52%,#070708f0),linear-gradient(#06060724,#09090a 100%);position:absolute;inset:0}.watch-page-hero-art{z-index:-2;filter:grayscale(.25)saturate(.72)brightness(.48);background-position:50% 38%;background-size:cover;position:absolute;inset:-28% -2%;transform:scale(1.035)}.watch-page-topbar{min-height:48px}.watch-page-nav-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.watch-page-nav-actions .chip,.watch-page-nav-actions .pill{align-items:center;min-height:40px;padding-inline:15px;display:inline-flex}.watch-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;min-height:122px;padding-top:20px;display:grid}.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{color:#ffffffa3;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.watch-page-title-copy h1{color:#fff;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;max-width:900px;margin:7px 0 0;font-size:clamp(40px,5.2vw,72px);line-height:.92;overflow:hidden}.watch-page-room-action{backdrop-filter:blur(16px)saturate(115%);background:#09181094;border:1px solid #70eeaa3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;width:min(330px,32vw);padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 16px 44px #00000047}.watch-page-room-action>.label,.watch-page-room-action>strong{grid-column:1}.watch-page-room-action>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.watch-page-room-action>.watch-together-player{grid-area:1/2/3;justify-content:center;width:52px;min-width:0;min-height:52px;padding:0}.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 (width<=760px){.watch-page-hero{padding:10px 0 14px}.watch-page-topbar{align-items:flex-start;gap:8px}.watch-page-nav-actions{flex-wrap:wrap;max-width:68%}.watch-page-nav-actions .pill{display:none}.watch-page-heading{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding-top:14px}.watch-page-title-copy h1{white-space:normal;font-size:clamp(34px,12vw,52px)}.watch-page-room-action{grid-template-columns:minmax(0,1fr) auto;width:100%;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{flex-direction:column;width:min(100vw - 24px,620px);max-height:min(76svh,640px);display:flex;top:calc(100% + 10px);left:0;right:0;overflow:hidden 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{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px;display:grid;overflow:visible}.mega-rail a,.mega-rail button{white-space:nowrap;min-width:0;min-height:38px;padding-inline:9px}.mega-groups{grid-template-columns:1fr;padding:12px;display:grid}.mega-badges,.mega-groups{flex:none;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{background:radial-gradient(circle at 15% 10%,#68eb9d30,#0000 36%),linear-gradient(135deg,#151817,#0d0f0e 70%);border:1px solid #93f1bb29;grid-template-columns:minmax(170px,230px) minmax(0,1fr);align-items:end;gap:clamp(20px,3vw,42px);min-height:300px;padding:clamp(25px,4vw,52px);display:grid;position:relative;overflow:hidden}.music-artist-hero-spotify:after{content:"";pointer-events:none;filter:blur(18px);background:radial-gradient(circle,#70f1aa29,#0000 63%);height:130%;position:absolute;inset:auto -6% -60% 42%}.music-artist-hero-art{z-index:1;aspect-ratio:1;color:#a5f4c8;background:#202723 50%/cover;place-items:center;width:min(100%,230px);font-size:62px;font-weight:950;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #0000007a}.music-artist-hero-copy{z-index:1;min-width:0;position:relative}.music-artist-hero-copy p{color:#9ef2c2;letter-spacing:.16em;margin:0 0 9px;font-size:10px;font-weight:950}.music-artist-hero-copy h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(42px,7vw,86px);line-height:.92}.music-artist-hero-copy>span{color:#ffffffa6;margin-top:15px;font-size:13px;line-height:1.8;display:block}.music-artist-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:21px;display:flex}.music-artist-hero-meta a,.music-artist-hero-meta b{color:#ffffffc2;background:#06090852;border:1px solid #ffffff1f;padding:8px 10px;font-size:10px;font-weight:900}.music-artist-hero-meta b:first-child{color:#9df2c0;border-color:#87f4b68c}.music-artist-hero-meta a{color:#f4d479}.artist-playlist-workspace{direction:ltr;grid-template-columns:minmax(300px,.84fr) minmax(0,1.65fr);gap:18px;margin-top:18px;display:grid}.artist-playlist-library,.artist-playlist-now-playing{direction:rtl;background:linear-gradient(135deg,#1a1d1cfa,#0d0e0ffc);border:1px solid #ffffff1a;min-width:0}.artist-playlist-now-playing{align-self:start;position:sticky;top:18px;overflow:hidden}.artist-playlist-caption{color:#a3f3c4;letter-spacing:.08em;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;padding:13px 15px;font-size:10px;font-weight:900;display:flex}.artist-playlist-caption b{color:#ffffff85;letter-spacing:0;margin-inline-start:auto;font-size:10px}.artist-playlist-now-playing .music-player{box-shadow:none;border:0;margin:0}.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{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:end;gap:18px;padding:23px 24px 17px;display:flex}.artist-playlist-library header p{color:#9cf2c0;letter-spacing:.16em;margin:0 0 5px;font-size:9px;font-weight:950}.artist-playlist-library header h2{color:#fff;margin:0;font-size:clamp(20px,2vw,28px)}.artist-playlist-library header>span{color:#ffffff7a;font-size:11px;font-weight:850}.artist-track-list{scrollbar-color:#8defb959 transparent;max-height:610px;margin:0;padding:8px;list-style:none;overflow:auto}.artist-track-list li{min-width:0}.artist-track-list li button{color:#ffffffbd;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:26px 44px minmax(0,1fr) minmax(80px,.7fr) 34px;align-items:center;gap:11px;width:100%;padding:8px;transition:background .16s,transform .16s;display:grid}.artist-track-list li button:hover,.artist-track-list li.is-active button{color:#fff;background:#7fefb11a}.artist-track-list li button:hover{transform:translate(-2px)}.artist-track-list li i{color:#ffffff61;text-align:center;font-size:10px;font-style:normal;font-weight:900}.artist-track-art,.artist-track-list li img{aspect-ratio:1;object-fit:cover;background:#2a302d;width:44px}.artist-track-copy{gap:4px;min-width:0;display:grid}.artist-track-copy small,.artist-track-copy strong,.artist-track-list li em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artist-track-copy strong{color:#fff;font-size:12px}.artist-track-copy small{color:#ffffff7d;font-size:10px}.artist-track-list li em{color:#ffffff73;font-size:10px;font-style:normal}.artist-track-play{color:#a2f4c6;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.artist-track-list li.is-active .artist-track-play{color:#092015;background:#98f1bb;border-color:#98f1bb}.music-artist-page-spotify .music-similar-artists{margin-top:55px}@media (width<=820px){.artist-playlist-workspace{direction:rtl;grid-template-columns:1fr}.artist-playlist-now-playing{position:relative;top:auto}.artist-playlist-library>header{padding:19px 16px 14px}.artist-track-list{max-height:none}}@media (width<=560px){.music-artist-hero-spotify{grid-template-columns:106px minmax(0,1fr);gap:17px;min-height:0;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{background:linear-gradient(135deg,#151416,#0d0e0f 70%);border:1px solid #ffffff1c;grid-template-columns:minmax(310px,.88fr) minmax(0,1.22fr);min-height:min(66svh,590px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 76px #0000006b}.music-detail-first-fold:before{content:"";z-index:0;background:var(--music-cover)center/cover;opacity:.13;filter:blur(38px)saturate(.72);pointer-events:none;position:absolute;inset:-96px;transform:scale(1.14)}.music-detail-first-fold>*{z-index:1;position:relative}.music-detail-first-fold .music-detail-hero{background:linear-gradient(90deg,#0c0d0ebd,#0c0d0e5c);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);display:grid;overflow:visible}.music-detail-first-fold .music-detail-hero:before{display:none}.music-detail-first-fold .music-detail-cover{grid-area:cover;align-self:center;width:100%;max-width:174px;margin:0}.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{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3.7em;margin:12px 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.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{min-width:0;padding:14px 14px 14px 0;display:flex}.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{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(275px,320px);grid-template-areas:"player summary";align-items:start;gap:16px;display:grid}.watch-player-main{grid-area:player;min-width:0}.watch-first-fold .player-shell{margin-bottom:0}.watch-title-summary{background:linear-gradient(145deg,#1f1f22f5,#0e0e10eb);border:1px solid #ffffff1c;grid-area:summary;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:13px;min-height:100%;padding:13px;display:grid;box-shadow:0 18px 45px #00000042}.watch-title-poster{aspect-ratio:2/3;object-fit:cover;background:#101012;width:84px}html[dir=rtl] .watch-title-summary{text-align:right;direction:rtl}.watch-title-summary-copy{gap:8px;min-width:0;display:grid}.watch-title-summary-copy>span{color:#f2cf67;letter-spacing:.13em;font-size:9px;font-weight:950}.watch-title-summary-copy>strong{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.15;display:-webkit-box;overflow:hidden}.watch-title-facts,.watch-title-genres{flex-wrap:wrap;gap:5px;display:flex}.watch-title-facts b,.watch-title-genres span{color:#ffffffb8;background:#ffffff12;padding:4px 6px;font-size:9px;font-weight:850}.watch-title-summary-copy p{color:#ffffff94;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.62;display:-webkit-box;overflow:hidden}.watch-title-summary-copy>a{color:#f3cf6a;font-size:11px;font-weight:900}@media (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{letter-spacing:.045em;margin-inline-start:auto;color:#f4cd69b8!important;background:0 0!important;border-radius:0!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;font-size:8px!important}.suggest-menu-count{margin-inline-start:2px}.suggest-item,html[dir=rtl] .suggest-item{grid-template-columns:38px minmax(0,1fr) auto;position:relative}.suggest-fresh{z-index:2;color:#ffe39a;letter-spacing:.04em;white-space:nowrap;background:#523a0ac2;border:1px solid #f3cb6861;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:950;position:absolute;inset-block-start:7px;inset-inline-end:31px;box-shadow:0 5px 16px #442d0557}.poster-is-fresh .poster-art{box-shadow:inset 0 0 0 1px #f3cb6833}.download-export{margin:10px 0 18px}.download-export>summary{cursor:pointer;color:#c3bba5;padding:12px 0;font-size:12px;line-height:1.9}.download-export>summary:focus-visible{outline-offset:3px;outline:2px solid #e5c775}.box-office-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.box-office-tabs button{color:#e6dfcf;min-height:44px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #e5c77544;border-radius:14px;padding:10px 24px}.box-office-tabs button[aria-selected=true]{color:#211b0b;background:#e5c775}.box-office-tabs button:focus-visible{outline-offset:3px;outline:2px solid #e5c775}.poster-coming-soon{color:#211b0b!important;background:#e9cb76!important}.coming-soon-notice{color:#e9cb76;font-size:13px;line-height:1.8}.poster-fresh{z-index:3;color:#ffe39a;letter-spacing:.04em;backdrop-filter:blur(10px);background:#4c3508cc;border:1px solid #f3cb6866;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:950;display:inline-flex;position:absolute;inset-block-start:12px;inset-inline-end:12px;box-shadow:0 10px 26px #00000052}.poster-fresh:before{background:#f3cb68;box-shadow:0 0 12px #f3cb68}.music-card-fresh:before,.poster-fresh:before{content:"";border-radius:999px;width:5px;height:5px}.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 #82f5ae33,0 12px 30px #061e1147}.music-card-fresh{z-index:4;color:#c4ffdd;letter-spacing:.045em;backdrop-filter:blur(10px);background:#12582fd1;border:1px solid #86ffb857;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:950;display:inline-flex;position:absolute;top:8px;right:8px}@media (prefers-reduced-motion:no-preference){.poster-is-fresh .poster-art:before{z-index:3;border-radius:inherit;content:"";pointer-events:none;border:1px solid #f3cb6838;animation:3.2s ease-in-out infinite fresh-card-pulse;position:absolute;inset:0;box-shadow:inset 0 0 28px #f3cb6817}}@keyframes fresh-card-pulse{50%{border-color:#ffe2937a;box-shadow:inset 0 0 34px #f3cb6829}}@media (width<=640px){.suggest-menu-order{display:none!important}.poster-fresh{padding:4px 5px;font-size:7px}}@media (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{color:#f8f8f8;background:radial-gradient(circle at 90% 0,#95ffbb1a,#0000 38%),linear-gradient(135deg,#141417f7,#08080afa);border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);gap:24px;margin:8px 0 0;padding:clamp(22px,3vw,42px);display:grid}.landing-seo-intro>p{color:#9cf1bb;letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:900}.landing-seo-intro h2{margin:0;font-size:clamp(25px,3vw,38px);line-height:1.12}.landing-seo-intro>div{color:#ffffffb8;max-width:640px;margin-top:14px;font-size:15px;line-height:1.95}.landing-seo-links{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.landing-seo-links a{color:#c9ffdc;background:#8ff0b40f;border:1px solid #9cf1bb42;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800;transition:transform .16s,background .16s}.landing-seo-links a:focus-visible,.landing-seo-links a:hover{background:#8ff0b429;transform:translateY(-1px)}.landing-seo-faq{align-content:start;gap:9px;display:grid}.landing-seo-faq details{background:#ffffff09;border:1px solid #ffffff1c;border-radius:13px}.landing-seo-faq summary{color:#fff;cursor:pointer;padding:16px 42px 16px 18px;font-size:14px;font-weight:850;line-height:1.5;list-style:none;position:relative}.landing-seo-faq summary::-webkit-details-marker{display:none}.landing-seo-faq summary:after{color:#9cf1bb;content:"+";font-size:22px;font-weight:400;position:absolute;top:50%;right:17px;transform:translateY(-52%)}.landing-seo-faq details[open] summary:after{content:"−"}.landing-seo-faq p{color:#ffffffb3;margin:0;padding:0 18px 17px;font-size:13px;line-height:1.9}@media (width<=760px){.landing-seo-content{border-radius:16px;grid-template-columns:1fr;gap:20px;padding:20px}.landing-seo-intro>div{font-size:14px}}.watch-player-section{position:relative}.watch-player-section .player-shell{z-index:32;margin-bottom:20px;position:sticky;top:14px}.pro-player{isolation:isolate;border:1px solid #ffffff17;border-radius:12px;box-shadow:0 26px 80px #0000008c}.pro-player:fullscreen{aspect-ratio:auto;border:0;border-radius:0;width:100vw;height:100svh;min-height:0}.player-center{opacity:0;pointer-events:none;background:#0a0a0c94;border:1px solid #ffffff40;border-radius:50%;width:76px;height:76px;transition:opacity .22s,transform .22s,background .18s;box-shadow:0 12px 38px #00000080}.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:#ffffff29}.player-bar,.player-top-glass{transition:opacity .22s,transform .22s}.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{box-shadow:none;background:linear-gradient(#070709c7,#07070938);border:1px solid #ffffff1a;border-radius:9px}.player-bar{box-shadow:none;background:linear-gradient(#0b0b0d2e,#070709d6);border:1px solid #ffffff1a;border-radius:10px}.player-actions{flex-wrap:nowrap;justify-content:space-between;gap:14px}.player-actions-end,.player-actions-start{align-items:center;gap:5px;min-width:0;display:flex}.player-actions-end{flex:none}.player-btn.player-btn-icon,.player-icon-btn{width:36px;height:36px;min-height:36px;box-shadow:none;color:#ffffffe6;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.player-btn.player-btn-icon:hover,.player-icon-btn.is-active,.player-icon-btn:hover{color:#fff;background:#ffffff26}.player-btn.player-btn-primary{color:#080809;background:#fff}.player-btn.player-btn-primary:hover{color:#080809;background:#f2cf67}.player-btn-icon small{color:currentColor;background:#050506bf;border-radius:3px;padding:1px 2px;font-size:8px;font-weight:950;line-height:1;position:absolute;bottom:2px;right:3px}.player-time{color:#ffffffdb;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.player-time i{color:#fff6;margin:0 3px;font-style:normal}.player-volume{background:0 0;gap:6px;min-height:34px;padding:0}.player-volume button{color:#ffffffe0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.player-volume button:hover{background:#ffffff26}.player-volume input{width:74px}@media (width<=760px){.watch-player-section .player-shell{margin-left:-12px;margin-right:-12px;top:0}.watch-player-section .pro-player{aspect-ratio:16/9;border-left:0;border-right:0;border-radius:0;min-height:0}.player-top-glass{min-height:0;padding:7px 9px;top:9px;left:9px;right:9px}.player-top-glass span{display:none}.player-bar{padding:8px;bottom:7px;left:7px;right:7px}.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 (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{background:radial-gradient(circle at 80% 0,#2c624a29,#0000 35%),#050505;min-height:100vh}.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;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.seo-article h1,.seo-hub-header h1{margin:0 0 18px;font-size:clamp(34px,5vw,68px);line-height:1.08}.seo-hub-header>p,.seo-lead{color:#ffffffad;margin:0;font-size:18px;line-height:1.9}.seo-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.seo-editorial-card,.seo-faq,.seo-shelf,.seo-update-list{background:linear-gradient(145deg,#1b1f1ef5,#0b0c0cf5);border:1px solid #93e5ad21;border-radius:18px;box-shadow:0 18px 60px #00000038}.seo-editorial-card{color:inherit;min-height:210px;padding:26px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:block}.seo-editorial-card:focus-visible,.seo-editorial-card:hover{background:linear-gradient(145deg,#24342bfa,#0c0e0dfa);border-color:#93e5ad7a;transform:translateY(-3px)}.seo-editorial-card>span,.seo-section-heading>span{color:#93e5ad;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.seo-editorial-card h2{margin:18px 0 8px;font-size:24px;line-height:1.35}.seo-editorial-card p{color:#fff9;margin:0 0 20px;font-size:14px;line-height:1.7}.seo-editorial-card b{color:#d9f9e2;font-size:13px}.seo-back{color:#a8e9ba;margin-bottom:32px;text-decoration:none;display:inline-block}.seo-article{max-width:1240px}.seo-faq,.seo-shelf,.seo-update-list{margin-top:28px;padding:24px}.seo-section-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.seo-section-heading h2{margin:0;font-size:26px}.seo-poster-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;display:grid}.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 #ffffff14;padding:18px 0}.seo-update-item:first-of-type{border-top:0}.seo-update-item>div{align-items:baseline;gap:14px;display:flex}.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:#ffffff94;margin:8px 0 0 124px;font-size:13px;line-height:1.8}.seo-faq details{border-top:1px solid #ffffff14;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:#ffffffa3;margin:12px 0 0;line-height:1.9}@media (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 (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-left:0;margin-right:0}}.film-spotify-page{background:radial-gradient(circle at 84% 3%,#e0b1441f,#0000 27rem),radial-gradient(circle at 8% 20%,#4770b717,#0000 29rem),#050505;min-width:0;overflow:clip}.film-landing-shell{isolation:isolate;padding:0 0 8px;position:relative}.film-landing-shell:before{z-index:-2;content:"";pointer-events:none;background:linear-gradient(#120f08e0,#05050500),radial-gradient(at 72% 0,#eebe4a1f,#0000 53%);height:560px;position:absolute;inset:0 0 auto}.film-landing-shell>.gradient-menu{z-index:12;width:100%;max-width:none;min-height:72px;padding:max(6px,env(safe-area-inset-top))clamp(16px,4vw,80px)8px;isolation:isolate;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;top:0;position:absolute!important;left:0!important;transform:none!important}.film-landing-shell>.gradient-menu:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#00000061,#00000029 45%,#0000);height:calc(100% + 48px);position:absolute;top:0;left:0;right:0}.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 #00000080;transition:color .18s,background .18s,border-color .18s,transform .18s;border-radius:999px!important}.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{color:#f7d778;background:#f5c5421f;transform:translateY(-1px)}.film-landing-hero{isolation:isolate;background:linear-gradient(135deg,#12100bfa,#0a0a09f0 58%,#1f190cfa);border:1px solid #ffebad24;min-height:542px;position:relative;overflow:hidden;box-shadow:0 30px 92px #00000057,inset 0 1px #ffffff0d;border-radius:26px!important}.film-landing-hero:before{z-index:-2;background-image:linear-gradient(90deg,#080705fa 4%,#080705d6 42%,#08070540 100%),linear-gradient(180deg,#0f0c0533,#050504db),var(--film-hero-art,none);filter:blur(22px)saturate(1.22);opacity:.78;content:"";background-position:50%;background-size:cover;position:absolute;inset:-18%;transform:scale(1.08)}.film-landing-hero:after{z-index:-1;content:"";filter:blur(4px);pointer-events:none;background:radial-gradient(#ebba4833,#0000 66%);border-radius:50%;height:420px;position:absolute;inset:auto -16% -44% 30%}.film-landing-hero-glow{z-index:-1;aspect-ratio:1;filter:blur(64px);opacity:.65;pointer-events:none;background:#f4c75221;width:min(34vw,450px);animation:6.6s ease-in-out infinite alternate film-landing-breathe;position:absolute;top:-52px;left:8%;border-radius:50%!important}@keyframes film-landing-breathe{0%{opacity:.4;transform:translate(-2%,-2%)scale(.9)}to{opacity:.82;transform:translate(5%,4%)scale(1.1)}}.film-landing-hero-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);display:grid}.film-landing-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.film-landing-kicker,.film-landing-now-head>span{color:#f7d778;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:950;display:inline-flex}.film-landing-kicker{background:#e6b4391a;border:1px solid #f7d7783d;padding:8px 11px;border-radius:999px!important}.film-landing-eyebrow{color:#fff2c799;margin:26px 0 7px;font-size:12px;font-weight:800}.film-landing-copy h1{color:#fff;letter-spacing:-.05em;max-width:700px;margin:0;font-size:clamp(38px,5.25vw,78px);font-weight:950;line-height:.98}.film-landing-description{color:#fff8e2ad;max-width:580px;margin:18px 0 0;font-size:14px;line-height:1.9}.film-landing-search{color:#f3cf70;backdrop-filter:blur(18px)saturate(1.2);background:#080806b3;border:1px solid #ffecb12b;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;display:grid;box-shadow:inset 0 1px #ffffff0a,0 15px 36px #0003;border-radius:16px!important}.film-landing-search .suggest-box,.film-landing-search .suggest-input-shell{width:100%;min-width:0}.film-landing-search .suggest-input-shell{display:block}.film-landing-search .suggest-input-icon{display:none}.film-landing-search .search{min-width:0;height:40px;box-shadow:none;color:#fff;background:0 0;border:0;padding:0 4px;font-size:13px}.film-landing-search>button{color:#171205;height:40px;font:inherit;cursor:pointer;background:#f3cb68;border:0;padding:0 15px;font-size:11px;font-weight:950;transition:transform .18s,box-shadow .18s,background .18s;border-radius:11px!important}.film-landing-search>button:hover{background:#ffe39a;transform:translateY(-1px);box-shadow:0 8px 20px #f4c24140}.film-landing-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.film-landing-primary,.film-landing-secondary{justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:950;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;border-radius:999px!important}.film-landing-primary{color:#171205;background:#f3cb68;box-shadow:0 11px 24px #e1ae372e}.film-landing-secondary{color:#ffffffdb;background:#ffffff0f;border:1px solid #fff6da29}.film-landing-primary:hover,.film-landing-secondary:hover{transform:translateY(-2px)}.film-landing-secondary:hover{background:#e6b43921;border-color:#f7d7788c}.film-landing-actions .watch-together-inline{min-height:42px;border-radius:999px!important}.film-landing-link-row{flex-wrap:wrap;gap:13px;margin-top:20px;display:flex}.film-landing-link-row a{color:#fff2ca9e;font-size:11px;font-weight:800;transition:color .16s}.film-landing-link-row a:hover{color:#f8d87d}.film-landing-now-playing{backdrop-filter:blur(21px)saturate(1.24);background:linear-gradient(135deg,#362912b8,#11100ce6 48%,#14110af5);border:1px solid #ffebad2e;align-content:start;justify-self:end;gap:13px;width:100%;min-width:0;max-width:400px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 48px #00000045;border-radius:22px!important}.film-landing-now-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.film-landing-visual-toggle{color:#ffe49a;width:31px;height:31px;font:inherit;cursor:pointer;background:#e7b53b1f;border:1px solid #f7d7785c;place-items:center;font-size:11px;font-weight:950;display:grid;border-radius:50%!important}.film-landing-visual-toggle:hover{background:#f5c5423d}.film-landing-artwork{aspect-ratio:1.22;background:linear-gradient(135deg,#463516,#14120c);position:relative;overflow:hidden;box-shadow:0 18px 34px #00000052;border-radius:15px!important}.film-landing-artwork img{object-fit:cover;width:100%;height:100%;transition:transform .68s cubic-bezier(.2,.72,.2,1),filter .42s}.film-landing-hero[data-playing=true] .film-landing-artwork img{animation:7.2s ease-in-out infinite alternate film-landing-art-float}@keyframes film-landing-art-float{0%{filter:saturate(.94);transform:scale(1.02)}to{filter:saturate(1.12);transform:scale(1.09)}}.film-landing-artwork:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080704eb);position:absolute;inset:42% 0 0}.film-landing-artwork-shine{z-index:1;opacity:0;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:54%;height:170%;position:absolute;top:-45%;left:-40%;transform:rotate(19deg)translate(-220%)}.film-landing-hero[data-playing=true] .film-landing-artwork-shine{animation:7.2s ease-in-out infinite film-landing-shine}@keyframes film-landing-shine{0%,55%{opacity:0;transform:rotate(19deg)translate(-220%)}70%,to{opacity:.9;transform:rotate(19deg)translate(570%)}}.film-landing-artwork em{z-index:2;color:#fff5d7db;letter-spacing:.12em;background:#080704a3;border:1px solid #ffffff24;padding:5px 7px;font-size:8px;font-style:normal;font-weight:950;position:absolute;bottom:10px;right:10px;border-radius:7px!important}.film-landing-fallback-art{color:#f7d778;place-items:center;width:100%;height:100%;display:grid}.film-landing-title-copy{min-width:0}.film-landing-title-copy span,.film-landing-title-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.film-landing-title-copy strong{color:#fff;font-size:16px;font-weight:950}.film-landing-title-copy span{color:#ffefc099;margin-top:4px;font-size:11px}.film-landing-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.film-landing-info-grid span{color:#fff7dccc;background:#05050452;border:1px solid #ffecb11a;gap:4px;min-width:0;padding:9px;font-size:10px;font-weight:800;display:grid}.film-landing-info-grid b{color:#ffe18e75;letter-spacing:.1em;font-size:8px}.film-landing-picker{justify-content:space-between;align-items:center;gap:8px;display:flex}.film-landing-picker>button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffecb129;place-items:center;width:30px;height:30px;display:grid;border-radius:50%!important}.film-landing-picker>button:hover{background:#f5c54229;border-color:#f7d77880}.film-landing-picker>div{justify-content:center;gap:8px;min-width:0;display:flex}.film-landing-picker>div button{opacity:.52;cursor:pointer;background:#16130c;border:1px solid #ffffff1a;width:43px;height:43px;padding:0;transition:opacity .18s,border-color .18s,transform .18s;overflow:hidden;border-radius:10px!important}.film-landing-picker>div button.is-active,.film-landing-picker>div button:hover{opacity:1;border-color:#f3cb68;transform:translateY(-2px)}.film-landing-picker img{object-fit:cover;width:100%;height:100%;display:block}.film-landing-dots{z-index:3;gap:7px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.film-landing-dots button{cursor:pointer;background:#ffffff4d;border:0;border-radius:999px;width:7px;height:7px;padding:0}.film-landing-dots button.is-active{background:#f3cb68;width:24px;box-shadow:0 0 14px #f5c54266}.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{background:linear-gradient(135deg,#ffffff0c,#ffffff04);border:1px solid #ffecb117;margin-top:24px;padding:22px;position:relative;box-shadow:0 25px 70px #0003,inset 0 1px #ffffff0b;border-radius:20px!important}.film-landing-content>:first-child{margin-top:0}.film-landing-content .section-head h2,.film-landing-content .section-heading h2{letter-spacing:-.03em;font-size:clamp(22px,2.6vw,31px)}.film-landing-content .section-head p,.film-landing-content .section-heading span{color:#fff5d680}.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{background:linear-gradient(135deg,#d9a42733,#ffffff12);border-color:#f3cb6857}.film-spotify-page .watch-together-launcher:before{background:linear-gradient(90deg,#0000,#ffe2933b,#0000)}.film-spotify-page .watch-together-launcher:hover{background:linear-gradient(135deg,#d9a42757,#ffffff1a);border-color:#f3cb68b3;box-shadow:inset 0 1px #ffffff24,0 18px 44px #00000061,0 0 28px #f3cb681f}.film-spotify-page .watch-together-launcher-icon{color:#ffe39a;background:#f3cb6829;box-shadow:inset 0 1px #ffffff21,0 0 22px #f3cb681a}.film-spotify-page .watch-together-launcher-icon i{background:#f3cb68;box-shadow:0 0 0 4px #f3cb6821}.film-spotify-page .public-party-rooms-watch{background:linear-gradient(135deg,#33270eb8,#0b0d11f2 58%);border-color:#f3cb6833}.film-spotify-page .public-party-rooms-watch:after{background:#f3cb6817}.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{background:#d9a4271f;border-color:#f3cb687a}.film-spotify-page .public-party-rooms-watch .public-party-room-art{color:#ffe39a;background-color:#33280f}@media (width<=760px){.film-landing-shell>.gradient-menu{min-height:50px;padding:max(5px,env(safe-area-inset-top))12px 7px;border-radius:0;flex-wrap:wrap;gap:7px;display:flex}.film-landing-shell>.gradient-menu .gradient-brand{flex:none;padding-inline:3px}.film-landing-shell>.gradient-menu .gradient-nav{scrollbar-width:none;order:3;justify-content:flex-start;width:100%;padding-top:2px;overflow-x:auto}.film-landing-shell>.gradient-menu .gradient-nav::-webkit-scrollbar{display:none}.film-landing-shell>.gradient-menu .gradient-nav-item{flex:none;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{justify-self:stretch;max-width:none}.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{background:linear-gradient(135deg,#45cf8514,#ffffff06 48%,#04050680);border:1px solid #7ef7b829;border-radius:10px;margin:12px 0;box-shadow:inset 0 1px #ffffff09}.party-personal-media>header{justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 13px;display:flex}.party-personal-media>header>div{gap:3px;min-width:0;display:grid}.party-personal-media>header span{color:#d9ffe9;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.party-personal-media>header span svg{color:#8bf2b9}.party-personal-media>header small{color:#ffffff7a;font-size:9px;line-height:1.4}.party-personal-media-actions button,.party-personal-media-tabs button,.party-personal-media-toggle{font:inherit;cursor:pointer;border:1px solid #ffffff1f;border-radius:7px;font-size:10px;font-weight:850}.party-personal-media-toggle{color:#fff;background:#ffffff0e;flex:none;min-height:34px;padding:0 10px}.party-personal-media-toggle:hover{color:#aaffce;border-color:#8bf2b96b}.party-personal-media-form{border-top:1px solid #ffffff12;gap:10px;padding:0 13px 13px;display:grid}.party-personal-media-tabs{gap:6px;padding-top:10px;display:flex}.party-personal-media-tabs button{color:#ffffff94;background:#ffffff09;align-items:center;gap:6px;min-height:31px;padding:0 9px;display:inline-flex}.party-personal-media-tabs button.is-active{color:#b9ffd6;background:#39be7321;border-color:#8bf2b966}.party-personal-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.party-personal-dropzone{color:#8bf2b9;width:100%;min-height:68px;font:inherit;text-align:left;cursor:pointer;background:#080c0a70;border:1px dashed #8bf2b942;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.party-personal-dropzone:disabled{cursor:not-allowed;opacity:.5}.party-personal-dropzone>span{color:#fff;gap:3px;min-width:0;display:grid}.party-personal-dropzone strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.party-personal-dropzone small{color:#ffffff73;font-size:8px}.party-personal-fields{grid-template-columns:minmax(160px,1fr) 105px repeat(2,68px);gap:7px;display:grid}.party-personal-field{gap:5px;min-width:0;display:grid}.party-personal-field>span{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.party-personal-field i{color:#ffffff45;text-transform:none;letter-spacing:0;font-style:normal;font-weight:700}.party-personal-field .search,.party-personal-field .select{min-width:0;min-height:34px;padding:0 9px;font-size:10px}.party-personal-media-error{color:#ffaaa9;margin:0;font-size:9px;font-weight:750;line-height:1.45}.party-personal-media-actions{flex-wrap:wrap;gap:7px;display:flex}.party-personal-media-actions button{justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.party-personal-media-actions button:disabled{cursor:not-allowed;opacity:.48}.party-personal-queue{color:#fff;background:#ffffff0e}.party-personal-play{color:#102217;background:linear-gradient(135deg,#7eeeb0,#c9ffe1);border-color:#8bf2b961!important}.party-personal-reset{color:#ffffff80;background:0 0;border-color:#0000!important}.party-personal-media-note{color:#fff6;margin:0;font-size:8px;line-height:1.4}.is-spinning{animation:.72s linear infinite party-personal-spin}@keyframes party-personal-spin{to{transform:rotate(1turn)}}@media (width<=640px){.party-personal-media>header{flex-direction:column;align-items:flex-start;gap:8px}.party-personal-media-toggle{width:100%}.party-personal-fields{grid-template-columns:minmax(0,1fr) 94px}.party-personal-media-actions>*{flex:auto}}.personal-listen-launcher{min-height:38px;padding-inline:10px}.personal-listen-launcher .watch-together-launcher-icon{flex-basis:25px;width:25px;height: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{gap:10px;display:grid}.personal-listen-source .watch-builder-section-title small{color:#ffffff59;letter-spacing:.04em;text-transform:none;font-size:8px;font-weight:700}.personal-listen-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.personal-listen-dropzone{color:#8bf2b9;width:100%;min-height:76px;font:inherit;text-align:start;cursor:pointer;background:linear-gradient(135deg,#54da8b1f,#ffffff09);border:1px dashed #8bf2b961;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.personal-listen-dropzone:hover{background:#54da8b29;border-color:#8bf2b9b8}.personal-listen-dropzone:disabled{cursor:not-allowed;opacity:.55}.personal-listen-dropzone>span{color:#fff;gap:4px;min-width:0;display:grid}.personal-listen-dropzone strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.personal-listen-dropzone small{color:#ffffff7a;font-size:9px}.personal-listen-or{color:#ffffff59;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;font-size:9px;display:grid}.personal-listen-or:after,.personal-listen-or:before{content:"";background:#ffffff17;height:1px}.personal-listen-note{color:#fff6;align-items:flex-start;gap:6px;font-size:9px;line-height:1.45;display:inline-flex}.personal-listen-note svg{color:#8bf2b9;flex:none}.personal-listen-spin{animation:.72s linear infinite personal-listen-spin}@keyframes personal-listen-spin{to{transform:rotate(1turn)}}@media (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{scrollbar-width:thin;grid-auto-columns:minmax(178px,205px);grid-auto-flow:column;gap:14px;padding:2px 1px 12px;display:grid;overflow-x:auto}.music-artists.music-artist-rail .music-artist,.music-directory-grid .music-directory-artist{isolation:isolate;color:#fff;text-align:right;background:#1a1b1e;border:1px solid #ffffff1a;align-content:end;gap:5px;min-width:0;min-height:244px;padding:15px;transition:transform .19s,border-color .19s,box-shadow .19s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000030;border-radius:16px!important}.music-artists.music-artist-rail .music-artist:hover,.music-directory-grid .music-directory-artist:hover{z-index:2;border-color:#8defb99e;transform:translateY(-5px);box-shadow:0 20px 42px #0000005c,0 0 0 1px #8defb914}.music-artists.music-artist-rail .music-artist>span,.music-directory-grid .music-directory-artist>span{color:#ffffffd4;width:auto;height:auto;box-shadow:none;background:#27292c 50%/cover;border:0;place-items:center;margin:0;font-size:48px;font-weight:950;transition:transform .38s,filter .26s;display:grid;position:absolute;inset:0;overflow:hidden;border-radius:0!important}.music-artists.music-artist-rail .music-artist>span:after,.music-directory-grid .music-directory-artist>span:after{content:"";background:linear-gradient(#0405050a 18%,#04050529 40%,#040505f0),linear-gradient(90deg,#0506064d,#0000 70%);position:absolute;inset:0}.music-artists.music-artist-rail .music-artist:hover>span,.music-directory-grid .music-directory-artist:hover>span{filter:saturate(1.08);transform:scale(1.07)}.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{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;position:relative;overflow:hidden}.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:#e0ffedad;font-size:10px;font-weight:800}.music-artists.music-artist-rail .music-artist:after,.music-directory-grid .music-directory-artist:after{content:"↗";z-index:2;color:#d9ffe8;opacity:.82;backdrop-filter:blur(7px);background:#070b0975;border:1px solid #ffffff54;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;line-height:1;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:11px;left:11px}.music-artists.music-artist-rail .music-artist:hover:after,.music-directory-grid .music-directory-artist:hover:after{color:#0d2116;opacity:1;background:#8defb9;transform:rotate(45deg)}@media (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;font-size:13px;top:8px;left:8px}}.music-playlist-title-fields{flex:1;gap:6px;min-width:0;display:grid}.music-playlist-title-fields textarea{resize:vertical;color:#ffffff94;width:100%;min-height:34px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px;line-height:1.55}.music-playlist-visibility{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.music-playlist-visibility button{color:#ffffffa3;background:#ffffff09;border-color:#ffffff24}.music-playlist-visibility button.is-active{color:#aff7ce;background:#4cbc7a2b;border-color:#81f6b48c}.music-playlist-visibility button:disabled{cursor:wait;opacity:.55}.music-playlist-public-link{color:#a5f2c4;background:#3c986214;border:1px solid #8defb94d;align-items:center;gap:6px;margin-top:11px;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex}.music-playlist-public-link svg:last-child{margin-right:auto}.music-community-playlists{background:radial-gradient(circle at 5% 0,#4bd98929,#0000 34%),linear-gradient(135deg,#171f1ae6,#0c0e0eeb);border:1px solid #99f6c229;border-radius:18px;margin:28px 0;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 60px #0003}.music-community-playlists:after{content:"";filter:blur(28px);pointer-events:none;background:#56eb9314;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-250px;right:-160px}.music-community-head{z-index:1;margin-bottom:15px;position:relative}.music-community-head p{color:#9df3bf;align-items:center;gap:6px;display:flex}.music-community-head h2{max-width:600px}.music-community-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid;position:relative}.music-community-card{color:#fff;background:#04070654;border:1px solid #ffffff14;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:58px minmax(0,1fr);gap:8px 10px;min-width:0;padding:9px;transition:transform .18s,border-color .18s,background .18s;display:grid}.music-community-card:hover{background:#3796601f;border-color:#90f6bb6e;transform:translateY(-2px)}.music-community-art{background:linear-gradient(145deg,#1c4030,#101b15) 50%/cover;border-radius:9px;grid-row:1/-1;width:58px;min-height:58px;position:relative;overflow:hidden;box-shadow:inset 0 -25px 35px #0000006e}.music-community-art:after{content:"";background:linear-gradient(145deg,#ffffff1f,#0000 45%,#00000080);position:absolute;inset:0}.music-community-art b,.music-community-art i{z-index:1;place-items:center;font-style:normal;display:grid;position:absolute}.music-community-art i{color:#d5ffe4;background:#060a08ad;border-radius:5px;min-width:19px;height:16px;padding:0 3px;font-size:8px;font-weight:950;top:5px;right:5px}.music-community-art b{color:#0a2718;background:#a4f5c5;border-radius:50%;width:19px;height:19px;bottom:5px;left:5px}.music-community-copy{align-content:center;gap:3px;min-width:0;display:grid}.music-community-copy small,.music-community-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-community-copy strong{font-size:12px}.music-community-copy small{color:#ffffff85;font-size:9px}.music-community-metrics{color:#ffffff7d;align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.music-community-metrics button,.music-community-metrics span{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;display:inline-flex}.music-community-metrics button.is-starred,.music-community-metrics button:hover{color:#f9d468}.music-community-empty,.music-community-loading{z-index:1;color:#ffffff80;place-items:center;min-height:105px;font-size:12px;display:grid;position:relative}.music-community-empty{text-align:right;border:1px dashed #8eefb940;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:15px}.music-community-empty svg{color:#9ef3c0}.music-community-empty div{gap:4px;display:grid}.music-community-empty strong{color:#fff}.music-community-empty span{font-size:10px;line-height:1.6}.music-community-empty a{color:#adf6cb;border:1px solid #8defb957;padding:8px 10px;font-size:10px;font-weight:900}.music-public-playlist-page{min-height:100vh;padding:28px 0 92px}.music-public-playlist-status{color:#ffffffad;text-align:center;place-content:center;gap:12px;min-height:55vh;display:grid}.music-public-playlist-status a{color:#a4f5c5;font-weight:900}.music-public-playlist-hero{--playlist-cover:none;isolation:isolate;background:linear-gradient(125deg,#09100cfa,#13251bdb);border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:minmax(155px,240px) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,52px);min-height:350px;padding:clamp(22px,4.4vw,58px);display:grid;position:relative;overflow:hidden}.music-public-playlist-hero:before{content:"";z-index:-2;background-image:var(--playlist-cover);opacity:.2;filter:blur(34px)saturate(1.2);background-position:50%;background-size:cover;position:absolute;inset:-14%;transform:scale(1.14)}.music-public-playlist-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#060a08b3,#060a083d);position:absolute;inset:0}.music-public-playlist-cover{aspect-ratio:1;color:#a7f6c8;background:#15251b;border:1px solid #ffffff29;border-radius:13px;place-items:center;width:100%;max-width:240px;display:grid;overflow:hidden;box-shadow:0 22px 48px #0006}.music-public-playlist-cover img{object-fit:cover;width:100%;height:100%}.music-public-playlist-copy{align-content:end;gap:11px;min-width:0;display:grid}.music-public-playlist-copy p{color:#a6f5c7;letter-spacing:.1em;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:950;display:inline-flex}.music-public-playlist-copy h1{color:#fff;margin:0;font-size:clamp(35px,6vw,78px);line-height:.95}.music-public-playlist-copy>span{color:#ffffffb0;max-width:670px;font-size:14px;line-height:1.8}.music-public-playlist-copy>small{color:#ffffff85;align-items:center;gap:6px;font-size:11px;display:inline-flex}.music-public-playlist-copy>div{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.music-public-playlist-copy button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#080c0a6e;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.music-public-playlist-copy .music-public-play{color:#092417;background:#a6f5c7;border-color:#a6f5c7}.music-public-playlist-copy button.is-starred{color:#f9d468;border-color:#f9d4688c}.music-public-playlist-stats{flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0;display:flex}.music-public-playlist-stats a,.music-public-playlist-stats span{color:#ffffff9e;background:#ffffff09;border:1px solid #ffffff1a;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.music-public-playlist-stats a{color:#a6f5c7;border-color:#90f4b947;margin-right:auto}.music-public-playlist-tracks{gap:4px;margin:18px 0 0;padding:0;list-style:none;display:grid}.music-public-playlist-tracks li{background:#ffffff06;border:1px solid #0000;grid-template-columns:29px 46px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.music-public-playlist-tracks li:hover{background:#48bb7312;border-color:#92f3ba2e}.music-public-playlist-tracks em{color:#ffffff6b;font-size:10px;font-style:normal;font-weight:900}.music-public-playlist-tracks img,.music-public-playlist-tracks li>span{object-fit:cover;background:#202522;width:46px;height:46px}.music-public-playlist-tracks a{gap:3px;min-width:0;display:grid}.music-public-playlist-tracks small,.music-public-playlist-tracks strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-public-playlist-tracks strong{color:#fff;font-size:12px}.music-public-playlist-tracks small{color:#ffffff7a;font-size:10px}.music-public-playlist-tracks li>svg{color:#9af1bd}@media (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{border-radius:14px;margin:19px 0;padding:15px}.music-community-grid{grid-template-columns:1fr}.music-community-empty{grid-template-columns:auto minmax(0,1fr)}.music-community-empty a{text-align:center;grid-column:1/-1}.music-public-playlist-page{padding-top:15px}.music-public-playlist-hero{border-radius:13px;grid-template-columns:105px minmax(0,1fr);gap:16px;min-height:0;padding:20px 16px}.music-public-playlist-cover{align-self:start;max-width:105px}.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{background:linear-gradient(135deg,#15251cbf,#0b0e0df0 56%);border:1px solid #a1e8c129;border-radius:16px;margin:28px 0;padding:20px;position:relative;overflow:hidden}.public-party-rooms:after{content:"";filter:blur(25px);pointer-events:none;background:#60e49617;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-160px;right:-80px}.public-party-rooms-watch{background:linear-gradient(135deg,#122031b8,#0b0d11f2 58%);border-color:#9dc6f22e}.public-party-rooms-watch:after{background:#5cafff14}.public-party-rooms-head{z-index:1;justify-content:space-between;align-items:flex-end;gap:17px;margin-bottom:16px;display:flex;position:relative}.public-party-rooms-head>div{gap:4px;min-width:0;display:grid}.public-party-rooms-head p{color:#99f1bc;letter-spacing:.12em;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:950;display:inline-flex}.public-party-rooms-watch .public-party-rooms-head p{color:#abd5ff}.public-party-rooms-head h2{color:#fff;margin:0;font-size:clamp(22px,2.5vw,32px)}.public-party-rooms-head>div>span{color:#ffffff87;font-size:11px}.public-party-rooms-head .watch-together-launcher{flex:none;min-height:39px}.public-party-rooms-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid;position:relative}.public-party-room-card{color:#fff;background:#03080557;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:71px;padding:8px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.public-party-room-card:hover{background:#49b27021;border-color:#93f3ba6e;transform:translateY(-2px)}.public-party-rooms-watch .public-party-room-card:hover{background:#4682bf1f;border-color:#97ceff75}.public-party-room-art{color:#b0f7cc;background:linear-gradient(145deg,#193e29,#0c1710) 50%/cover;border-radius:10px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 999px #00000047}.public-party-rooms-watch .public-party-room-art{color:#b8dcff;background-color:#142235}.public-party-room-copy{gap:4px;min-width:0;display:grid}.public-party-room-copy small,.public-party-room-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-party-room-copy strong{font-size:12px}.public-party-room-copy small{color:#ffffff82;font-size:9px}.public-party-room-presence{color:#a9f6c8;background:#87f6b81f;border-radius:7px;align-self:start;padding:4px 5px}.public-party-room-join,.public-party-room-presence{align-items:center;gap:4px;font-size:9px;font-weight:900;display:inline-flex}.public-party-room-join{color:#ffffffab;grid-column:2/-1}.public-party-room-card:hover .public-party-room-join{color:#b6f9d1}.public-party-rooms-empty,.public-party-rooms-loading{z-index:1;color:#ffffff85;text-align:center;border:1px dashed #ffffff1f;justify-content:center;align-items:center;gap:8px;min-height:78px;font-size:11px;display:flex;position:relative}.public-party-rooms-empty svg{color:#a5f3c5}.watch-builder-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.watch-builder-access-options button{color:#ffffffa8;text-align:start;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.watch-builder-access-options button:hover{border-color:#a5f5c559}.watch-builder-access-options button.is-active{color:#b5f9d0;background:#4aae6d1f;border-color:#8cf3b89e}.watch-builder-access-options span{gap:3px;min-width:0;display:grid}.watch-builder-access-options strong{font-size:11px}.watch-builder-access-options small{color:#ffffff70;font-size:9px;line-height:1.45}@media (width<=760px){.public-party-rooms{border-radius:13px;margin:18px 0;padding:14px}.public-party-rooms-head{flex-direction:column;align-items:stretch;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{background:radial-gradient(circle at 82% 4%,#24ba741f,#0000 26rem),radial-gradient(circle at 8% 22%,#3c6dbe14,#0000 28rem),#050606;min-width:0;overflow:clip}.music-landing-shell{isolation:isolate;padding:16px 0 8px;position:relative}.music-landing-shell:before{z-index:-2;content:"";pointer-events:none;background:linear-gradient(#080f0ce0,#05060600),radial-gradient(at 72% 0,#28d78426,#0000 50%);height:510px;position:absolute;inset:0 0 auto}.music-landing-topbar{z-index:5;min-height:60px;margin-bottom:12px;padding:0 4px;position:relative}.music-landing-topbar .pill{color:#ffffffb8;backdrop-filter:blur(14px);background:#0d110f8a;border:1px solid #ffffff1a;border-radius:999px!important}.music-landing-topbar .pill.active,.music-landing-topbar .pill:hover{color:#adf5cc;background:#3bc77824;border-color:#82f7b475}.music-landing-hero{isolation:isolate;background:linear-gradient(135deg,#0a110dfa,#090c0bf0 58%,#0c1f15fa);border:1px solid #beffd724;min-height:542px;position:relative;overflow:hidden;box-shadow:0 30px 92px #00000057,inset 0 1px #ffffff0d;border-radius:26px!important}.music-landing-hero:before{z-index:-2;background-image:linear-gradient(90deg,#050a08fa 4%,#050a08cf 42%,#050a0838 100%),linear-gradient(180deg,#060f0a47,#050706d1),var(--music-hero-art,none);filter:blur(22px)saturate(1.5);opacity:.76;content:"";background-position:50%;background-size:cover;position:absolute;inset:-18%;transform:scale(1.08)}.music-landing-hero:after{z-index:-1;content:"";filter:blur(4px);pointer-events:none;background:radial-gradient(#4dec9433,#0000 66%);border-radius:50%;height:420px;position:absolute;inset:auto -16% -44% 30%}.music-landing-hero-glow{z-index:-1;aspect-ratio:1;filter:blur(64px);opacity:.6;pointer-events:none;background:#66f0a124;width:min(34vw,450px);animation:6.6s ease-in-out infinite alternate music-landing-breathe;position:absolute;top:-52px;left:8%;border-radius:50%!important}.music-landing-hero-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);display:grid}.music-landing-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.music-landing-kicker,.music-landing-now-head>span{color:#98f4c1;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:950;display:inline-flex}.music-landing-kicker{background:#67d89317;border:1px solid #84f5b533;padding:8px 11px;border-radius:999px!important}.music-landing-eyebrow{color:#e6ffef94;margin:26px 0 7px;font-size:12px;font-weight:800}.music-landing-copy h1{color:#fff;letter-spacing:-.05em;max-width:700px;margin:0;font-size:clamp(38px,5.25vw,78px);font-weight:950;line-height:.98}.music-landing-description{color:#edfff4ab;max-width:580px;margin:18px 0 0;font-size:14px;line-height:1.9}.music-landing-stats{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.music-landing-stats span{background:#050c0861;border:1px solid #a6f7c324;border-radius:10px;gap:2px;min-width:82px;padding:8px 11px;display:grid}.music-landing-stats strong{color:#a6f6c7;font-size:16px;line-height:1}.music-landing-stats small{color:#ecfff385;font-size:9px;font-weight:850}.music-landing-search{color:#a2f7c8;backdrop-filter:blur(18px)saturate(1.2);background:#080d0ab3;border:1px solid #d2ffe22b;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;display:grid;box-shadow:inset 0 1px #ffffff0a,0 15px 36px #0003;border-radius:16px!important}.music-landing-search input{color:#fff;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.music-landing-search input::placeholder{color:#ffffff6b}.music-landing-search .suggest-box,.music-landing-search .suggest-input-shell{width:100%;min-width:0}.music-landing-search .suggest-input-shell{display:block}.music-landing-search .suggest-input-icon{display:none}.music-landing-search .search{min-width:0;height:40px;box-shadow:none;color:#fff;font:inherit;background:0 0;border:0;padding:0 4px;font-size:13px}.music-landing-search select{color:#ffffffe0;min-width:87px;height:40px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;outline:0;padding:0 9px;font-size:11px;font-weight:850;border-radius:11px!important}.music-landing-search select option{color:#fff;background:#101512}.music-landing-search>button{color:#082012;height:40px;font:inherit;cursor:pointer;background:#9af5bf;border:0;padding:0 15px;font-size:11px;font-weight:950;transition:transform .18s,box-shadow .18s,background .18s;border-radius:11px!important}.music-landing-search>button:hover{background:#c5ffda;transform:translateY(-1px);box-shadow:0 8px 20px #68f4a040}.music-landing-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.music-landing-primary,.music-landing-secondary{justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:950;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;border-radius:999px!important}.music-landing-primary{color:#082012;background:#9af5bf;box-shadow:0 11px 24px #52e1892e}.music-landing-secondary{color:#ffffffdb;background:#ffffff0f;border:1px solid #e7fff029}.music-landing-primary:hover,.music-landing-secondary:hover{transform:translateY(-2px)}.music-landing-secondary:hover{background:#48ce7e21;border-color:#97f6c085}.music-landing-link-row{flex-wrap:wrap;gap:13px;margin-top:20px;display:flex}.music-landing-link-row a{color:#ddffea9e;font-size:11px;font-weight:800;transition:color .16s}.music-landing-link-row a:hover{color:#a9f8cb}.music-landing-now-playing{backdrop-filter:blur(21px)saturate(1.24);background:linear-gradient(135deg,#182d21bf,#0d1210e0 48%,#0d1510f2);border:1px solid #daffe82b;align-content:start;justify-self:end;gap:13px;width:100%;min-width:0;max-width:400px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 48px #00000045;border-radius:22px!important}.music-landing-now-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.music-landing-visual-toggle{color:#baffd5;cursor:pointer;background:#59d3881f;border:1px solid #9ff6c359;place-items:center;width:31px;height:31px;display:grid;border-radius:50%!important}.music-landing-visual-toggle:hover{background:#74efa340}.music-landing-artwork{aspect-ratio:1.22;background:linear-gradient(135deg,#183525,#0e1711);position:relative;overflow:hidden;box-shadow:0 18px 34px #00000052;border-radius:15px!important}.music-landing-artwork img{object-fit:cover;width:100%;height:100%;transition:transform .68s cubic-bezier(.2,.72,.2,1),filter .42s}.music-landing-hero[data-playing=true] .music-landing-artwork img{animation:7.2s ease-in-out infinite alternate music-landing-art-float}.music-landing-artwork:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050906e6);position:absolute;inset:42% 0 0}.music-landing-artwork-shine{z-index:1;opacity:0;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:54%;height:170%;position:absolute;top:-45%;left:-40%;transform:rotate(19deg)translate(-220%)}.music-landing-hero[data-playing=true] .music-landing-artwork-shine{animation:7.2s ease-in-out infinite music-landing-shine}.music-landing-artwork em{z-index:2;color:#edfff3db;letter-spacing:.12em;background:#0508069e;border:1px solid #ffffff24;padding:5px 7px;font-size:8px;font-style:normal;font-weight:950;position:absolute;bottom:10px;right:10px;border-radius:7px!important}.music-landing-fallback-art{color:#a6f8c9;place-items:center;width:100%;height:100%;display:grid}.music-landing-track-copy{min-width:0}.music-landing-track-copy span,.music-landing-track-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.music-landing-track-copy strong{color:#fff;font-size:16px;font-weight:950}.music-landing-track-copy span{color:#e4ffee96;margin-top:4px;font-size:11px}.music-landing-wave-card{background:#040b075e;border:1px solid #b0ffcf1f;padding:10px 11px 7px;position:relative;overflow:hidden;border-radius:12px!important}.music-landing-wave-card>div{color:#dbffe88f;letter-spacing:.1em;justify-content:space-between;gap:10px;font-size:8px;font-weight:950;display:flex}.music-landing-wave-card b{color:#9cf7c3;font-weight:950}.music-landing-waveform{width:100%;height:45px;display:block;overflow:visible}.music-landing-wave-bar{transform-box:fill-box;transform-origin:50%;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{z-index:-1;aspect-ratio:1;color:#acffcdd1;pointer-events:none;place-items:center;width:134px;display:grid;position:absolute;top:30%;left:-48px}.music-landing-orbit{border:1px solid #86f4b352;animation:4.8s ease-in-out infinite music-landing-orbit;position:absolute;border-radius:50%!important}.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{grid-template-columns:29px minmax(0,1fr) 29px;align-items:center;gap:8px;min-width:0;display:grid}.music-landing-track-picker>button{color:#e7fff0d9;cursor:pointer;background:#0000002e;border:1px solid #e1ffec29;place-items:center;width:29px;height:29px;display:grid;border-radius:50%!important}.music-landing-track-picker>button:hover{color:#b7ffd3;border-color:#9af6bfa6}.music-landing-track-picker>div{justify-content:center;gap:7px;min-width:0;display:flex}.music-landing-track-picker>div>button{color:#a5f8ca;cursor:pointer;opacity:.58;background:#ffffff12;border:1px solid #0000;width:29px;height:29px;padding:0;transition:opacity .16s,transform .16s,border-color .16s;overflow:hidden;border-radius:8px!important}.music-landing-track-picker>div>button.is-active,.music-landing-track-picker>div>button:hover{opacity:1;border-color:#a0f6c4;transform:translateY(-2px)}.music-landing-track-picker span{place-items:center;width:100%;height:100%;display:grid}.music-landing-track-picker img{object-fit:cover;width:100%;height:100%}.music-landing-content{padding-top:35px;padding-bottom:88px}.music-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 56px;display:grid}.music-discovery-card{isolation:isolate;color:#fff;background:linear-gradient(140deg,#1a4a33,#0e1712);border:1px solid #ffffff1a;align-content:end;min-height:154px;padding:17px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f;border-radius:17px!important}.music-discovery-card:hover{border-color:#a1f9c773;transform:translateY(-4px);box-shadow:0 15px 31px #00000040,inset 0 1px #ffffff14}.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{z-index:-2;opacity:.52;background:50%/cover no-repeat;transition:transform .42s,opacity .24s;position:absolute;inset:-1px}.music-discovery-art:after{content:"";background:linear-gradient(128deg,#060a08e6,#080a0947 90%);position:absolute;inset:0}.music-discovery-card:hover .music-discovery-art{opacity:.72;transform:scale(1.08)}.music-discovery-card i{color:#ffffff85;letter-spacing:.12em;font-size:10px;font-style:normal;font-weight:950;position:absolute;top:14px;left:15px}.music-discovery-card strong{font-size:18px;font-weight:950}.music-discovery-card small{color:#ffffffb8;margin-top:4px;font-size:10px;line-height:1.5}.music-discovery-card b{background:#ffffff29;place-items:center;width:27px;height:27px;font-size:17px;font-weight:700;transition:background .18s,transform .18s;display:grid;position:absolute;bottom:16px;left:15px;border-radius:50%!important}.music-discovery-card:hover b{color:#082012;background:#a6f8c8;transform:translate(-2px)}.music-spotify-page .music-shelf{margin-bottom:59px}.music-spotify-page .music-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.music-spotify-page .music-section-head p{color:#8febba;letter-spacing:.13em;margin:0 0 5px;font-size:10px;font-weight:950}.music-spotify-page .music-section-head h2{color:#fff;letter-spacing:-.035em;font-size:clamp(22px,2.1vw,31px)}.music-spotify-page .music-section-head>span{color:#ffffff80;font-size:11px;font-weight:800}.music-spotify-page .music-view-all{color:#d7ffe6ab;border:1px solid #0000;padding:7px 10px;font-size:10px;transition:color .18s,border-color .18s,background .18s;border-radius:999px!important}.music-spotify-page .music-view-all span{font-size:16px;line-height:0}.music-spotify-page .music-view-all:hover{color:#aff8ce;background:#48cf7e1a;border-color:#9af6bf5c}.music-spotify-page .music-shelf-list{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;gap:14px;padding:3px 2px 13px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 96%,#0000)}.music-spotify-page .music-shelf-list::-webkit-scrollbar{display:none}.music-spotify-page .music-shelf-list .music-card{scroll-snap-align:start;background:0 0;border:1px solid #0000;flex:0 0 clamp(150px,15.2vw,194px);min-width:0;padding:9px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;border-radius:15px!important}.music-spotify-page .music-shelf-list .music-card:hover{background:#ffffff0e;border-color:#a4f8c721;transform:translateY(-5px);box-shadow:0 15px 30px #0003}.music-spotify-page .music-card-cover{background:#162018;border-radius:10px!important}.music-spotify-page .music-card-cover:after{background:linear-gradient(#0000 22%,#050806d6);height:54%}.music-spotify-page .music-card-cover i{color:#072012;opacity:0;background:#a4f8c7;border:0;width:37px;height:37px;bottom:9px;right:10px;transform:translateY(6px);box-shadow:0 8px 19px #07170d61;border-radius:50%!important}.music-spotify-page .music-card:hover .music-card-cover i{opacity:1;background:#c1ffda;transform:translateY(0)scale(1.03)}.music-spotify-page .music-card-cover em{background:#04080594;padding:4px 6px;font-size:8px;top:8px;left:8px;border-radius:6px!important}.music-spotify-page .music-card-copy{padding:1px 2px 3px}.music-spotify-page .music-card-copy strong{color:#fffffff0;font-size:12px;font-weight:900}.music-spotify-page .music-card-copy span{color:#dfffea80;margin-top:4px;font-size:10px}.music-spotify-page .music-card-copy small{color:#dfffea57;margin-top:3px;font-size:9px}.music-search-results-head{background:linear-gradient(110deg,#1532228a,#0f1210d1);border:1px solid #9ff5c224;margin:8px 0 25px;padding:23px;border-radius:17px!important}.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){grid-template-columns:repeat(10,minmax(0,1fr));gap:18px 11px;display:grid}.music-spotify-page .music-artists:not(.music-artist-rail) .music-artist{color:#fff;text-align:center;gap:6px;min-width:0;display:grid}.music-spotify-page .music-artists:not(.music-artist-rail) .music-artist>span{aspect-ratio:1;color:#aaf9cc;background:#18251d 50%/cover;border:2px solid #9ff6c38a;place-items:center;width:min(100%,98px);margin:0 auto;font-size:27px;font-weight:950;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 0 0 4px #57ec9112;border-radius:50%!important}.music-spotify-page .music-artists:not(.music-artist-rail) .music-artist:hover>span{transform:translateY(-4px);box-shadow:0 0 0 5px #77f0aa29,0 13px 29px #00000059}.music-spotify-page .music-artists:not(.music-artist-rail) .music-artist strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.music-spotify-page .music-artists:not(.music-artist-rail) .music-artist small{color:#d3ffe27a;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();transform:scale(1.01)translateZ(0)}to{filter:saturate(1.26)contrast(1.04);transform:scale(1.085)translate(-1.4%,-1%)}}@keyframes music-landing-shine{0%,51%{opacity:0;transform:rotate(19deg)translate(-220%)}63%{opacity:.8}80%,to{opacity:0;transform:rotate(19deg)translate(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 (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 (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{opacity:.62;inset:-28%}.music-landing-hero-grid{grid-template-columns:1fr;gap:26px;min-height:0;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-area:2/2;width:100%}.music-landing-actions{width:100%;margin-top:13px}.music-landing-primary,.music-landing-secondary{flex: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{width:24px;height:24px;bottom:12px;left:11px}.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{white-space:nowrap;padding:6px 8px;font-size:9px}.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{opacity:1;width:32px;height:32px;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{transition-duration:.01ms!important;animation:none!important}}.music-hero-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.music-hero-links a{color:#ffffffc7;background:#0707085c;border:1px solid #ffffff24;padding:8px 11px;font-size:11px;font-weight:850}.music-hero-links a:hover{color:#f6d983;border-color:#f3cb68bf}.music-shelf{margin-bottom:54px}.music-shelf-list{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:minmax(146px,1fr);grid-auto-flow:column;gap:13px;padding:2px 1px 10px;display:grid;overflow-x:auto}.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{background:radial-gradient(circle at 88% 15%,#f3cb682b,#0000 27%),#151517;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;padding:36px;display:flex}.music-directory-head p{color:#f3cb68;letter-spacing:.16em;margin:0 0 6px;font-size:10px;font-weight:950}.music-directory-head h1{color:#fff;margin:0;font-size:clamp(34px,5vw,64px);line-height:1}.music-directory-head span{color:#fff9;margin-top:10px;font-size:12px;display:block}.music-directory-search{color:#ffffffa6;background:#0505067a;border:1px solid #ffffff24;grid-template-columns:auto minmax(145px,245px) auto;align-items:center;gap:7px;padding:7px 8px 7px 7px;display:grid}.music-directory-search input{color:#fff;min-width:0;height:35px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.music-directory-search button{color:#17130e;height:35px;font:inherit;cursor:pointer;background:#f3cb68;border:0;padding:0 12px;font-size:11px;font-weight:900}.music-directory-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:17px 12px;display:grid}.music-directory-artist{color:#fff;text-align:center;gap:7px;min-width:0;display:grid}.music-directory-artist>span{aspect-ratio:1;color:#f4d77e;background:#29292b 50%/cover;border:2px solid #f3cb68bd;border-radius:50%;place-items:center;width:min(100%,126px);margin:0 auto;font-size:34px;font-weight:900;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 0 0 5px #f3cb6814}.music-directory-artist:hover>span{transform:translateY(-3px);box-shadow:0 0 0 5px #f3cb6829,0 14px 32px #0006}.music-directory-artist strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.music-directory-artist small{color:#ffffff85;font-size:10px}.music-directory-pages{color:#ffffff9e;justify-content:center;align-items:center;gap:14px;margin-top:38px;font-size:12px;font-weight:800;display:flex}.music-directory-pages a{color:#f3cb68;border:1px solid #f3cb6875;padding:9px 13px}.music-player-video.music-player-pro{background:linear-gradient(135deg,#111113,#1b1b1f);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;display:grid}.music-player-video .music-player-video-stage{background:#020203;grid-area:stage;min-width:0;min-height:230px;position:relative;overflow:hidden}.music-player-video .music-player-video-frame{object-fit:contain;background:#020203;width:100%;height:100%;position:absolute;inset:0}.music-video-play-overlay{z-index:2;color:#fff;cursor:pointer;background:#05050699;border:1px solid #ffffffa1;place-items:center;width:55px;height:55px;transition:opacity .18s,transform .18s,background .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%!important}.music-video-play-overlay:hover{color:#13110d;background:#f3cb68;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{z-index:2;color:#ffffffd1;background:#000000b3;padding:5px 7px;font-size:9px;font-weight:900;position:absolute;bottom:9px;right:9px}.music-player-video .music-player-controls,.music-player-video .music-player-shell,.music-player-video .music-player-transport{position:relative;bottom:auto;left:auto;right:auto}.music-player-video .music-player-shell{background:linear-gradient(90deg,#19191cfc,#0f0f11f2);grid-area:shell;align-self:stretch}.music-player-video .music-player-transport{grid-area:transport}.music-player-video .music-player-controls{background:#171719;grid-area:controls;min-width:0;padding-top:0}.music-player-video .music-player-source-issue{color:#ffd0be;background:#7a362647;grid-column:1/-1;margin:0;padding:8px 12px;font-size:11px}.music-player-source-issue{z-index:4;color:#ffd0be;background:#7a362640;margin:0;padding:8px 14px;font-size:11px;position:relative}.music-player-source-issue .playback-help-actions{flex-wrap:wrap;gap:8px;display:flex}.music-player-source-issue .playback-help-actions button{width:auto;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff30;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex;border-radius:10px!important}@media (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 (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{align-items:stretch;gap:20px;padding:24px 17px;display:grid}.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{grid-template-columns:1fr;grid-template-areas:"stage""shell""transport""controls";padding:8px;display:grid}.music-player-video .music-player-video-stage{aspect-ratio:16/9;min-height:0}.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{background:radial-gradient(circle at 13% 5%,#6dd5a42b,#0000 33%),#151517;margin-bottom:26px;padding:36px}.music-playlists-head p{color:#8defb9;letter-spacing:.16em;margin:0 0 7px;font-size:10px;font-weight:950}.music-playlists-head h1{color:#fff;margin:0;font-size:clamp(34px,5vw,64px);line-height:1}.music-playlists-head span{color:#ffffff9e;max-width:550px;margin-top:13px;font-size:13px;line-height:1.75;display:block}.music-playlist-studio{background:#121214;border:1px solid #ffffff1f;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.music-playlist-shared-note{color:#ffffffb8;background:#2f6f4b2e;border-bottom:1px solid #8defb938;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.music-playlist-shared-note strong{color:#a5f2c4}.music-playlist-shared-note button{color:#a5f2c4;font:inherit;cursor:pointer;background:#07070852;border:1px solid #8defb96b;flex:none;padding:7px 9px;font-size:10px;font-weight:900}.music-playlist-list{background:#0d0d0f;border-left:1px solid #ffffff17;min-height:520px;padding:12px}.music-playlist-list header{color:#fff;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 13px;font-size:12px;font-weight:900;display:flex}.music-playlist-list header span{align-items:center;gap:7px;display:inline-flex}.music-playlist-list header button{color:#a5f2c4;cursor:pointer;background:#46966721;border:1px solid #8defb970;place-items:center;width:30px;height:30px;display:grid}.music-playlist-list>button{color:#ffffff9e;text-align:right;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;padding:11px;display:grid}.music-playlist-list>button.is-active,.music-playlist-list>button:hover{color:#fff;background:#8defb91a}.music-playlist-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.music-playlist-list>button small{color:#ffffff73;font-size:10px}.music-playlist-workspace{min-width:0;padding:18px}.music-playlist-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.music-playlist-top input{color:#fff;min-width:0;height:42px;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff2e;outline:0;flex:1;padding:0;font-size:22px;font-weight:900}.music-playlist-top>span{color:#ffffff78;font-size:10px;font-weight:800}.music-playlist-top button{color:#a5f2c4;height:36px;font:inherit;cursor:pointer;background:#4696671a;border:1px solid #8defb975;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.music-playlist-search{color:#ffffff8f;background:#1a1a1d;border:1px solid #ffffff1f;align-items:center;gap:9px;padding:0 12px;display:flex}.music-playlist-search input{color:#fff;width:100%;height:45px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.music-playlist-results{background:#111113;border:1px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;padding:8px;display:grid}.music-playlist-results button{color:#ffffffc7;text-align:right;cursor:pointer;background:#ffffff08;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.music-playlist-results button:hover{color:#fff;background:#8defb91a}.music-playlist-results button>span,.music-playlist-results img{object-fit:cover;background:#29292b;width:38px;height:38px}.music-playlist-results i{min-width:0;font-style:normal;display:grid}.music-playlist-results small,.music-playlist-results strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-playlist-results strong{font-size:11px}.music-playlist-results small{color:#ffffff7a;margin-top:3px;font-size:9px}.music-playlist-notice{color:#a5f2c4;margin:9px 0 0;font-size:11px;font-weight:800}.music-playlist-empty{color:#a5f2c4;text-align:center;border:1px dashed #8defb959;align-content:center;place-items:center;gap:9px;min-height:230px;margin-top:14px;display:grid}.music-playlist-empty strong{color:#fff;font-size:16px}.music-playlist-empty span{color:#ffffff8a;max-width:390px;font-size:12px;line-height:1.7}.music-playlist-workspace>.music-player{margin-top:14px}.music-playlist-tracks{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.music-playlist-tracks li{background:#ffffff06;grid-template-columns:42px 25px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px;display:grid}.music-playlist-tracks img,.music-playlist-tracks li>span{object-fit:cover;background:#29292b;width:42px;height:42px}.music-playlist-tracks em{color:#fff6;font-size:10px;font-style:normal;font-weight:900}.music-playlist-tracks div{gap:3px;min-width:0;display:grid}.music-playlist-tracks small,.music-playlist-tracks strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-playlist-tracks strong{color:#fff;font-size:12px}.music-playlist-tracks small{color:#ffffff7a;font-size:10px}.music-playlist-tracks button{color:#ff9f9fc7;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}@media (width<=760px){.music-playlists-head{padding:24px 17px}.music-playlist-studio{grid-template-columns:1fr}.music-playlist-list{border-bottom:1px solid #ffffff17;border-left:0;gap:4px;min-height:0;padding:10px;display:flex;overflow-x:auto}.music-playlist-shared-note{flex-direction:column;align-items:flex-start}.music-playlist-list header{min-width:170px;padding:5px}.music-playlist-list>button{background:#ffffff06;flex:0 0 145px;min-width:0;padding:8px}.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}.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{background:linear-gradient(135deg,#161a19,#101111);box-shadow:0 22px 70px #00000057;border-radius:14px!important}.music-player-pro .music-player-shell{background:0 0;grid-template-columns:72px minmax(0,1fr) auto auto;padding:18px}.music-player-pro .music-player-art{width:72px;box-shadow:0 12px 28px #00000057;border-radius:12px!important}.music-player-pro .music-play-toggle{color:#0b2217;background:#91efbb;width:48px;height:48px;box-shadow:0 8px 24px #58e99b40;border-radius:50%!important}.music-player-pro .music-player-controls{background:0 0;grid-template-columns:auto minmax(80px,1fr) auto auto auto auto;padding:6px 18px 17px}.music-icon-button{color:#ffffffbd;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid;position:relative;border-radius:50%!important}.music-icon-button.is-active,.music-icon-button:hover{color:#8df1bb;background:#72eeaa21}.music-player-transport{direction:ltr;justify-content:center;align-items:center;gap:7px;padding:0 18px 8px;display:flex}.music-player-queue{z-index:5;background:#080a09f0;border-top:1px solid #ffffff17;max-height:345px;position:relative;overflow:auto}.music-player-queue header{justify-content:space-between;padding:13px 18px 7px;display:flex}.music-player-queue ol{gap:2px;margin:0;padding:0 10px 12px;list-style:none;display:grid}.music-player-queue li button{color:#ffffffba;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:39px 24px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:7px;display:grid;border-radius:8px!important}.music-player-queue li button:hover,.music-player-queue li.is-active button{color:#fff;background:#75edac17}.music-player-queue img{object-fit:cover;width:39px;height:39px;border-radius:5px!important}.party-listening-stage{aspect-ratio:auto;background:#0a100d;place-items:center;min-height:min(70vh,650px);display:grid}.party-listening-art{opacity:.22;filter:blur(34px)saturate(1.25);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.13)}.party-listening-art:after{content:"";background:radial-gradient(circle,#0000 6%,#050a073d 42%,#080a09 90%);position:absolute;inset:0}.party-listening-art>div{z-index:1;aspect-ratio:1;background:#161d19;border:8px solid #ffffff17;place-items:center;width:min(35vw,330px);display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-56%);box-shadow:0 0 0 22px #7eefb109,0 24px 100px #0000009e;border-radius:50%!important}.party-listening-art img{object-fit:cover;width:100%;height:100%}.party-listening-copy{z-index:14;text-align:center;text-shadow:0 4px 22px #000000b8;justify-items:center;gap:7px;width:min(620px,100% - 48px);display:grid;position:absolute;bottom:102px}.party-listening-copy span{color:#8df1bb;letter-spacing:.16em;font-size:10px;font-weight:900}.party-listening-copy h2{color:#fff;margin:0;font-size:clamp(28px,5vw,52px);line-height:1}.party-listening-copy p{color:#ffffffc9;margin:0;font-size:16px}.party-listening-copy small{color:#ffffff85;font-size:11px}.party-listening-wave{z-index:13;opacity:.57;justify-content:center;align-items:center;gap:4px;height:38px;display:flex;position:absolute;bottom:177px;left:12%;right:12%}.party-listening-wave i{width:3px;height:var(--wave);transform-origin:50%;max-height:100%;animation:party-wave .9s ease-in-out var(--delay)infinite alternate;background:linear-gradient(#a6f5c4,#4fbf80);border-radius:9px!important}@media (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{bottom:160px;left:8%;right: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{aspect-ratio:auto;background:#000;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh}.party-player-stage.is-pseudo-fullscreen{z-index:2147483000;position:fixed;inset:0}.party-player-stage.is-pseudo-fullscreen>video,.party-player-stage:fullscreen>video{object-fit:contain;width:100%;height:100%}.party-cinema-shade{z-index:7;pointer-events:none;opacity:1;background:linear-gradient(#00000047,#0000 22%),linear-gradient(#0000 73%,#00000085);transition:opacity .26s;position:absolute;inset:0}.party-player-stage .party-controls{z-index:60;right:clamp(8px,1.4vw,20px);bottom:max(10px,env(safe-area-inset-bottom));backdrop-filter:blur(18px)saturate(130%);opacity:1;background:linear-gradient(#1e2023b8,#08090bc2);border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:auto minmax(70px,1fr) repeat(5,auto);gap:5px;padding:6px 8px;transition:opacity .22s,transform .22s;left:clamp(8px,1.4vw,20px);transform:translateY(0);box-shadow:0 12px 38px #00000057}.party-player-stage .party-controls button{border-radius:50%;width:36px;height:36px;transition:color .16s,background .16s,transform .16s;position:relative}.party-player-stage .party-controls button:hover{background:#ffffff21;transform:translateY(-1px)}.party-player-stage .party-controls button svg{width:18px;height:18px}.party-player-stage .party-controls button>small{color:#07130c;background:#77efad;border:2px solid #090a0ce6;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:7px;font-weight:950;display:grid;position:absolute;top:-3px;right:-3px}.party-player-stage .party-controls input[type=range]{accent-color:#78edac;min-width:0;height:28px}.party-player-stage .party-controls .party-seek-control,html[dir=rtl] .party-player-stage .party-controls .party-seek-control{writing-mode:horizontal-tb;direction:ltr;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;pointer-events:none;transform:translateY(14px)}.party-chat-peek,.party-player-stage .party-accessibility,.party-player-stage .party-voice{transition:opacity .22s,transform .22s}.party-voice.is-hud-hidden .party-voice-panel,.party-voice.is-hud-hidden .party-voice-toggle{opacity:0;pointer-events:none;transform:translateY(-8px)scale(.96)}.party-voice .party-voice-panel,.party-voice .party-voice-toggle{transition:opacity .2s,transform .2s}.party-chat-peek{z-index:57;color:#fff;text-align:start;backdrop-filter:blur(16px)saturate(125%);background:#0c0e109e;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:min(280px,100% - 24px);min-height:42px;padding:5px 11px 5px 6px;display:grid;position:absolute;bottom:70px;right:clamp(12px,1.7vw,24px);overflow:hidden;box-shadow:0 12px 34px #0000004d}.party-chat-peek img,.party-chat-peek>span:first-child{object-fit:cover;color:#07150d;background:#77efad;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:950;display:grid}.party-chat-peek>span:last-child{gap:1px;min-width:0;display:grid}.party-chat-peek small,.party-chat-peek strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-chat-peek strong{color:#91f3bc;font-size:9px}.party-chat-peek small{color:#ffffffb8;font-size:9px}.party-stage-chat-panel{z-index:63;color:#fff;backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(145deg,#16181be0,#080a0ccc);border:1px solid #ffffff24;border-radius:16px;grid-template-rows:auto minmax(72px,1fr) auto;width:min(350px,100% - 20px);max-height:min(58%,460px);animation:.18s ease-out both party-hud-panel-in;display:grid;position:absolute;bottom:68px;right:clamp(10px,1.5vw,22px);overflow:hidden;box-shadow:0 24px 80px #00000080}.party-stage-chat-panel>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:8px 9px 8px 13px;display:flex}.party-stage-chat-panel>header>div{align-items:center;gap:9px;display:flex}.party-stage-chat-panel>header>div>svg{color:#80efb1}.party-stage-chat-panel>header span{gap:1px;display:grid}.party-stage-chat-panel>header strong{font-size:11px}.party-stage-chat-panel>header small{color:#ffffff73;font-size:8px}.party-stage-chat-panel>header button{color:#fff;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.party-stage-chat-log{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:9px;overflow-y:auto}.party-stage-chat-log>div{background:#ffffff0e;border:1px solid #ffffff0f;border-radius:11px 11px 11px 3px;width:fit-content;max-width:86%;margin:0 0 7px;padding:7px 9px}.party-stage-chat-log>div.is-me{background:#48be7e1f;border-color:#72eeaa29;border-radius:11px 11px 3px;margin-inline-start:auto}.party-stage-chat-log strong{color:#8df2ba;font-size:8px}.party-stage-chat-log p{color:#ffffffd9;overflow-wrap:anywhere;margin:2px 0 0;font-size:10px;line-height:1.4}.party-stage-chat-empty{color:#ffffff6e;text-align:center;max-width:210px;margin:20px auto;font-size:9px;line-height:1.55}.party-stage-chat-panel>form{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 36px;gap:7px;padding:8px;display:grid}.party-stage-chat-panel>form input{color:#fff;background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;outline:none;min-width:0;height:36px;padding:0 13px;font-size:10px}.party-stage-chat-panel>form input:focus{border-color:#74efac73}.party-stage-chat-panel>form button{color:#07150d;background:#86f3b8;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.party-stage-chat-panel>form button:disabled{opacity:.38}.party-stage-reaction-tray{z-index:63;backdrop-filter:blur(20px)saturate(135%);background:#0b0d0fbd;border:1px solid #ffffff21;border-radius:999px;gap:6px;padding:6px;animation:.17s ease-out both party-hud-reactions-in;display:flex;position:absolute;bottom:69px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0000006b}.party-stage-reaction-tray button{background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;transition:background .15s,transform .15s;display:grid}.party-stage-reaction-tray button:hover{background:#ffffff1a;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{grid-template-columns:none;align-items:flex-end;gap:11px;width:auto;max-width:min(62%,680px);transition:bottom .22s,opacity .22s;display:flex;inset:auto auto 72px clamp(12px,1.7vw,24px);overflow:visible}.party-camera-item{z-index:1;pointer-events:auto;width:62px;height:78px;transform:translate(var(--camera-x,0),var(--camera-y,0));flex:0 0 62px;transition:transform .17s,filter .17s;position:relative}.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{aspect-ratio:1;background:#121416;border:2px solid #ffffff70;border-radius:50%;width:60px;height:60px;overflow:hidden;box-shadow:0 7px 22px #0000007a}.party-player-stage .party-camera-tile.is-online{border-color:#68e9a3;box-shadow:0 0 0 3px #68e9a31f,0 0 20px #68e9a333,0 8px 24px #00000080}.party-player-stage .party-camera-tile.is-speaking{border-color:#b4ffd4;transform:translateY(-2px)scale(1.04);box-shadow:0 0 0 4px #69eea72e,0 0 30px #69eea76b}.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 #fff3,0 10px 28px #00000080}.party-camera-caption{pointer-events:none;justify-content:center;gap:3px;transition:opacity .18s;display:flex;position:absolute;bottom:0;left:-7px;right:-7px}.party-camera-caption small,.party-camera-caption strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(8px);background:#06080ab8;border-radius:999px;max-width:70px;padding:2px 5px;font-size:7px;line-height:1.2;overflow:hidden}.party-camera-caption small{color:#b9fbd6}.party-camera-move,.party-camera-network,.party-camera-stop{z-index:4;color:#fff;backdrop-filter:blur(8px);background:#07090bc7;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:21px;height:21px;transition:opacity .18s,transform .18s;display:grid;position:absolute;box-shadow:0 4px 12px #00000059}.party-camera-move{cursor:grab;touch-action:none;top:-3px;right:-2px}.party-camera-move:active{cursor:grabbing}.party-camera-stop{color:#ffc4c7;top:-3px;left:-2px}.party-camera-network{color:#8df2ba;width:18px;height:18px;bottom:15px;right:0}.party-camera-network.is-weak{color:#ffb0b4}.party-player-stage.is-hud-hidden .party-camera-dock{opacity:.72;bottom:12px}.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;pointer-events:none;transform:translateY(8px)}.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 (width<=760px){.party-player-stage .party-controls{right:4px;bottom:max(4px,env(safe-area-inset-bottom));border-radius:13px;grid-template-columns:30px minmax(38px,1fr) repeat(5,30px);gap:2px;padding:4px;left:4px}.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{border-width:1px;min-width:13px;height:13px;font-size:6px;top:-2px;right:-2px}.party-chat-peek{display:none}.party-stage-chat-panel{right:6px;bottom:calc(49px + env(safe-area-inset-bottom));border-radius:13px;width:auto;max-height:min(48svh,330px);left:6px}.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));scrollbar-width:none;gap:8px;max-width:calc(100% - 12px);padding:5px 2px 1px;left:6px;overflow:auto visible}.party-camera-item{flex-basis:50px;width:50px;height:62px}.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{width:16px;height:16px;bottom:12px}.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));width:min(230px,100vw - 12px);right:6px}.party-player-stage .party-voice-toggle{grid-template-columns:1fr;width:40px;height:40px;min-height:40px;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,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));width:auto;left:6px}}@media (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{z-index:23;pointer-events:none;justify-items:center;gap:6px;display:grid;position:absolute;bottom:72px;left:20%;right:20%}.party-live-caption{color:#fff;backdrop-filter:blur(14px);background:#050708c2;border:1px solid #ffffff29;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;max-width:min(780px,100%);padding:7px 11px 8px 7px;display:grid;box-shadow:0 8px 30px #0000007a}.party-live-caption.is-interim{opacity:.76}.party-live-caption-avatar{color:#062214;background:#7cecb0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:grid;overflow:hidden}.party-live-caption-avatar img{object-fit:cover;width:100%;height:100%}.party-live-caption>div{min-width:0}.party-live-caption strong{color:#84f0b7;letter-spacing:.04em;margin-bottom:2px;font-size:8px;display:block}.party-live-caption p{text-wrap:balance;margin:0;font-size:clamp(12px,1.15vw,17px);font-weight:850;line-height:1.35}.party-live-caption em{color:#ffdf7e;margin-top:4px;font-size:clamp(10px,.9vw,14px);font-style:normal;font-weight:750;line-height:1.35;display:block}.party-accessibility{z-index:25;pointer-events:none;justify-items:start;gap:7px;display:grid;position:absolute;bottom:66px;left:14px}.party-accessibility>*{pointer-events:auto}.party-accessibility-toggle{color:#fff;text-align:start;backdrop-filter:blur(16px);background:#0a0c0ead;border:1px solid #ffffff29;border-radius:999px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;width:164px;min-height:42px;padding:5px 12px 5px 7px;display:grid}.party-accessibility-toggle>svg{color:#f7df7b;background:#f7df7b1f;border-radius:50%;width:27px;height:27px;padding:5px}.party-accessibility-toggle span{gap:1px;display:grid}.party-accessibility-toggle strong{font-size:10px}.party-accessibility-toggle small{color:#ffffff7a;font-size:8px}.party-accessibility-panel{color:#fff;backdrop-filter:blur(22px);scrollbar-width:thin;background:#0c0e10f0;border:1px solid #ffffff24;border-radius:12px;gap:9px;width:min(320px,100vw - 30px);max-height:min(70vh,560px);padding:12px;display:grid;position:absolute;bottom:49px;left:0;overflow-y:auto;box-shadow:0 20px 70px #0000009e}.party-accessibility-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.party-accessibility-panel>header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.party-accessibility-panel>header>div>svg{color:#f5dc73}.party-accessibility-panel>header span{gap:2px;display:grid}.party-accessibility-panel>header strong{font-size:11px}.party-accessibility-panel>header small{color:#ffffff75;font-size:8px}.party-accessibility-panel>header>button{color:#fff;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.party-accessibility-live,.party-accessibility-movie{color:#fff;text-align:start;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.party-accessibility-live>div>span,.party-accessibility-movie>span{gap:2px;display:grid}.party-accessibility-live strong,.party-accessibility-movie strong{font-size:10px}.party-accessibility-live small,.party-accessibility-movie small{color:#ffffff73;font-size:8px}.party-accessibility-live{grid-template-columns:minmax(0,1fr) auto}.party-accessibility-live>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.party-accessibility-live>button{color:#a3f5c7;background:#4ac2821a;border:1px solid #71eba947;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:58px;height:31px;font-size:8px;font-weight:900;display:flex}.party-accessibility-live>button.is-live{color:#ffc3c7;background:#dd3a431f;border-color:#ff747b5c}.party-accessibility-live>button:disabled{opacity:.38}.party-accessibility-languages{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.party-accessibility-languages label{color:#ffffff85;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;font-size:8px;display:grid}.party-accessibility-languages select{color:#fff;background:#25272b;border:1px solid #ffffff1a;border-radius:6px;min-width:0;height:32px;font-size:8px}.party-accessibility-note{color:#ffffff6e;margin:0;font-size:7px;line-height:1.5}.party-caption-transcript{border-top:1px solid #ffffff14;padding-top:8px}.party-caption-transcript summary{color:#f4dd7c;cursor:pointer;font-size:8px;font-weight:850}.party-caption-transcript>div{gap:6px;max-height:140px;margin-top:8px;display:grid;overflow-y:auto}.party-caption-transcript p{grid-template-columns:60px minmax(0,1fr);gap:7px;margin:0;font-size:8px;line-height:1.4;display:grid}.party-caption-transcript strong{color:#82edb4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-caption-transcript span{color:#ffffffb8}.party-interpreter-help{color:#f5df82;background:#f5df8212;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;display:grid}.party-interpreter-help p{gap:3px;margin:0;display:grid}.party-interpreter-help strong{font-size:9px}.party-interpreter-help span{color:#ffffff7a;font-size:7px;line-height:1.45}.party-accessibility-presence{color:#ffffff59;font-size:7px}.party-interpreter-toggle{color:#ebdda1;background:#f5dc730f;border:1px solid #f5dc732e;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:37px;font-size:8px;font-weight:850;display:flex}.party-interpreter-toggle.is-live{color:#fff0a7;background:#f5dc7329;border-color:#f5dc7380;box-shadow:0 0 24px #f5dc7317}.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{aspect-ratio:16/9;border-color:#f8e07ab8;grid-column:span 2;box-shadow:0 0 0 3px #f8e07a21,0 16px 50px #00000094}.party-camera-tile.is-interpreter .party-camera-label small{color:#1c1806;background:#f4dc73}@media (width<=760px){.party-live-caption-layer{bottom:57px;left:9%;right: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{grid-template-columns:1fr;width:40px;min-height:40px;padding:6px}.party-accessibility-toggle>svg{width:27px;height:27px}.party-accessibility-toggle span{display:none}.party-accessibility-panel{width:min(310px,100vw - 14px);max-height:min(72svh,500px);bottom:47px}.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{flex-basis:min(48vw,210px);width:min(48vw,210px)}}.watch-together-mark{color:currentColor;width:100%;height:100%;display:block;overflow:visible}.watch-together-mark-back,.watch-together-mark-front{fill:#ffffff09;stroke:currentColor;stroke-width:2.2px}.watch-together-mark-front{fill:#70eeaa1f}.watch-together-mark-live,.watch-together-mark-play{fill:currentColor}.watch-together-mark-link{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.2px;opacity:.65}.watch-together-mark-live{color:#70eeaa;filter:drop-shadow(0 0 5px #70eeaad1);transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite watch-mark-live}.watch-together-launcher{isolation:isolate;position:relative;overflow:hidden}.watch-together-launcher:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#a2ffcd33,#0000);width:32%;animation:4.8s ease-in-out infinite watch-cta-sweep;position:absolute;top:-110%;bottom:-110%;left:-42%;transform:rotate(18deg)translate(-190%)}.watch-together-launcher-icon{background:linear-gradient(145deg,#70eeaa38,#70eeaa0f);overflow:visible;box-shadow:inset 0 1px #ffffff21,0 0 22px #52e7971a}.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}.watch-together-player-symbol:after,.watch-together-player-symbol:before,.watch-together-player-symbol>span{content:none}.watch-together-player-symbol .watch-together-mark{color:#78efaf;width:32px;height:32px}.watch-together-player-entry{isolation:isolate;position:relative;overflow:hidden}.watch-together-player-entry:before{content:"";z-index:-1;background:radial-gradient(circle,#49e29226,#0000 67%);animation:5.5s ease-in-out infinite alternate watch-entry-aurora;position:absolute;inset:-80% 45% -80% -15%}.watch-builder-backdrop{animation:.22s both watch-backdrop-in}.watch-builder{isolation:isolate;animation:.3s cubic-bezier(.2,.82,.22,1) both watch-builder-in;position:relative}.watch-builder:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#4ae29321,#0000 68%);border-radius:50%;width:360px;height:360px;animation:5s ease-in-out infinite alternate watch-builder-glow;position:absolute;top:-180px;right:-160px}.watch-builder-mark{color:#83f4b7;width:50px;height:50px;box-shadow:0 0 0 7px #5be9a00b,0 16px 36px #00000042}.watch-builder-mark .watch-together-mark{width:34px;height:34px}.watch-builder-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:18px 0 4px;display:grid}.watch-builder-progress>span{color:#ffffff52;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid;position:relative}.watch-builder-progress>span:not(:last-child):after{content:"";z-index:-1;background:#ffffff17;height:1px;position:absolute;top:50%;left:31px;right:4px}html[dir=rtl] .watch-builder-progress>span:not(:last-child):after{left:4px;right:31px}.watch-builder-progress i{width:25px;height:25px;color:inherit;background:#17181b;border:1px solid #ffffff1f;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:950;display:grid}.watch-builder-progress small{width:fit-content;color:inherit;letter-spacing:.04em;background:#121315;padding-inline-end:7px;font-size:9px;font-weight:850}.watch-builder-progress .is-active{color:#8bf3ba}.watch-builder-progress .is-active i{background:#4ce1931c;border-color:#70eeaa61;box-shadow:0 0 16px #4ce1931c}.party-entry-submit .watch-together-mark,.watch-builder-success-actions .play-glow .watch-together-mark{width:24px;height:24px}.party-entry{background:radial-gradient(circle at 16% 12%,#4de19421,#0000 34%),radial-gradient(circle at 86% 78%,#5174ff1a,#0000 35%),#060708;position:relative;overflow:hidden}.party-entry:before{content:"";pointer-events:none;background:conic-gradient(from 210deg,#0000,#68eda80e,#0000 24%);animation:18s linear infinite party-entry-orbit;position:absolute;inset:-50%}.party-entry-card{z-index:1;color:#fff;backdrop-filter:blur(24px)saturate(120%);background:#111315e6;border:1px solid #ffffff1f;border-radius:18px;gap:13px;width:min(480px,100%);padding:26px;animation:.38s cubic-bezier(.2,.82,.22,1) both watch-builder-in;display:grid;position:relative;box-shadow:0 36px 120px #000000b8,inset 0 1px #ffffff12}.party-entry-brand{align-items:center;gap:12px;display:flex}.party-entry-brand>span,.party-entry-status-mark{color:#83f4b7;background:#70eeaa17;border:1px solid #70eeaa38;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.party-entry-brand .watch-together-mark,.party-entry-status-mark .watch-together-mark{width:34px;height:34px}.party-entry-brand>div{gap:2px;display:grid}.party-entry-brand small{color:#fff6;letter-spacing:.16em;font-size:8px;font-weight:900}.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{color:#ffffff8f;margin:0;font-size:12px;line-height:1.6}.party-entry-presence{align-items:center;min-height:38px;padding-inline-start:5px;display:flex}.party-entry-presence>span{color:#bff7d8;background:linear-gradient(145deg,#354039,#1e2421);border:2px solid #121416;border-radius:50%;place-items:center;width:30px;height:30px;margin-inline-start:-5px;font-size:9px;font-weight:950;display:grid}.party-entry-presence>span:nth-child(2){background:linear-gradient(145deg,#3f3a50,#25222e)}.party-entry-presence>span:nth-child(3){color:#092014;background:#79ecad}.party-entry-presence small{color:#ffffff6e;margin-inline-start:9px;font-size:9px}.party-entry-field{color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.party-entry-field i{color:#ffffff47;text-transform:none;font-style:normal}.party-entry-field .search{background:#ffffff0e;border:1px solid #ffffff12;height:52px}.party-entry-submit{color:#07140d;background:linear-gradient(135deg,#effff6,#bff8d8);justify-content:center;min-height:54px;margin-top:3px}.party-entry-submit:disabled{opacity:.42;cursor:not-allowed}.party-entry-card #telegram-party-login{place-items:center;min-height:24px;display:grid}.party-entry-status{text-align:center;justify-items:center}.party-entry-status-mark{border-radius:18px;width:64px;height:64px}.party-entry-status-mark .watch-together-mark{width:43px;height:43px}.party-entry-loader{background:#ffffff14;border-radius:99px;width:54px;height:2px;overflow:hidden}.party-entry-loader:after{content:"";border-radius:inherit;background:#72edaa;width:45%;height:100%;animation:1.1s ease-in-out infinite alternate party-loader;display:block}.party-layout{background:radial-gradient(circle at 8% 0,#3ad38411,#0000 30%),#060708}.party-header-brand{align-items:center;gap:12px;min-width:0;display:flex}.party-header-brand>div{min-width:0}.party-header-mark{color:#7deeb2;background:#70eeaa13;border:1px solid #70eeaa30;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.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 #ffffff12;box-shadow:0 30px 100px #000000b8,0 0 0 1px #70eeaa06}@media (width>=701px){.watch-together-launcher{animation:3.8s ease-in-out infinite watch-cta-breathe}.banner-copy .chips>.chip,.banner-copy .chips>.play-glow,.banner-copy .chips>.watch-together-inline{box-sizing:border-box;height:46px;min-height:46px}.detail-copy .chips>.animated-download,.detail-copy .chips>.detail-play-button,.detail-copy .chips>.hover-button,.detail-copy .chips>.watch-together-inline{box-sizing:border-box;height:52px;min-height:52px}.detail-copy .chips>.watch-together-inline{border-radius:4px;padding-inline:19px}}@media (width<=700px){.home-hero .banner-copy .chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.home-hero .banner-copy .chips>.chip,.home-hero .banner-copy .chips>.play-glow{justify-content:center;width:100%;min-height:48px}.home-hero .banner-copy .chips>.watch-together-inline{background:linear-gradient(135deg,#31d8854d,#ffffff17);border-radius:8px;grid-column:1/-1;justify-content:center;width:100%;min-height:54px}.home-hero .watch-together-inline .watch-together-launcher-copy{align-items:baseline;gap:7px;display:flex}.watch-builder-backdrop{background:#000000b8;place-items:end center;padding:0}.watch-builder{overscroll-behavior:contain;width:100%;max-height:calc(100svh - 10px);padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;animation-name:watch-sheet-in}.watch-builder:after{content:"";background:#ffffff2e;border-radius:99px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.watch-builder-header{z-index:12;backdrop-filter:blur(18px);background:linear-gradient(#121315fc 72%,#121315eb);margin:-16px -16px 0;padding:22px 16px 11px;position:sticky;top:-16px}.watch-builder-header h2{font-size:clamp(20px,6vw,26px)}.watch-builder-mark{border-radius:12px;width:44px;height:44px}.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{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.watch-builder-feature-list::-webkit-scrollbar{display:none}.watch-builder-feature-list span{flex:none;min-height:34px}.watch-builder-section{padding:12px}.watch-builder-results{max-height:min(34svh,280px);box-shadow:none;border-left:0;border-right:0;border-radius:0 0 8px 8px;margin:7px -13px 0;position:static}.watch-builder-results button{min-height:68px}.watch-builder-selected{min-height:70px}.watch-builder-profile-fields{grid-template-columns:1fr}.watch-builder-actions{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(#12131540,#121315 22%);position:sticky}.watch-builder-actions>*{min-height:50px}.watch-builder-actions>.play-glow{flex:100%;justify-content:center}.watch-builder-actions>.hover-button{flex:100%}.watch-builder-success{padding-top:20px}.watch-builder-success-actions{width:calc(100% + 32px)}.watch-builder-success-actions>*{justify-content:center;width:100%}.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{border-bottom:0;border-left:0;border-right:0;border-radius:23px 23px 0 0;max-height:calc(100svh - 10px);animation-name:watch-sheet-in;overflow-y:auto}.party-entry-copy h1{font-size:38px}.party-entry-submit{min-height:56px}.party-layout{width:100%;min-height:100svh;padding:0 0 calc(82px + env(safe-area-inset-bottom));display:block}.party-main{width:100%}.party-header{z-index:42;min-height:0;padding:calc(8px + env(safe-area-inset-top))10px 8px;backdrop-filter:blur(20px)saturate(125%);background:#08090ae0;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:sticky;top:0}.party-header-brand{gap:8px}.party-header-mark{border-radius:10px;flex-basis:36px;width:36px;height:36px}.party-header-mark .watch-together-mark{width:25px;height:25px}.party-header-brand .label{font-size:7px;display:block}.party-header h1,.party-header-brand .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{border-radius:10px;min-width:40px;min-height:40px;padding:0 10px}.party-header-actions .party-copy-action,.party-header-actions .party-share-primary span{display:none}.party-player-stage{aspect-ratio:16/9;border-left:0;border-right:0;border-radius:0;box-shadow:0 20px 60px #00000094}.party-controls{opacity:1;border-radius:9px;gap:5px;padding:5px;bottom:6px;left:6px;right:6px}.party-controls button{width:34px;height:34px}.party-player-settings{width:calc(100% - 16px);bottom:53px;right:8px}.party-reactions{scrollbar-width:none;justify-content:flex-start;padding:10px 12px;overflow-x:auto}.party-reactions::-webkit-scrollbar{display:none}.party-reactions button{flex:0 0 42px}.party-voice{width:auto;top:7px;right:7px}.party-voice-toggle{grid-template-columns:1fr;width:42px;height:42px;min-height:42px;padding:6px;display:grid}.party-voice-toggle span{display:none}.party-voice-toggle>svg{width:29px;height:29px}.party-voice-panel{width:min(270px,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{z-index:479;opacity:0;pointer-events:none;backdrop-filter:blur(5px);background:#000000ad;border:0;transition:opacity .22s;display:block;position:fixed;inset:0}.party-mobile-scrim.is-open{opacity:1;pointer-events:auto}.party-sidebar{z-index:480;width:100%;height:min(78svh,680px);padding-bottom:env(safe-area-inset-bottom);background:#121315fa;border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;grid-template-rows:auto minmax(132px,.65fr) minmax(220px,1.35fr);transition:transform .28s cubic-bezier(.2,.82,.22,1);position:fixed;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -28px 90px #000000ad}.party-sidebar.is-open{transform:translateY(0)}.party-tabs{text-align:start;grid-template-columns:auto auto 1fr auto;justify-content:start;padding:8px 12px;display:grid;position:relative}.party-tabs:before{content:"";background:#ffffff2b;border-radius:99px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.party-sidebar-close{color:#fff;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.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)translate(-190%)}78%,to{transform:rotate(18deg)translate(620%)}}@keyframes watch-cta-breathe{0%,to{box-shadow:inset 0 1px #ffffff1a,0 14px 34px #00000047}50%{box-shadow:inset 0 1px #ffffff24,0 18px 42px #00000057,0 0 24px #43e19017}}@keyframes watch-entry-aurora{to{transform:translate(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:translate(-5%)}to{transform:translate(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;text-shadow:0 2px 4px #000,0 0 10px #000;background:#0000009e;font-family:Arial,Tahoma,sans-serif;font-size:1em;font-weight:700;line-height:1.35}.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{z-index:42;color:#fff;backdrop-filter:blur(22px)saturate(130%);scrollbar-width:thin;background:#0c0d0ff0;border:1px solid #ffffff29;border-radius:12px;gap:11px;width:min(430px,100% - 32px);max-height:min(70vh,590px);padding:14px;display:grid;position:absolute;bottom:76px;right:16px;overflow:hidden auto;box-shadow:0 24px 80px #000000ad}.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{align-items:center;display:flex}.subtitle-panel header{justify-content:space-between;gap:12px}.subtitle-panel header>div{gap:9px;min-width:0}.subtitle-panel header>div>span{gap:2px;min-width:0;display:grid}.subtitle-panel header strong{font-size:13px}.subtitle-panel header small{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.subtitle-panel header button{color:#fff;background:#ffffff14;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.subtitle-now{color:#a6f3c9;background:#47ce8514;border:1px solid #69eba524;border-radius:7px;gap:7px;min-height:31px;padding:7px 9px;font-size:9px}.subtitle-now span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.subtitle-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.subtitle-offset button,.subtitle-option-list button,.subtitle-quick-actions button,.subtitle-url-row>button{color:#ffffffc7;background:#ffffff0e;border:1px solid #ffffff1a}.subtitle-quick-actions button{border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:9px;font-weight:800;display:flex}.subtitle-option-list button.is-active,.subtitle-quick-actions button.is-active{color:#ffe78d;background:#f5c5421f;border-color:#f5c542a3}.subtitle-panel button:disabled{cursor:not-allowed;opacity:.38}.subtitle-source-group{gap:7px;min-height:0;display:grid}.subtitle-group-title{color:#ffffff94;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900}.subtitle-group-title .spin{margin-inline-start:auto}.subtitle-option-list{gap:5px;display:grid}.subtitle-online-list{scrollbar-width:thin;max-height:190px;padding-inline-end:2px;overflow-y:auto}.subtitle-option-list button{text-align:start;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:7px 10px;display:flex}.subtitle-option-list button>span{gap:3px;min-width:0;display:grid}.subtitle-option-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.subtitle-option-list button small{color:#ffffff6e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.subtitle-option-list>p{color:#ffffff73;background:#ffffff09;border-radius:7px;margin:0;padding:11px;font-size:9px}.subtitle-url-row{gap:6px}.subtitle-url-row label{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;flex:1;gap:7px;min-width:0;padding:0 9px}.subtitle-url-row input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;font-size:9px}.subtitle-url-row>button{border-radius:7px;min-width:56px;height:36px;font-size:9px;font-weight:900}.subtitle-panel footer{border-top:1px solid #ffffff14;justify-content:space-between;gap:10px;padding-top:9px}.subtitle-panel footer label{color:#ffffff80;gap:6px;font-size:8px}.subtitle-panel footer select{color:#fff;background:#242529;border:1px solid #ffffff1a;border-radius:5px;height:29px;font-size:8px}.subtitle-offset{color:#ffffff80;gap:4px;font-size:8px}.subtitle-offset button{border-radius:5px;min-width:44px;height:27px;font-size:8px}.spin{animation:.8s linear infinite subtitle-spin}@keyframes subtitle-spin{to{transform:rotate(1turn)}}.party-controls{grid-template-columns:auto minmax(0,1fr) repeat(3,auto)}.party-camera-dock{z-index:18;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(48%,430px);display:grid;position:absolute;top:14px;left:14px}.party-camera-dock.has-1{grid-template-columns:1fr;width:min(25%,220px)}.party-camera-dock.has-2{width:min(42%,390px)}.party-camera-tile{aspect-ratio:16/10;pointer-events:auto;background:#111215eb;border:1px solid #fff3;border-radius:11px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 38px #00000075}.party-camera-tile.is-speaking{border-color:#66e7a3;transform:translateY(-2px);box-shadow:0 0 0 3px #66e7a324,0 12px 38px #00000080}.party-camera-tile>video{object-fit:cover;background:#111;width:100%;height:100%;display:block}.party-camera-tile>video.is-mirrored{transform:scaleX(-1)}.party-camera-label{pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute;bottom:6px;left:7px;right:7px}.party-camera-label span{color:#fff;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(7px);background:#0000008f;border-radius:999px;min-width:0;padding:3px 6px;font-size:8px;font-weight:800;overflow:hidden}.party-camera-label small{color:#c9ffe2;background:#18693fb3;border-radius:999px;padding:3px 5px;font-size:7px}.party-camera-tile>button{color:#fff;backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:6px;right:6px}.party-camera-waiting{color:#ffffff8c;align-content:center;place-items:center;gap:5px;width:100%;height:100%;font-size:8px;display:grid}.party-camera-waiting img,.party-camera-waiting>span{object-fit:cover;color:#fff;background:#303237;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.party-camera-toggle{color:#e8edf1;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:37px;font-size:9px;font-weight:850;display:flex}.party-camera-toggle.is-live{color:#ffc5c8;background:#d93e461a;border-color:#ff757b59}.party-camera-toggle:disabled{opacity:.42}@media (width<=760px){.subtitle-panel{border-radius:10px;width:calc(100% - 16px);max-height:min(68svh,520px);padding:11px;bottom:64px;right:8px}.subtitle-online-list{max-height:145px}.subtitle-panel footer{flex-direction:column;align-items:flex-start}.subtitle-offset{width:100%}.party-controls{gap:4px;padding:6px;bottom:7px;left:7px;right:7px}.party-controls button{width:31px;height:31px}.party-camera-dock,.party-camera-dock.has-1,.party-camera-dock.has-2{scrollbar-width:none;gap:6px;width:auto;display:flex;inset:auto 7px 55px;overflow-x:auto}.party-camera-dock::-webkit-scrollbar{display:none}.party-camera-tile{border-radius:8px;flex:0 0 118px;width:118px}.party-voice{top:7px;right:7px}.party-voice-toggle{width:150px;min-height:39px}}.party-voice-permission{color:#ffadb1;background:#7e242a21;border:1px solid #ff989d38;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;display:grid}.party-voice-permission>svg{margin-top:1px}.party-voice-permission>div{min-width:0}.party-voice-permission strong{color:#ffdadd;font-size:10px;display:block}.party-voice-permission p{color:#ffffffad;margin:4px 0;font-size:8px;line-height:1.45}.party-voice-permission small{color:#ffffff6b;font-size:7px;line-height:1.45;display:block}.party-voice-privacy{color:#ffffff78;align-items:center;gap:6px;font-size:8px;line-height:1.4;display:flex}.party-voice-privacy svg{color:#75ecac;flex:none}.party-voice-join svg{flex:none}.party-sarvnema-corner{z-index:92;backdrop-filter:blur(14px);background:#090a0b9e;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;animation:60s ease-in-out infinite sarvnema-minute-wave;display:grid;position:fixed;top:16px;right:16px;box-shadow:0 12px 30px #00000057,inset 0 1px #ffffff14}.party-sarvnema-corner img{object-fit:contain;width:21px;height:21px;display:block}.party-title-details{background:radial-gradient(circle at 75% 0,#54e39913,#0000 32%),#ffffff06;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);margin:4px 4px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000005c,inset 0 1px #ffffff0b}.party-title-art{color:#fff3;background:#111315;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.party-title-art:after{content:"";background:linear-gradient(90deg,#0000 48%,#0f1112fa),linear-gradient(#0000 52%,#060708ad);position:absolute;inset:0}.party-title-art img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.party-title-copy{align-self:center;min-width:0;padding:clamp(24px,4vw,52px)}.party-title-copy h2{letter-spacing:-.025em;max-width:900px;margin:8px 0 6px;font-size:clamp(34px,4.8vw,68px);line-height:.95}.party-title-kicker,.party-title-languages{color:#ffffff73;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.party-title-copy blockquote{color:#8ff3bc;margin:20px 0 6px;font-size:13px;font-style:normal;font-weight:850}.party-title-overview{color:#ffffffa1;max-width:860px;margin:12px 0 20px;font-size:13px;line-height:1.65}.party-title-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.party-title-stats>span{background:#ffffff09;border:1px solid #fff1;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:7px;min-width:0;min-height:76px;padding:10px;display:grid}.party-title-stats svg{color:#76ecad;grid-row:1/3;align-self:center}.party-title-stats small{color:#ffffff59;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.party-title-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.party-title-stats em{color:#ffffff52;grid-column:2;font-size:7px;font-style:normal}.party-title-genres{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.party-title-genres span{color:#ffffffab;background:#ffffff0e;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.party-title-languages{text-transform:none;margin-top:12px}.party-title-languages strong{color:#ffffffb3;margin-inline-end:7px}.party-title-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.party-title-actions a{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.party-title-actions a:first-child{color:#8bf2b9;border-color:#74ecad3d}.party-cast-block{background:#00000029;border-top:1px solid #ffffff13;grid-column:1/-1;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.party-cast-block>div:first-child{gap:5px;display:grid}.party-cast-block>div:first-child strong{font-size:15px}.party-cast-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;gap:9px;padding:2px 1px 8px;display:flex;overflow-x:auto}.party-cast-card{color:#fff;scroll-snap-align:start;flex:0 0 94px;gap:4px;width:94px;display:grid}.party-cast-card img,.party-cast-card>span{object-fit:cover;color:#87f0b6;filter:saturate(.82);background:#ffffff12;border-radius:7px;place-items:center;width:94px;height:112px;font-size:26px;font-weight:900;transition:filter .18s,transform .18s;display:grid}.party-cast-card:hover img{filter:saturate();transform:translateY(-2px)}.party-cast-card strong{font-size:9px}.party-cast-card small,.party-cast-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-cast-card small{color:#ffffff61;font-size:7px}@media (width<=700px){.party-sarvnema-corner{top:calc(12px + env(safe-area-inset-top));border-radius:9px;width:30px;height:30px;right:10px}.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{border-radius:12px;grid-template-columns:1fr;margin:0 10px 26px}.party-title-art{min-height:180px;max-height:180px}.party-title-art:after{background:linear-gradient(#0000 34%,#0f1112fa)}.party-title-copy{padding:18px 14px}.party-title-copy h2{font-size:34px}.party-title-overview{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.party-title-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.party-title-stats>span{min-height:66px}.party-title-actions>a{flex: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{flex-basis:82px;width:82px}.party-cast-card img,.party-cast-card>span{width:82px;height:98px}}@keyframes sarvnema-minute-wave{0%,1%{filter:brightness();transform:rotate(0)scale(1)}2%{filter:brightness(1.35);transform:rotate(-12deg)scale(1.12)}3%{transform:rotate(10deg)scale(1.12)}4%{transform:rotate(-6deg)scale(1.08)}6%,to{filter:brightness();transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.party-sarvnema-corner{animation:none}}.watch-together-launcher{color:#fff;min-height:42px;font:inherit;backdrop-filter:blur(16px);cursor:pointer;background:linear-gradient(135deg,#2bcb7d2e,#ffffff12);border:1px solid #7ef7b847;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:0 15px;font-size:13px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #00000047}.watch-together-launcher:hover{background:linear-gradient(135deg,#2bcb7d4d,#ffffff1c);border-color:#7ef7b89e;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 18px 44px #00000061,0 0 28px #2bcb7d1a}.watch-together-launcher-icon{color:#8ff5be;background:#5ceca326;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;position:relative}.watch-together-launcher-icon i{background:#52e797;border:2px solid #151719;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite watch-live-pulse;position:absolute;top:0;right:0;box-shadow:0 0 0 4px #52e7971f}.watch-together-launcher-copy{text-align:start;gap:1px;display:grid}.watch-together-launcher-copy small{color:#ffffff85;letter-spacing:.04em;font-size:9px;font-weight:800}.watch-together-floating{z-index:165;inset-inline-end:22px;background:linear-gradient(125deg,#141e1aeb,#111214e0);border-radius:999px;min-height:58px;padding:0 20px 0 10px;position:fixed;bottom:22px}html[dir=rtl] .watch-together-floating{padding:0 10px 0 20px}.watch-together-inline{border-color:#ffffff29;border-radius:4px;min-height:45px}.watch-together-player{color:#07140d;background:#e9fff3;border-color:#7ef7b86b;min-width:190px;min-height:52px;box-shadow:0 14px 36px #24c97421}.watch-together-player .watch-together-launcher-icon{color:#0d8048;background:#106e3e1f}.watch-together-player:hover{color:#fff}@keyframes watch-live-pulse{0%{box-shadow:0 0 #52e79761}70%,to{box-shadow:0 0 0 8px #52e79700}}.watch-together-player-entry{background:radial-gradient(circle at 12%,#32d1821f,#0000 34%),#ffffff09;border:1px solid #7ef7b82b;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;margin-bottom:14px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff0d}.watch-together-player-symbol{background:#45dd8f1a;border:1px solid #7ef7b840;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.watch-together-player-symbol span,.watch-together-player-symbol:after,.watch-together-player-symbol:before{content:"";border:2px solid #72edaa;border-radius:50%;position:absolute}.watch-together-player-symbol{position:relative}.watch-together-player-symbol span{background:#72edaa;width:8px;height:8px}.watch-together-player-symbol:before{opacity:.6;width:20px;height:20px}.watch-together-player-symbol:after{opacity:.24;width:32px;height:32px}.watch-together-player-copy{gap:3px;display:grid}.watch-together-player-copy strong{font-size:16px}.watch-together-player-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.watch-builder-backdrop{z-index:520;backdrop-filter:blur(18px)saturate(.75);background:#000000c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.watch-builder{color:#fff;background:radial-gradient(circle at 0 0,#32d1821f,#0000 34%),#121315;border:1px solid #ffffff21;border-radius:14px;width:min(620px,100%);max-height:min(880px,100svh - 28px);padding:22px;overflow-y:auto;box-shadow:0 40px 120px #000000c2,inset 0 1px #ffffff12}.watch-builder-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.watch-builder-header h2{margin:3px 0 0;font-size:clamp(22px,4vw,31px);line-height:1.1}.watch-builder-mark{color:#77eeae;background:#5be9a01f;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.watch-builder-close{color:#fff;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.watch-builder-close:hover{background:#ffffff24}.watch-builder-intro{color:#ffffffa1;margin:18px 0 14px;font-size:13px;line-height:1.65}.watch-builder-feature-list{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.watch-builder-feature-list span{color:#ffffffb3;background:#ffffff0e;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.watch-builder-feature-list i{background:#6ce9a5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #6ce9a599}.watch-builder-section{background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;margin-top:12px;padding:13px}.watch-builder-section-title{color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;min-height:25px;font-size:10px;font-weight:900;display:flex}.watch-builder-section-title button{color:#7debae;font:inherit;cursor:pointer;background:0 0;border:0}.watch-builder-search{background:#ffffff13;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:6px;padding:0 13px;display:grid;position:relative}.watch-builder-search>input{color:#fff;min-width:0;height:48px;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.watch-builder-searching{border:2px solid #fff3;border-top-color:#75ecac;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}.watch-builder-results{z-index:4;background:#191a1d;border:1px solid #ffffff1c;border-radius:8px;max-height:310px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #000000a6}.watch-builder-results button{color:#fff;text-align:start;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:61px;padding:7px 10px;display:grid}.watch-builder-results button:hover{background:#ffffff12}.watch-builder-results button>span:first-child,.watch-builder-results img{object-fit:cover;background:#292b2f;border-radius:3px;width:37px;height:48px}.watch-builder-results button>span:last-child{gap:4px;display:grid}.watch-builder-results small,.watch-builder-selected small{color:var(--muted);font-size:10px}.watch-builder-selected{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;margin-top:6px;display:grid}.watch-builder-poster-fallback,.watch-builder-selected img{object-fit:cover;color:#77eeae;background:#292b2f;border-radius:4px;place-items:center;width:42px;height:56px;display:grid}.watch-builder-selected>div{gap:5px;display:grid}.watch-builder-selected>svg{color:#6be6a2}.watch-builder-profile{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:49px;display:grid}.watch-builder-profile img,.watch-builder-profile>span{object-fit:cover;background:#ffffff1a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.watch-builder-profile>svg{color:#6be6a2}.watch-builder-profile-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.watch-builder-profile-fields .search{min-width:0}.watch-builder-error{color:#ffb3b6;background:#e5484d1c;border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:12px}.watch-builder-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.watch-builder-actions .play-glow{align-items:center;gap:8px;min-height:48px;display:inline-flex}.watch-builder-actions button:disabled{opacity:.45;cursor:not-allowed}.watch-builder-success{text-align:center;justify-items:center;gap:14px;padding:30px 0 4px;display:grid}.watch-builder-success-icon{color:#72eeaa;background:#4ce1931f;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 0 0 12px #4ce1930b}.watch-builder-success p{max-width:470px;color:var(--muted);margin:4px 0;font-size:13px;line-height:1.65}.watch-builder-link{color:#75ecac;background:#ffffff0d;border:1px solid #74edac2e;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:0 13px;display:grid}.watch-builder-link input{color:#ffffffbf;background:0 0;border:0;outline:0;min-width:0;height:48px}.watch-builder-success-actions{justify-content:center}.watch-copy-button,.watch-share-button{color:#fff;background:#fff1;border:1px solid #ffffff1f;border-radius:5px;align-items:center;gap:7px;min-height:45px;padding:0 13px;font-weight:850;display:inline-flex}.watch-share-button{color:#8ff5be;border-color:#67eaa44d}.app-toast-stack{z-index:700;top:18px;pointer-events:none;gap:8px;width:min(390px,100vw - 28px);display:grid;position:fixed;inset-inline-end:18px}.app-toast{color:#fff;backdrop-filter:blur(18px);pointer-events:auto;background:#16171af0;border:1px solid #ffffff21;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:11px 12px;animation:.24s both app-toast-in;display:grid;box-shadow:0 20px 70px #0000008a,inset 0 1px #ffffff12}.app-toast-icon{background:#ffffff14;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.app-toast-success .app-toast-icon{color:#74ecab;background:#4be0921f}.app-toast-warning .app-toast-icon{color:#f5c542;background:#f5c54221}.app-toast-error .app-toast-icon{color:#ff8589;background:#e5484d21}.app-toast strong{font-size:13px;display:block}.app-toast p{color:#ffffff94;margin:4px 0 0;font-size:11px;line-height:1.45}.app-toast>button{color:#ffffff8c;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}}.app-confirm-backdrop{z-index:720;backdrop-filter:blur(14px);background:#000000bf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-confirm{color:#fff;background:#16171a;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:13px;width:min(440px,100%);padding:20px;display:grid;box-shadow:0 32px 100px #000000b8}.app-confirm-icon{color:#f5c542;background:#f5c5421f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.app-confirm h2{margin:0;font-size:21px}.app-confirm p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.app-confirm-actions{grid-column:1/-1;gap:8px;padding-top:6px;display:flex}.party-voice{z-index:24;pointer-events:none;justify-items:end;gap:7px;width:210px;display:grid;position:absolute;top:14px;right:14px}.party-voice>*{pointer-events:auto}.party-voice-toggle{color:#fff;text-align:start;backdrop-filter:blur(15px);background:#0c0e10a6;border:1px solid #ffffff29;border-radius:999px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;width:168px;min-height:44px;padding:5px 12px 5px 8px;display:grid}.party-voice-toggle>svg{color:#7bedaf;background:#5eeaa321;border-radius:50%;width:27px;height:27px;padding:6px}.party-voice-toggle span{gap:1px;display:grid}.party-voice-toggle strong{font-size:11px}.party-voice-toggle small{color:#ffffff80;font-size:8px}.party-voice-panel{color:#fff;backdrop-filter:blur(18px);background:#0e0f12e6;border:1px solid #ffffff21;border-radius:10px;gap:10px;width:210px;padding:11px;display:grid;box-shadow:0 18px 60px #0000007a}.party-voice-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.party-voice-copy>svg{color:#79efb0}.party-voice-copy span{gap:3px;display:grid}.party-voice-copy strong{font-size:11px}.party-voice-copy small{color:var(--muted);font-size:8px;line-height:1.35}.party-voice-join{color:#0b2b1a;background:#eafff3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-weight:900;display:flex}.party-voice-ptt{color:#dffff0;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#4ee19433,#ffffff0a);border:1px solid #6eeeaa52;border-radius:9px;place-items:center;gap:4px;min-height:76px;font-weight:900;display:grid}.party-voice-ptt span{font-size:9px}.party-voice.is-talking .party-voice-ptt{background:radial-gradient(circle,#4ee1946b,#0f442959);border-color:#6be8a5;box-shadow:0 0 0 6px #4ee19414,0 0 30px #4ee1942e}.party-voice-ptt:disabled{color:var(--muted);background:#ffffff0a;border-color:#ffffff1a}.party-voice-meta{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.party-voice-meta button{color:#ff9ca0;background:0 0;border:0;align-items:center;gap:4px;margin-inline-start:auto;font-size:9px;display:inline-flex}.party-voice-speakers{flex-direction:row-reverse;padding-inline-end:10px;display:flex}.party-voice-speakers span{color:#fff;background:#27292c;border:2px solid #62e59f;border-radius:50%;place-items:center;width:34px;height:34px;margin-inline-start:-7px;font-size:11px;display:grid;position:relative;overflow:visible;box-shadow:0 0 0 4px #62e59f1a}.party-voice-speakers img{object-fit:cover;border-radius:50%;width:100%;height:100%}.party-voice-speakers i{background:#62e59f;border:2px solid #151719;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.party-voice-audio{display:none}.party-share-primary{color:#8cf3bc!important;border-color:#6be8a54d!important}@media (width<=700px){.watch-together-floating{inset-inline-end:12px;min-height:50px;padding:0 9px;bottom:12px}.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{border-radius:11px;padding:16px}.watch-builder-profile-fields{grid-template-columns:1fr}.watch-builder-actions>*{flex:auto;justify-content:center}.app-toast-stack{top:10px;width:calc(100vw - 20px);inset-inline-end:10px}.party-voice{width:185px;top:8px;right:8px}.party-voice-panel{width:185px}.party-voice-toggle{width:152px}}.poster-art-image{z-index:0;height:100%;position:absolute;inset:0}.mega-badge img,.poster-art-image{object-fit:cover;width:100%;display:block}.mega-badge img{aspect-ratio:2/3;background:#ffffff14;box-shadow:0 16px 32px #0000006b}img.detail-poster{object-fit:cover;height:auto;display:block}.interactive-media-card{transition:transform .16s,filter .16s}.interactive-media-card:hover{filter:brightness(1.06);transform:translateY(-3px)}.media-video-placeholder{color:#ffffffb3;background:linear-gradient(145deg,#202026,#070708);place-items:center;font-size:26px;display:grid;position:absolute;inset:0}.media-play-badge{z-index:2;color:#fff;backdrop-filter:blur(10px);background:#0000006b;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.interactive-media-modal{animation:.15s ease-out both media-modal-in}.interactive-media-lightbox{animation:.18s ease-out both media-lightbox-in}@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,border-color .18s,background-color .18s,color .18s}.animated-download.is-downloading{width:52px}.focus-card-art,.person-avatar img{object-fit:cover;width:100%;height:100%;display:block}.person-avatar img{position:absolute;inset:0}img.news-card-backdrop{object-fit:cover;width:100%;height:100%;display:block}@media (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%)}}.people-rail .person-card{background:linear-gradient(155deg,#ffffff16,#ffffff06);flex-direction:column;flex:0 0 164px;justify-content:flex-start;align-items:center;gap:8px;width:164px;min-height:188px;padding:15px 10px 13px;display:flex;box-shadow:0 18px 48px #00000061,inset 0 -34px 48px #00000061}.people-rail .person-card:hover{transform:translateY(-3px);box-shadow:0 28px 64px #0000008f,inset 0 -42px 58px #00000075}.people-rail .person-rank{top:8px;background:#ffffffc7;min-width:22px;height:22px;padding:0 5px;font-size:9px;inset-inline-start:8px}.people-rail .person-avatar{flex:0 0 86px;width:86px;height:86px;box-shadow:0 16px 34px #0000006b,inset 0 0 0 1px #ffffff1a}.people-rail .person-avatar span{font-size:28px}.people-rail .person-card-copy{text-align:center;width:100%}.people-rail .person-card-copy strong{margin:0 0 4px;font-size:14px;line-height:1.1}.people-rail .person-card-copy small{letter-spacing:.04em;font-size:9px}.people-rail .person-card-meta{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:850;line-height:1;display:block;overflow:hidden}@media (width<=620px){.people-rail .person-card{flex-basis:142px;width:142px;min-height:166px;padding:12px 8px}.people-rail .person-avatar{flex-basis:74px;width:74px;height:74px}}.person-page-hero{background:linear-gradient(#121214eb,#050505fc),#050505;min-height:0;padding:20px 0 34px;box-shadow:inset 0 -100px 100px #0000009e}.person-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.person-topbar .detail-breadcrumb{justify-self:center}.person-topbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.person-layout{grid-template-columns:minmax(300px,.74fr) minmax(0,1.5fr);align-items:start;gap:clamp(20px,3vw,44px);padding-top:clamp(34px,6vh,74px);display:grid}.person-profile-column{gap:18px;min-width:0;display:grid}.person-profile-column .person-title{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;padding:0;display:grid}.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{color:#ffffff85;flex-wrap:wrap;gap:6px 10px;margin-top:14px;font-size:11px;font-weight:850;display:flex}.person-inline-stats span+span:before{content:"/";color:#ffffff38;margin-inline-end:10px}.person-bio-box{background:linear-gradient(145deg,#ffffff13,#ffffff06),#0b0b0c;padding:19px 20px;box-shadow:0 24px 70px #0000006b,inset 0 -48px 70px #00000057}.person-bio-box h2{letter-spacing:0;margin:5px 0 10px;font-size:clamp(24px,2.4vw,38px);line-height:1}.person-bio-box p:not(.label){color:#ffffffa3;margin:0;font-size:13px;line-height:1.65}.person-genre-line{color:#ffffff61;letter-spacing:.05em;margin-top:14px;font-size:10px;font-weight:900}.person-works-column{min-width:0;padding:1px 0 0}.person-works-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.person-works-head h2{letter-spacing:0;margin:4px 0 0;font-size:clamp(24px,3vw,40px);line-height:.94}.person-works-head>span{color:#ffffff6b;flex:none;font-size:11px;font-weight:850}.person-works-rail{scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;content-visibility:auto;contain:layout paint;contain-intrinsic-size:480px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:486px;padding:2px 3px 12px 0;display:grid;overflow-y:auto}.person-work-card{color:#fff;background-color:#141416;background-position:50%;background-size:cover;align-items:end;min-width:0;min-height:210px;transition:transform .18s,filter .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 44px #0006}.person-works-rail{gap:14px;padding:4px 0 18px;grid-template-columns:repeat(5,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important}.person-work-card{aspect-ratio:2/3;isolation:isolate;min-height:0;box-shadow:0 20px 48px #0000006b}.person-work-card:before{content:"";z-index:1;opacity:.7;pointer-events:none;border:1px solid #ffffff1f;transition:border-color .18s,inset .18s;position:absolute;inset:0}.person-work-card:hover:before{border-color:#ffffffb8;inset:6px}.person-work-shade{background:linear-gradient(#00000005 20%,#000000e6);transition:background .18s}.person-work-card:hover .person-work-shade{background:linear-gradient(#00000014 8%,#000000f0)}.person-work-copy{width:100%;padding:16px 12px 13px;transition:transform .18s;transform:translateY(4px)}.person-work-card:hover .person-work-copy{transform:translateY(0)}@media (width<=980px){.person-works-rail{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible}}@media (width<=620px){.person-works-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.person-work-card:hover{z-index:1;filter:brightness(1.1);transform:translateY(-3px)}.person-work-shade{background:linear-gradient(#00000005 25%,#000000e6);position:absolute;inset:0}.person-work-copy{z-index:1;gap:5px;min-width:0;padding:12px 10px;display:grid;position:relative}.person-work-copy small,.person-work-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-work-copy strong{font-size:13px;font-weight:950}.person-work-copy small{color:#fff9;font-size:9px;font-weight:850}@media (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 (width<=620px){.person-topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px}.person-topbar .detail-breadcrumb{grid-area:2/1/auto/-1;justify-self:stretch;width:100%;max-width:none}.person-topbar-actions .pill{display:none}.person-layout{gap:18px;padding-top:32px}.person-profile-column{grid-template-columns:1fr;display:grid}.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{background:#060606;min-height:clamp(620px,88svh,820px)}.home-hero .banner-carousel{min-height:clamp(620px,88svh,820px);box-shadow:inset 0 -180px 150px #050505f0}.home-hero .banner-copy{backdrop-filter:none;width:min(760px,100% - 48px);box-shadow:none;background:0 0;margin-bottom:154px;padding:0}.home-hero .banner-copy h1{max-width:760px;font-size:clamp(42px,6.5vw,86px);line-height:.94}.home-hero .banner-copy p{color:#ffffffa8;max-width:620px;margin:18px 0 0;font-size:16px;line-height:1.55}.home-hero .hero-tools{backdrop-filter:blur(12px)saturate(108%);background:#0c0c0d9e;padding:9px;bottom:24px;box-shadow:0 20px 66px #00000080}.home-hero .hero-search .suggest-box,.home-hero .hero-search .suggest-box input,.home-hero .hero-search button,.home-hero .hero-search input{height:48px;min-height:48px}.home-hero .hero-search button{min-width:112px}.home-hero .quick-tabs{gap:6px;margin-top:8px}.home-hero .quick-tabs a{background:#ffffff0e;height:34px;min-height:34px;padding:0 11px;font-size:11px}.home-stack{gap:42px;padding-top:32px;padding-bottom:64px;display:grid}.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 (width>=761px){.home-stack{width:min(1280px,100% - 64px);gap:42px!important;padding-top:32px!important;padding-bottom:64px!important}.home-stack .section-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.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{flex-basis:clamp(150px,11vw,180px)!important;width:clamp(150px,11vw,180px)!important}.home-stack .poster-art{aspect-ratio:2/3}.view-all{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-height:36px;padding-inline:14px;display:inline-flex}}.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{scroll-behavior:smooth;scroll-snap-type:x proximity;gap:8px;padding-bottom:10px}.poster-rail-tools{justify-content:flex-end;align-items:center;gap:10px;margin:-4px 0 10px;display:flex}.poster-rail-footer{justify-content:flex-end;margin-top:10px;display:flex}.poster-rail-footer .view-all{height:28px;min-height:28px;padding-inline:0;background:0 0!important}.poster-rail-arrow{z-index:4;color:#fff;backdrop-filter:blur(14px)saturate(130%);background:#ffffff1f;border:1px solid #ffffff29;place-items:center;width:40px;height:40px;font-size:25px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #0000004d;border-radius:50%!important}.poster-rail-arrow:hover{background:#ffffff38}.poster-rail-arrow-left{left:10px}.poster-rail-arrow-right{right:10px}.poster-rail-arrows{gap:6px;display:flex}.poster-rail-arrows .chip{width:34px;height:34px;min-height:34px;padding:0;font-size:20px;line-height:1}.poster-rail-viewport{min-width:0;position:relative;overflow:hidden}.home-stack .poster-rail .poster{scroll-snap-align:start;flex-basis:clamp(152px,15vw,202px)}@media (width>=761px){.home-stack .poster-rail{gap:12px;padding-bottom:0;overflow:visible;grid-template-columns:repeat(10,minmax(0,1fr))!important;display:grid!important}.home-stack .poster-rail .poster{flex-basis:auto;min-width:0;width:100%!important}}@media (width>=621px) and (width<=760px){.home-stack .poster-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;overflow:visible;display:grid!important}.home-stack .poster-rail .poster{flex-basis:auto;min-width:0;width:100%!important}}@media (width>=761px){.home-stack .poster-rail{gap:12px;padding-bottom:4px;overflow:hidden;grid-template-columns:none!important;display:flex!important}.home-stack .poster-rail .poster{min-width:0;flex:0 0 clamp(150px,11vw,180px)!important;width:clamp(150px,11vw,180px)!important}.home-stack .news-rail{gap:12px;display:flex;overflow:hidden}.home-stack .news-card{flex:0 0 clamp(248px,20vw,320px);width:clamp(248px,20vw,320px);height:360px;min-height:360px}}.home-stack .news-section,.home-stack .people-section,.home-stack .wide-rail-section{padding-top:8px}@media (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{width:calc(100% - 24px);bottom:16px}.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{align-items:center;display:inline-flex}.topbar-actions{gap:10px}.language-toggle{isolation:isolate;backdrop-filter:blur(14px)saturate(120%);direction:ltr;background:#1212146b;border-radius:8px;width:92px;height:40px;padding:3px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000052,0 18px 48px #0000004d}.language-toggle:before{content:"";z-index:-1;background:#fffffff0;border-radius:6px;width:43px;transition:transform .22s cubic-bezier(.2,.78,.2,1);position:absolute;inset:3px auto 3px 3px;transform:translate(0);box-shadow:0 8px 24px #ffffff14,0 6px 18px #00000057}.language-toggle[data-active=fa]:before{transform:translate(43px)}.language-toggle button{color:#ffffff85;letter-spacing:0;background:0 0;border:0;border-radius:6px;width:43px;height:34px;font-size:11px;font-weight:950;transition:color .18s,opacity .18s;position:relative}.language-toggle button.active{color:#050505}.language-toggle button:not(.active):hover{color:#ffffffe6}.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 (width<=760px){.detail-topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px}.detail-topbar .brand-logo{min-width:0}.detail-breadcrumb{grid-area:2/1/auto/-1;justify-self:stretch;width:100%;max-width:none}.detail-topbar-tools .pill{display:none}}@media (prefers-reduced-motion:reduce){.language-toggle:before{transition:none}}.hero-tools{backdrop-filter:blur(7px)saturate(108%);background:#0a0a0b3d;box-shadow:0 34px 110px #0000008a}.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{min-width:150px;height:56px}.wide-rail-section{padding-top:38px}.wide-rail{scrollbar-width:none;gap:12px;padding:2px 2px 16px;display:flex;overflow-x:auto}.wide-rail-tools{align-items:center;gap:10px;display:flex}.wide-countdown{color:#ffffffc7;border:2px solid #ffffff42;border-top-color:#ffffffe6;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid;border-radius:50%!important}.wide-rail::-webkit-scrollbar{display:none}.wide-card{isolation:isolate;background:linear-gradient(135deg,#202026,#070708) 50%/cover;flex:0 0 520px;align-items:flex-end;height:330px;transition:transform .22s,filter .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 36px 120px #00000094,inset 0 -180px 120px #000000db}.wide-card:after,.wide-card:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.wide-card:before{background:linear-gradient(90deg,#000000c7,#00000038 62%,#0000009e),linear-gradient(#00000014,#000000eb)}.wide-card:after{background:linear-gradient(#0000,#000000f5);height:42%;inset:auto 0 0}.wide-card:hover{filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 46px 142px #000000b8,inset 0 -210px 140px #000000f0}.wide-card-1{flex-basis:410px;height:380px}.wide-card-2{flex-basis:600px;height:300px}.wide-copy{text-shadow:0 18px 44px #000000e6;gap:8px;width:100%;padding:22px;display:grid}.wide-copy strong{letter-spacing:0;max-width:82%;font-size:34px;font-weight:950;line-height:.96}.wide-copy em,.wide-copy small{color:#ffffffa8;font-size:13px;font-style:normal;font-weight:850}.wide-copy em{color:#ffffffeb}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,transform .22s}@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(#0000,#000000c7 44%,#000000fc)}.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{width:78px;min-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{text-transform:none;font-size:11px}html[dir=rtl] .gradient-brand{padding:0 0 0 8px}html[dir=rtl] .banner-copy{margin-left:0;margin-right:max(32px,50vw - 604px)}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{left:auto;right:12px}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{text-align:left;direction:ltr}html[dir=rtl] .episode-title-line,html[dir=rtl] .media-card-foot,html[dir=rtl] .movie-file-row{direction:rtl}@media (width<=980px){.gradient-menu{grid-template-columns:auto auto 1fr auto}.gradient-menu .brand-slogan{display:none}.mega-panel{grid-template-columns:154px 1fr;width:calc(100vw - 32px)}.mega-badges{display:none}.mega-groups{grid-template-columns:1fr}}@media (width<=620px){.topbar{flex-direction:column;align-items:flex-start}.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{order:5;grid-column:1/-1;width:100%}.mega-button{justify-content:flex-start;width:100%;min-height:40px;padding:0 2px}.mega-panel{grid-template-columns:1fr;width:auto;min-height:0;max-height:calc(100svh - 96px);position:fixed;top:76px;left:12px;right:12px}.mega-rail{grid-auto-columns:max-content;grid-auto-flow:column;overflow:auto}.mega-rail a{white-space:nowrap;min-height:38px}.mega-groups{max-height:calc(100svh - 178px);padding:12px}.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{flex-direction:row;grid-row:auto;max-height:none;padding:2px 2px 10px}.title-tab-panel .series-download-browser .season-tab{flex:0 0 112px;width:auto}.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{scrollbar-width:none;gap:10px;padding:2px 2px 16px;display:flex;overflow-x:auto}.people-rail::-webkit-scrollbar{display:none}.person-card{color:#fff;background:radial-gradient(circle at 22% 12%,#ffffff21,#0000 35%),linear-gradient(145deg,#1c1c1dfa,#070707fa);flex:0 0 338px;grid-template-columns:78px minmax(0,1fr);grid-template-areas:"avatar copy""stats stats""known known";align-items:center;gap:14px;width:338px;min-height:176px;padding:18px;transition:transform .18s,filter .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 74px #0000007a,inset 0 -64px 78px #0000008f}.person-card:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 36px 96px #0000009e,inset 0 -86px 92px #000000b3}.person-rank{top:12px;z-index:2;color:#060606;background:#ffffffeb;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;font-weight:950;display:inline-grid;position:absolute;inset-inline-start:12px}.person-avatar{background:linear-gradient(145deg,#242424,#090909);border-radius:999px;grid-area:avatar;width:78px;height:78px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000070,inset 0 0 0 1px #ffffff12}.person-avatar i,.person-avatar span{position:absolute;inset:0}.person-avatar i{background-position:50%;background-size:cover;display:block}.person-avatar span{color:#ffffffd1;place-items:center;font-size:32px;font-weight:950;display:grid}.person-card-copy{grid-area:copy;min-width:0}.person-card-copy strong{letter-spacing:0;margin:0 0 8px;font-size:24px;line-height:1}.person-card-copy small,.person-card-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.person-card-copy small{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.person-card-stats{flex-wrap:wrap;grid-area:stats;gap:6px;margin:0;display:flex}.person-card-stats span,.person-hero-stats span{color:#ffffffc2;background:#ffffff17;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.person-card-stats b{color:#fff;margin-inline-end:6px;font-size:15px}.person-card-stats small{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.person-known{flex-wrap:nowrap;grid-area:known;gap:6px;min-height:48px;display:flex;overflow:hidden}.person-known i{background-color:#121212;background-image:linear-gradient(145deg,#ffffff1a,#ffffff05),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex:none;width:42px;height:54px;display:block;overflow:hidden;box-shadow:0 14px 32px #00000052}.people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:42px;display:grid}.people-grid .person-card{flex:none;width:auto;min-width:0}.person-hero-stats{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.person-hero-stats span{color:#ffffffd1;background:#ffffff1a;min-height:34px;padding:0 12px}.person-history{grid-template-columns:minmax(260px,.9fr) minmax(210px,.48fr) minmax(360px,1.12fr);align-items:start;gap:18px;padding-top:8px;display:grid}.person-history-copy{background:linear-gradient(#ffffff0e,#ffffff06),#0b0b0b;min-height:100%;padding:24px;box-shadow:0 28px 84px #00000073,inset 0 -70px 72px #0000007a}.person-history-copy h2{letter-spacing:0;margin:0 0 12px;font-size:clamp(34px,4.5vw,62px);line-height:.92}.person-history-copy p{color:#ffffffa8;max-width:620px;margin:0;font-size:17px;line-height:1.75}.person-stat-grid{grid-template-columns:1fr;gap:8px;margin-top:0;display:grid}.person-stat-grid .info-card{backdrop-filter:none;background:#ffffff0e;padding:16px;box-shadow:inset 0 -34px 54px #00000047}.person-stat-grid .label{margin:0 0 8px}.person-stat-grid .value{color:#fff;margin:0;font-size:26px;line-height:1}.person-timeline{gap:8px;display:grid}.person-timeline-item{color:#fff;background:linear-gradient(90deg,#ffffff13,#ffffff06),#0a0a0a;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;transition:transform .18s,background .18s;display:grid;box-shadow:inset 0 -28px 46px #00000059}.person-timeline-item:hover{background:linear-gradient(90deg,#ffffff1c,#ffffff08),#101010;transform:translate(3px)}.person-timeline-item span:first-child{color:#ffffff7a;font-size:13px;font-weight:950}.person-timeline-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;line-height:1.1;overflow:hidden}.person-timeline-item small{color:#ffffff7a;font-size:12px;font-weight:950}@media (width<=1120px){.people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-history{grid-template-columns:1fr}}@media (width<=620px){.people-grid{grid-template-columns:1fr}.people-grid .person-card,.people-rail .person-card{flex-basis:82vw;width: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{gap:7px;min-height:34px}.gradient-menu .brand-mark{width:28px;height:28px}.gradient-menu .brand-mark svg{width:21px;height:21px}.gradient-menu .brand-word{letter-spacing:0;font-size:13px}.gradient-menu .brand-slogan{display:none}.gradient-menu .language-toggle{background:#ffffff14;border-radius:6px;width:58px;height:28px;padding:0;position:relative;box-shadow:inset 0 1px #ffffff12,0 10px 24px #0000003d}.gradient-menu .language-toggle:before{display:none}.gradient-menu .language-toggle select{appearance:none;color:#ffffffdb;letter-spacing:.04em;text-align:center;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 8px;font-family:inherit;font-size:10px;font-weight:900;line-height:1}.gradient-menu .language-toggle:after{content:"⌄";color:#ffffff8c;pointer-events:none;font-size:12px;position:absolute;top:5px;right:7px}.gradient-menu .language-toggle option{color:#fff;background:#111113}.mega-panel{grid-template-columns:146px minmax(0,1fr) 188px;width:min(1040px,100vw - 24px);min-height:0;max-height:min(68svh,620px);left:50%;right:auto;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:#080809fa!important}.mega-groups,.mega-rail{scrollbar-width:thin;overflow-y:auto}.mega-groups{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:hidden}.mega-category-content{grid-template-columns:minmax(94px,.62fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.mega-category-art{color:#fff;background-color:#151517;background-position:50%;background-size:cover;align-items:flex-end;min-height:128px;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -70px 60px #000000c2}.mega-category-art:before{content:"";background:linear-gradient(#0000 25%,#000000c7);position:absolute;inset:0}.mega-category-art span{z-index:1;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;font-weight:950;line-height:1.08;display:-webkit-box;position:relative;overflow:hidden}.mega-title-list{align-content:start;gap:4px;min-width:0;display:grid}.mega-title-list a{color:#ffffffb3;background:#ffffff09;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:28px;padding:0 7px;display:flex}.mega-title-list a:hover{color:#fff;background:#ffffff1a}.mega-title-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:900;overflow:hidden}.mega-title-list small{color:#ffffff61;flex:none;font-size:9px;font-weight:900}.mega-badges{scrollbar-width:thin;display:block;overflow-y:auto}.mega-badges>div{grid-template-columns:repeat(3,minmax(0,1fr))}html[dir=rtl] .mega-panel{left:auto;right: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%)}@media (width<=980px) and (width>=761px){.mega-panel{grid-template-columns:132px minmax(0,1fr) 166px}.mega-groups{grid-template-columns:1fr}}@media (width<=760px){.mega-panel,html[dir=rtl] .mega-panel{flex-direction:column;width:min(100vw - 24px,620px);max-height:min(76svh,640px);display:flex;top:calc(100% + 10px);left:0;right:0;overflow:hidden 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{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px;display:grid;overflow:visible}.mega-rail a,.mega-rail button{white-space:nowrap;min-width:0;min-height:38px;padding-inline:9px}.mega-groups{grid-template-columns:1fr;padding:12px;display:grid}.mega-badges,.mega-groups{flex:none;overflow:visible}.mega-badges{padding-top:12px}}