:root{--blue:#3a57fc;--orange:#ff8d00;--red:#e33b35;--ink:#151b32;--muted:#6e7283;--cream:#fff4e8}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#fffaf5;color:var(--ink);font-family:"DM Sans",Inter,Arial,sans-serif}button,input{font:inherit}.nav-wrap{position:relative;z-index:10;padding:20px 26px 0}.nav{display:grid;grid-template-columns:1fr minmax(300px,520px) 1fr;gap:24px;align-items:center;max-width:1360px;min-height:82px;margin:auto;padding:12px 16px 12px 12px;background:#fff;border:1px solid #ececf0;border-radius:20px;box-shadow:0 7px 0 #151b3212,0 18px 42px #36281915}.brand{display:flex;gap:12px;align-items:center;color:var(--ink);font-size:18px;font-weight:700;text-decoration:none}.logo{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;background:var(--blue);box-shadow:inset 0 -4px #0002;color:#fff;font:15px "DM Mono";letter-spacing:-2px}.search-box{position:relative;display:flex;align-items:center;gap:11px;height:50px;padding:0 16px;border:1px solid transparent;border-radius:13px;background:#f5f5f8}.search-box:focus-within{background:#fff;border-color:var(--blue);box-shadow:0 0 0 3px #3a57fc20}.search-box>svg{width:20px;color:#7e8291}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px}.results{display:none;position:absolute;top:59px;right:-1px;left:-1px;z-index:20;overflow:hidden;border:1px solid #e5e6ec;border-radius:14px;background:#fff;box-shadow:0 17px 35px #161c442b}.results.show{display:block}.result{display:flex;width:100%;gap:12px;align-items:center;padding:12px 14px;border:0;border-bottom:1px solid #f0f0f4;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.result:last-child{border:0}.result:hover{background:var(--cream)}.result-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#e8ebff;color:var(--blue);font-size:12px;font-weight:700}.result strong,.result small{display:block}.result strong{font-size:14px}.result small,.empty{margin-top:2px;color:#858998;font-size:12px}.empty{padding:15px}.nav-actions{display:flex;justify-content:flex-end;gap:8px}.icon-btn{display:grid;place-items:center;width:48px;height:48px;border:1px solid #e6e6eb;border-radius:13px;background:#fff;color:var(--ink);font-size:26px;cursor:pointer}.icon-btn:hover{background:var(--cream)}main{max-width:1360px;margin:auto;padding:34px 26px 26px}.hero{position:relative;display:grid;grid-template-columns:2fr 1fr;min-height:650px;overflow:hidden;border-radius:30px;background:var(--blue);color:#fff}.hero:before{content:"";position:absolute;bottom:-125px;left:-105px;width:395px;height:395px;border:1px solid #ffffff30;border-radius:50%;box-shadow:0 0 0 42px #ffffff10,0 0 0 83px #ffffff08}.hero-copy{z-index:1;display:flex;flex-direction:column;justify-content:center;padding:88px 8% 70px}.eyebrow{display:flex;gap:9px;align-items:center;margin:0 0 24px;color:#dce3ff;font:12px "DM Mono";letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{width:26px;height:2px;background:var(--orange);content:""}h1{margin:0;max-width:680px;font-size:clamp(47px,5.4vw,76px);line-height:.98;letter-spacing:-.075em}.description{max-width:580px;margin:27px 0 33px;color:#e8ebff;font-size:20px;line-height:1.52}.review-stat{display:inline-flex;align-self:flex-start;align-items:center;gap:12px;padding:12px 16px 12px 13px;border-radius:14px;background:#fff;color:#20284c;font-size:15px;font-weight:600;box-shadow:0 8px 0 #121c6626}.heart{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#f75a03;color:#fff}.helper{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:78px 40px 50px 26px;border-left:1px solid #ffffff35}.helper-card{position:relative;max-width:260px}.helper-card h2{margin:0;font-size:27px;line-height:1.04;letter-spacing:-.055em}.helper-card p{margin:9px 0 0;color:#cbd4ff;font-size:15px;line-height:1.42}.swirl{position:absolute;width:120px;height:90px;color:#ffb24c}.search-help .swirl{top:56px;right:-18px;transform:rotate(-13deg)}.recommend-help{align-self:flex-end;margin-bottom:4px;text-align:right}.recommend-help .swirl{right:12px;bottom:-85px;width:114px;transform:rotate(28deg) scaleX(-1)}.mini-stack{position:absolute;right:-24px;bottom:43px;display:flex;gap:7px;transform:rotate(-6deg)}.mini-stack i{width:48px;height:64px;border:3px solid #fff;border-radius:7px;background:#ffb937;box-shadow:0 5px #151b3233}.mini-stack i:nth-child(2){background:#f76935;transform:translateY(-12px)}.mini-stack i:nth-child(3){background:#92dabc;transform:translateY(3px)}.bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 6px 0;color:#717587}.bottom p{margin:0;font-size:14px}.category-pills{display:flex;gap:8px}.category-pills span{padding:7px 12px;border-radius:99px;background:#fff;color:#49506b;font-size:13px;font-weight:600}
:root{--blue:#3a57fc;--orange:#ff8d00;--red:#e33b35;--ink:#151b32;--muted:#6e7283;--cream:#fff4e8}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#fffaf5;color:var(--ink);font-family:"DM Sans",Inter,Arial,sans-serif}button,input{font:inherit}.nav-wrap{position:sticky;top:0;z-index:100;padding:14px 26px 0}.nav{display:grid;grid-template-columns:1fr minmax(300px,520px);gap:24px;align-items:center;max-width:1360px;min-height:82px;margin:auto;padding:12px 16px 12px 12px;background:#fff;border:1px solid #ececf0;border-radius:20px;box-shadow:0 7px 0 #151b3212,0 18px 42px #36281915}.brand{display:flex;gap:12px;align-items:center;color:var(--ink);font-size:18px;font-weight:700;text-decoration:none}.logo{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;background:var(--blue);box-shadow:inset 0 -4px #0002;color:#fff;font:15px "DM Mono";letter-spacing:-2px}.search-box{position:relative;display:flex;align-items:center;gap:11px;height:50px;padding:0 16px;border:1px solid transparent;border-radius:13px;background:#f5f5f8}.search-box:focus-within{background:#fff;border-color:var(--blue);box-shadow:0 0 0 3px #3a57fc20}.search-box>svg{width:20px;color:#7e8291}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px}.results{display:none;position:absolute;top:59px;right:-1px;left:-1px;z-index:20;overflow:hidden;border:1px solid #e5e6ec;border-radius:14px;background:#fff;box-shadow:0 17px 35px #161c442b}.results.show{display:block}.result{display:flex;width:100%;gap:12px;align-items:center;padding:12px 14px;border:0;border-bottom:1px solid #f0f0f4;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.result:last-child{border:0}.result:hover{background:var(--cream)}.result-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#e8ebff;color:var(--blue);font-size:12px;font-weight:700}.result strong,.result small{display:block}.result strong{font-size:14px}.result small,.empty{margin-top:2px;color:#858998;font-size:12px}.empty{padding:15px}.nav-actions{display:none}.icon-btn{display:grid;place-items:center;width:48px;height:48px;border:1px solid #e6e6eb;border-radius:13px;background:#fff;color:var(--ink);font-size:26px;cursor:pointer}.icon-btn:hover{background:var(--cream)}main{max-width:1360px;margin:auto;padding:22px 26px 26px}.hero{position:relative;display:grid;grid-template-columns:2fr 1fr;min-height:530px;overflow:hidden;border-radius:30px;background:var(--blue);color:#fff}.hero:before{content:"";position:absolute;bottom:-125px;left:-105px;width:395px;height:395px;border:1px solid #ffffff30;border-radius:50%;box-shadow:0 0 0 42px #ffffff10,0 0 0 83px #ffffff08}.hero-copy{z-index:1;display:flex;flex-direction:column;justify-content:center;padding:58px 8%}.eyebrow{display:none}h1{margin:0;max-width:680px;font-size:clamp(47px,5.4vw,76px);line-height:.98;letter-spacing:-.075em}.description{max-width:580px;margin:27px 0 33px;color:#e8ebff;font-size:20px;line-height:1.52}.review-stat{display:inline-flex;align-self:flex-start;align-items:center;gap:12px;padding:12px 16px 12px 13px;border-radius:14px;background:#fff;color:#20284c;font-size:15px;font-weight:600;box-shadow:0 8px 0 #121c6626}.heart{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#f75a03;color:#fff}.helper{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:78px 40px 50px 26px;border-left:1px solid #ffffff35}.helper-card{position:relative;max-width:260px}.helper-card h2{margin:0;font-size:27px;line-height:1.04;letter-spacing:-.055em}.helper-card p{margin:9px 0 0;color:#cbd4ff;font-size:15px;line-height:1.42}.swirl{position:absolute;width:120px;height:90px;color:#ffb24c}.search-help .swirl{top:56px;right:-18px;transform:rotate(-13deg)}.recommend-help{align-self:flex-end;margin-bottom:4px;text-align:right}.recommend-help .swirl{right:12px;bottom:-85px;width:114px;transform:rotate(28deg) scaleX(-1)}.mini-stack{position:absolute;right:-24px;bottom:43px;display:flex;gap:7px;transform:rotate(-6deg)}.mini-stack i{width:48px;height:64px;border:3px solid #fff;border-radius:7px;background:#ffb937;box-shadow:0 5px #151b3233}.mini-stack i:nth-child(2){background:#f76935;transform:translateY(-12px)}.mini-stack i:nth-child(3){background:#92dabc;transform:translateY(3px)}.bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 6px 0;color:#717587}.bottom p{margin:0;font-size:14px}.category-pills{display:flex;gap:8px}.category-pills span{padding:7px 12px;border-radius:99px;background:#fff;color:#49506b;font-size:13px;font-weight:600}
.channel-main{padding-top:36px}.channel-hero{display:grid;grid-template-columns:1fr 1fr;gap:46px;padding:42px;border-radius:28px;background:#fff;box-shadow:0 6px #151b3210}.back{color:var(--blue);font-size:14px;font-weight:700;text-decoration:none}.channel-copy h1{margin:21px 0 16px;color:var(--ink);font-size:clamp(40px,4.3vw,61px)}.channel-copy p{max-width:560px;margin:0 0 26px;color:#666b7d;font-size:18px;line-height:1.55}.thumbnail{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:17px;background:#e9ecff;box-shadow:0 9px #e2e5f9}.thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.thumbnail:after{position:absolute;inset:0;display:grid;place-items:center;background:#0f143c24;color:#fff;content:"▶";font-size:29px;text-shadow:0 2px 8px #0008}.metrics{display:flex;flex-direction:column;justify-content:center}.action-counts{display:flex;gap:13px;margin-bottom:38px;color:#686e83;font-size:14px}.round-symbol{display:inline-grid;place-items:center;width:27px;height:27px;margin-right:6px;border-radius:8px;background:#fff0ed;color:#f75a03;font-size:17px}.round-symbol.blocked{background:#f1f2f5;color:#5c6171}.score-row{display:flex;gap:18px;align-items:center}.score{font-size:clamp(76px,9vw,112px);font-weight:700;line-height:.82;letter-spacing:-.095em}.score.low{color:var(--red)}.score.warn{color:#f76b17}.score.mid{color:#d99900}.score.good{color:#219553}.score-label{font-size:18px;font-weight:700}.score-label small{display:block;margin-top:7px;color:#74798a;font-size:13px;font-weight:500}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:37px 0 28px}.metric{padding:14px 13px;border:1px solid #ebebf0;border-radius:12px}.metric b{display:block;font-size:19px}.metric span{display:block;margin-top:4px;color:#7a7e8e;font-size:12px;line-height:1.25}.parent-rating{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border-radius:13px;background:var(--cream)}.parent-rating span{font-size:13px;font-weight:700}.parent-rating strong{font-size:18px}.parent-rating small{color:#73778a;font-weight:500}.channel-content{display:grid;grid-template-columns:7fr 3fr;gap:26px;margin-top:28px}.content-panel{padding:28px;border-radius:20px;background:#fff;box-shadow:0 3px #151b320d}.section-kicker{margin:0;color:var(--blue);font:12px "DM Mono";letter-spacing:.08em;text-transform:uppercase}.content-panel h2{margin:7px 0 20px;font-size:30px;letter-spacing:-.05em}.review{display:grid;grid-template-columns:43px 1fr;gap:13px;padding:17px 0;border-top:1px solid #efeff3}.review-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#fff;font-size:12px;font-weight:700}.reddit{background:#ff5d28}.facebook{background:#3975e8;font:23px Arial}.review-head{display:flex;gap:8px;align-items:baseline}.review-head b{font-size:14px}.review-head span{color:#8b8e9b;font-size:12px}.review p{margin:7px 0 0;color:#656a7a;font-size:15px;line-height:1.47}.all-reviews{display:inline-block;margin-top:17px;color:var(--blue);font-size:14px;font-weight:700;text-decoration:none}.playlist-list{display:grid;gap:9px}.playlist{display:flex;gap:10px;align-items:center;padding:11px;border-radius:12px;background:#f7f7fa;font-size:14px;font-weight:600}.playlist-dot{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e7ebff;color:var(--blue)}.source{margin-top:16px;color:#9497a4;font-size:12px;line-height:1.4}
@media(max-width:760px){.nav-wrap{padding:12px 14px 0}.nav{grid-template-columns:auto 1fr;min-height:70px;padding:8px;gap:10px;border-radius:16px}.brand-word,.nav-actions{display:none}.logo{width:48px;height:48px}.search-box{height:47px;padding:0 12px}main{padding:22px 14px}.hero{grid-template-columns:1fr;min-height:650px;border-radius:23px}.hero-copy{padding:55px 30px 32px;justify-content:flex-start}.eyebrow{margin-bottom:19px}h1{font-size:48px}.description{margin:21px 0 26px;font-size:18px}.helper{min-height:250px;padding:22px 30px 39px;border-top:1px solid #ffffff35;border-left:0}.helper-card h2{font-size:23px}.search-help .swirl{top:27px;right:3px;width:88px}.recommend-help{margin-bottom:14px}.mini-stack{right:15px;bottom:18px}.bottom{flex-direction:column;align-items:flex-start;padding:18px 4px 0}.channel-main{padding-top:22px}.channel-hero{grid-template-columns:1fr;gap:28px;padding:28px 22px;border-radius:21px}.channel-copy h1{font-size:43px}.action-counts{margin-bottom:28px}.channel-content{grid-template-columns:1fr;gap:18px;margin-top:18px}.content-panel{padding:22px;border-radius:17px}.metric-grid{margin:29px 0 22px}.score{font-size:88px}}
.metrics{gap:14px}.review-card{padding:25px;border:1px solid #ebeaf0;border-radius:19px;background:#fff}.safety-card{background:#fbfbff}.card-label{margin:0 0 18px;color:var(--blue);font:12px "DM Mono";letter-spacing:.08em;text-transform:uppercase}.safety-card .metric-grid{margin:28px 0 0}.parent-card{background:var(--cream)}.parent-vote{display:flex;align-items:center;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid #efddc9}.parent-vote strong{font-size:24px;letter-spacing:-.04em}.parent-vote a{color:var(--ink);font-size:14px;font-weight:600;letter-spacing:0;text-decoration:underline;text-underline-offset:3px}.vote-buttons{display:flex;gap:7px}.reaction{width:38px;height:38px;border:1px solid #e8d8c4;border-radius:10px;background:#fffaf5;color:#888;cursor:pointer;transition:.18s}.reaction svg{width:18px;height:18px;fill:currentColor}.reaction:hover{transform:translateY(-1px)}.reaction.active{background:#fff}.reaction.up.active{color:#f04f87;border-color:#f7a7c3;background:#fff0f6}.reaction.down.active{color:#111;border-color:#aaa;background:#f5f5f5}.follow-counts{display:flex;gap:8px;margin-top:16px}.follow-action{display:flex;align-items:center;gap:6px;flex:1;padding:9px 8px;border:0;border-radius:10px;background:transparent;color:#656a77;font-size:12px;text-align:left;cursor:pointer}.follow-action b{color:var(--ink)}.follow-action .round-symbol{margin:0;background:#fff;color:#7f8290}.follow-action.favourite.active{color:#d94179}.follow-action.favourite.active .round-symbol{color:#e5407b;background:#fff0f6}.follow-action.blocklist.active{color:#151515}.follow-action.blocklist.active .round-symbol{color:#111;background:#e9e9ea}.follow-action.active b{color:inherit}@media(max-width:760px){.review-card{padding:20px}.parent-vote strong{font-size:21px}.follow-counts{flex-direction:column;gap:2px}.follow-action{padding:7px 0}.safety-card .metric-grid{margin-top:23px}}
.playlist-arrow{margin-left:auto;color:var(--blue)}.playlist-main{padding-top:36px}.playlist-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(260px,3fr);gap:26px;align-items:start}.playlist-content{padding:39px;border-radius:25px;background:#fff;box-shadow:0 5px #151b320c}.playlist-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px}.playlist-heading h1{color:var(--ink);font-size:clamp(39px,4.7vw,63px)}.playlist-heart{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #ecdde4;border-radius:12px;background:#fff;color:#a1a2aa;font-size:24px;cursor:pointer}.playlist-heart span{color:#626574;font-size:14px;font-weight:700}.playlist-heart.active{border-color:#f59abb;background:#fff0f6;color:#e5407b}.playlist-heart.active span{color:#e5407b}.playlist-description{max-width:720px;margin:18px 0 28px;color:#686d7d;font-size:18px;line-height:1.55}.channel-list{border-top:1px solid #eeeeF2}.channel-row{display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:17px;align-items:center;padding:14px 0;border-bottom:1px solid #eeeeF2;color:var(--ink);text-decoration:none}.channel-row:hover .channel-row-copy b{color:var(--blue)}.channel-row img{width:105px;height:60px;object-fit:cover;border-radius:9px;background:#eceefd}.channel-row-copy b,.channel-row-copy small{display:block}.channel-row-copy b{font-size:16px;line-height:1.3}.channel-row-copy small{max-width:490px;margin-top:4px;color:#7a7e8d;font-size:13px;line-height:1.35}.rating-percent{padding:8px 10px;border-radius:9px;background:#f2f4ff;color:var(--blue);font-size:14px}.explore-card{position:sticky;top:22px;padding:27px;border-radius:20px;background:var(--blue);color:#fff;box-shadow:0 5px #1a298c26}.explore-card .section-kicker{color:#cdd5ff}.explore-card h2{margin:7px 0 7px;font-size:29px;letter-spacing:-.05em}.explore-card>p:not(.section-kicker){margin:0 0 20px;color:#dce3ff;font-size:14px;line-height:1.45}.explore-list{display:grid;gap:7px}.explore-list a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #ffffff28;color:#fff;font-size:14px;font-weight:600;text-decoration:none}.explore-list a:hover{color:#ffca80}.explore-list span{color:#ffb24c}@media(max-width:760px){.playlist-main{padding-top:22px}.playlist-layout{grid-template-columns:1fr;gap:18px}.playlist-content{padding:27px 20px;border-radius:20px}.playlist-heading{align-items:flex-start}.playlist-heading h1{font-size:42px}.playlist-description{font-size:17px}.channel-row{grid-template-columns:79px minmax(0,1fr) auto;gap:11px}.channel-row img{width:79px;height:48px}.channel-row-copy b{font-size:14px}.channel-row-copy small{font-size:12px}.rating-percent{padding:6px 7px;font-size:12px}.explore-card{position:static}}
.home-playlists{padding:74px 0 20px}.home-playlists-heading{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:24px}.home-playlists-heading h2{margin:7px 0 0;font-size:38px;letter-spacing:-.055em}.home-playlists-heading>p{max-width:360px;margin:0;color:#707486;font-size:15px;line-height:1.5}.home-playlist-list{display:grid;gap:14px}.home-playlist{display:block;padding:20px;border:1px solid #eeeeF2;border-radius:19px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 3px #151b3209;transition:.18s}.home-playlist:hover{transform:translateY(-2px);border-color:#bcc7ff;box-shadow:0 8px 20px #151b3210}.home-playlist-title{display:flex;gap:11px;align-items:center;margin-bottom:16px}.home-playlist-title strong{font-size:20px;letter-spacing:-.035em}.home-playlist-title>span:last-child{margin-left:auto;color:var(--blue);font-size:13px;font-weight:700}.home-show-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.home-show{min-width:0;padding:9px;border-radius:12px;background:#f8f8fb}.home-show img{display:block;width:100%;aspect-ratio:16/8.8;object-fit:cover;margin-bottom:8px;border-radius:7px;background:#e8eafa}.home-show b,.home-show small{display:block}.home-show b{overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-show small{margin-top:4px;color:#777c8c;font-size:11px}.home-show em{color:var(--blue);font-style:normal;font-weight:700}.explore-all{display:flex;justify-content:center;gap:10px;align-items:center;margin:23px auto 0;padding:14px 18px;width:max-content;border-radius:12px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 5px #202e9b33}.explore-all:hover{background:#2947ee}@media(max-width:760px){.home-playlists{padding:47px 0 15px}.home-playlists-heading{display:block;margin-bottom:18px}.home-playlists-heading h2{font-size:31px}.home-playlists-heading>p{margin-top:11px}.home-playlist{padding:15px;border-radius:15px}.home-playlist-title{margin-bottom:12px}.home-playlist-title strong{font-size:17px}.home-playlist-title>span:last-child{font-size:11px}.home-show-strip{display:flex;overflow:hidden;gap:8px}.home-show{flex:0 0 142px}.explore-all{width:100%}}
.signal-list{display:grid;gap:0;margin-top:24px;border-top:1px solid #e8e9ef}.signal-list p{margin:0;padding:11px 0;border-bottom:1px solid #e8e9ef;color:#616677;font-size:14px;line-height:1.35}.signal-list p:before{display:inline-block;width:7px;height:7px;margin:0 9px 1px 1px;border-radius:50%;background:var(--orange);content:""}.safety-card .score{font-size:clamp(67px,8vw,99px)}@media(max-width:760px){.signal-list{margin-top:20px}.signal-list p{font-size:13px}}
.review-icon svg{width:40px;height:40px}.review-icon.reddit{background:#ff4500 url("reddit logo.jpeg") center/cover no-repeat}.review-icon.reddit svg{display:none}.review-source{background:#6d7283}
.rating-pair{display:flex;gap:30px;align-items:flex-start}.rating-unit{display:grid;justify-items:center;gap:9px;color:#555b6d;font-size:13px;font-weight:700;line-height:1.25;text-align:center}.rating-circle{--rating:0;display:grid;place-items:center;width:110px;height:110px;border-radius:50%;background:radial-gradient(closest-side,#fbfbff 82%,transparent 83% 100%),conic-gradient(currentColor calc(var(--rating) * 1%),#e7e9f3 0);color:var(--blue);font-size:28px;font-weight:700;letter-spacing:-.06em;line-height:1;text-decoration:none}.rating-circle.low{color:#e33b35}.rating-circle.warn{color:#f76b17}.rating-circle.mid{color:#d99900}.rating-circle.good{color:#219553}.rating-circle.parent-score{color:#e5407b;background:radial-gradient(closest-side,#fbfbff 82%,transparent 83% 100%),conic-gradient(currentColor calc(var(--rating) * 1%),#f2dce6 0)}.content-panel h2 span{color:#8b8e9b;font-size:17px;font-weight:500;letter-spacing:0}@media(max-width:760px){.rating-pair{gap:20px}.rating-circle{width:93px;height:93px;font-size:23px}}
.signal-list p{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.signal-list p>span:first-child{flex:1;text-align:left}.metric-info{position:relative;flex:0 0 auto}.info-button{display:grid;place-items:center;width:19px;height:19px;padding:0;border:1px solid #b3b7c4;border-radius:50%;background:#fff;color:#656b7b;font:700 12px/1 Georgia,serif;cursor:help}.info-button:hover,.info-button:focus{border-color:var(--blue);color:var(--blue);outline:none}.metric-tooltip{position:absolute;z-index:30;right:-8px;bottom:28px;display:none;width:230px;padding:12px 13px;border-radius:11px;background:#151b32;color:#eaf0ff;box-shadow:0 10px 24px #151b3240;font:12px/1.42 "DM Sans",sans-serif;text-align:left}.metric-tooltip:after{position:absolute;right:11px;bottom:-5px;width:10px;height:10px;background:#151b32;content:"";transform:rotate(45deg)}.metric-tooltip b,.metric-tooltip span{position:relative;z-index:1;display:block}.metric-tooltip b{margin-bottom:4px;color:#fff;font-size:13px}.metric-info:hover .metric-tooltip,.metric-info:focus-within .metric-tooltip{display:block}@media(max-width:760px){.metric-tooltip{position:fixed;right:18px;bottom:18px;width:min(290px,calc(100vw - 36px));font-size:13px}.metric-tooltip:after{display:none}}
.show-comparison{padding:70px 0 0}.comparison-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:23px}.comparison-heading h2{margin:7px 0 0;font-size:38px;letter-spacing:-.055em}.comparison-heading>p{max-width:340px;margin:0;color:#707486;font-size:15px;line-height:1.5}.comparison-scroll{overflow-x:auto;border:1px solid #e9e9ef;border-radius:19px;background:#fff;box-shadow:0 3px #151b3209}.comparison-table{width:100%;min-width:1020px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:15px 14px;border-bottom:1px solid #eeeeF2;text-align:left;vertical-align:top}.comparison-table thead th{background:#f6f7fc;color:#676d80;font:12px "DM Mono";letter-spacing:.03em;text-transform:uppercase}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-table tbody th{width:180px;font-size:14px;line-height:1.3}.comparison-table tbody th a{color:var(--ink);text-decoration:none}.comparison-table tbody th a:hover{color:var(--blue)}.metric-cell{width:135px}.metric-cell b,.metric-cell small,.score-cell b,.score-cell small{display:block}.metric-cell b,.score-cell b{font-size:18px;letter-spacing:-.04em}.metric-cell small,.score-cell small{margin-top:5px;color:#7a7e8d;font-size:11px;line-height:1.35}.metric-cell.red b{color:#e33b35}.metric-cell.yellow b{color:#d99900}.metric-cell.green b{color:#219553}.metric-cell.neutral b{color:#777c8c}.score-cell.low b{color:#e33b35}.score-cell.warn b{color:#f76b17}.score-cell.mid b{color:#d99900}.score-cell.good b{color:#219553}@media(max-width:760px){.show-comparison{padding:45px 0 0}.comparison-heading{display:block;margin-bottom:17px}.comparison-heading h2{font-size:31px}.comparison-heading>p{margin-top:10px}.comparison-scroll{border-radius:14px}.comparison-table th,.comparison-table td{padding:13px 12px}}
.comparison-heading .section-kicker,.home-playlists-heading .section-kicker{display:none}.comparison-thumb{width:78px;height:45px;object-fit:cover;border-radius:8px;background:#eef0f8}.comparison-table .thumb-cell{width:102px}.comparison-table .score-cell small{display:none}
.score-cell b{font-size:26px}.signal-list p[data-metric-color="red"]{color:#e33b35}.signal-list p[data-metric-color="yellow"]{color:#d99900}.signal-list p[data-metric-color="green"]{color:#219553}.signal-list p[data-metric-color] span{color:inherit}.signal-list p[data-metric-color]:before{background:currentColor}
.nav{grid-template-columns:1fr minmax(300px,520px) 1fr}.comparison-table tbody tr[data-href]{cursor:pointer}.card-label,#reviews .section-kicker,.channel-content aside .section-kicker,.channel-content aside .source{display:none}.channel-content aside.content-panel:has(#playlists .source){display:none}.info-button{color:#fff;background:var(--blue)}.info-button:hover,.info-button:focus{color:#fff}.info-button{font-size:0}.info-button:after{content:"i";font:700 12px/1 Georgia,serif;color:#fff}
.channel-content:has(aside.content-panel:has(#playlists .source)){grid-template-columns:minmax(0,1fr)}.review,.review>div{min-width:0}.review p{overflow-wrap:anywhere}.metric-tooltip,.metric-tooltip *{color:#eaf0ff!important}.metric-tooltip b{color:#fff!important}
.request-button{width:calc(100% - 24px);margin:0 12px 12px;padding:10px;border:0;border-radius:9px;background:var(--blue);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.request-modal{position:fixed;z-index:200;inset:0;display:none;place-items:center;padding:20px;background:#151b3270}.request-modal.open{display:grid}.request-dialog{position:relative;width:min(430px,100%);padding:30px;border-radius:20px;background:#fff;box-shadow:0 20px 50px #151b3250}.request-dialog h2{margin:0;font-size:29px;letter-spacing:-.05em}.request-dialog>p{margin:8px 0 20px;color:#6e7283}.request-close{position:absolute;top:13px;right:15px;border:0;background:transparent;color:#6e7283;font-size:27px;cursor:pointer}.request-dialog form{display:grid;gap:14px}.request-dialog label{display:grid;gap:6px;color:#30364e;font-size:14px;font-weight:700}.request-dialog label small{color:#7b7f8e;font-weight:400}.request-dialog input{height:45px;padding:0 11px;border:1px solid #dfe1e8;border-radius:9px;outline:0}.request-dialog input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3a57fc1c}.request-dialog form button{height:45px;border:0;border-radius:10px;background:var(--blue);color:#fff;font-weight:700;cursor:pointer}.request-status{min-height:19px;margin:0;color:#596077;font-size:13px}
#writeReview{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:10px;align-items:stretch;margin:0 0 20px;padding:14px;border:1px solid #e4e6ed;border-radius:14px;background:#fafbff}#writeReview input,#writeReview textarea{min-width:0;height:48px;padding:11px 12px;border:1px solid #cfd2dc;border-radius:9px;background:#fff;color:var(--ink);font:15px "DM Sans",sans-serif;outline:none}#writeReview textarea{resize:vertical;min-height:48px;line-height:1.35}#writeReview input:focus,#writeReview textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3a57fc1a}#writeReview button{height:48px;padding:0 17px;border:0;border-radius:9px;background:var(--blue);color:#fff;font:700 14px "DM Sans",sans-serif;white-space:nowrap;cursor:pointer}#writeReview small{grid-column:1/-1;color:#219553;font-size:13px}@media(max-width:760px){#writeReview{grid-template-columns:1fr}#writeReview input,#writeReview textarea,#writeReview button{width:100%}}
.nav{grid-template-columns:1fr minmax(300px,520px) auto}.contact-button{justify-self:end;padding:11px 15px;border:0;border-radius:11px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.contact-dialog textarea{min-height:120px;padding:11px;border:1px solid #dfe1e8;border-radius:9px;resize:vertical;font:inherit}.success-state{display:grid;justify-items:center;gap:9px;padding:26px 0;color:#26334e;text-align:center}.success-state span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#219553;color:#fff;font-size:27px}.success-state small{color:#73788a}.hero-copy{overflow:hidden}.helper{overflow:hidden}.hero h1{font-weight:400}@media(max-width:760px){.contact-button{padding:9px 11px;font-size:12px}.nav{grid-template-columns:auto 1fr auto}.hero h1{font-weight:400}}
.hero h1{font-family:"Manrope",Inter,Arial,sans-serif;font-size:clamp(42px,4.7vw,66px);font-weight:500;letter-spacing:-.025em;line-height:1.06}
@media(max-width:760px){.hero{min-height:560px}.hero-copy{padding-top:42px}.nav{grid-template-columns:auto 1fr}}
@media(max-width:480px){
  .brand-word:before,.brand-word:after{font-size:13px;letter-spacing:-.06em}
  body{overflow-x:hidden}
  .nav-wrap{padding:8px 10px 0}
  .nav{grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;gap:7px;padding:7px;border-radius:15px}
  .logo{width:42px;height:42px;border-radius:10px;font-size:13px}
  .search-box{height:42px;min-width:0;padding:0 9px;gap:7px}
  .search-box>svg{width:18px}
  .search-box input{min-width:0;font-size:14px}
  .contact-button{min-height:42px;padding:8px 9px;border-radius:9px;font-size:11px;white-space:nowrap}
  .results{top:49px;right:-44px;left:-52px;max-height:65vh;overflow-y:auto}
  main{padding:16px 10px 22px}
  .hero{min-height:auto;border-radius:19px}
  .hero-copy{padding:34px 21px 27px}
  .hero h1{font-size:36px;line-height:1.08;letter-spacing:-.02em}
  .description{margin:17px 0 22px;font-size:16px;line-height:1.48}
  .review-stat{gap:8px;padding:9px 11px;font-size:13px;line-height:1.3}
  .heart{width:27px;height:27px}
  .helper{min-height:185px;padding:18px 22px 27px}
  .helper-card{max-width:210px}
  .helper-card h2{font-size:19px}
  .helper-card p{font-size:13px}
  .swirl{width:74px!important}
  .mini-stack{right:9px;bottom:13px;transform:scale(.78) rotate(-6deg);transform-origin:bottom right}
  .channel-main,.playlist-main{padding-top:16px}
  .channel-hero{gap:22px;padding:21px 16px;border-radius:18px}
  .channel-copy h1{margin:15px 0 12px;font-size:35px;line-height:1.06}
  .channel-copy p{margin-bottom:20px;font-size:16px}
  .review-card{padding:17px}
  .rating-circle{width:82px;height:82px;font-size:21px}
  .signal-list p{padding:10px 0;font-size:12px}
  .content-panel{padding:18px 15px;border-radius:15px}
  .content-panel h2{margin-bottom:16px;font-size:27px}
  .review{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px 0}
  .review-icon{width:36px;height:36px}
  .review-head{flex-wrap:wrap;gap:3px 7px}
  .review p{font-size:14px}
  .playlist-content{padding:22px 15px;border-radius:17px}
  .playlist-heading{gap:10px;margin-top:12px}
  .playlist-heading h1{font-size:34px}
  .playlist-heart{padding:8px 9px;font-size:20px}
  .playlist-description{font-size:16px}
  .channel-row{grid-template-columns:70px minmax(0,1fr) auto;gap:9px;padding:11px 0}
  .channel-row img{width:70px;height:43px}
  .channel-row-copy small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
  .rating-percent{padding:5px 6px;font-size:11px}
  .home-show-strip{overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}
  .home-show{flex-basis:128px;scroll-snap-align:start}
  .comparison-scroll{-webkit-overflow-scrolling:touch}
  .request-modal{align-items:end;padding:10px}
  .request-dialog{width:100%;max-height:92dvh;overflow-y:auto;padding:25px 19px;border-radius:19px 19px 13px 13px}
  .request-close{min-width:44px;min-height:44px}
  #writeReview{padding:11px}
  #writeReview input,#writeReview textarea,#writeReview button{min-height:46px}
}
@media(max-width:760px){
  .hero .helper{display:none}
  .hero{min-height:0}
  .hero-copy{padding-bottom:38px}

  .comparison-scroll{overflow:visible}
  .comparison-table{display:block;min-width:0}
  .comparison-table thead{display:none}
  .comparison-table tbody{display:grid;gap:10px}
  .comparison-table tbody tr{
    display:grid;
    grid-template-columns:72px minmax(0,1fr) auto;
    gap:8px 10px;
    padding:12px;
    border:1px solid #e8e9ef;
    border-radius:14px;
    background:#fff;
  }
  .comparison-table th,.comparison-table td{min-width:0;padding:0;border:0}
  .comparison-table .thumb-cell{grid-column:1;grid-row:1;width:auto}
  .comparison-thumb{width:72px;height:42px}
  .comparison-table tbody th{grid-column:2;grid-row:1;width:auto;padding-top:2px;font-size:14px}
  .comparison-table .score-cell{grid-column:3;grid-row:1;padding-top:1px;text-align:right}
  .comparison-table .score-cell b{font-size:21px}
  .comparison-table .metric-cell{
    display:grid;
    grid-column:1/-1;
    grid-template-columns:114px minmax(0,1fr);
    column-gap:10px;
    padding-top:9px;
    border-top:1px solid #efeff3;
    width:auto;
  }
  .comparison-table .metric-cell:before{
    grid-row:1/3;
    color:#6f7485;
    font:11px/1.3 "DM Mono",monospace;
    text-transform:uppercase;
  }
  .comparison-table .metric-cell b{grid-column:2;font-size:16px}
  .comparison-table .metric-cell small{grid-column:2;margin-top:2px;font-size:11px}
  .comparison-table .metric-cell:nth-child(4):before{content:"Scene length"}
  .comparison-table .metric-cell:nth-child(5):before{content:"Camera motion"}
  .comparison-table .metric-cell:nth-child(6):before{content:"On-screen motion"}
  .comparison-table .metric-cell:nth-child(7):before{content:"Loudness"}
  .comparison-table .metric-cell:nth-child(8):before{content:"Saturation + contrast"}

  .home-playlists,.home-playlist-list,.home-playlist,.home-playlist-title,.home-show-strip,
  .playlist-list,.playlist{min-width:0;max-width:100%}
  .home-playlists{overflow:hidden}
  .home-show-strip{overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x}
  .home-playlist-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .playlist{overflow-wrap:anywhere}
}
.home-show small:first-of-type{display:none}
.home-show small em.rating-low{color:#e33b35}
.home-show small em.rating-warn{color:#f76b17}
.home-show small em.rating-mid{color:#d99900}
.home-show small em.rating-good{color:#219553}
#writeReview textarea{height:118px;min-height:118px}
@media(max-width:760px){
  .search-box input,
  .request-dialog input,
  .contact-dialog textarea,
  #writeReview input,
  #writeReview textarea{font-size:16px!important}
}
/* Site wordmark */
.brand{gap:0}
.brand .logo{display:none}
.brand-word{display:block;color:transparent;font-size:0;letter-spacing:0}
.brand-word:before,.brand-word:after{font-family:"DM Sans",Inter,Arial,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.055em}
.brand-word:before{content:"Lowstim";color:#ff8d00}
.brand-word:after{content:".club";color:#3a57fc}
@media(max-width:760px){
  .brand-word{display:block}
  .brand-word:before,.brand-word:after{font-size:17px}
}

/* Keep desktop hero guidance clear of its illustrations. */
@media(min-width:761px){
  .hero .helper{padding:42px 30px 52px;overflow:hidden}
  .hero .search-help{align-self:flex-end;width:100%;max-width:250px;padding-top:108px;text-align:right}
  .hero .search-help .swirl{top:2px;right:2px;width:88px;transform:rotate(-45deg)}
  .hero .recommend-help{align-self:flex-start;max-width:250px;margin:0 0 108px;text-align:left}
  .hero .recommend-help .swirl{right:auto;bottom:-102px;left:16px;width:72px;transform:rotate(10deg)}
  .hero .mini-stack{right:22px;bottom:25px;transform:scale(.82) rotate(-6deg);transform-origin:bottom right}
}
