@layer theme;@layer base{:root{--fy-want:var(--up);--fy-avoid:var(--down)}}@layer components{.ask-live .ask-input{color:var(--ink);cursor:text}.ask-live .ask-input:hover{border-color:var(--line-strong)}.ask-live .ask-btn{opacity:1;cursor:pointer;transition:background-color .15s,color .15s}.ask-live .ask-btn:hover{background:var(--accent);color:var(--on-accent)}.fy-ex{align-items:center;gap:6px;min-width:0;margin-top:8px;display:flex}.fy-ex-lead{color:var(--ink-3);flex:none;font-size:12px;font-weight:600}.fy-ex-list{gap:6px;min-width:0;margin:-5px 0;padding:5px;display:flex}.fy-ex-chip{border:1px solid var(--line);height:30px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.fy-ex-chip:hover{border-color:var(--line-strong);background:var(--raised);color:var(--ink)}.fy-panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:14px}@media (min-width:48rem){.fy-panel{padding:16px 18px}}.fy-groups{grid-template-columns:minmax(40px,max-content) minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.fy-group{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.fy-group>dt{color:var(--ink-3);white-space:nowrap;padding-top:5px;font-size:12px;font-weight:700}.fy-chips{flex-wrap:wrap;gap:6px;display:flex}.fy-cond{border:1px solid var(--line-strong);max-width:100%;min-height:28px;color:var(--ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.fy-cond[data-tone=want]{border-color:color-mix(in oklab, var(--fy-want) 45%, transparent);background:color-mix(in oklab, var(--fy-want) 10%, transparent)}.fy-cond[data-tone=avoid]{border-color:color-mix(in oklab, var(--fy-avoid) 50%, transparent);background:color-mix(in oklab, var(--fy-avoid) 10%, transparent)}.fy-cond[data-tone=low]{border-style:dashed;border-color:color-mix(in oklab, var(--fy-avoid) 45%, var(--line-strong))}.fy-cond svg{flex:none}.fy-cond[data-tone=want] svg{color:var(--fy-want)}.fy-cond[data-tone=avoid] svg,.fy-cond[data-tone=low] svg{color:var(--fy-avoid)}.fy-meta-line{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.fy-why>summary{min-height:32px;color:var(--ink-2);cursor:pointer;align-items:center;gap:4px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.fy-why>summary::-webkit-details-marker{display:none}.fy-why>summary:hover{color:var(--ink)}.fy-why[open] .fy-chev{transform:rotate(180deg)}.fy-chev{transition:transform .15s}.fy-list{flex-direction:column;gap:10px;display:flex}.fy-list>li.fy-divider{color:var(--ink-3);border-top:0;align-items:center;gap:12px;padding:14px 0 6px;font-size:12px;font-weight:600;display:flex}.fy-list>li.fy-divider:before,.fy-list>li.fy-divider:after{content:"";border-top:1px dashed var(--line-strong);flex:1;height:0}.fy-item{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:30px 64px minmax(0,1fr);grid-template-areas:"pos poster head""body body body";gap:12px;padding:14px;display:grid}.fy-pos{color:var(--ink);grid-area:pos;font-size:30px;line-height:.85}.fy-pos:before{content:"#";vertical-align:.55em;color:var(--ink-3);margin-right:1px;font-size:.55em}.fy-list>li:first-child .fy-pos{color:var(--accent-ink)}.fy-poster{grid-area:poster;align-self:start}.fy-poster .poster{border-radius:10px}.fy-head{grid-area:head;align-items:flex-start;gap:12px;min-width:0;display:flex}.fy-titles{flex:auto;min-width:0}.fy-title{overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.3}.fy-title a:hover{color:var(--accent-ink)}.fy-alt{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.35;overflow:hidden}.fy-match{text-align:right;flex:none}.fy-match-val{color:var(--ink);font-size:30px}.fy-match-val small{margin-left:1px;font-size:.55em}.fy-match-word{color:var(--ink-3);white-space:nowrap;margin-top:3px;font-size:11px;font-weight:700;display:block}.fy-meter{background:var(--line);border-radius:2px;width:72px;height:4px;margin:6px 0 0 auto;display:block;overflow:hidden}.fy-meter>i{background:var(--ink-3);border-radius:2px;height:100%;display:block}.fy-meter[data-tier=high]>i{background:linear-gradient(90deg, var(--new), var(--accent))}.fy-meter[data-tier=mid]>i{background:var(--new)}.fy-body{grid-area:body;min-width:0}.fy-reasons{flex-wrap:wrap;gap:6px;display:flex}.fy-reason{background:var(--raised);min-height:26px;color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:2px 10px 2px 8px;font-size:13px;line-height:1.35;display:inline-flex}.fy-reason svg{color:var(--fy-want);flex:none}.fy-cautions{color:var(--ink-2);gap:2px;margin-top:8px;font-size:12.5px;line-height:1.5;display:grid}.fy-cautions li{align-items:flex-start;gap:6px;display:flex}.fy-cautions svg{color:var(--fy-avoid);flex:none;margin-top:3px}.fy-cautions li.is-unknown,.fy-cautions li.is-unknown svg{color:var(--ink-3)}.fy-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.fy-facts{color:var(--ink-3);font-size:12px;line-height:1.5}.fy-facts b{font-family:var(--font-archivo), sans-serif;color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}.fy-actions{gap:8px;display:flex}.fy-actions .btn-accent{height:36px;padding:0 14px;font-size:13px}.fy-btn-line{border:1px solid var(--line-strong);height:36px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.fy-btn-line:hover{background:var(--raised)}@media (min-width:48rem){.fy-item{grid-template:"pos poster head""pos poster body"1fr/52px 96px minmax(0,1fr);gap:10px 20px;padding:18px 20px 18px 12px}.fy-pos{text-align:center;font-size:44px}.fy-title{font-size:19px}.fy-alt{font-size:13px}.fy-match-val{font-size:38px}.fy-meter{width:96px}}.fy-excluded{border:1px solid var(--line);border-radius:var(--r-card)}.fy-excluded>summary{min-height:48px;color:var(--ink-2);cursor:pointer;border-radius:var(--r-card);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.fy-excluded>summary::-webkit-details-marker{display:none}.fy-excluded>summary:hover{color:var(--ink);background:var(--raised)}.fy-excluded[open]>summary{border-bottom:1px solid var(--line);border-bottom-right-radius:0;border-bottom-left-radius:0}.fy-excluded[open] .fy-chev{transform:rotate(180deg)}.fy-excluded ul{padding:6px 14px 10px}.fy-excluded li{flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:8px 0;font-size:13px;display:flex}.fy-excluded li+li{border-top:1px dashed var(--line)}.fy-excluded li a{color:var(--ink);font-weight:700}.fy-excluded li a:hover{color:var(--accent-ink)}.fy-excluded .why{color:var(--ink-3)}.fy-examples{gap:10px;display:grid}@media (min-width:48rem){.fy-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}.fy-example{border:1px solid var(--line);background:var(--surface);height:100%;color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.fy-example:hover{border-color:var(--line-strong);background:var(--raised)}.fy-example svg{color:var(--ink-3);flex:none}.fy-example:hover svg{color:var(--accent-ink)}.fy-steps{counter-reset:fy-step;gap:12px;display:grid}@media (min-width:48rem){.fy-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.fy-steps li{counter-increment:fy-step;color:var(--ink-2);font-size:13px;line-height:1.6}.fy-steps li:before{content:counter(fy-step, decimal-leading-zero);font-family:var(--font-archivo), sans-serif;color:var(--accent-ink);margin-bottom:4px;font-size:26px;font-weight:800;font-stretch:62%;line-height:1;display:block}.fy-steps b{color:var(--ink)}.fy-zero{border:1px dashed var(--line-strong);border-radius:var(--r-card);padding:20px 16px}@media (min-width:48rem){.fy-zero{padding:28px}}.fy-zero ul{color:var(--ink-2);gap:6px;margin-top:12px;font-size:14px;line-height:1.6;display:grid}.fy-zero li{gap:8px;display:flex}.fy-zero li:before{content:"→";color:var(--ink-3);flex:none}.fy-skel{background:linear-gradient(90deg, var(--raised) 0%, var(--line) 50%, var(--raised) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite fy-shimmer;display:block}@keyframes fy-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}}@layer utilities;@media (forced-colors:active){.fy-cond[data-tone=avoid]{border-width:2px}.fy-meter>i{forced-color-adjust:none;background:highlight}}
.ask-bar-module__JuIIRW__sidebar{min-width:0}@media (max-width:767px){.ask-bar-module__JuIIRW__form{grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:12px;display:grid}.ask-bar-module__JuIIRW__form>div:first-child{grid-column:1/-1}.ask-bar-module__JuIIRW__form input{width:100%;min-width:0}.ask-bar-module__JuIIRW__form button{width:44px;padding-inline:0}}@media (min-width:1280px){.ask-bar-module__JuIIRW__form{border-top:3px solid var(--accent);border-radius:16px;flex-direction:column;align-items:stretch;gap:14px;padding:18px}.ask-bar-module__JuIIRW__form input{border-radius:8px;flex:none;width:100%}.ask-bar-module__JuIIRW__form button{padding-inline:10px;font-size:13px}.ask-bar-module__JuIIRW__sidebar>form+form{flex-direction:column;align-items:flex-start;gap:8px}.ask-bar-module__JuIIRW__sidebar ul{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}
.podium-module__4o2eZG__grid{grid-template-columns:repeat(var(--podium-count), minmax(0, 1fr));gap:8px;display:grid}.podium-module__4o2eZG__card{isolation:isolate;border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);border-radius:14px;flex-direction:column;padding:10px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.podium-module__4o2eZG__card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.podium-module__4o2eZG__first{border-color:color-mix(in srgb, var(--accent) 55%, #27272f);background:radial-gradient(ellipse at top left, color-mix(in srgb, var(--cover) 45%, #191b23), #15171d 80%)}.podium-module__4o2eZG__first:hover{border-color:var(--accent)}.podium-module__4o2eZG__head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.podium-module__4o2eZG__rank{background:var(--raised);width:28px;height:24px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;font-size:13px;font-weight:800;display:grid}.podium-module__4o2eZG__first .podium-module__4o2eZG__rank{background:var(--accent);color:var(--on-accent)}.podium-module__4o2eZG__move{color:var(--ink-2);font-size:12px;font-weight:600;display:none}.podium-module__4o2eZG__arrow{color:var(--ink-3);margin-left:auto}.podium-module__4o2eZG__body{gap:10px;display:grid}.podium-module__4o2eZG__art{border-radius:6px;max-width:128px;margin-inline:auto}.podium-module__4o2eZG__art img{object-fit:contain}.podium-module__4o2eZG__info{min-width:0}.podium-module__4o2eZG__title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.8em;font-size:13px;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.podium-module__4o2eZG__altTitle,.podium-module__4o2eZG__pitch,.podium-module__4o2eZG__genres,.podium-module__4o2eZG__episodes,.podium-module__4o2eZG__platforms{display:none}.podium-module__4o2eZG__foot{margin-top:auto;padding-top:12px}.podium-module__4o2eZG__score{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.podium-module__4o2eZG__scoreLabel{color:var(--ink-3);font-size:11px;display:none}.podium-module__4o2eZG__value{font-size:30px}.podium-module__4o2eZG__first .podium-module__4o2eZG__value{color:var(--accent)}.podium-module__4o2eZG__evidence{display:none}.podium-module__4o2eZG__watch{z-index:2;background:var(--raised);min-height:36px;color:var(--ink);text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:5px;margin-top:10px;padding:6px 2px;font-size:11px;font-weight:700;line-height:1.3;display:flex;position:relative}.podium-module__4o2eZG__watch svg{flex-shrink:0}.podium-module__4o2eZG__first .podium-module__4o2eZG__watch{background:var(--accent);color:var(--on-accent)}.podium-module__4o2eZG__watch:hover{filter:brightness(1.12)}.podium-module__4o2eZG__browse{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.podium-module__4o2eZG__browse:hover{color:var(--accent-ink)}@media (min-width:640px){.podium-module__4o2eZG__grid{gap:12px}.podium-module__4o2eZG__card{padding:14px}.podium-module__4o2eZG__move{display:inline}.podium-module__4o2eZG__title{font-size:16px}.podium-module__4o2eZG__scoreLabel{display:inline}.podium-module__4o2eZG__score{justify-content:space-between}.podium-module__4o2eZG__watch{font-size:12px}}@media (min-width:1024px){.podium-module__4o2eZG__grid{gap:16px}.podium-module__4o2eZG__card{border-radius:16px;padding:16px}.podium-module__4o2eZG__head{margin-bottom:14px}.podium-module__4o2eZG__body{flex:1;grid-template-columns:minmax(100px,38%) minmax(0,1fr);align-content:start;gap:16px}.podium-module__4o2eZG__art{align-self:start;max-width:128px}.podium-module__4o2eZG__title{min-height:0;font-size:18px}.podium-module__4o2eZG__altTitle{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;display:block;overflow:hidden}.podium-module__4o2eZG__pitch{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;margin-top:10px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.podium-module__4o2eZG__genres{margin-top:10px;display:flex}.podium-module__4o2eZG__episodes{margin-top:12px;display:block}.podium-module__4o2eZG__platforms{gap:4px;margin-top:8px;display:flex}.podium-module__4o2eZG__foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding-top:12px;display:flex}.podium-module__4o2eZG__score{display:block}.podium-module__4o2eZG__scoreLabel{margin-bottom:5px;display:block}.podium-module__4o2eZG__value{font-size:36px}.podium-module__4o2eZG__evidence{color:var(--ink-3);gap:3px;font-size:11px;display:grid}.podium-module__4o2eZG__watch{margin-top:0;margin-left:auto;padding:8px 10px}}@media (prefers-reduced-motion:reduce){.podium-module__4o2eZG__card{transition:none}}
