:root{--bg:#101112;--surface:#1b1c1e;--line:#2c2d30;--text:#f4f3ef;--muted:#919396;--orange:#ec5a2c;--orange-hover:#f17650}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}p{line-height:1.65}select{color:var(--text);background:#202124;border:1px solid #38393b;border-radius:7px;max-width:100%;padding:11px 35px 11px 14px}input,textarea{color:var(--text);outline:none}button,a{transition:background .18s,color .18s,transform .18s}button:hover{color:#fff}.header{z-index:5;background:#111213;border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;height:84px;padding:0 5%;display:flex;position:relative}.brand{letter-spacing:-1.5px;white-space:nowrap;align-items:center;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;display:flex}.brand>span:not(.brand-icon){font-weight:500}.brand i{background:var(--orange);border-radius:50%;align-self:flex-end;width:6px;height:6px;margin:0 0 7px 3px}.brand-icon{background:var(--orange);color:#161616;border-radius:8px;place-items:center;width:29px;height:29px;margin-right:9px;display:grid}.header nav{gap:34px;height:100%;display:flex}.header nav :is(button,a){color:#a0a0a2;font-size:13px;position:relative}.header nav :is(button,a).active{color:#fff}.header nav :is(button,a).active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:0;left:0;right:0}.header-right{align-items:center;gap:23px;display:flex}.icon-button{place-items:center;display:grid}.join{background:#28292b;border:1px solid #3c3d3e;border-radius:6px;align-items:center;gap:12px;padding:10px 15px;font-size:12px;display:flex}.avatar{color:#ddd9c5;background:#363a30;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.hero{height:536px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 38%;filter:saturate(.7);width:70%;height:100%;position:absolute;right:0}.hero-overlay{background:linear-gradient(90deg,#111213 5%,#111213f5 25%,#1112138c 49%,#1112130a 80%),linear-gradient(#11121315,#0000 68%,#101112 100%);position:absolute;inset:0}.hero-content{z-index:1;padding:59px 5% 0;position:relative}.eyebrow{letter-spacing:1.8px;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.orange{color:var(--orange)}.orange-dot{background:var(--orange);border-radius:50%;width:5px;height:5px}.hero h1{letter-spacing:-2.9px;margin:21px 0 19px;font-size:58px;font-weight:750;line-height:1.12}.hero h1 em{color:var(--orange);font-style:normal}.hero p{color:#b1b2b4;font-size:15px;line-height:1.75}.hero-actions{gap:12px;margin-top:26px;display:flex}.primary,.secondary{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:13px 19px;font-size:12px;font-weight:700;display:inline-flex}.primary{background:var(--orange);color:#17100d;border:1px solid var(--orange)}.primary:hover{background:var(--orange-hover);color:#17100d}.secondary{color:#f2f2f2;background:#242527a6;border:1px solid #454547}.secondary:hover{background:#363739}.hero-services{margin-top:35px}.hero-services>span{color:#6f7174;letter-spacing:1.8px;font-size:8px}.hero-services>div{color:#949597;align-items:center;gap:23px;margin-top:12px;display:flex}.hero-services b{letter-spacing:-.5px;font-size:16px}.hero-services b:first-child{letter-spacing:1px;font-size:12px}.hero-feature{z-index:2;text-align:left;border-left:2px solid var(--orange);padding-left:17px;position:absolute;bottom:68px;right:5%}.tiny-label{color:#b8b9ba;letter-spacing:1.5px;font-size:8px}.hero-feature strong{align-items:center;gap:45px;margin:8px 0;font:700 23px Manrope,sans-serif;display:flex}.hero-feature>span:last-child{color:#b3b3b5;font-size:11px}.hero-pagination{gap:6px;display:flex;position:absolute;bottom:35px;right:5%}.hero-pagination b,.hero-pagination i{background:#ffffff40;border-radius:3px;width:17px;height:3px}.hero-pagination b{background:var(--orange);width:28px}.content{max-width:1440px;margin:auto;padding:0 5%}.discovery-search{color:#777;background:#1c1d1f;border:1px solid #323335;border-radius:8px;align-items:center;gap:13px;margin-top:8px;padding:16px 20px;display:flex}.discovery-search input{background:0 0;border:0;flex:1;min-width:0;font-size:13px}.discovery-search>span{letter-spacing:1.6px;color:#686a6d;font-size:8px}.filter-bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 0;display:flex}.filter-label{color:#b0b1b3;align-items:center;gap:8px;margin-right:10px;font-size:11px;display:flex}.filter-bar select{background:#161719;border-color:#303133;padding-top:9px;padding-bottom:9px;font-size:11px}.filter-note{color:#686a6d;margin-left:auto;font-size:10px}.section{padding:36px 0 30px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{align-items:center;gap:13px;display:flex}.section-heading p{color:var(--muted);margin-top:7px;font-size:12px}h2{letter-spacing:-.8px;font-size:25px;line-height:1.3}h3{letter-spacing:-.4px;font-size:17px}.text-button{color:#c3c4c5;align-items:center;gap:8px;font-size:11px;display:inline-flex}.text-button:hover{color:var(--orange)}.poster-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:21px;display:grid}.poster-wrap{position:relative}.poster{aspect-ratio:2/3;background:#232426;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.poster img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.poster:hover img{transform:scale(1.04)}.poster-shade{background:linear-gradient(#0000 60%,#0009);position:absolute;inset:0}.poster-open{opacity:0;background:#171717a8;border-radius:50%;place-items:center;width:48px;height:48px;transition:all .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poster:hover .poster-open{opacity:1}.rank-number{z-index:2;color:#ffffffdb;letter-spacing:-3px;font:800 56px/1.2 Manrope,sans-serif;position:absolute;bottom:5px;left:12px}.save-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111111a6;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px}.save-icon.saved{background:var(--orange);color:#151515;border-color:var(--orange)}.rating{background:#151515b8;border:1px solid #ffffff15;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:11px;display:flex;position:absolute;bottom:12px;right:9px}.rating svg{color:#efc37c}.card-title{text-align:left;padding:14px 0 0;font-size:13px;font-weight:700}.card-meta{color:#777b80;gap:7px;margin-top:5px;font-size:10px;display:flex}.service{color:#a5a7ab;background:#242528;border-radius:3px;max-width:100%;margin-top:9px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-block}.service.netflix{color:#ed5257}.service.apple-tv{color:#d9dce0}.service.hbo{color:#ded9fa}.service.hulu{color:#6bce99}.data-note{color:#666a70;gap:5px;margin-top:16px;font-size:9px;display:flex}.data-note button{color:#92959a;padding:0;font-size:9px}.mood-section{border-bottom:1px solid var(--line);padding:30px 0 40px}.mood-section .eyebrow{margin-bottom:10px}.mood-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.mood-grid button{text-align:left;background:#1a1b1d;border:1px solid #303134;border-radius:8px;align-items:center;gap:12px;padding:22px 16px;display:flex}.mood-grid button:hover{background:#25201e;border-color:#8d604e}.mood-number{color:#79736e;font-size:10px}.mood-grid strong{flex:1;font-size:12px}.mood-grid svg{color:var(--orange)}.community-banner{background:radial-gradient(at 5% 100%,#48302755,#0000 60%),#1b1c1e;border:1px solid #36312f;border-radius:10px;align-items:center;gap:32px;margin:37px 0 10px;padding:34px;display:flex}.community-banner .eyebrow{margin-bottom:12px}.community-banner p{color:var(--muted);margin-top:12px;font-size:12px}.community-banner>.secondary{margin-left:auto}.community-graphic{color:#d98262;background:#39251e66;border:1px solid #6a4437;border-radius:50%;flex-shrink:0;place-items:center;width:114px;height:114px;display:grid;position:relative}.community-graphic>span{color:#42322b;background:#e1b19b;border:5px solid #23201f;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:-2px;right:-5px}footer{border-top:1px solid var(--line);align-items:center;gap:25px;max-width:1440px;margin:40px auto 0;padding:30px 5% 35px;display:flex}footer .brand{font-size:23px}footer p{color:#7c7f83;font-size:10px}footer>div{color:#8b8e92;gap:20px;margin-left:auto;font-size:9px;display:flex}footer button{font-size:9px}.page-content{min-height:70vh}.page-heading{padding:52px 0 35px}.page-heading h1{letter-spacing:-2px;margin:19px 0 17px;font-size:48px;line-height:1.15}.page-heading p{color:var(--muted)}.chart-tabs{border-bottom:1px solid var(--line);gap:8px;padding-bottom:17px;display:flex;overflow:auto}.chart-tabs button{white-space:nowrap;background:#1b1c1e;border:1px solid #323437;border-radius:6px;align-items:center;gap:6px;padding:11px 17px;font-size:12px;display:flex}.chart-tabs button.active{background:var(--orange);border-color:var(--orange);color:#151515;font-weight:700}.chart-tabs small{opacity:.6}.chart-caption{color:#74777c;justify-content:space-between;gap:10px;margin:21px 0;font-size:10px;display:flex}.chart-caption button{align-items:center;gap:5px;font-size:10px;display:flex}.chart-row{border-bottom:1px solid #292b2e;align-items:center;gap:22px;padding:21px 5px;display:flex}.chart-rank{color:#54565b;flex-shrink:0;width:50px;font:700 32px Manrope,sans-serif}.chart-poster{flex-shrink:0;width:66px;height:96px;padding:0}.chart-poster img{object-fit:cover;border-radius:5px;width:100%;height:100%}.chart-copy{flex:1;min-width:0}.chart-copy button{padding:0}.chart-copy>span{color:#8e9197;margin-top:7px;font-size:10px;display:block}.chart-copy p{color:#777b81;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:600px;margin-top:8px;font-size:12px;display:-webkit-box;overflow:hidden}.chart-rating{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;width:70px;font-size:18px;display:flex}.chart-rating svg{color:#e3b470}.chart-rating small{color:#777b81;width:100%;padding-left:20px;font-size:9px}.chart-service{width:90px}.outline-icon{border:1px solid #44474c;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.empty{text-align:center;color:#a0a4a9;flex-direction:column;align-items:center;gap:15px;padding:65px 20px;display:flex}.empty h2,.empty h3{color:#e1e3e5}.empty p{max-width:500px}.community-callout{color:#d3cda7;background:#24241e;border:1px solid #3e3c2c;border-radius:8px;align-items:center;gap:17px;margin:0 0 37px;padding:22px;display:flex}.community-callout p{color:#aaa68f;margin-top:4px;font-size:12px}.community-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.community-card{text-align:left;background:#1b1c1e;border:1px solid #303236;border-radius:8px;min-height:165px;padding:0;display:flex;overflow:hidden}.community-card:hover{border-color:#8b5f4c}.community-card>img{object-fit:cover;width:105px}.community-card>div{flex:1;padding:22px 17px}.community-card h3{margin:10px 0 6px}.community-card p{color:#888d93;font-size:10px}.community-cta{color:var(--orange);align-items:center;gap:6px;margin-top:20px;font-size:9px;display:flex}.library-grid{margin-top:30px}dialog{color:var(--text);background:#191a1c;border:1px solid #45464a;border-radius:14px;width:min(850px,94vw);max-height:90vh;padding:0;box-shadow:0 30px 100px #0009}dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000b}.close{z-index:3;background:#303134;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:17px;right:17px}.close svg{width:19px}.detail-top{background:linear-gradient(120deg,#303435,#191a1c);gap:28px;padding:37px 35px 28px;display:flex}.detail-top>img{object-fit:cover;border-radius:7px;width:135px;height:198px}.detail-top>div{padding-top:10px}.detail-top h2{margin:12px 0 9px;font-size:33px}.detail-top p{color:#b2b6b9;font-size:12px}.detail-badges{align-items:center;gap:15px;margin-top:14px;display:flex}.detail-badges>span:first-child{color:#e3ba77;align-items:center;gap:6px;display:flex}.detail-badges small{color:#888;font-size:10px}.detail-badges .service{margin:0}.detail-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.detail-actions select{font-size:11px}.detail-actions .primary{padding:10px 12px;font-size:10px}.detail-tabs{border-bottom:1px solid var(--line);gap:27px;padding:0 35px;display:flex}.detail-tabs :is(button,a){color:#92979c;border-bottom:2px solid #0000;padding:16px 0;font-size:12px}.detail-tabs :is(button,a).active{color:#fff;border-bottom-color:var(--orange)}.detail-body{padding:27px 35px 35px}.synopsis{color:#aeb2b6;margin:12px 0 27px;font-size:13px}.commit-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0 25px;display:grid}.commit-grid>div{border:1px solid #33363a;border-radius:7px;flex-direction:column;gap:8px;padding:17px;display:flex}.commit-grid svg{color:var(--orange)}.commit-grid strong{font-size:13px}.commit-grid span{color:#8d9398;font-size:10px}.watch-note{background:#232528;border-radius:7px;margin-bottom:25px;padding:18px}.watch-note p{color:#a1a6ac;margin-top:8px;font-size:12px}.rate-buttons{gap:6px;margin:15px 0;display:flex}.rate-buttons button{background:#292b2e;border:1px solid #3b3d41;border-radius:5px;width:34px;height:34px;font-size:12px}.rate-buttons .active{background:var(--orange);color:#171717}.muted{color:#898e95;margin:12px 0;font-size:11px}.episode-row{border-bottom:1px solid #303236;align-items:center;gap:15px;padding:15px 0;display:flex}.episode-row>div{flex:1}.episode-row strong{margin-top:5px;font-size:12px;display:block}.episode-row small{color:#797f86;font-size:9px}.watched{color:var(--orange);border-color:var(--orange)}.discussion-select{width:100%;margin-bottom:15px}.spoiler-note{color:#bcba9b;background:#2a2a22;border-radius:6px;align-items:center;gap:10px;margin-bottom:18px;padding:13px;font-size:11px;display:flex}.composer{border:1px solid #42464b;border-radius:8px;padding:15px}.composer textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:90px;font-size:13px;line-height:1.6}.composer>div{justify-content:space-between;align-items:center;display:flex}.composer span{color:#6d747d;font-size:9px}.composer .primary{padding:9px 14px;font-size:11px}.discussion-empty{text-align:center;color:#777f87;padding:35px 10px}.discussion-empty h3{color:#bdc1c5;margin:12px 0 6px;font-size:14px}.discussion-empty p{font-size:12px}.post{border-bottom:1px solid #303236;gap:13px;margin-top:24px;padding-bottom:22px;display:flex}.post>div{flex:1;min-width:0}.post strong{font-size:12px}.post time{color:#777f87;margin-left:12px;font-size:9px}.post p{white-space:pre-wrap;overflow-wrap:anywhere;color:#b3bac1;margin-top:9px;font-size:13px}.quiz-dialog,.info-dialog{width:min(620px,94vw);padding:40px}.quiz-dialog h2,.info-dialog h2{margin:15px 0;font-size:30px}.quiz-dialog>p,.info-dialog p{color:#a7adb4;font-size:13px;line-height:1.8}.quiz-moods{flex-wrap:wrap;gap:10px;margin:25px 0 20px;display:flex}.quiz-moods button{border:1px solid #41464d;border-radius:6px;padding:11px 15px;font-size:12px}.quiz-moods .active{background:var(--orange);color:#171717;border-color:var(--orange)}.quiz-results{margin-top:20px}.quiz-results button{text-align:left;border-top:1px solid #34383d;align-items:center;gap:15px;width:100%;padding:12px 0;display:flex}.quiz-results img{object-fit:cover;border-radius:4px;width:50px;height:72px}.quiz-results button>div{flex:1}.quiz-results strong{display:block}.quiz-results span{color:#8d949c;margin-top:8px;font-size:10px;display:block}.info-dialog h3{margin:24px 0 9px}.info-dialog a{color:var(--orange);text-decoration:underline}.toast{z-index:50;color:#20251c;background:#e5e7df;border-radius:9px;align-items:center;gap:10px;max-width:90vw;padding:14px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 50px #0008}.error{color:#f9a089}@media (width>=1600px){.hero-content{max-width:1440px;margin:auto}.hero{height:580px}.hero h1{font-size:66px}}@media (width<=1000px){.header nav{gap:21px}.hero h1{font-size:49px}.hero-image{width:80%}.hero-feature{bottom:58px;right:4%}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.show-card:nth-child(n+4){margin-top:12px}.community-grid{grid-template-columns:repeat(2,1fr)}.community-banner{gap:25px;padding:25px}.community-graphic{display:none}.mood-grid{grid-template-columns:repeat(2,1fr)}footer{flex-wrap:wrap}footer>div{width:100%;margin-left:0}.chart-copy p{max-width:400px}.chart-service{display:none}}@media (width<=640px){.header{align-items:flex-start;height:112px;padding:17px 5% 0}.brand{font-size:24px}.header nav{justify-content:space-between;gap:12px;height:45px;position:absolute;bottom:0;left:5%;right:5%}.header nav :is(button,a){font-size:12px}.header-right{gap:15px}.join{padding:8px 10px;font-size:10px}.hero{height:565px}.hero-image{opacity:.6;object-position:63% center;width:100%;height:100%}.hero-overlay{background:linear-gradient(90deg,#111213ed,#11121399 70%,#11121322),linear-gradient(#0000 30%,#101112)}.hero-content{padding-top:45px}.eyebrow{letter-spacing:1.3px;font-size:8px}.hero h1{letter-spacing:-2px;margin-top:22px;font-size:43px}.hero p{font-size:13px}.hero-actions{flex-wrap:wrap;gap:8px}.primary,.secondary{padding:12px 13px;font-size:11px}.hero-services{margin-top:28px}.hero-services>div{gap:20px}.hero-services b{font-size:14px}.hero-feature{padding-left:12px;bottom:27px;left:5%;right:auto}.hero-feature strong{margin:5px 0;font-size:17px}.hero-feature>span:last-child{font-size:10px}.hero-pagination{bottom:31px}.discovery-search{margin-top:10px;padding:15px}.discovery-search>span{display:none}.discovery-search input{font-size:11px}.filter-bar{flex-wrap:wrap;gap:8px}.filter-label,.filter-note{display:none}.filter-bar select{flex:1;min-width:0;padding-left:9px;font-size:10px}.section{padding-top:29px}.section-heading{align-items:flex-start;gap:10px}.section-heading h2{letter-spacing:-.7px;font-size:21px}.section-heading p{font-size:11px}.section-heading>.text-button{max-width:85px;font-size:9px;line-height:1.5}.section-heading h2 svg{display:none}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.show-card:nth-child(n+3){margin-top:10px}.card-title{font-size:12px}.mood-grid{gap:9px}.mood-grid button{gap:9px;padding:18px 12px}.mood-grid strong{font-size:11px}.mood-number{display:none}.community-banner{padding:25px;display:block}.community-banner .secondary{margin-top:20px}.community-banner h2{font-size:24px}.page-heading{padding-top:38px}.page-heading h1{font-size:38px}.page-heading p{font-size:12px}.chart-tabs button{padding:10px 12px;font-size:11px}.chart-caption{font-size:9px;line-height:1.5}.chart-caption>span{max-width:65%}.chart-caption button{font-size:9px}.chart-row{gap:12px;padding:18px 0}.chart-rank{width:25px;font-size:22px}.chart-poster{width:49px;height:74px}.chart-copy h3{font-size:13px}.chart-copy>span{font-size:9px}.chart-copy p{display:none}.chart-rating{gap:3px;width:42px;font-size:13px}.chart-rating svg{width:12px}.chart-rating small{padding-left:0;font-size:8px}.chart-row .outline-icon{width:26px;height:26px}.community-grid{grid-template-columns:1fr}.community-callout{align-items:flex-start;padding:17px}.community-callout svg{flex-shrink:0}.community-callout strong{font-size:12px}.community-callout p{font-size:11px}.community-card{min-height:150px}.community-card>img{width:100px}.community-card>div{padding:20px}.detail-top{gap:17px;padding:45px 20px 22px}.detail-top>img{width:85px;height:127px}.detail-top>div{padding-top:0}.detail-top h2{margin:9px 0;font-size:23px}.detail-top p{font-size:10px}.detail-top .eyebrow{font-size:7px}.detail-actions{margin-top:13px}.detail-actions select{width:100%;padding:9px;font-size:10px}.detail-actions .primary{width:100%;padding:9px;font-size:9px}.detail-tabs{gap:23px;padding:0 20px}.detail-tabs :is(button,a){font-size:11px}.detail-body{padding:23px 20px}.commit-grid{gap:7px}.commit-grid>div{padding:12px 9px}.commit-grid strong{font-size:11px}.commit-grid span{font-size:9px}.rate-buttons{gap:4px}.rate-buttons button{flex:1;width:auto;height:30px;font-size:10px}.quiz-dialog,.info-dialog{padding:40px 23px 25px}.quiz-dialog h2,.info-dialog h2{font-size:26px}.detail-body .section-heading{flex-wrap:wrap}footer{gap:13px}footer>div{flex-wrap:wrap;gap:14px}footer p{font-size:9px}.episode-row{gap:10px}.episode-row .text-button{font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.compact-intro{justify-content:space-between;align-items:center;gap:24px;padding:36px 0 23px;display:flex}.compact-intro h1{letter-spacing:-1.65px;margin:11px 0 8px;font-size:38px;line-height:1.2}.compact-intro p{color:var(--muted);font-size:13px}.home-clean .discovery-search{margin-top:0;padding:14px 17px}.home-clean .filter-bar{padding:13px 0}.home-clean .trending-section{padding-top:25px}.home-clean .section-heading{margin-bottom:19px}.home-clean .section-heading h2{font-size:24px}.home-clean .section-heading p{margin-top:5px}.divided-section{border-top:1px solid var(--line);margin-top:6px;padding-top:29px}.section-marker{color:#6b6f73;letter-spacing:1.5px;font-size:8px}.community-strip{border-top:1px solid var(--line);text-align:left;align-items:center;gap:16px;width:100%;margin:9px 0 0;padding:23px 0;display:flex}.community-strip-icon{width:42px;height:42px;color:var(--orange);background:#28221e;border:1px solid #494038;border-radius:10px;place-items:center;display:grid}.community-strip strong{font-size:13px;display:block}.community-strip small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.community-strip-link{color:#c6c7c9;align-items:center;gap:10px;margin-left:auto;font-size:11px;display:flex}.community-strip:hover .community-strip-link{color:var(--orange)}@media (width<=1000px) and (width>=641px){.home-clean .poster-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.home-clean .show-card:nth-child(n+4){margin-top:0}.home-clean .card-title{font-size:11px}.home-clean .card-meta{font-size:9px}.home-clean .rank-number{font-size:42px}.compact-intro h1{font-size:33px}}@media (width<=640px){.compact-intro{padding:26px 0 20px;display:block}.compact-intro h1{letter-spacing:-1.3px;margin-top:10px;font-size:31px}.compact-intro p{font-size:12px}.compact-intro>.primary{margin-top:17px}.home-clean .trending-section{padding-top:22px}.home-clean .section-heading h2{font-size:21px}.home-clean .poster-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#484a4e transparent;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.home-clean .show-card{scroll-snap-align:start;flex:0 0 43%;min-width:0;margin-top:0!important}.home-clean .section-marker{display:none}.community-strip{gap:12px}.community-strip-link{gap:0;font-size:0}.community-strip strong{font-size:12px}.community-strip small{font-size:10px}.community-strip-icon{flex-shrink:0;width:36px;height:36px}.divided-section{padding-top:24px}.home-clean .data-note{margin-top:5px}}.balanced-hero{height:440px}.balanced-hero .hero-content{padding-top:48px}.balanced-hero h1{margin:20px 0 17px;font-size:56px}.balanced-hero .hero-actions{margin-top:25px}.balanced-hero .hero-feature{bottom:56px}.balanced-hero .hero-pagination{bottom:25px}.home-balanced .discovery-search{margin-top:14px;padding:17px 20px}.home-balanced .filter-bar{padding:18px 0}.home-balanced .section{padding:37px 0 35px}.home-balanced .section .section-heading{margin-bottom:25px}.home-balanced .section h2{letter-spacing:-1px;font-size:31px}.home-balanced .section .section-heading p{margin-top:8px;font-size:13px}.home-balanced .section .poster-grid{gap:23px}.home-balanced .section .card-title{padding-top:15px;font-size:14px}.home-balanced .section .card-meta{margin-top:6px;font-size:11px}.home-balanced .section .service{margin-top:10px;font-size:10px}.home-balanced .section .rank-number{font-size:62px}.home-balanced .data-note{margin-top:19px}@media (width>=1600px){.balanced-hero{height:470px}.balanced-hero h1{font-size:62px}}@media (width<=1000px) and (width>=641px){.balanced-hero h1{font-size:49px}.home-balanced .section .poster-grid{scroll-snap-type:x mandatory;gap:19px;padding-bottom:12px;display:flex;overflow-x:auto}.home-balanced .section .show-card{scroll-snap-align:start;flex:0 0 21%}.home-balanced .section .rank-number{font-size:52px}}@media (width<=640px){.balanced-hero{height:465px}.balanced-hero .hero-content{padding-top:35px}.balanced-hero h1{letter-spacing:-2px;margin-top:20px;font-size:43px}.balanced-hero .hero-feature{bottom:31px}.balanced-hero .hero-pagination{bottom:32px}.home-balanced .discovery-search{margin-top:11px;padding:16px}.home-balanced .filter-bar{padding:15px 0}.home-balanced .section{padding:29px 0 27px}.home-balanced .section h2{font-size:27px}.home-balanced .section .section-heading{margin-bottom:21px}.home-balanced .section .section-heading p{font-size:12px}.home-balanced .section .poster-grid{gap:17px}.home-balanced .section .show-card{flex-basis:46%}.home-balanced .section .card-title{font-size:13px}.home-balanced .section .card-meta{font-size:10px}.home-balanced .section .rank-number{font-size:56px}.home-balanced .data-note{margin-top:12px}}.official-trailer{margin:0 0 30px}.trailer-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.trailer-heading h3{margin:0 0 5px}.trailer-heading p{color:#a5a5ad;margin:0;font-size:12px}.trailer-heading a{color:#d0d0d6;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.trailer-preview,.trailer-player{aspect-ratio:16/9;background:#09090d;border:1px solid #34343c;border-radius:12px;width:100%;min-height:200px;overflow:hidden}.trailer-preview{cursor:pointer;padding:0;display:block;position:relative}.trailer-preview img{object-fit:cover;opacity:.65;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.trailer-preview:hover img{opacity:.85}.trailer-preview span{color:#fff;text-shadow:0 2px 10px #000;justify-content:center;align-items:center;gap:12px;font-weight:700;display:flex;position:absolute;inset:0}.trailer-preview span svg{box-sizing:content-box;background:var(--orange);border-radius:50%;padding:14px}.trailer-preview:focus-visible{outline-offset:4px;outline:2px solid #ff8a55}.trailer-player iframe{border:0;width:100%;height:100%}.next-binge{scroll-margin-top:90px}.next-binge .section-heading h2{align-items:center;gap:12px;display:flex}.next-binge .section-heading h2 svg{color:#f97845}.section-heading .eyebrow{letter-spacing:2px;margin-bottom:12px;font-size:10px;display:block}.recommendation-grid,.conversation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.recommendation-card{background:linear-gradient(145deg,#202023,#141416);border:1px solid #323236;border-radius:15px;overflow:hidden}.recommendation-art{background:#111;width:100%;height:210px;padding:0;display:block;position:relative;overflow:hidden}.recommendation-art img{object-fit:cover;object-position:50% 25%;opacity:.78;width:100%;height:100%;transition:transform .3s}.recommendation-art:hover img{transform:scale(1.025)}.recommendation-art:after{content:"";background:linear-gradient(#0000,#18181a);position:absolute;inset:40% 0 0}.recommendation-art>span{z-index:1;letter-spacing:2px;color:#f9a27f;font-size:10px;position:absolute;bottom:15px;left:23px}.recommendation-copy{padding:20px 23px 17px}.recommendation-copy h3{letter-spacing:-.5px;margin:10px 0;font-size:23px}.recommendation-copy h3 button{text-align:left}.recommendation-reason{color:#ccc9c5;min-height:54px;font-size:13px;line-height:1.65}.recommendation-facts{color:#b4b2b1;flex-wrap:wrap;gap:9px;margin:18px 0 9px;font-size:11px;display:flex}.recommendation-facts span{align-items:center;gap:5px;display:flex}.recommendation-facts span+span:before{content:"·";margin-right:5px}.recommendation-platform{color:#969398;font-size:11px}.recommendation-actions{gap:10px;margin-top:21px;display:flex}.recommendation-actions .primary{flex:1;justify-content:center;font-size:12px}.seen-button{color:#aaa4a3;text-underline-offset:4px;margin-top:16px;font-size:11px;text-decoration:underline}.conversation-prompt{text-align:left;background:radial-gradient(at 100% 0,#30231f,#19181b 65%);border:1px solid #343137;border-radius:14px;flex-direction:column;min-height:265px;padding:24px;display:flex}.conversation-prompt>div{align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.conversation-prompt img{object-fit:cover;border-radius:4px;width:33px;height:46px}.conversation-prompt>div>svg{color:#ee875e;flex-shrink:0;margin-left:auto}.conversation-prompt small{letter-spacing:1px;color:#a49994;margin-top:6px;font-size:8px;display:block}.conversation-prompt h3{letter-spacing:-.4px;margin:23px 0 18px;font-size:21px;line-height:1.4}.conversation-prompt p{color:#aaa;align-items:center;gap:7px;margin-top:auto;font-size:11px;display:flex}.conversation-link{color:var(--orange);align-items:center;gap:7px;margin-top:17px;font-size:12px;display:flex}.watching-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.watching-tile{background:#1a191c;border:1px solid #353135;border-radius:12px;gap:19px;padding:17px;display:flex}.watching-art{flex:0 0 65px;padding:0}.watching-art img{object-fit:cover;border-radius:5px;width:65px;height:98px}.watching-tile h3{margin:8px 0;font-size:18px}.watching-tile p{color:#aaa;font-size:12px}.watching-actions{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.watching-actions button{color:var(--orange);font-size:11px}.watching-tile .tiny-label{font-size:8px}.taste-dialog h3{margin:27px 0 12px;font-size:14px}.taste-shows{flex-wrap:wrap;gap:7px;max-height:180px;padding:3px;display:flex;overflow-y:auto}.taste-shows button{color:#b9b5b7;border:1px solid #3b373a;border-radius:20px;align-items:center;gap:4px;padding:8px 12px;font-size:11px;display:flex}.taste-shows button.active{color:#ffb28e;background:#f7794520;border-color:#f77945}.taste-submit{justify-content:center;width:100%;margin-top:24px}.mobile-nav{display:none}.returning-hero{height:370px}.returning-hero h1{font-size:46px}.returning-hero .hero-content{padding-top:35px}@media (width<=900px){.recommendation-grid{gap:14px}.recommendation-copy{padding:18px 15px}.recommendation-art{height:170px}.conversation-grid{gap:14px}.conversation-prompt{padding:18px}.conversation-prompt h3{font-size:18px}.recommendation-facts{min-height:32px}}@media (width<=640px){.recommendation-grid,.conversation-grid,.watching-grid{grid-template-columns:1fr}.recommendation-card{grid-template-columns:105px minmax(0,1fr);display:grid}.recommendation-art{height:100%;min-height:290px}.recommendation-art img{object-position:center}.recommendation-art>span{display:none}.recommendation-copy{padding:20px 16px}.recommendation-copy h3{font-size:22px}.recommendation-reason{min-height:0}.recommendation-facts{min-height:0;margin-top:12px}.recommendation-actions{margin-top:15px}.recommendation-actions .primary{padding:11px 12px}.next-binge .section-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.next-binge .section-heading>.secondary{padding:10px 14px;font-size:12px}.conversation-prompt{min-height:235px}.conversation-prompt h3{max-width:95%;font-size:22px}.watching-tile{padding:15px}.returning-hero{height:390px}.returning-hero h1{font-size:40px}.mobile-nav{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:10px 8px calc(10px + env(safe-area-inset-bottom));background:#141316f5;border-top:1px solid #343036;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav :is(button,a){color:#a6a0a8;flex-direction:column;align-items:center;gap:5px;min-width:64px;min-height:43px;font-size:10px;display:flex}.mobile-nav :is(button,a).active{color:#ff935f}.header nav{display:none!important}footer{padding-bottom:110px}.toast{bottom:90px!important}.section-heading .eyebrow{font-size:8px}.home-balanced .section .section-heading h2{font-size:27px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.show-conversation>.muted{margin-top:8px}.scope-label{align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.scope-label select{max-width:70%}.conversation-thread{border-top:1px solid #343438;padding:24px 0}.thread-byline{align-items:center;gap:10px;font-size:13px;display:flex}.thread-byline time{color:#999;margin-left:auto;font-size:10px}.thread-body,.thread-reply p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d4d1d0;margin:16px 0}.thread-actions{gap:22px;margin:12px 0;display:flex}.thread-actions button{color:#bcb5b0;align-items:center;gap:5px;font-size:12px;display:flex}.thread-actions button:last-child{margin-left:auto;font-size:10px}.spoiler-cover{background:#281f1c;border:1px solid #534239;border-radius:10px;flex-direction:column;align-items:center;gap:10px;width:100%;margin:18px 0;padding:25px;display:flex}.spoiler-cover svg{color:#f6a67c}.spoiler-cover span{color:#baa69a;font-size:12px}.thread-reply{border-left:2px solid #393438;margin:18px 0 0 25px;padding-left:18px;font-size:13px}.thread-reply button{color:#999;font-size:10px}.reply-notice{color:#f5a57b;justify-content:space-between;font-size:12px;display:flex}.composer>.muted{padding-bottom:10px;font-size:11px}.quiz-results button span{line-height:1.5}.header{gap:24px}.header nav{gap:22px;min-width:0}.header nav :is(button,a){white-space:nowrap;font-size:12px}.header-right{flex-shrink:0;gap:15px}.spotlight-hero{isolation:isolate;background:radial-gradient(at 80% 20%,#302a25 0%,#18191a 35%,#111213 75%);border-bottom:1px solid #ffffff09;height:auto;overflow:hidden}.spotlight-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:5%;width:90%;max-width:1600px;margin:0 auto;padding:48px 0 42px;display:grid}.spotlight-intro,.spotlight-media{min-width:0;max-width:100%}.spotlight-hero h1{letter-spacing:-2.5px;margin:23px 0 20px;font-size:clamp(38px,4.1vw,64px);line-height:1.08}.spotlight-intro>p{color:#b8b7b5;font-size:16px}.spotlight-hero .hero-actions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.spotlight-title{justify-content:space-between;align-items:end;gap:15px;margin-bottom:17px;display:flex}.spotlight-title .eyebrow{font-size:9px}.spotlight-title button{text-align:left;padding:0}.spotlight-title h2{letter-spacing:-1px;align-items:center;gap:10px;margin:9px 0 0;font-size:27px;display:flex}.spotlight-date{letter-spacing:1.3px;color:#aaa29a;white-space:nowrap;padding-bottom:5px;font-size:8px}.spotlight-media .official-trailer{max-width:100%;margin:0}.spotlight-media .trailer-heading{display:none}.spotlight-media .trailer-preview,.spotlight-media .trailer-player{aspect-ratio:16/9;border:1px solid #504239;border-radius:12px;width:100%;max-width:100%;height:auto;min-height:0;display:block;box-shadow:0 18px 55px #0005}.spotlight-media .trailer-preview img{object-fit:cover}.spotlight-media .trailer-player iframe{aspect-ratio:16/9;width:100%;max-width:100%;height:100%;display:block}.spotlight-caption{color:#a8a19d;margin-top:13px;font-size:11px;line-height:1.6}.spotlight-caption button{color:var(--orange);padding-left:7px;font-size:11px}@media (width>=641px) and (width<=1100px){.header{flex-wrap:wrap;gap:13px;height:auto;min-height:80px;padding-top:17px;padding-bottom:13px}.header nav{flex:1 0 100%;order:3;justify-content:center;gap:26px;height:37px}.header-right{margin-left:auto}.spotlight-layout{gap:28px}.spotlight-hero .hero-actions{gap:9px}.spotlight-hero .hero-actions button{padding:12px;font-size:11px}.spotlight-date{display:none}}@media (width<=700px){.spotlight-layout{grid-template-columns:minmax(0,1fr);gap:34px;padding:30px 0}.spotlight-hero h1{letter-spacing:-2px;font-size:44px}.spotlight-intro>p{font-size:14px}.spotlight-title h2{font-size:25px}.spotlight-hero .hero-actions{margin-top:22px}.spotlight-title{margin-bottom:13px}.spotlight-hero .eyebrow{font-size:8px}.spotlight-caption{font-size:10px}.spotlight-date{font-size:7px}.header{gap:12px}}@media (width<=360px){.spotlight-hero h1{font-size:39px}.spotlight-date{display:none}.spotlight-hero .hero-actions button{padding:12px;font-size:11px}.header .join{padding:9px;font-size:10px}.header-right{gap:10px}}.cinematic-hero{background:#111213;width:100%;max-width:100%;height:510px;position:relative;overflow:hidden}.hero-film{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-film-poster{object-fit:cover;object-position:center;width:100%;height:100%}.hero-film-player{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-film-player.is-playing{opacity:1}.hero-film-player iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.cinematic-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0c0d0ff0,#0c0d0fc7 35%,#0c0d0f4d 75%),linear-gradient(#1011121f 25%,#10111259 70%,#101112 100%);position:absolute;inset:0}.cinematic-hero .spotlight-layout{z-index:2;pointer-events:none;height:100%;padding:55px 0 45px;display:block;position:relative}.cinematic-hero .spotlight-layout button{pointer-events:auto}.cinematic-hero .spotlight-intro{max-width:620px}.cinematic-hero .spotlight-intro>p{color:#dedbd7}.cinematic-hero .spotlight-media{text-align:right;pointer-events:auto;max-width:38%;position:absolute;bottom:76px;right:0}.cinematic-hero .spotlight-title{justify-content:flex-end;margin-bottom:0}.cinematic-hero .spotlight-title .eyebrow{justify-content:flex-end}.cinematic-hero .spotlight-title h2{font-size:28px}.cinematic-hero .spotlight-date{display:none}.cinematic-hero .spotlight-caption{color:#c4beb7;max-width:330px}.hero-film-controls{z-index:3;gap:9px;display:flex;position:absolute;bottom:30px;right:5%}.hero-film-controls button{color:#eee;background:#161618b3;border:1px solid #ffffff40;border-radius:25px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.hero-film-controls button:hover{background:#303034}.cinematic-hero .secondary{background:#18181ac9}@media (width<=1000px){.cinematic-hero{height:490px}.cinematic-hero .spotlight-media{bottom:72px}.cinematic-hero .spotlight-caption{display:none}.cinematic-hero .spotlight-intro{max-width:65%}.cinematic-hero h1{font-size:48px}}@media (width<=700px){.cinematic-hero{height:550px}.cinematic-hero .spotlight-layout{padding-top:34px}.cinematic-hero .spotlight-intro{max-width:100%}.cinematic-hero h1{font-size:44px}.cinematic-shade{background:linear-gradient(90deg,#101112d9,#10111269),linear-gradient(#10111233 15%,#101112 100%)}.cinematic-hero .spotlight-media{text-align:left;max-width:100%;bottom:78px;left:0;right:auto}.cinematic-hero .spotlight-title,.cinematic-hero .spotlight-title .eyebrow{justify-content:flex-start}.hero-film-controls{bottom:27px;left:5%;right:auto}.cinematic-hero .spotlight-title h2{font-size:25px}}@media (width<=360px){.cinematic-hero h1{font-size:39px}.cinematic-hero{height:565px}}.editorial-hero{height:620px;min-height:620px}.editorial-hero-inner{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;width:90%;max-width:1600px;height:100%;margin:0 auto;padding:45px 0 25px;display:flex;position:relative}.editorial-hero-inner button{pointer-events:auto}.editorial-hero-copy{max-width:850px}.hero-kicker{color:#ded7cc;letter-spacing:2.6px;align-items:center;gap:12px;font-size:9px;font-weight:600;display:flex}.hero-kicker-line{background:#ff956c;width:32px;height:1px}.editorial-hero h1{letter-spacing:-5px;color:#f9f5ed;text-wrap:balance;margin:24px 0 20px;font-family:Manrope,sans-serif;font-size:clamp(64px,6.4vw,98px);font-weight:600;line-height:1.01}.editorial-hero h1 em{letter-spacing:-4px;color:#f6ccac;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.hero-deck{color:#ddd8d1;letter-spacing:.05px;max-width:460px;font-size:16px;line-height:1.65}.editorial-hero-actions{align-items:center;gap:27px;margin-top:26px;display:flex}.hero-find{background:var(--orange);color:#211713;border:1px solid var(--orange);border-radius:7px;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:8px 9px 8px 21px;font-size:13px;font-weight:700;display:flex;box-shadow:0 6px 24px #0002}.hero-find>span{background:#25150d14;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.hero-find:hover{background:var(--orange-hover);color:#211713;transform:translateY(-2px)}.hero-browse{color:#e1d9d0;border-bottom:1px solid #b5a99a5c;align-items:center;gap:11px;min-height:44px;padding:0;font-size:12px;display:flex}.hero-browse:hover{color:#ffc6a4;border-color:#ffc6a4}.hero-invitation{color:#a69f97;letter-spacing:.25px;margin-top:13px;font-size:10px;display:block}.hero-editorial-footer{justify-content:space-between;align-items:flex-end;gap:25px;margin-top:30px;display:flex}.hero-scroll-cue{letter-spacing:2px;color:#b7aea3;align-items:center;gap:18px;padding:12px 0;font-size:8px;display:flex}.hero-scroll-cue svg{color:#e6b290}.hero-spotlight-credit{text-align:left;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#12131588;border:1px solid #ffffff29;border-radius:9px;align-items:center;gap:15px;min-width:290px;max-width:380px;padding:13px 17px;transition:background .2s,border-color .2s;display:flex}.hero-spotlight-credit:hover{background:#262325c9;border-color:#ffffff60}.hero-spotlight-credit img{object-fit:cover;border-radius:3px;width:43px;height:61px}.hero-spotlight-credit>div{flex-direction:column;gap:5px;display:flex}.hero-credit-label{letter-spacing:2px;color:#d5ae92;font-size:7px}.hero-spotlight-credit strong{letter-spacing:-.3px;font-family:Manrope,sans-serif;font-size:18px;font-weight:600}.hero-spotlight-credit small{color:#bdb4aa;font-size:10px}.hero-credit-arrow{color:#e4c7af;margin-left:auto;padding-left:20px}.editorial-hero .cinematic-shade{background:linear-gradient(90deg,#101112eb 0%,#101112b5 40%,#10111224 80%),linear-gradient(#1011120d 40%,#10111266 82%,#101112 100%)}@media (width>=1600px){.editorial-hero{height:680px}.editorial-hero-inner{padding-top:55px}.editorial-hero h1{font-size:106px}.hero-deck{font-size:18px}}@media (width<=1000px){.editorial-hero{height:610px;min-height:610px}.editorial-hero h1{font-size:76px}.editorial-hero-copy{max-width:730px}.hero-deck{font-size:15px}}@media (width<=700px){.editorial-hero{height:auto;min-height:610px}.editorial-hero-inner{min-height:610px;padding:32px 0 23px}.hero-kicker{letter-spacing:1.8px;font-size:8px}.hero-kicker-line{width:23px}.editorial-hero h1{letter-spacing:-2.8px;margin:25px 0 21px;font-size:clamp(44px,9.5vw,66px);line-height:1.08}.editorial-hero h1 em{letter-spacing:-2.5px;white-space:nowrap}.hero-deck{font-size:13px;line-height:1.75}.editorial-hero-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:23px}.hero-find{gap:35px;min-height:51px;padding-left:17px;font-size:12px}.hero-browse{min-height:34px;font-size:11px}.hero-invitation{margin-top:12px;font-size:9px}.hero-editorial-footer{align-items:stretch;margin-top:30px}.hero-scroll-cue{display:none}.hero-spotlight-credit{gap:13px;width:100%;min-width:0;max-width:none;padding:12px 14px}.hero-spotlight-credit img{width:34px;height:48px}.hero-spotlight-credit strong{font-size:16px}.hero-credit-label{font-size:7px}.hero-spotlight-credit small{font-size:9px}.editorial-hero .cinematic-shade{background:linear-gradient(90deg,#101112cf,#10111266),linear-gradient(#10111222,#10111255 50%,#101112 100%)}}@media (width<=360px){.editorial-hero h1{font-size:41px}.editorial-hero h1 em{letter-spacing:-2.6px}.hero-deck{font-size:12px}.editorial-hero-inner,.editorial-hero{min-height:600px}}.shelf-toolbar{color:var(--muted);justify-content:space-between;align-items:center;margin:-8px 0 16px;font-size:11px;display:flex}.shelf-toolbar>div{gap:8px;display:flex}.shelf-toolbar button{border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.shelf-toolbar button:disabled{opacity:.25;cursor:default}.home-balanced .poster-grid.shelf-track,.poster-grid.shelf-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#454547 transparent;grid-template-columns:none;grid-auto-columns:calc(16.6667% - 16.6667px);grid-auto-flow:column;gap:20px;padding:5px 0 15px;display:grid;overflow-x:auto}.shelf-track>.show-card{scroll-snap-align:start;min-width:0}.sleeper-note{color:#a8aaae;margin-top:12px;font-size:12px;line-height:1.6}.sleepers-section .eyebrow{margin-bottom:10px}.sleeper-source{color:var(--orange);margin-top:12px;font-size:11px;display:inline-block}.sleepers-page{margin-top:28px}.sleeper-pick{min-width:0}@media (width<=1000px){.home-balanced .poster-grid.shelf-track,.poster-grid.shelf-track{grid-auto-columns:calc(25% - 15px)}}@media (width<=600px){.home-balanced .poster-grid.shelf-track,.poster-grid.shelf-track{grid-auto-columns:calc(45.4545% - 12.7273px);gap:14px}.shelf-toolbar{margin-top:0}.sleepers-section .section-heading{align-items:flex-start}.sleeper-note{font-size:11px}}.shelf-track>.sleeper-pick{scroll-snap-align:start}.shelf-track .show-card,.sleepers-page .show-card{margin-top:0!important}.header nav{gap:clamp(12px,1.5vw,22px)}@media (width<=640px){.mobile-nav{scrollbar-width:thin;justify-content:flex-start;gap:10px;overflow-x:auto}.mobile-nav :is(button,a){white-space:nowrap;flex:none;min-width:72px}}.alltime-source{border:1px solid var(--line);background:#1b1c1e;border-radius:10px;margin:0 0 25px;padding:18px 20px}.alltime-source p{color:#b0b0b5;max-width:850px;font-size:12px}.alltime-source a{color:var(--orange);margin-top:10px;font-size:12px;display:inline-block}.trend-sources{background:#191919;border:1px solid #353535;border-radius:12px;margin:0 0 24px;padding:18px 22px}.trend-sources summary{cursor:pointer;font-weight:650}.trend-sources summary span{color:#aaa;margin-left:12px;font-size:12px;font-weight:400}.trend-sources p{color:#aaa;max-width:850px;font-size:13px;line-height:1.6}.trend-sources h3{margin-top:22px;font-size:15px}.trend-sources small{color:#999;margin-top:4px;display:block}.trend-sources a,.chart-evidence{color:#f4b79e;font-size:12px;text-decoration:none}.trend-sources a:hover,.chart-evidence:hover{text-decoration:underline}.source-links{flex-wrap:wrap;gap:12px 22px;margin:18px 0;display:flex}.chart-evidence{margin-top:8px;display:inline-block}@media (width<=600px){.trend-sources summary span{margin:6px 0 0;display:block}.trend-sources{padding:16px}}@media (width>=1101px){.editorial-hero-copy{max-width:calc(100% - 340px)}.hero-spotlight-credit{width:300px;min-width:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media (width<=1100px){.editorial-hero{height:auto}.editorial-hero-inner{justify-content:center;padding-bottom:45px}.hero-editorial-footer{justify-content:center;margin-top:26px}.hero-scroll-cue{display:none}.hero-spotlight-credit{max-width:380px}}.feature-hero{isolation:isolate;background:#101112;border-bottom:1px solid #ffffff12;width:100%;position:relative;overflow:hidden}.feature-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#101112f2 0%,#101112cb 30%,#10111245 65%,#10111272 100%),linear-gradient(#10111222 0%,#10111200 70%,#101112 100%);position:absolute;inset:0}.feature-layout{z-index:2;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);align-items:center;gap:8%;width:90%;max-width:1600px;min-height:650px;margin:auto;padding:64px 0 76px;display:grid;position:relative}.feature-copy{min-width:0}.feature-eyebrow{letter-spacing:2.4px;color:#bdbfbd;margin-bottom:25px;font-size:10px;font-weight:600}.feature-hero h1{letter-spacing:-.065em;color:#f5f3ec;margin:0;font-family:Manrope,sans-serif;font-size:clamp(62px,6.5vw,100px);font-weight:650;line-height:.99}.feature-hero h1>span{color:#bfc3bd}.feature-description{color:#c5c6c3;margin-top:26px;font-size:16px;line-height:1.6}.feature-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.feature-layout button{pointer-events:auto}.feature-primary{background:var(--orange);color:#161616;border-radius:4px;justify-content:center;align-items:center;gap:25px;min-height:50px;padding:16px 21px;font-size:13px;font-weight:700;display:inline-flex}.feature-primary:hover{background:var(--orange-hover);color:#111}.feature-secondary{color:#d6d7d3;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:inline-flex}.feature-secondary:hover{color:#fff}.feature-spotlight{text-align:left;width:100%;max-width:300px;box-shadow:none;text-shadow:0 2px 20px #0008;background:0 0;border-left:1px solid #ffffff45;border-radius:0;place-self:center end;padding:24px 0 24px 24px}.feature-spotlight-label{letter-spacing:2px;color:#e0e2dc;align-items:center;gap:9px;font-size:9px;display:flex}.feature-spotlight-label>span{background:var(--orange);border-radius:50%;width:5px;height:5px}.feature-spotlight strong{letter-spacing:-1.5px;color:#f5f3ec;margin-top:20px;font-family:Manrope,sans-serif;font-size:clamp(28px,2.7vw,42px);font-weight:500;line-height:1.15;display:block}.feature-spotlight-meta{color:#d0d0ca;margin-top:12px;font-size:11px;display:block}.feature-spotlight-meta>span{color:#959891;padding:0 7px}.feature-spotlight-link{color:#f5f3ec;align-items:center;gap:15px;margin-top:27px;font-size:11px;display:flex}.feature-spotlight:hover{border-color:var(--orange)}.feature-spotlight:hover .feature-spotlight-link{color:#ffab8b}@media (width>=1700px){.feature-layout{min-height:740px}}@media (width<=1000px){.feature-layout{grid-template-columns:minmax(0,1fr) 230px;gap:5%;min-height:610px;padding:55px 0 65px}.feature-hero h1{font-size:72px}.feature-spotlight{padding-left:20px}.feature-actions{gap:18px}.feature-description{font-size:14px}}@media (width<=700px){.feature-layout{flex-direction:column;align-items:stretch;gap:38px;min-height:0;padding:38px 0 40px;display:flex}.feature-hero h1{letter-spacing:-.06em;font-size:clamp(54px,12vw,78px);line-height:1.02}.feature-eyebrow{letter-spacing:2px;margin-bottom:22px;font-size:9px}.feature-description{margin-top:23px;font-size:14px}.feature-actions{gap:20px;margin-top:24px}.feature-primary{gap:18px;padding:14px 17px;font-size:12px}.feature-secondary{gap:7px;font-size:11px}.feature-spotlight{text-align:left;align-self:center;max-width:100%;padding:0 0 0 18px}.feature-spotlight strong{letter-spacing:-1px;margin-top:12px;font-size:26px}.feature-spotlight-label{font-size:8px}.feature-spotlight-meta{margin-top:8px;font-size:10px}.feature-spotlight-link{margin-top:13px;font-size:10px}.feature-shade{background:linear-gradient(90deg,#101112e0,#10111260),linear-gradient(#10111233 40%,#101112 100%)}}@media (prefers-reduced-motion:reduce){.feature-hero button{transition:none}}.hero-film-poster{object-fit:fill;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-chart-posters{display:none}@media (width<=640px){.poster-grid.mobile-chart-posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;display:grid}.mobile-chart-posters .show-card{min-width:0;margin-top:0!important}.chart-list.desktop-chart-list{display:none}}.quiz-dialog.taste-dialog{max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.taste-form{flex-direction:column;min-height:0;max-height:calc(100dvh - 36px);display:flex}.taste-body{overscroll-behavior:contain;min-height:0;padding:40px;overflow-y:auto}.taste-body>p{color:#a7adb4;font-size:13px;line-height:1.8}.taste-body h2:focus{outline:none}.taste-footer{padding:18px 40px max(18px,env(safe-area-inset-bottom));background:#1d1e20;border-top:1px solid #35373b;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.taste-footer>.primary{min-width:175px;min-height:48px;margin-left:auto}.taste-footer>.secondary{width:100%;min-height:48px}@media (width<=640px){.taste-body{padding:45px 23px 23px}.taste-footer{padding-left:23px;padding-right:23px}.taste-footer>.primary{flex:1;max-width:260px}.taste-shows{max-height:150px}}.feature-hero h1{white-space:nowrap;font-size:clamp(48px,6vw,90px);line-height:1.06}.feature-layout{min-height:560px}@media (width>=1700px){.feature-layout{min-height:630px}}@media (width<=1000px){.feature-hero h1{font-size:clamp(40px,5.7vw,60px)}.feature-layout{min-height:520px}}@media (width<=700px){.feature-hero h1{font-size:clamp(30px,10.2vw,68px);line-height:1.08}.feature-layout{min-height:0}.feature-description{max-width:330px}}.feature-description{max-width:none}.feature-description>span{display:block}@media (width<=700px){.feature-layout{gap:52px;width:calc(100% - 40px);padding:56px 0 28px}.feature-hero h1{letter-spacing:-.055em;font-size:clamp(30px,9.7vw,66px);line-height:1.13}.feature-description{color:#d1d2ce;margin-top:28px;font-size:clamp(12px,3.35vw,15px);line-height:1.8}.feature-actions{margin-top:30px}.feature-primary{gap:30px;min-height:50px;padding:15px 20px;font-size:13px}.feature-secondary{display:inline-flex}.feature-spotlight{border-top:1px solid #ffffff25;border-left:0;justify-content:space-between;align-self:stretch;align-items:center;gap:16px;width:100%;max-width:none;min-height:52px;padding:16px 0 0;display:flex}.feature-spotlight-label{letter-spacing:1.6px;flex-shrink:0;gap:7px;font-size:8px}.feature-spotlight strong{letter-spacing:-.5px;text-align:right;margin:0;font-size:20px;line-height:1.2}.feature-spotlight-meta,.feature-spotlight-link{display:none}}.feature-primary,.feature-secondary{border-radius:4px;gap:10px;width:fit-content;min-height:44px;padding:11px 15px;font-size:12px}.feature-secondary{color:#fff;background:0 0;border:1px solid #fff}.feature-secondary:hover{background:#ffffff12}.feature-actions{gap:14px}.feature-actions svg{flex-shrink:0}.search-results{row-gap:32px;margin-top:24px}.search-notice{color:#b8bdb7;padding:20px 0}.search-notice button{margin-left:10px}@media (width<=640px){.poster-grid.search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;display:grid}}.account-library{white-space:nowrap;color:#b9babc;align-items:center;gap:7px;padding:10px 0;font-size:12px;display:inline-flex}.account-library[aria-current=page]{color:var(--orange)}.mobile-account{display:none;position:relative}@media (width<=640px){.header-right>.account-library,.header-right>.avatar,.header-right>.join{display:none}.mobile-account{display:block}.mobile-account summary{cursor:pointer;background:#282a27;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;list-style:none;display:flex}.mobile-account summary::-webkit-details-marker{display:none}.mobile-account summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.account-dropdown{background:#1b1c1e;border:1px solid #393a3c;border-radius:9px;min-width:170px;padding:8px;position:absolute;top:45px;right:0;box-shadow:0 12px 35px #0008}.account-dropdown button,.account-dropdown a{text-align:left;border-radius:5px;align-items:center;gap:10px;width:100%;padding:13px 12px;font-size:13px;display:flex}.account-dropdown button:hover,.account-dropdown a:hover{background:#2c2d30}.mobile-nav{justify-content:space-around;gap:0;overflow-x:visible}.mobile-nav :is(button,a){flex:1;min-width:0;padding-left:2px;padding-right:2px}}.discuss-page .page-heading{padding-bottom:26px}.discuss-search{max-width:760px;min-height:58px;margin-top:0}.discuss-search input{font-size:16px}.discuss-note{color:var(--muted);align-items:center;gap:8px;margin:16px 0 38px;font-size:12px;display:flex}.discuss-note svg{flex-shrink:0}.poster-grid.discuss-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 22px;display:grid}@media (width<=900px){.poster-grid.discuss-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.poster-grid.discuss-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.discuss-note{align-items:flex-start;margin-bottom:30px;line-height:1.6}.mobile-nav :is(button,a) span{font-size:10px}}.brand{flex-shrink:0;padding:0}.brand-artwork{width:190px;height:auto;display:block}footer .brand-artwork{width:180px}@media (width<=640px){.header .brand-artwork{width:166px}}.desktop-search-label{display:none}@media (width>=1024px){.header{background:#111213;border-bottom:1px solid #ffffff12;flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;height:88px;min-height:88px;padding:0 max(32px,50vw - 750px);display:grid}.header .brand{border-radius:4px;align-items:center;min-height:48px;display:flex}.header .brand-artwork{width:180px}.header nav{order:initial;flex:initial;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;height:100%;display:flex;position:static}.header nav :is(button,a){letter-spacing:-.15px;color:#a8a9ab;border-radius:5px;justify-content:center;align-items:center;height:44px;padding:0 11px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;transition:color .18s,background .18s;display:flex}.header nav :is(button,a):hover,.header nav :is(button,a).active{color:#f6f5f1;background:#ffffff06}.header nav :is(button,a).active:after{background:var(--orange);height:2px;bottom:0;left:11px;right:11px}.header nav :is(button,a):last-child{margin-left:12px}.header nav :is(button,a):last-child:before{content:"";background:#ffffff20;width:1px;height:16px;position:absolute;top:14px;left:-10px}.header-right{align-items:center;gap:14px;margin-left:0}.header-right>.icon-button{color:#bfc0c1;background:#ffffff03;border:1px solid #ffffff15;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-width:38px;height:40px;padding:0 9px;display:flex}.header-right>.icon-button svg{width:17px;height:17px}.header-right>.icon-button:hover{color:#fff;background:#ffffff09;border-color:#ffffff30}.header .account-library{color:#bfc0c1;gap:7px;height:40px;padding:0 2px;font-size:12px}.header .account-library:hover,.header .account-library[aria-current=page]{color:#f6f5f1}.header .account-library[aria-current=page] svg{color:var(--orange)}.header .join{color:#171819;white-space:nowrap;background:#f3f1eb;border:1px solid #f3f1eb;border-radius:6px;gap:8px;height:40px;padding:0 14px;font-size:12px;font-weight:650}.header .join:hover{color:#101112;background:#fff;border-color:#fff}.header .join svg{width:13px;height:13px}.header .avatar{color:#f3f1eb;background:#252724;border:1px solid #ffffff26;width:36px;height:36px;font-size:12px}.header .avatar:hover{background:#353832}}@media (width>=1280px){.header{gap:36px;height:92px}.header .brand-artwork{width:200px}.header nav{gap:10px}.header nav :is(button,a){padding:0 13px;font-size:13px}.header nav :is(button,a).active:after{left:13px;right:13px}.header-right{gap:20px}.header-right>.icon-button{padding:0 13px}.desktop-search-label{font-size:12px;display:inline}}@media (width<=640px){.header-right>.icon-button{display:none}}.taste-selected{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.taste-selected button{background:#ec5a2c18;border:1px solid #ec5a2c50;border-radius:6px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.taste-search{margin:12px 0 14px;padding:13px 15px}.taste-search input{font-size:16px}.taste-options{overscroll-behavior:contain;grid-template-columns:1fr 1fr;gap:8px;max-height:270px;display:grid;overflow-y:auto}.taste-options button{text-align:left;border:1px solid #ffffff15;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.taste-options button.active{border-color:var(--orange);background:#ec5a2c10}.taste-options img{object-fit:cover;border-radius:3px;width:32px;height:46px}.taste-options span{flex:1;min-width:0}.taste-options strong{font-size:12px;display:block}.taste-options small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.taste-options svg{flex-shrink:0}.taste-filters{grid-template-columns:1fr 1fr;gap:14px;display:grid}.taste-filters label{color:#bfc0c1;font-size:12px}.taste-filters select{width:100%;margin-top:8px;display:block}@media (width<=640px){.taste-options{grid-template-columns:1fr;max-height:260px}.taste-filters{grid-template-columns:1fr}.taste-options button{min-height:58px}}.annual-intro{background:#ffffff03;border:1px solid #ffffff18;border-radius:8px;margin:20px 0;padding:20px 24px}.annual-intro strong{font-size:17px}.annual-intro p{max-width:850px;color:var(--muted);margin:10px 0;font-size:14px;line-height:1.7}.annual-intro small{color:var(--muted);font-size:12px}.annual-evidence{border-left:2px solid #ec5a2c60;flex-direction:column;align-items:flex-start;gap:5px;margin-top:12px;padding-left:12px;font-size:12px;line-height:1.5;display:flex}.annual-evidence a{color:var(--orange)}.annual-evidence small{color:var(--muted);font-size:11px}.card-meta{flex-wrap:wrap}@media (width<=640px){.annual-intro{padding:16px}.annual-evidence{padding-left:8px;font-size:11px}.annual-evidence small{font-size:10px}}:is(button,a,summary)>svg{vertical-align:middle;flex-shrink:0}:is(.primary,.secondary,.text-button,.feature-primary,.feature-secondary,.join,.account-library){vertical-align:middle;text-align:center;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:44px;line-height:1.25;display:inline-flex}:is(.primary,.secondary,.feature-primary,.feature-secondary){white-space:normal;border-radius:7px;padding:12px 17px}:is(.primary,.secondary,.text-button,.feature-primary,.feature-secondary,.join)>svg{stroke-width:1.8px;width:17px;height:17px;margin:0}:is(.outline-icon,.save-icon,.close,.shelf-toolbar button,.ticker-control){flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.outline-icon{border-radius:7px;width:44px;min-width:44px;height:44px}.close{width:44px;height:44px}.shelf-toolbar button{width:40px;height:40px}button:disabled{cursor:not-allowed}button:disabled:hover{transform:none}:is(input,select,textarea,summary):focus-visible{outline:2px solid var(--orange);outline-offset:4px}:is(.data-note,.annual-evidence,.source-links,.discovery-sources,.chart-caption,.alltime-source,.trend-sources) a{line-height:1.6}:is(.data-note,.annual-evidence,.source-links,.discovery-sources,.chart-caption,.alltime-source,.trend-sources) a>svg{width:13px;height:13px;margin-left:3px;display:inline-block}.chart-caption>button,.thread-actions button,.reply-notice button,.seen-button{justify-content:center;align-items:center;gap:7px;min-height:40px;line-height:1.3;display:inline-flex}.recommendation-card{flex-direction:column;display:flex}.recommendation-copy{flex-direction:column;flex:1;display:flex}.recommendation-actions{margin-top:auto;padding-top:20px}.recommendation-actions .primary{min-width:0}.chart-tabs button{flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;line-height:1.25;display:inline-flex}.chart-tabs{scrollbar-width:thin;overflow-x:auto}.preference-notice{color:#ffb39a;padding:12px 24px}.mood-discovery{padding:30px 0 12px}.mood-title{align-items:center;gap:18px;min-height:88px;display:flex}.mood-title h2{letter-spacing:-1.2px;font-size:clamp(24px,3.3vw,42px);line-height:1.25}.mood-title h2>span{display:block}.ticker-choice{color:var(--orange);font:inherit;letter-spacing:inherit;text-align:left;align-items:center;gap:16px;min-height:52px;padding:0;display:inline-flex}.ticker-choice:hover{color:#ffac8d}.ticker-control{color:#b6b6b8;border:1px solid #ffffff25;border-radius:50%;width:36px;height:36px;margin-left:auto}.mood-subtitle{color:#b4b4b6;margin:10px 0 20px;font-size:14px}.mood-search-form{align-items:stretch;gap:10px;display:flex}.mood-search-form .discovery-search{flex:1;min-width:0;margin:0;padding:12px 16px}.mood-search-form input{min-height:30px;font-size:16px}.mood-search-form .primary{min-height:54px;padding:15px 22px}.discovery-search>button{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.occasion-browser{margin:14px 0}.occasion-browser summary{cursor:pointer;color:#bababc;align-items:center;gap:8px;width:fit-content;min-height:44px;font-size:12px;list-style:none;display:flex}.occasion-browser summary::-webkit-details-marker{display:none}.occasion-browser[open] summary svg{transform:rotate(180deg)}.occasion-options{flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.occasion-options button{text-align:left;border:1px solid #fff2;border-radius:24px;min-height:44px;padding:10px 16px;font-size:12px;line-height:1.3}.occasion-options button:hover,.occasion-options button[aria-pressed=true]{border-color:var(--orange);color:#ffac8d;background:#ec5a2c10}.occasion-results{border-top:1px solid var(--line);margin-top:20px;padding:30px 0 10px}.occasion-results h3{letter-spacing:-.5px;font-size:24px}.occasion-results .section-heading{flex-wrap:wrap;gap:12px}.occasion-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.occasion-pick{min-width:0}.occasion-pick>p{color:#bababc;margin:14px 0 8px;font-size:12px;line-height:1.6}.occasion-pick>small{color:var(--muted);font-size:11px}.discovery-notice{color:#ccc;margin:10px 0;font-size:13px}.occasion-grid .show-card{width:100%;margin:0!important}@media (width<=900px){.occasion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (width<=640px){.mood-discovery{padding-top:20px}.mood-title h2{letter-spacing:-.7px;font-size:28px}.ticker-choice{gap:10px;min-height:48px}.mood-search-form{flex-direction:column}.mood-search-form .primary{width:100%;min-height:48px}.occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.occasion-results h3{font-size:22px}.recommendation-card{grid-template-columns:90px minmax(0,1fr);display:grid}.recommendation-actions{flex-wrap:wrap;gap:7px}.recommendation-actions .primary{padding:11px 9px;font-size:11px}.recommendation-copy{min-width:0}.recommendation-copy h3{overflow-wrap:anywhere}.section-heading>.text-button{flex-shrink:0}.chart-tabs button{padding:10px 13px;font-size:12px}.save-icon{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.mood-title{gap:10px;min-width:0;min-height:54px}.mood-title h2{letter-spacing:-.6px;flex-wrap:wrap;flex:1;align-items:center;gap:0 .28em;min-width:0;font-family:Manrope,sans-serif;font-size:clamp(20px,2.7vw,36px);line-height:1.5;display:flex}.mood-title h2>span{white-space:nowrap;flex:none;display:inline}.mood-title .ticker-choice{width:max-content;min-width:0;max-width:100%;height:auto;min-height:0;font:inherit;letter-spacing:inherit;color:var(--orange);border-radius:0;flex:0 auto;padding:0;display:block;overflow:hidden}.mood-title .ticker-choice:hover{color:var(--orange)}.ticker-window{max-width:100%;display:grid;overflow:hidden}.ticker-phrase{white-space:normal;line-height:inherit;opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .3s,transform .3s;display:block;transform:translateY(.35em)}.ticker-phrase.is-current{opacity:1;transform:translateY(0)}.ticker-phrase.is-outgoing{opacity:0;transform:translateY(-.35em)}.mood-title .ticker-control{flex:0 0 32px;width:32px;height:32px;margin:0}@media (width<=767.98px){.mood-title{gap:6px;min-height:44px}.mood-title h2{letter-spacing:-.25px;gap:0 .3em;font-size:clamp(12px,3.4vw,16px)}.mood-title .ticker-control{flex-basis:28px;width:28px;height:28px}.ticker-control svg{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.ticker-phrase{transition:none;transform:none}}.mood-discovery .mood-subtitle{color:#b6b7b8;margin:8px 0 22px}.mood-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mood-choice-card{text-align:left;color:#e6e5e0;background:#191a1b;border:1px solid #ffffff16;border-radius:8px;align-items:center;gap:12px;min-width:0;min-height:62px;padding:15px 18px;transition:background .18s,border-color .18s;display:flex}.mood-choice-card>svg:first-child{color:#b4a49b;flex-shrink:0}.mood-choice-card>span{flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.35}.mood-choice-card>svg:last-child{color:#777b7f;flex-shrink:0}.mood-choice-card:hover{background:#24201d;border-color:#ec5a2c6b}.mood-choice-card[aria-pressed=true]{border-color:var(--orange);background:#ec5a2c14}.mood-choice-card[aria-pressed=true]>svg{color:var(--orange)}.mood-discovery .extra-moods{margin:8px 0 14px}.extra-moods summary{color:#a4a6a8}.extra-moods .occasion-options{padding:0 0 8px}.title-search-area{border-top:1px solid #ffffff12;align-items:center;gap:24px;padding:20px 0 4px;display:flex}.title-search-area>label{color:#a7aaad;flex-shrink:0;font-size:12px}.title-search-form{flex:1;align-items:stretch;gap:8px;min-width:0;display:flex}.title-search-form .discovery-search{background:#141516;border-color:#ffffff18;flex:1;min-width:0;margin:0;padding:7px 12px}.title-search-form input{min-height:30px;font-size:14px}.title-search-form .secondary{background:0 0;min-height:44px;padding:10px 15px;font-size:12px}.title-search-form input::-webkit-search-cancel-button{-webkit-appearance:none}.mood-discovery .occasion-results{margin-top:24px}.mood-discovery .occasion-results .section-heading{margin-bottom:12px}@media (width<=767.98px){.mood-discovery .mood-subtitle{margin:6px 0 18px;font-size:12px}.mood-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mood-choice-card{gap:8px;min-height:54px;padding:12px 10px}.mood-choice-card>span{font-size:11px}.mood-choice-card>svg:first-child{width:16px;height:16px}.mood-choice-card>svg:last-child{width:12px;height:12px}.mood-choice-card:last-child{grid-column:1/-1}.title-search-area{padding-top:16px;display:block}.title-search-area>label{margin-bottom:10px;font-size:11px;display:block}.title-search-form input{font-size:16px}.title-search-form .secondary{padding:10px 12px}.title-search-form .secondary svg{display:none}}@media (width>=768px){.feature-layout{width:100%;max-width:1440px;padding-left:5%;padding-right:5%}}@media (width<=767.98px){.content.home-balanced{padding-left:20px;padding-right:20px}}.mood-pill-row{flex-wrap:wrap;gap:8px;min-width:0;margin:0 0 22px;display:flex}.mood-pill{color:#aeb0b3;white-space:nowrap;background:#1b1c1e;border:1px solid #ffffff18;border-radius:22px;flex:none;min-height:40px;padding:9px 14px;font-size:12px;line-height:20px}.mood-pill:hover{color:var(--text);background:#282a2d}.mood-pill.is-preview{color:#ffc1aa;background:#ec5a2c0a;border-color:#ec5a2c60}.mood-pill[aria-pressed=true],.occasion-options button[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#17100d}.more-moods-button{color:#c8c9cb;text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.mood-title .ticker-control{color:#999da2;background:0 0;border:0;border-radius:6px;flex-basis:40px;width:40px;height:40px}.mood-title .ticker-control svg{stroke-width:1.8px;width:14px;height:14px}.mood-title .ticker-control:hover{color:var(--text);background:#ffffff08}.ticker-phrase{transition:none}.ticker-phrase.is-current{animation:.3s both mood-phrase-enter}@keyframes mood-phrase-enter{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:translateY(0)}}.discovery-controls{border-top:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding-top:18px;display:flex}.discovery-controls .title-search-form{flex:1;min-width:160px}.home-balanced .discovery-controls .discovery-search{min-height:46px;margin:0;padding:7px 12px}.discovery-controls .filter-bar{border:0;flex:0 auto;gap:8px;min-width:0;padding:0;display:flex}.discovery-controls .filter-bar select{background:#141516;border-color:#ffffff18;max-width:190px;min-height:46px;font-size:12px}.discovery-controls .filter-label,.discovery-controls .filter-note{display:none}.discovery-platform-note{color:#777b80;margin-top:9px;font-size:10px}.show-card.ranked-card{grid-template-columns:30px minmax(0,1fr);align-content:start;column-gap:8px;display:grid}.show-card.ranked-card>.rank-number{letter-spacing:-2px;color:#888b90;text-align:center;grid-area:2/1;align-self:start;padding-top:14px;padding-bottom:0;font:700 24px/1.3 Manrope,sans-serif;position:static}.show-card.ranked-card>:not(.rank-number){grid-column:2;min-width:0}.show-card.ranked-card>.poster-wrap{grid-area:1/1/auto/-1}.show-card.ranked-card>.card-title{grid-row:2;align-self:start}.show-card.ranked-card>.service{justify-self:start;width:fit-content}.service{color:#afb1b5;background:#242528}@media (width>=768px) and (width<=1050px){.mood-pill{padding-left:11px;padding-right:11px;font-size:11px}.discovery-controls .filter-bar select{max-width:150px}}@media (width<=767.98px){.mood-pill-row{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;margin-bottom:15px;margin-left:-3px;padding:3px 28px 8px 3px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.mood-pill-row::-webkit-scrollbar{display:none}.mood-pill{min-height:44px;padding:10px 14px;font-size:12px}.discovery-controls{flex-direction:column;align-items:stretch;gap:10px;padding-top:16px}.discovery-controls .title-search-form{width:100%;min-width:0}.discovery-controls .filter-bar{flex-wrap:nowrap;width:100%}.discovery-controls .filter-bar select{flex:1;width:0;min-width:0;max-width:none;padding-left:10px;font-size:11px}.discovery-controls .filter-bar .text-button{flex:none}.show-card.ranked-card{grid-template-columns:25px minmax(0,1fr);column-gap:6px}.show-card.ranked-card>.rank-number{font-size:22px}}.discovery-mobile-copy,.spotlight-mobile-separator{display:none}@media (width<=767.98px){.feature-layout{flex-direction:column;align-items:stretch;gap:56px;width:calc(100% - 40px);min-height:0;padding-bottom:0;padding-left:0;padding-right:0;display:flex}.feature-spotlight{text-align:left;border-top:1px solid #ffffff25;border-left:0;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:0;width:100%;max-width:none;min-height:0;padding:28px 0;display:flex}.feature-spotlight-label{letter-spacing:1.6px;gap:8px;font-size:10px;line-height:16px;display:flex}.feature-spotlight-label>span{width:5px;height:5px}.feature-spotlight strong{letter-spacing:-.7px;text-align:left;margin:14px 0 0;font-size:28px;font-weight:500;line-height:1.2}.feature-spotlight-meta{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5;display:block}.feature-spotlight-meta .spotlight-desktop-separator{display:none}.feature-spotlight-meta .spotlight-mobile-separator{padding:0 3px;display:inline}.feature-spotlight-link{display:none}.feature-spotlight-link svg{width:17px;height:17px}.content.home-balanced{padding-left:20px;padding-right:20px}.home-balanced .mood-discovery{min-width:0;padding:28px 0 0}.home-balanced .mood-title{min-height:0;margin:0;display:block;position:relative}.home-balanced .mood-title h2,.home-balanced .section .section-heading h2{letter-spacing:-1px;font-size:27px;font-weight:700;line-height:1.3}.home-balanced .mood-title h2{min-width:0;display:block}.home-balanced .mood-title h2>span{white-space:normal;padding-right:0;display:block}.home-balanced .mood-title .ticker-choice{width:100%;max-width:100%;font:inherit;letter-spacing:inherit;margin-top:6px;line-height:1.3;display:block}.home-balanced .ticker-window{width:100%}.home-balanced .ticker-phrase{white-space:nowrap}.home-balanced .mood-title .ticker-control{background:0 0;border:0;width:40px;height:40px;margin:0;position:absolute;top:-2.5px;right:0}.home-balanced .mood-title .ticker-control svg{width:20px;height:20px}.discovery-desktop-copy{display:none}.discovery-mobile-copy{display:inline}.home-balanced .mood-discovery .mood-subtitle{color:var(--muted);margin:32px 0;font-size:15px;line-height:1.5}.home-balanced .mood-pill-row{scrollbar-width:none;flex-wrap:nowrap;gap:8px;max-width:100%;min-height:36px;margin:0;padding:0 24px 0 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.home-balanced .mood-pill{border-radius:18px;height:36px;min-height:36px;padding:0 14px;font-size:14px;line-height:34px}.home-balanced .mood-pill.is-preview,.home-balanced .mood-pill[aria-pressed=true]{background:var(--text);border-color:var(--text);color:#171819}.home-balanced .occasion-options{margin:32px 0 0;padding:0}.home-balanced .discovery-controls{border-top:0;flex-direction:column;align-items:stretch;gap:32px;margin-top:32px;padding:0;display:flex}.home-balanced .title-search-form>.secondary{display:none}.home-balanced .discovery-controls .discovery-search{background:#141516;border:1px solid #383a3d;border-radius:16px;gap:10px;height:48px;min-height:48px;margin:0;padding:0 14px}.home-balanced .discovery-controls input{width:100%;min-height:0;font-size:16px;line-height:24px}.home-balanced .discovery-controls .filter-bar{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0;display:grid}.home-balanced .discovery-controls .filter-bar select{appearance:none;box-sizing:border-box;text-overflow:ellipsis;background-color:#141516;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23919396' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #383a3d;border-radius:16px;width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;padding:0 34px 0 14px;font-size:16px;line-height:normal}.home-balanced .discovery-controls .filter-bar>.text-button{grid-column:1/-1;justify-self:start;min-height:36px}.home-balanced .discovery-platform-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.home-balanced .mood-discovery .occasion-results{margin-top:32px;padding-top:32px;padding-bottom:0}.home-balanced>.section{margin-top:56px;padding-top:0;padding-bottom:0}.home-balanced>.section.divided-section{border-top:0;padding-top:0}}:is(select,.home-balanced .discovery-controls .filter-bar select){appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23aeb0b3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:44px}:is(.primary,.secondary,.feature-primary,.feature-secondary,.join,.account-library){box-sizing:border-box;overflow-wrap:anywhere;flex-wrap:nowrap;gap:8px;min-width:0;padding-inline:16px}:is(.primary,.secondary,.feature-primary,.feature-secondary,.join,.account-library)>svg{flex:0 0 17px;width:17px;height:17px;margin:0;position:static}.mood-result-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.mood-result-actions [aria-pressed=true]{color:var(--orange);text-underline-offset:5px;text-decoration:underline}.mood-feedback{color:var(--muted);margin-top:12px;font-size:11px}.mood-feedback summary{cursor:pointer;min-height:32px;line-height:32px}.mood-feedback>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mood-feedback .text-button{text-align:left;justify-content:flex-start;min-height:36px}.profile-header{border-bottom:1px solid #292a2e;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:24px 40px;display:flex}.profile-header>a:first-child{width:160px;display:block}.profile-header img{width:100%;height:auto;display:block}.profile-main{max-width:1120px;min-height:80vh;margin:0 auto;padding:64px 40px 100px}.profile-main h1{letter-spacing:-1.5px;overflow-wrap:anywhere;margin:10px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.15}.profile-main h2{letter-spacing:-.6px;font-size:25px}.profile-main p{line-height:1.65}.profile-main small,.profile-main .muted{color:#a4a5ad}.profile-main button,.profile-main a{touch-action:manipulation}.profile-main button:disabled{opacity:.45;cursor:not-allowed}.profile-main :is(button,a,input,select,textarea,summary):focus-visible,.profile-header a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.profile-main .primary,.profile-main .secondary{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 18px;display:inline-flex}.profile-main svg{flex:none}.profile-identity{border-bottom:1px solid #292a2e;flex-wrap:wrap;align-items:center;gap:24px;padding-bottom:32px;display:flex}.profile-avatar{color:#f5f3ee;background:#292a2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:88px;height:88px;font-size:28px;font-weight:700;display:inline-flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-name{flex:1;min-width:180px}.profile-name p{color:#a4a5ad;align-items:center;gap:6px;margin:4px 0;display:flex}.profile-counts{font-size:13px}.profile-counts span{margin:0 6px}.profile-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-options{position:relative}.profile-options summary{cursor:pointer;letter-spacing:2px;padding:12px;list-style:none}.profile-options[open]{background:#202126;border-radius:10px}.profile-options button{white-space:nowrap;padding:12px;display:block}.profile-options[open] button{min-width:140px}.profile-notice{overflow-wrap:anywhere;background:#26221f;border:1px solid #634335;border-radius:10px;padding:16px 20px}.profile-report{border:1px solid #393a40;border-radius:12px;gap:20px;margin:24px 0;padding:24px;display:grid}.profile-report label,.profile-form label{gap:9px;font-size:14px;display:grid}.profile-report :is(select,textarea),.profile-form :is(input:not([type=radio]):not([type=checkbox]),select){color:#f4f1eb;width:100%;min-width:0;min-height:48px;font:inherit;background:#191a1e;border:1px solid #3a3b41;border-radius:10px;padding:12px 14px;font-size:16px}.profile-report textarea{min-height:100px}.profile-private{text-align:center;color:#a4a5ad;flex-direction:column;align-items:center;padding:72px 20px;display:flex}.profile-private h2{color:#f5f3ee}.profile-match{background:#1b1c20;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:32px 0;padding:24px;display:flex}.profile-match>strong{color:var(--orange);font-size:22px}.profile-match>span{color:#a4a5ad;font-size:13px}.profile-match details{color:#a4a5ad;width:100%;font-size:13px}.profile-match summary{cursor:pointer}.profile-shared{flex-wrap:wrap;gap:8px;display:flex}.profile-shared a{background:#292a2e;border-radius:6px;padding:8px 12px;font-size:13px}.profile-favorites{margin:48px 0}.profile-top-four,.profile-edit-posters{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.profile-show{min-width:0;display:block}.profile-show>div{aspect-ratio:2/3;background:#222328;border-radius:10px;position:relative;overflow:hidden}.profile-show img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.profile-show:hover img{transform:scale(1.025)}.profile-show>strong{margin-top:12px;font-size:15px;line-height:1.4;display:block}.profile-show>small{margin-top:4px;display:block}.profile-position{letter-spacing:2px;background:#111b;border-radius:4px;padding:4px 7px;font-size:11px;position:absolute;bottom:10px;left:10px}.profile-show-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px;margin:32px 0;display:grid}.profile-tabs{scrollbar-width:none;border-bottom:1px solid #34353a;gap:28px;display:flex;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs button{white-space:nowrap;color:#9a9ba5;border-bottom:2px solid #0000;min-height:52px;padding:12px 0}.profile-tabs button[aria-current]{color:#f5f3ee;border-color:var(--orange)}.profile-contributions article{border-bottom:1px solid #292a2e;padding:28px 0}.profile-contributions article>a{align-items:center;gap:10px;display:flex}.profile-contributions small{margin-top:6px;display:block}.profile-contributions p{white-space:pre-wrap;overflow-wrap:anywhere}.profile-spoiler{border:1px solid #494136;border-radius:8px;margin-top:18px;padding:16px}.profile-spoiler summary{color:#d7bca4;cursor:pointer}.profile-join{border:1px solid #37383e;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:32px;display:flex}.profile-join p{color:#a4a5ad;margin-bottom:0}.profile-join .primary{flex:none}.profile-edit-heading>p{color:#a4a5ad}.profile-form{gap:36px;display:grid}.profile-form-fields{grid-template-columns:1fr 1fr;gap:24px;display:grid}.profile-form label small{line-height:1.5}.profile-avatar-edit{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.profile-avatar-edit label{flex:1;min-width:180px}.profile-form input[type=file]{font-size:13px!important}.profile-edit-posters>div{min-width:0}.profile-edit-posters img{aspect-ratio:2/3;object-fit:cover;border-radius:10px;width:100%}.profile-edit-posters strong{overflow-wrap:anywhere;margin:8px 0;font-size:13px;display:block}.profile-edit-posters>div>div:not(.profile-poster-placeholder){gap:4px;display:flex}.profile-edit-posters button{background:#25262a;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.profile-empty-poster,.profile-poster-placeholder{aspect-ratio:2/3;color:#8a8b95;text-align:center;background:#191a1e;border:1px dashed #3a3b41;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex!important}.profile-search-results{gap:8px;margin-top:12px;display:grid}.profile-search-results button{text-align:left;background:#1c1d21;border-radius:8px;align-items:center;gap:14px;padding:8px 12px;display:flex}.profile-search-results img{object-fit:cover;border-radius:4px;width:36px;height:54px}.profile-search-results span{flex:1}.profile-existing-favorites{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.profile-existing-favorites p{width:100%;margin-bottom:0}.profile-existing-favorites button{border:1px solid #414248;border-radius:30px;padding:8px 12px;font-size:13px}.profile-privacy{border:1px solid #35363c;border-radius:12px;gap:20px;padding:24px;display:grid}.profile-privacy legend{padding:0 8px;font-weight:700}.profile-privacy label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.profile-privacy input{accent-color:var(--orange);margin-top:4px}.profile-privacy small{margin-top:6px;display:block}.profile-privacy p{margin:0;font-size:12px}.profile-management{border-top:1px solid #303137;margin-top:40px;padding-top:28px}.profile-management h2 small{margin-left:8px;font-size:14px}.profile-person{border-bottom:1px solid #24252a;align-items:center;gap:16px;padding:16px 0;display:flex}.profile-person .profile-avatar{width:44px;height:44px;font-size:16px}.profile-person>a{overflow-wrap:anywhere;flex:1;min-width:0}.profile-person small{margin-top:4px;font-size:12px;display:block}.profile-person>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.profile-favorite-list>div{border-bottom:1px solid #24252a;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.profile-management details>p{max-width:650px}.profile-management details label{margin:20px 0;display:block}.profile-management summary{cursor:pointer}.profile-fans{border-top:1px solid #33343a;margin-top:32px;padding-top:24px}.profile-fans>div{scrollbar-width:thin;gap:20px;padding-bottom:12px;display:flex;overflow:auto}.profile-fans a{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:100px;max-width:120px;display:flex}.profile-fans .profile-avatar{width:56px;height:56px;font-size:19px}.profile-fans strong{overflow-wrap:anywhere;font-size:13px}.profile-fans small{color:#a4a5ad;font-size:11px}.profile-invitation{background:#1c1b19;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:12px 40px;font-size:13px;display:flex}.profile-invitation a{color:var(--orange);align-items:center;gap:6px;display:flex}.profile-invitation button{justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:flex}.profile-favorite-toggle{align-items:center;gap:8px;min-height:40px;margin-top:14px;font-size:13px;display:inline-flex}.profile-favorite-toggle[aria-pressed=true]{color:var(--orange)}.thread-byline a,.thread-reply a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (width<=767px){.profile-header{gap:16px;padding:20px}.profile-header>a:first-child{width:126px}.profile-header .text-button{gap:6px;font-size:12px}.profile-main{padding:36px 20px 80px}.profile-identity{align-items:flex-start;gap:16px}.profile-avatar{width:64px;height:64px;font-size:23px}.profile-name{min-width:180px}.profile-name .eyebrow{letter-spacing:1px;font-size:9px}.profile-name h1{letter-spacing:-1px;font-size:30px}.profile-identity>.profile-actions{width:100%;padding-top:8px}.profile-top-four,.profile-edit-posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.profile-show-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.profile-favorites{margin:36px 0}.profile-favorites .section-heading{align-items:flex-end;gap:12px}.profile-favorites .text-button{font-size:12px}.profile-tabs{gap:24px}.profile-tabs button{font-size:13px}.profile-form-fields{grid-template-columns:1fr;gap:24px}.profile-form{gap:32px}.profile-match{margin:28px 0;padding:20px}.profile-join{flex-direction:column;align-items:stretch;gap:16px;padding:24px}.profile-join h2{font-size:23px}.profile-privacy{padding:20px 16px}.profile-person{flex-wrap:wrap;gap:12px}.profile-person>div:last-child{margin-left:56px}.profile-invitation{gap:12px;padding:10px 20px;font-size:12px}.profile-invitation span{max-width:150px}.profile-invitation a{white-space:nowrap}.profile-invitation button{flex:none}.profile-report{padding:20px}.profile-main .section-heading h2{font-size:23px}}.jb-account{z-index:80;flex:none;position:relative}.jb-account-trigger{color:#f4f1eb;background:#242427;border:1px solid #45454a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.jb-account-trigger img{object-fit:cover;width:100%;height:100%}.jb-account-trigger:hover,.jb-account-trigger[aria-expanded=true]{border-color:var(--orange)}.jb-account-panel{text-align:left;background:#1d1d20;border:1px solid #39393e;border-radius:16px;width:272px;max-width:calc(100vw - 40px);padding:8px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 24px 60px #0008}.jb-account-identity{border-bottom:1px solid #36363b;margin-bottom:6px;padding:14px 12px 18px}.jb-account-identity strong{overflow-wrap:anywhere;font-size:15px;display:block}.jb-account-identity span{color:#a7a5a6;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.header .jb-account nav,.jb-account-panel nav{border:0;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:0;overflow:visible;display:flex!important}.jb-account-panel nav :is(a,button){color:#e7e5df;letter-spacing:0;text-transform:none;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.jb-account-panel nav :is(a,button):hover{background:#2a2a2f}.jb-account-panel nav svg{color:#a9a7a7;flex:none}.jb-account-panel nav a svg:last-child:not(:first-child){margin-left:auto}.jb-account-panel nav .jb-account-signout{color:#a9a7a7;border-top:1px solid #36363b;border-radius:0;margin-top:6px;padding-top:14px}.jb-account :is(button,a):focus-visible{outline:2px solid var(--orange);outline-offset:2px}.profile-header-actions{align-items:center;gap:24px;display:flex}.profile-header .jb-account-trigger img{width:100%;height:100%}.profile-editor{grid-template-columns:240px minmax(0,640px);justify-content:space-between;gap:64px;display:grid}.profile-editor-aside{align-self:start;position:sticky;top:32px}.profile-editor-aside h1{letter-spacing:-1.5px;margin:16px 0;font-size:36px}.profile-editor-aside>p{color:#a7a5a6;max-width:230px;font-size:14px}.profile-editor-aside .eyebrow{letter-spacing:2px;font-size:10px}.profile-setup-note{color:#c6c3bd;gap:18px;margin-top:48px;font-size:12px;display:grid}.profile-setup-note small{color:#8d8b8c;margin-top:16px;font-size:12px;line-height:1.8}.profile-editor-aside nav{gap:4px;margin:32px 0;display:grid}.profile-editor-aside nav button{text-align:left;color:#9a989a;border-radius:8px;justify-content:space-between;align-items:center;padding:14px;font-size:14px;display:flex}.profile-editor-aside nav button[aria-current]{color:#f4f1eb;background:#252427}.profile-editor-aside nav span{background:var(--orange);color:#171719;border-radius:10px;padding:2px 6px;font-size:11px}.profile-editor-content{background:#161618;border:1px solid #303033;border-radius:20px;min-width:0;padding:32px}.profile-edit-heading{margin-bottom:28px}.profile-edit-heading h2{letter-spacing:-.6px;margin:0;font-size:24px}.profile-edit-heading>p{color:#99979a;margin:10px 0 0;font-size:13px}.profile-form{gap:28px}.profile-form-fields{align-items:start;gap:20px}.profile-form label{gap:8px;font-size:12px;font-weight:500}.profile-form label small{color:#858388;font-size:11px;font-weight:400}.profile-form :is(input:not([type=radio]):not([type=checkbox]),select){background:#111113;border-color:#37363b;border-radius:8px;min-height:46px;font-size:14px}.profile-avatar-edit{border-bottom:1px solid #303033;gap:16px;padding-bottom:24px}.profile-avatar-edit .profile-avatar{width:64px;height:64px;font-size:23px}.profile-avatar-edit>div{gap:5px;display:grid}.profile-avatar-edit strong{font-size:13px}.profile-avatar-edit small{font-size:11px}.profile-avatar-edit .profile-upload{cursor:pointer;color:#dedbd5;border:1px solid #45434a;border-radius:6px;justify-self:start;min-width:0;margin-top:6px;padding:7px 11px;font-size:11px;display:inline-flex;position:relative}.profile-form .profile-upload input[type=file]{opacity:0;cursor:pointer;min-height:0;padding:0;position:absolute;inset:0;font-size:0!important}.profile-upload:focus-within{outline:2px solid var(--orange);outline-offset:3px}.profile-editor .section-heading{align-items:center;margin-bottom:18px}.profile-editor .section-heading h2{letter-spacing:-.4px;margin:0;font-size:18px}.profile-editor .section-heading p{color:#96949a;margin:6px 0 0;font-size:12px}.profile-editor .section-heading>span{font-size:12px}.profile-edit-posters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profile-edit-posters .profile-empty-poster{aspect-ratio:3/4;background:linear-gradient(145deg,#202024,#171719);border:1px dashed #404046;gap:10px;padding:12px}.profile-edit-posters .profile-empty-poster button{color:#c0bdba;background:#2c2b30;border-radius:50%;width:36px;height:36px}.profile-edit-posters .profile-empty-poster span{letter-spacing:2px;color:#6f6d74;font-size:10px}.profile-edit-posters img{aspect-ratio:3/4;border-radius:8px}.profile-edit-posters strong{font-size:11px;line-height:1.4}.profile-edit-posters>div>div:not(.profile-poster-placeholder){gap:2px}.profile-edit-posters button{width:30px;height:32px}.profile-show-search{margin-top:18px}.profile-privacy{border:0;border-top:1px solid #303033;border-radius:0;gap:14px;padding:20px 0 0}.profile-privacy legend{padding:0 12px 0 0;font-size:13px}.profile-privacy label{border:1px solid #35343a;border-radius:10px;padding:14px}.profile-privacy label:has(input:checked){background:#211e1c;border-color:#7f5541}.profile-privacy label small{font-size:11px;line-height:1.6}.profile-privacy p{color:#87848a;font-size:10px;line-height:1.7}.profile-editor .profile-actions{justify-content:space-between;padding-top:4px}.profile-editor .profile-actions .primary{border-radius:8px;min-width:160px;font-size:13px}.profile-editor .profile-actions .text-button{color:#96949a;font-size:12px}.profile-editor .profile-management{margin-top:28px;padding-top:24px}.profile-editor .profile-management h2{font-size:18px}.profile-editor .profile-management>p{font-size:12px}.profile-editor-content>h2{margin-top:0}@media (width<=767px){.header-right>.jb-account{display:block}.profile-header{padding:18px 20px}.profile-header-actions{gap:16px}.profile-header .text-button{font-size:11px}.profile-main{padding-top:32px}.profile-editor{display:block}.profile-editor-aside{margin-bottom:28px;position:static}.profile-editor-aside h1{margin:10px 0;font-size:32px}.profile-editor-aside>p{max-width:none;margin:0;font-size:13px}.profile-setup-note{display:none}.profile-editor-aside nav{gap:4px;margin:20px 0 12px;display:flex;overflow:auto}.profile-editor-aside nav button{white-space:nowrap;gap:8px;padding:10px 14px;font-size:12px}.profile-editor-aside>.text-button{font-size:12px}.profile-editor-content{border-radius:16px;padding:22px 18px}.profile-edit-heading h2{font-size:21px}.profile-edit-heading>p{font-size:12px}.profile-form-fields{grid-template-columns:1fr;gap:18px}.profile-form{gap:24px}.profile-editor .profile-edit-posters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-edit-posters .profile-empty-poster{gap:8px;padding:8px 3px}.profile-edit-posters .profile-empty-poster button{width:28px;height:28px}.profile-edit-posters>div>div:not(.profile-poster-placeholder){flex-wrap:wrap}.profile-edit-posters button{width:26px;height:30px}.profile-editor .profile-actions{gap:16px}.profile-editor .profile-actions .primary{min-width:0;padding:12px 16px}.profile-form :is(input:not([type=radio]):not([type=checkbox]),select){font-size:16px}.profile-privacy{padding:16px 0 0}.profile-privacy label{padding:12px}.profile-person>div:last-child{margin-left:0}.profile-editor-content .profile-person{gap:10px}}@media (width>=768px){.header-right>.jb-account-guest{display:none}}.home-balanced .section .show-card.ranked-card>.rank-number{letter-spacing:-1px;font-size:24px}@media (width<=767px){.home-balanced .section .show-card.ranked-card>.rank-number{font-size:22px}}.header-right{align-items:center;gap:12px}.header-signin{color:#d4d3cf;white-space:nowrap;justify-content:center;align-items:center;height:40px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.header-right>.join.primary{background:var(--orange);border:1px solid var(--orange);color:#17100d;border-radius:7px;justify-content:center;align-items:center;height:40px;min-height:40px;padding:0 16px;font-size:13px;display:inline-flex}.header-right>.icon-button{background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}.header-right>.account-library{background:0 0;border:0;align-items:center;gap:8px;height:40px;font-size:13px}.jb-account-trigger{width:36px;height:36px;box-shadow:none;border:1px solid #48484c;outline:none}.jb-account-trigger:hover,.jb-account-trigger[aria-expanded=true]{background:#303034;border-color:#77777c}.jb-account-panel{width:288px;max-height:calc(100dvh - 120px);padding:16px;top:calc(100% + 28px);overflow-y:auto}.jb-account-identity{margin:0 0 8px;padding:0 0 16px}.header .jb-account-panel nav,.jb-account-panel nav{flex-direction:column;gap:0;display:flex;overflow:visible;width:auto!important;height:auto!important;position:static!important;inset:auto!important;transform:none!important}.jb-account-panel nav :is(a,button){gap:12px;height:44px;min-height:44px;padding:0 8px;font-size:14px;line-height:1.4}.jb-account-panel nav .jb-account-signout{border-top:1px solid #36363b;height:52px;margin-top:8px;padding:8px 8px 0}.jb-account-panel nav svg{flex:0 0 18px;width:18px;height:18px}.jb-account-panel nav a svg:last-child:not(:first-child){flex-basis:14px;width:14px}.account-gate{border:1px solid #424145;border-radius:16px;width:min(400px,100vw - 40px);padding:32px 24px 24px;box-shadow:0 20px 70px #0009}.account-gate::backdrop{background:#0008}.account-gate h2{letter-spacing:-.6px;padding-right:18px;font-size:23px;line-height:1.3}.account-gate p{color:#a8a6ab;margin-top:14px;font-size:13px}.account-gate-actions{align-items:center;gap:24px;margin-top:24px;display:flex}.account-gate-actions a{min-height:44px}.account-gate .close{width:32px;height:32px;top:8px;right:8px}.account-resume-notice{z-index:100;background:#252426;border:1px solid #565159;border-radius:12px;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 40px);padding:16px;font-size:13px;display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 10px 50px #0008}.account-resume-notice :is(button,a){text-underline-offset:3px;flex:none;text-decoration:underline}.signin-page{--signin-input:var(--surface);--signin-action-text:var(--bg);--signin-error:oklch(80% .12 35);width:min(100%,560px);min-height:100dvh;margin:auto;padding:40px 32px 48px}.signin-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.signin-header>a{width:166px;min-width:0;max-width:100%}.signin-header img{width:100%;height:auto;display:block}.signin-page .signin-close{background:var(--surface);width:40px;height:40px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.signin-page .signin-close:hover{color:var(--text)}.signin-page section{text-align:left;min-width:0;margin:64px 0 0}.signin-page .eyebrow{letter-spacing:0;justify-content:flex-start;font-size:10px}.signin-page h1{letter-spacing:0;text-wrap:balance;margin:18px 0 14px;font-size:34px;font-weight:750;line-height:1.25}.signin-page p{color:var(--muted);font-size:16px;line-height:1.6}.signin-page .signin-intro{max-width:420px}.signin-form{gap:12px;margin-top:32px;display:grid}.signin-form label{font-size:14px;font-weight:600;line-height:1.5}.signin-form input{background:var(--signin-input);border:1px solid var(--line);width:100%;min-width:0;height:54px;color:var(--text);border-radius:6px;padding:0 16px;font-size:16px;display:block}.signin-form input::placeholder{color:var(--muted)}.signin-form input:focus-visible{border-color:var(--orange);outline:2px solid var(--orange);outline-offset:3px}.signin-form input:disabled{opacity:.65}.signin-page .signin-submit{background:var(--orange);border-color:var(--orange);width:100%;min-height:52px;color:var(--signin-action-text);white-space:normal;margin-top:4px;font-size:15px;display:flex}.signin-page .signin-submit:hover{background:var(--orange-hover)}.signin-page button:disabled{cursor:not-allowed}.signin-page small{color:var(--muted);font-size:12px;line-height:1.7;display:block}.signin-page .signin-note{max-width:390px;margin-top:20px;font-size:15px;font-weight:500}.signin-page .text-button{min-height:44px;font-size:13px}.signin-code-actions{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.signin-code-actions .text-button{padding:0}.signin-page #code-status{margin-top:4px;font-size:13px}.signin-page .signin-error{color:var(--signin-error);overflow-wrap:anywhere;font-size:13px}.signin-page .signin-explore{color:var(--muted);margin-top:28px}@media (width<=600px){.signin-page{padding:24px 24px 40px}.signin-page section{margin-top:44px}.signin-page h1{font-size:30px}.signin-header>a{width:148px}.signin-page .signin-intro{font-size:15px}.signin-page .signin-note{font-size:14px}}@media (width<=767px){.header{z-index:90;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;height:60px;min-height:60px;padding:0 20px;display:flex;position:sticky;top:0}.header>.brand{flex-shrink:0;align-items:center;height:40px;padding:0;line-height:1;display:flex}.header .brand-artwork{object-fit:contain;width:auto;max-width:none;height:28px}.header>nav{display:none!important}.header-right{align-items:center;gap:8px;height:40px;display:flex}.header-right>.icon-button{width:40px;height:40px;display:flex}.header-right>.account-library,.header-right>.join.primary{display:none}.header-signin{min-width:56px;height:40px;padding:0 4px;font-size:14px}.jb-account-trigger{border-color:#48484c;width:36px;height:36px}.jb-account-panel{width:288px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 88px);padding:16px;top:calc(100% + 16px);right:0}.jb-account-identity strong{font-size:16px}.jb-account-identity span{font-size:13px}.jb-account-panel nav :is(a,button){gap:14px;height:48px;min-height:48px;padding:0;font-size:16px}.jb-account-panel nav .jb-account-signout{height:64px;margin-top:8px;padding:16px 0 0}.profile-header{z-index:90;background:#111213;height:60px;min-height:60px;padding:0 20px;position:sticky;top:0}.profile-header>a:first-child{width:auto}.profile-header>a:first-child img{width:auto;height:28px}.profile-header-actions{gap:12px;height:40px}.account-resume-notice{flex-wrap:wrap;gap:10px;width:calc(100vw - 40px);bottom:80px}}.profile-header-actions .account-library{display:inline-flex}.profile-header-actions .icon-button{color:#bfc0c1}@media (width>=768px) and (width<=1023px){.header{gap:16px;padding:0 20px}.header .brand-artwork{width:150px}.header>nav{scrollbar-width:none;flex:1;gap:14px;min-width:0;display:flex;position:static;overflow-x:auto}.header>nav button{flex:none;font-size:11px}.header-right{gap:8px}}@media (width<=767px){.profile-header-actions>.account-library{display:none}}.jb-account .jb-account-trigger:focus-visible{outline-offset:3px;outline:2px solid #f4f3ef}@media (width<=767px){.show-conversation .composer{background:#17181a;border:1px solid #36383c;border-radius:14px;min-width:0;padding:16px}.show-conversation .composer:focus-within{border-color:#67615d}.show-conversation .composer textarea{box-sizing:border-box;resize:vertical;width:100%;height:104px;min-height:104px;max-height:240px;color:var(--text);background:0 0;border:0;border-radius:0;margin:0;padding:0 0 12px;font-size:16px;line-height:1.5;display:block}.show-conversation .composer textarea::placeholder{color:#929497;opacity:1}.show-conversation .composer .scope-label{color:#a9aaad;border-top:1px solid #2e3033;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:14px 0 0;font-size:12px;font-weight:500;line-height:1.4;display:grid}.show-conversation .composer .scope-label select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;color:var(--text);background-color:#202124;background-position:right 12px center;border:1px solid #3b3d41;border-radius:8px;padding:0 42px 0 12px;font-size:16px;line-height:normal;display:block}.show-conversation .composer>div:last-child{border:0;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:0;display:flex}.show-conversation .composer>div:last-child>span{font-variant-numeric:tabular-nums;color:#85888d;white-space:nowrap;font-size:12px;line-height:1.4}.show-conversation .composer .primary{white-space:normal;text-align:center;border-radius:8px;justify-content:center;align-items:center;min-width:136px;max-width:100%;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.3;display:inline-flex}.show-conversation .composer .primary:disabled{color:#999b9f;opacity:1;cursor:default;background:#292a2d;border-color:#393b3f}.show-conversation .composer .reply-notice{border-bottom:1px solid #2e3033;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px;padding:0 0 12px;font-size:12px;line-height:1.5;display:flex}.show-conversation .composer>.muted{margin:10px 0 0;padding:0;font-size:12px;line-height:1.5}}.profile-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px 64px;display:grid;position:relative}.profile-builder .pb-heading{grid-area:1/1}.profile-builder .pb-kicker{letter-spacing:.18em;color:#999b9f;font-size:11px;font-weight:700}.profile-builder .pb-heading h2{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:1.08}.profile-builder .pb-heading p{color:#a5a6aa;margin:0;font-size:16px;line-height:1.6}.profile-builder .pb-preview{background:linear-gradient(145deg,#242528,#151618 75%);border:1px solid #3a3b3e;border-radius:16px;grid-area:1/2/span 2;align-self:center;min-width:0;padding:28px;box-shadow:0 24px 48px #0003}.profile-builder .pb-preview-label{color:#b8b9bd;margin-bottom:24px;font-size:12px}.profile-builder .pb-identity{align-items:center;gap:12px;display:flex}.profile-builder .pb-avatar{color:#eeede9;background:#3b3c40;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:600;display:grid}.profile-builder .pb-identity>div{gap:4px;min-width:0;display:grid}.profile-builder .pb-identity strong{overflow-wrap:anywhere;font-size:18px}.profile-builder .pb-identity div>span{color:#a5a6aa;overflow-wrap:anywhere;font-size:13px}.profile-builder .pb-counts{color:#a5a6aa;margin:18px 0 22px;font-size:12px;line-height:1.6}.profile-builder .pb-counts b{color:#e6e5e2;font-weight:600}.profile-builder .pb-counts>span{margin:0 8px}.profile-builder .pb-counts small{color:#94969b;margin-top:3px;font-size:11px;display:block}.profile-builder .pb-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-builder .pb-slot{aspect-ratio:2/3;background:#1b1c1f;border-radius:5px;min-width:0;position:relative;overflow:hidden}.profile-builder .pb-slot img{object-fit:cover;width:100%;height:100%;display:block}.profile-builder .pb-slot-empty{color:#77797f;border:1px dashed #505156;place-items:center;font-size:18px;display:grid}.profile-builder .pb-slot button{color:#fff;background:#111d;border:0;border-radius:0 0 0 8px;width:40px;height:40px;font-size:22px;position:absolute;top:0;right:0}.profile-builder .pb-match{color:#aeb0b4;margin:22px 0 0;font-size:12px}.profile-builder .pb-match strong{color:#efeeeb;margin-right:5px;font-size:18px}.profile-builder .pb-picker{grid-area:2/1;min-width:0}.profile-builder .pb-picker-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.profile-builder .pb-picker-label>span{color:#a6a8ac;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.profile-builder input{box-sizing:border-box;color:#f2f0eb;width:100%;height:48px;font:inherit;background:#191a1d;border:1px solid #45464a;border-radius:8px;outline:none;padding:0 14px;font-size:16px}.profile-builder input:focus{border-color:#dfddd7}.profile-builder .pb-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 10px;min-height:40px;margin-top:18px;display:grid}.profile-builder .pb-options button{color:inherit;text-align:left;background:0 0;border:0;align-self:start;min-width:0;padding:0}.profile-builder .pb-options button>div{aspect-ratio:2/3;outline-offset:2px;border-radius:4px;outline:2px solid #0000;position:relative;overflow:hidden}.profile-builder .pb-options img{object-fit:cover;width:100%;height:100%;display:block}.profile-builder .pb-options strong{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:10px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.profile-builder .pb-options button[aria-pressed=true]>div{outline-color:var(--orange,#ec5a2c)}.profile-builder .pb-options button>div>span{background:var(--orange,#ec5a2c);color:#141414;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid;position:absolute;bottom:4px;right:4px}.profile-builder .pb-options button:disabled{opacity:.35;cursor:default}.profile-builder .pb-helper{color:#a4a6aa;min-height:18px;margin:16px 0 0;font-size:12px;line-height:1.5}.profile-builder .pb-helper button{color:inherit;margin-left:8px;text-decoration:underline}.profile-builder .pb-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px 24px;padding-top:4px;display:flex}.profile-builder .pb-actions .primary{justify-content:center;min-width:190px;min-height:48px;font-size:14px}.profile-builder .pb-actions .primary[aria-disabled=true]{color:#a1a3a8;cursor:default;background:#2d2e31;border-color:#3b3c40}.profile-builder .pb-signin{color:#a4a6aa;font-size:12px}.profile-builder .pb-signin span{color:#efeeeb}.profile-builder .pb-actions p{color:#97999e;width:100%;margin:0;font-size:12px;line-height:1.6}.profile-builder button:focus-visible,.profile-builder a:focus-visible{outline-offset:5px;outline:2px solid #f1eee8}@media (width>=768px) and (width<=1000px){.profile-builder{column-gap:28px}.profile-builder .pb-preview{padding:20px}}@media (width<=767px){.profile-builder{flex-direction:column;gap:24px;min-width:0;margin-top:56px;padding-top:32px;display:flex}.profile-builder>*{box-sizing:border-box;width:100%}.profile-builder .pb-heading{order:0}.profile-builder .pb-heading h2{margin:12px 0 14px;font-size:34px}.profile-builder .pb-heading h2 br{display:none}.profile-builder .pb-heading p{font-size:15px;line-height:1.6}.pb-desktop-break{display:none}.profile-builder .pb-preview{border-radius:12px;order:1;padding:20px}.profile-builder .pb-preview-label{margin-bottom:16px}.profile-builder .pb-counts{margin:14px 0 16px}.profile-builder .pb-wall{gap:8px}.profile-builder .pb-match{margin-top:16px}.profile-builder .pb-picker{order:2}.profile-builder .pb-picker-label{font-size:12px}.profile-builder .pb-options{scrollbar-width:none;scroll-snap-type:x proximity;gap:12px;margin:14px -3px 0;padding:4px 3px 8px;display:flex;overflow-x:auto}.profile-builder .pb-options::-webkit-scrollbar{display:none}.profile-builder .pb-options button{scroll-snap-align:start;flex:0 0 76px}.profile-builder .pb-options strong{font-size:11px}.profile-builder .pb-actions{z-index:8;background:#111214;order:3;gap:12px;padding:12px 0;display:flex}.profile-builder .pb-actions .primary{width:100%;min-height:48px}.profile-builder .pb-signin{text-align:center;width:100%}.profile-builder .pb-actions p{text-align:center;font-size:11px}}.profile-builder{font-family:Manrope,sans-serif}.profile-builder .pb-top-label{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 12px;display:flex}.profile-builder .pb-top-label strong{font-size:13px;font-weight:700}.profile-builder .pb-top-label span{color:#a5a6aa;font-size:11px}.profile-builder .pb-match-caption{color:#a5a6aa;margin:4px 0 0;font-size:12px;line-height:1.5}.profile-builder .pb-feature-summary{color:#e8e6e1;border-top:1px solid #36373b;flex-wrap:wrap;gap:8px 16px;margin-top:18px;padding-top:16px;font-size:12px;font-weight:600;display:flex}.profile-builder .pb-feature-note{color:#a5a6aa;margin:8px 0 0;font-size:12px;line-height:1.6}.profile-builder .pb-browse{color:#a5a6aa;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.profile-builder .pb-browse>div{gap:4px;display:flex}.profile-builder .pb-browse button{color:#e8e6e1;min-height:40px;padding:0 8px;font-size:12px}.profile-builder .pb-browse button:disabled{opacity:.35;cursor:default}.profile-builder .pb-avatar{overflow:hidden}.profile-builder .pb-avatar img{object-fit:cover;object-position:50% 52%;width:100%;height:100%;display:block}.profile-builder .pb-mobile-title{display:none}@media (width>=768px){.profile-builder .pb-heading{grid-area:1/1/auto/-1;min-width:0}.profile-builder .pb-heading h2{white-space:nowrap}.profile-builder .pb-heading p{white-space:nowrap;font-size:clamp(14px,1.5vw,16px)}.profile-builder .pb-preview{grid-row:2;align-self:start}}@media (width<=767px){.profile-builder .pb-desktop-title{display:none}.profile-builder .pb-mobile-title{display:inline}.profile-builder .pb-actions{position:static;bottom:auto}}.profile-builder .pb-kicker{color:var(--orange)}.profile-builder .pb-picker .pb-actions{gap:12px 20px;margin-top:18px;padding-top:0}.profile-builder .pb-helper:empty{display:none}@media (width<=767px){.profile-builder .pb-picker .pb-actions{background:0 0;padding-bottom:0}.profile-builder .pb-heading{container-type:inline-size}.profile-builder .pb-heading p{white-space:normal;text-wrap:pretty;letter-spacing:0;font-size:15px;line-height:1.6}}.mood-collection-filters{min-width:0;margin:0 0 20px}@media (width<=767px){.mood-collection-filters .filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.mood-collection-filters .filter-bar select{width:100%;min-width:0;max-width:100%;height:48px;font-size:16px}.mood-collection-filters .filter-label,.mood-collection-filters .filter-note{grid-column:1/-1}}.profile-builder .pb-actions .pb-mobile-create,.profile-builder .pb-mobile-error{display:none}@media (width<=767px){.profile-builder .pb-picker>.pb-picker-label,.profile-builder .pb-picker>input,.profile-builder .pb-picker>.pb-options,.profile-builder .pb-picker>.pb-browse,.profile-builder .pb-picker>.pb-helper,.profile-builder .pb-actions .pb-desktop-create{display:none}.profile-builder .pb-actions .pb-mobile-create{display:inline-flex}.profile-builder .pb-mobile-error{display:block}.profile-builder .pb-picker .pb-actions{margin-top:0;padding:0}}.policy-page{max-width:800px;margin:0 auto;padding:48px 20px 80px;line-height:1.7}.policy-page h1{margin:20px 0;font-size:clamp(32px,5vw,52px)}.policy-page h2{margin-top:36px;font-size:22px}.policy-page p{color:#b9b9b9}.policy-page .eyebrow{margin-top:36px;display:block}.policy-page a{text-underline-offset:4px;text-decoration:underline}.policy-page nav{flex-wrap:wrap;gap:20px;margin-top:40px;display:flex}.policy-updated{border-left:2px solid #ed762f;padding-left:16px}.profile-management input{color:#f5f1e8;max-width:100%;font:inherit;background:#151515;border:1px solid #444;border-radius:8px;margin:12px 0;padding:12px;display:block}.jb-account-panel{max-height:calc(100dvh - 100px);overflow-y:auto}.taste-privacy{border-top:1px solid var(--line);padding:16px 24px;font-size:14px}.taste-privacy label{align-items:center;gap:10px;margin:10px 0;display:flex}.taste-privacy small{color:var(--muted);display:block}.taste-privacy a{text-decoration:underline}.policy-page h3{margin-top:24px}.policy-page h2{scroll-margin-top:24px}.signin-page .signin-agreement{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;line-height:1.7}.signin-agreement a{text-underline-offset:3px;text-decoration:underline}.taste-body>.taste-privacy{margin-top:24px;padding:20px 0 0}.taste-footer>.secondary{flex:0 auto;width:auto}.taste-footer>.primary{min-width:0}.taste-footer>button{white-space:normal}.taste-selection{border:0;min-width:0;margin:0;padding:0}.taste-selection>p{color:#a7adb4;font-size:13px;line-height:1.8}.taste-selection:disabled{opacity:.75}.taste-selection button:disabled{cursor:default}@media (width<=767px){.feature-description .hero-people{display:block}.trending-section .section-heading h2 svg{vertical-align:middle;flex-shrink:0;width:20px;height:20px;display:inline-block}}.ad-placement{clear:both;flex-direction:column;grid-column:1/-1;align-items:center;gap:10px;width:100%;min-width:0;padding:28px 0 32px;display:flex}.ad-placement-label{letter-spacing:1.4px;text-transform:uppercase;color:#93958f;font-size:10px;font-weight:500;line-height:16px}.ad-placement-sample{box-sizing:border-box;text-align:center;color:#e7e9df;background:linear-gradient(110deg,#191b18,#24271f 54%,#191b18);border:1px solid #353731;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:min(100%,728px);height:90px;padding:12px;display:flex;overflow:hidden}.ad-placement-sample>span{letter-spacing:1.8px;color:#a6ac9d;font-size:9px}.ad-placement-sample>strong{letter-spacing:-.4px;font-size:18px;font-weight:600;line-height:1.3}.ad-placement-sample>small{color:#a6ac9d;font-size:10px}@media (width>=1200px){.ad-placement-sample{width:970px}}@media (width<=767px){.ad-placement{padding:24px 0 28px}.ad-placement-desktop{display:none}.ad-placement-sample{gap:14px;width:min(300px,100%);height:250px;padding:24px}.ad-placement-sample>strong{letter-spacing:-.7px;max-width:230px;font-size:27px;line-height:1.2}}.show-dialog[open]{margin:auto;position:fixed;inset:0;overflow:auto}a.poster,a.card-title{display:block}.standalone-show{max-width:1050px;margin:0 auto;padding:32px 20px 64px}.standalone-show>section{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.show-back{margin:24px 28px 0;display:inline-flex}.standalone-show .detail-top h1{letter-spacing:-1px;margin:12px 0;font-size:clamp(28px,4vw,44px);line-height:1.15}.show-guides{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.show-guides a{color:var(--text);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.show-guides svg{flex-shrink:0}.watch-guide{max-width:1000px;margin:0 auto;padding-bottom:64px}.guide-breadcrumb{color:var(--muted);gap:12px;margin-bottom:36px;font-size:13px;display:flex}.guide-heading{max-width:760px;margin-bottom:48px}.guide-heading h1{letter-spacing:-1.8px;margin:18px 0 22px;font-size:clamp(32px,5vw,56px);line-height:1.1}.guide-heading>p{color:#b9bbbe;font-size:17px;line-height:1.75}.guide-byline{color:var(--muted);margin-top:22px;font-size:12px;display:block}.guide-pick{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:36px;padding:32px 0;display:grid}.guide-poster img{aspect-ratio:2/3;object-fit:cover;border-radius:9px;width:100%;height:auto;display:block}.guide-pick h2{letter-spacing:-.6px;margin:12px 0 8px;font-size:28px}.guide-pick-copy>p{color:#c5c6c8;font-size:15px;line-height:1.75}.guide-pick-copy .guide-facts,.guide-pick-copy .guide-network{color:var(--muted);margin:0 0 16px;font-size:12px}.guide-pick-copy .guide-network{margin-top:16px}.guide-pick .primary{white-space:nowrap;align-items:center;gap:18px;min-height:44px;display:inline-flex}.guide-source{width:fit-content;color:var(--muted);text-underline-offset:4px;margin-top:16px;font-size:12px;text-decoration:underline;display:block}.guide-method{border-block:1px solid var(--line);margin-top:24px;padding:28px 0}.guide-method h2,.guide-related h2{margin-bottom:16px;font-size:22px}.guide-method p{color:var(--muted);margin-bottom:14px}.guide-method>a{color:var(--orange)}.guide-related{margin:40px 0}.guide-related>a{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:18px 0;font-size:15px;display:flex}.guide-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.guide-index>a{border-top:1px solid var(--line);padding:28px 0}.guide-index h2{margin:16px 0;font-size:28px}.guide-index p{color:var(--muted);margin-bottom:22px}.tv-landing-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;width:90%;max-width:1120px;min-height:84px;margin:auto;display:flex}.tv-landing-header>a:first-child{flex-shrink:0;width:154px}.tv-landing-header img{width:100%;height:auto;display:block}.tv-landing{letter-spacing:0;width:90%;max-width:1120px;margin:auto;padding:32px 0 0}.tv-landing h1,.tv-landing h2,.tv-landing h3{letter-spacing:0;text-wrap:balance}.tv-landing-intro{max-width:880px;padding:14px 0 44px}.tv-landing-intro h1{margin:20px 0 24px;font-size:52px;font-weight:650;line-height:1.16}.tv-landing-intro>p:not(.tv-independence){color:var(--muted);max-width:660px;font-size:19px}.tv-landing-actions{flex-wrap:wrap;align-items:center;gap:26px;margin:28px 0 20px;display:flex}.tv-landing .primary{min-height:46px;font-size:13px}.tv-landing .tv-independence{color:var(--muted);font-size:12px}.tv-product{border-top:1px solid var(--line);padding:32px 0 40px}.tv-section-heading h2{margin:14px 0 10px;font-size:30px}.tv-section-heading p{color:var(--muted);font-size:15px}.tv-product-images{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;display:grid}.tv-product-images figure{min-width:0;margin:0}.tv-product-images img{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;height:auto;display:block}.tv-product-images figcaption{color:var(--muted);max-width:530px;margin-top:14px;font-size:12px;line-height:1.65}.tv-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px;display:grid}.tv-feature-grid article{border-top:1px solid var(--line);padding:28px 0 34px}.tv-feature-number{color:var(--orange);font-size:12px}.tv-feature-grid h2{margin:14px 0;font-size:24px}.tv-feature-grid p{color:var(--muted);font-size:15px}.tv-feature-grid a{margin-top:20px;font-size:13px}.tv-conversation{border-block:1px solid var(--line);padding:34px 0}.tv-conversation h2{font-size:30px}.tv-conversation p{color:var(--muted);max-width:760px;margin:16px 0 22px;font-size:16px}.tv-conversation a{font-size:13px}.tv-faq{max-width:850px;padding:48px 0 20px}.tv-faq>h2{margin:15px 0 28px;font-size:30px}.tv-faq article{border-top:1px solid var(--line);padding:25px 0}.tv-faq h3{margin-bottom:12px;font-size:19px;line-height:1.5}.tv-faq p{color:var(--muted);font-size:15px}.tv-source{color:var(--orange);text-underline-offset:4px;margin-top:14px;font-size:12px;text-decoration:underline;display:inline-block}.tv-final{border-top:1px solid var(--line);padding:32px 0 12px}.tv-final h2{font-size:30px}.tv-final p{color:var(--muted);margin:12px 0 22px}.tv-landing-footer>div{flex-wrap:wrap}@media (width<=700px){.tv-landing-header{min-height:74px}.tv-landing{padding-top:24px}.tv-landing .guide-breadcrumb{margin-bottom:24px;font-size:12px}.tv-landing-intro{padding:8px 0 30px}.tv-landing-intro h1{margin:18px 0;font-size:34px;line-height:1.2}.tv-landing-intro>p:not(.tv-independence){font-size:16px}.tv-product-images{grid-template-columns:minmax(0,1fr);gap:28px}.tv-product-images figure:last-child{max-width:480px}.tv-feature-grid{grid-template-columns:minmax(0,1fr)}.tv-feature-grid article{padding:26px 0}.tv-section-heading h2,.tv-conversation h2,.tv-faq>h2,.tv-final h2{font-size:26px}.tv-faq{padding-top:36px}.tv-landing-footer{padding-bottom:40px}}@media (width<=767px){.standalone-show{padding-top:20px}.show-back{margin:20px 20px 0}.guide-heading{margin-bottom:32px}.guide-heading>p{font-size:16px}.guide-pick{grid-template-columns:95px minmax(0,1fr);gap:18px;padding:28px 0}.guide-pick h2{font-size:22px}.guide-pick .eyebrow{letter-spacing:1px;font-size:10px}.guide-pick-copy>p{font-size:15px}.guide-facts{line-height:1.6}.guide-pick .primary{padding-inline:14px;font-size:13px}.guide-index{grid-template-columns:1fr;gap:12px}}
