body,html{margin:0}:root,:root[data-theme=dark]{--bg:#0b0f14;--surface:#151c25;--surface-2:#1c2531;--surface-3:#232e3c;--line:#243041;--ink:#f3f5f7;--muted:#8995a5;--accent:#c9ff57;--accent-ink:#0b0f14;--accent-text:#c9ff57;--accent-soft:rgba(201,255,87,.12);--accent-line:rgba(201,255,87,.45);--star:#c9ff57;--ember:#ff9a4d;--ember-soft:rgba(255,154,77,.14);--good:#6ee7a0;--warn:#ffc861;--bad:#ff7a6b;--shadow:0 1px 0 hsla(0,0%,100%,.03) inset,0 12px 32px rgba(0,0,0,.35);--glow:radial-gradient(60% 80% at 80% 20%,rgba(201,255,87,.1),transparent 70%);color-scheme:dark}:root[data-theme=light]{--bg:#f3f5f7;--surface:#fff;--surface-2:#edf0f4;--surface-3:#e3e8ee;--line:#dce2e9;--ink:#0b0f14;--muted:#5b6676;--accent:#c9ff57;--accent-ink:#0b0f14;--accent-text:#3f6b00;--accent-soft:rgba(110,160,0,.12);--accent-line:rgba(63,107,0,.45);--star:#5c8f00;--ember:#d9661e;--ember-soft:rgba(217,102,30,.12);--good:#1f8a4c;--warn:#a86e12;--bad:#c2412d;--shadow:0 1px 2px rgba(11,15,20,.06),0 10px 28px rgba(11,15,20,.08);--glow:radial-gradient(60% 80% at 80% 20%,rgba(150,210,30,.18),transparent 70%);color-scheme:light}:root{--f-display:"Sofia Sans Condensed Variable","Sofia Sans Condensed","Sofia Sans Variable",system-ui,sans-serif;--f-script:"Caveat Variable","Caveat",cursive;--f-body:"Sofia Sans Variable","Sofia Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-data:var(--f-body);--r:16px;--r-sm:10px;--r-lg:22px;--wrap:1480px}*{box-sizing:border-box}html{scroll-padding-top:80px;-webkit-text-size-adjust:100%}body{color:var(--ink);font:400 15px/1.55 var(--f-body);-webkit-font-smoothing:antialiased}body,body:before{background:var(--bg)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:10}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:6px}::selection{background:var(--accent);color:var(--accent-ink)}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.15}h1{font:700 clamp(26px,4vw,40px)/1.08 var(--f-display);letter-spacing:-.02em}h2{font:650 clamp(19px,2.2vw,24px)/1.2 var(--f-display);letter-spacing:-.015em}h3{font:650 16px/1.3 var(--f-body)}p{margin:0}img{max-width:100%}[hidden]{display:none!important}.num{font-family:var(--f-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:13px}.label{font-size:12.5px;color:var(--muted);font-weight:500}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}:root{--gut:16px}@media (min-width:700px){:root{--gut:24px}}@media (min-width:1300px){:root{--gut:32px}}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--surface);padding:8px 12px;border-radius:8px}.skip:focus{left:8px}header.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line)}.top .wrap{gap:18px;min-height:64px}.logo,.top .wrap{display:flex;align-items:center}.logo{gap:10px;color:var(--ink);text-decoration:none;flex:none}.logo b{font:800 17px/1 var(--f-display);letter-spacing:-.02em}.logo small{display:block;font:500 11px/1.25 var(--f-body);color:var(--muted);max-width:19ch;margin-top:3px}.logo svg{flex:none}.top .spacer{flex:1 1}nav.main{display:flex;gap:2px;align-items:center}nav.main>a{display:inline-flex;align-items:center;gap:4px;padding:8px 10px;border-radius:10px;color:var(--muted);font-weight:500;text-decoration:none;background:none;border:0;cursor:pointer;white-space:nowrap;font-size:14.5px}nav.main>a:hover{color:var(--ink);background:var(--surface)}nav.main>a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent-text);border-radius:10px 10px 0 0}.iconbtn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;flex:none;padding:0}.iconbtn:hover{border-color:var(--muted)}.userchip{display:flex;align-items:center;gap:8px}.userchip .nick{max-width:14ch;overflow:hidden;text-overflow:ellipsis}.auth{display:flex;gap:8px;align-items:center}.strip-wrap{background:var(--bg);border-bottom:1px solid var(--line)}nav.strip{position:relative;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-block:8px}nav.strip::-webkit-scrollbar{display:none}nav.strip a{flex:none;padding:7px 14px;border-radius:999px;color:var(--muted);font-weight:500;text-decoration:none;white-space:nowrap;border:1px solid var(--line);font-size:14px}nav.strip a[aria-current=page]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.mob{display:none!important}@media (max-width:1180px){.desk{display:none!important}.mob{display:revert!important}.iconbtn.mob{display:inline-grid!important}.top .wrap{gap:10px;min-height:56px}.logo small{display:none}.logo b{font-size:15px}}@media (max-width:420px){.auth .btn.reg,.userchip .nick{display:none}}.demo-bar{background:var(--ember-soft);color:var(--ink);font-size:13px;border-bottom:1px solid var(--line)}.demo-bar .wrap{padding-block:6px}.demo-bar b{color:var(--ember);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-weight:600;white-space:nowrap;text-decoration:none;color:var(--ink);font-size:14.5px;line-height:1.2}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:hover{filter:brightness(1.05);box-shadow:0 0 0 4px var(--accent-soft)}.btn.ghost{background:none;border-color:transparent}.btn.ghost:hover{background:var(--surface)}.btn.outline{background:none}.btn.sm{padding:7px 12px;font-size:13px;border-radius:10px}.btn.pill{border-radius:999px}button[disabled]{opacity:.6;cursor:progress}.link{background:none;border:0;padding:0;color:var(--accent-text);cursor:pointer;font-weight:500;text-decoration:none}.link:hover{text-decoration:underline;text-underline-offset:3px}.more-link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:13.5px;font-weight:600;white-space:nowrap}.more-link.acc,.more-link:hover{border-color:var(--accent-line);color:var(--accent-text)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--surface-2);font-size:12.5px;border:1px solid transparent;text-decoration:none;color:var(--ink);line-height:1.4}a.chip{cursor:pointer;padding:6px 13px;font-size:13px;border-color:var(--line);background:var(--surface)}a.chip:hover{border-color:var(--muted)}a.chip.on,a.chip[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.chip.ok{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.chip.warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.chip.ember{background:var(--ember-soft);color:var(--ember)}.chip.new{background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:11.5px;padding:3px 9px}.chip.tag{background:var(--surface-2);color:var(--muted);font-size:12px;padding:3px 9px}.seg{display:inline-flex;padding:4px;gap:2px;border-radius:999px;background:var(--surface);border:1px solid var(--line);overflow-x:auto;max-width:100%;scrollbar-width:none}.seg a{padding:6px 14px;font-size:13.5px;text-decoration:none;color:var(--muted);border-radius:999px;white-space:nowrap;font-weight:500}.seg a:hover{color:var(--ink)}.seg a[aria-current=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs a{padding:10px 14px;text-decoration:none;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500;white-space:nowrap}.tabs a[aria-selected=true]{color:var(--ink);border-color:var(--accent-text)}main{padding-block:28px 64px}.page{display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr)}.section{display:grid;grid-gap:16px;gap:16px;align-content:start;min-width:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-head>div:not([class]){display:grid;grid-gap:4px;gap:4px}.h-ic{display:inline-flex;align-items:center;gap:12px}.h-ic svg{color:var(--accent-text);flex:none}.crumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;min-width:0}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-gap:16px;gap:16px;align-items:start}.grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-gap:14px;gap:14px}.split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr)}}.empty{padding:28px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r)}.notice{padding:12px 14px;border-radius:12px;background:var(--accent-soft);font-size:14px;border:1px solid var(--accent-line)}.notice.warn{background:var(--ember-soft);border-color:transparent}.err{color:var(--bad)}.err,.ok{font-size:14px}.ok{color:var(--good)}.art{position:relative;overflow:hidden;display:grid;place-items:center;background:var(--surface-2);isolation:isolate}.art:before{content:"";position:absolute;inset:-20%;z-index:-1;background:radial-gradient(closest-side at var(--gx,60%) var(--gy,45%),color-mix(in srgb,var(--c1) 55%,transparent),transparent 75%),radial-gradient(closest-side at 15% 90%,color-mix(in srgb,var(--c2) 30%,transparent),transparent 70%)}:root[data-theme=light] .art{background:color-mix(in srgb,var(--c1) 14%,#fff)}.art svg{width:78%;height:78%;filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))}:root[data-theme=light] .art svg{filter:drop-shadow(0 8px 14px rgba(0,0,0,.15))}.thumb{width:44px;height:44px;border-radius:12px;flex:none}.thumb svg{width:86%;height:86%;filter:none}.thumb.sm{width:36px;height:36px;border-radius:10px}.thumb.lg{width:96px;height:96px;border-radius:20px}.brandmark{display:grid;place-items:center;text-align:center;font:800 13px/1.05 var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:4px}.brandmark.sm{width:44px;height:44px;font-size:8.5px;border-radius:12px}.brandmark.lg{width:96px;height:96px;font-size:14px;border-radius:20px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:hsl(var(--h,150) 40% 24%);color:hsl(var(--h,150) 85% 80%);font-weight:700;font-size:14px;flex:none}:root[data-theme=light] .avatar{background:hsl(var(--h,150) 60% 90%);color:hsl(var(--h,150) 50% 28%)}.score{display:inline-flex;align-items:center;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.score svg{color:var(--star)}.score.big{font:800 44px/1 var(--f-display);letter-spacing:-.03em;gap:8px}.score.big svg{width:30px;height:30px}.strength{display:inline-grid;grid-template-columns:repeat(5,12px);gap:3px;vertical-align:middle}.strength i{height:6px;border-radius:3px;background:var(--surface-3)}.strength i.on{background:var(--accent)}:root[data-theme=light] .strength i.on{background:var(--accent-text)}.dist{display:grid;grid-gap:6px;gap:6px}.dist>div{display:grid;grid-template-columns:14px minmax(0,1fr) 34px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.bar{height:8px;background:var(--surface-3);overflow:hidden}.bar,.bar span{border-radius:4px}.bar span{display:block;height:100%;background:var(--accent)}:root[data-theme=light] .bar span{background:color-mix(in srgb,var(--accent-text) 80%,var(--accent))}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:10px 18px;gap:10px 18px;font-size:14px;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;min-width:0}.sum-top{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.rows{align-content:start;container-type:inline-size}.row,.rows{display:grid}.row{grid-template-columns:28px 44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 8px;border-bottom:1px solid var(--line);border-radius:10px;text-decoration:none;color:inherit}a.row:hover{background:var(--surface-2)}.row:last-child{border-bottom:0}.row .rank{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);text-align:center;font-size:13px;font-weight:600}.row .t{min-width:0}.row .t b{display:block;font-weight:600;overflow-wrap:anywhere}.row .stats,.row .t>span{font-size:13px;color:var(--muted)}.row .stats{display:flex;gap:14px;align-items:center}.rank-badge{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--surface-2);font-weight:700;font-size:13px;color:var(--muted)}.rank-badge.r1,.rank-badge.r2,.rank-badge.r3{background:var(--accent);color:var(--accent-ink)}.rank-badge.r2{background:color-mix(in srgb,var(--accent) 70%,var(--surface))}.rank-badge.r3{background:color-mix(in srgb,var(--accent) 45%,var(--surface))}.frow{grid-template-columns:30px 44px minmax(0,1fr) auto 70px;grid-template-areas:"rank tin t meta sc";column-gap:14px}.frow.norank{grid-template-columns:44px minmax(0,1fr) auto 70px;grid-template-areas:"tin t meta sc"}.frow .rank{grid-area:rank}.frow .thumb{grid-area:tin}.frow .t{grid-area:t}.frow .meta,.frow .t .bg{color:var(--muted)}.frow .meta{grid-area:meta;display:flex;gap:14px;font-size:13px;white-space:nowrap;justify-content:flex-end}.frow .sc{grid-area:sc;text-align:right}@container (max-width: 560px){.frow{grid-template-columns:26px 40px minmax(0,1fr) auto;grid-template-areas:"rank tin t sc" "rank tin meta sc";row-gap:2px;column-gap:12px;padding-block:10px}.frow.norank{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"tin t sc" "tin meta sc"}.frow .thumb{width:40px;height:40px}.frow .t .bg{display:none}.frow .meta{justify-content:flex-start;gap:10px;font-size:12.5px}}.lrow{grid-template-columns:30px 44px minmax(0,1fr) auto}.lrow .sub{display:block;font-size:13px;color:var(--muted)}.lrow .big{font:700 16px var(--f-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.lrow .big small{display:block;font:400 12px var(--f-body);color:var(--muted)}.lrow .avatar{width:40px;height:40px}@media (max-width:520px){.lrow{grid-template-columns:24px 40px minmax(0,1fr) auto}.lrow .brandmark.sm,.lrow .thumb{width:40px;height:40px}}.ver{color:var(--accent-text);font-weight:700;margin-left:6px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:grid;grid-gap:10px;gap:10px;text-align:left;min-width:0;color:inherit;text-decoration:none}a.card:hover{border-color:var(--accent-line)}.card .head{display:flex;gap:12px;align-items:center;min-width:0}.card .head div,.fcard{min-width:0}.fcard{position:relative;display:grid;grid-template-rows:auto 1fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;color:inherit}a.fcard:hover{border-color:var(--accent-line)}a.fcard:hover .art svg{transform:scale(1.04)}.fcard .art{aspect-ratio:4/3}.fcard .art svg{transition:transform .3s ease}.fcard .badge-tl{position:absolute;top:10px;left:10px;z-index:2}.fcard .body{padding:12px 14px 14px;display:grid;grid-gap:6px;gap:6px;align-content:start}.fcard .brand{font-size:12px;color:var(--muted);font-weight:500}.fcard .name{font-weight:650;font-size:15px;line-height:1.25}.fcard .stat{display:flex;gap:10px;align-items:baseline;font-size:12.5px;color:var(--muted);flex-wrap:wrap}.fcard .stat .score{font-size:15px}.fcard.first{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 32px var(--accent-soft)}@media (prefers-reduced-motion:reduce){.fcard .art svg{transition:none}a.fcard:hover .art svg{transform:none}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(168px,1fr);grid-gap:14px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut)}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media (min-width:1000px){.rail{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0}}@media (min-width:700px) and (max-width:999px){.rail{grid-auto-columns:minmax(200px,1fr)}}.cats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-snap-type:x mandatory}.cats::-webkit-scrollbar{display:none}@media (min-width:1000px){.cats{grid-auto-flow:row;grid-template-columns:repeat(7,minmax(0,1fr));margin-inline:0;padding-inline:0;overflow:visible}}.cat{position:relative;display:grid;border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--ink);border:1px solid var(--line);background:var(--surface);scroll-snap-align:start}.cat .art{aspect-ratio:1/1.05}.cat .cap{position:absolute;inset:auto 0 0;padding:28px 12px 12px;background:linear-gradient(0deg,rgba(11,15,20,.92),rgba(11,15,20,.55) 60%,transparent);display:flex;justify-content:space-between;align-items:flex-end;gap:8px;color:#f3f5f7}.cat .cap b{display:block;font-weight:650}.cat .cap span{font-size:12px;color:#b7c0cc}.cat .go{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.12);flex:none}a.cat:hover{border-color:var(--accent-line)}a.cat:hover .go{background:var(--accent);color:var(--accent-ink)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:28px;gap:28px;align-items:center;padding:40px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(40% 60% at 85% 30%,rgba(201,255,87,.16),transparent 70%),radial-gradient(35% 50% at 70% 85%,rgba(120,90,255,.14),transparent 70%),radial-gradient(50% 70% at 0 100%,rgba(80,200,255,.06),transparent 70%)}:root[data-theme=light] .hero:before{background:radial-gradient(40% 60% at 85% 30%,rgba(150,210,30,.22),transparent 70%),radial-gradient(35% 50% at 70% 85%,rgba(120,90,255,.1),transparent 70%)}.hero .intro{display:grid;grid-gap:18px;gap:18px;align-content:center}.hero .kicker{justify-self:start;display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 60%,transparent);font-size:13px;color:var(--muted)}.hero .kicker i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.hero h1{font:800 clamp(34px,5.6vw,62px)/1 var(--f-display);letter-spacing:-.035em}.hero h1 span{display:block;color:var(--accent-text)}.hero .lead{color:var(--muted);max-width:46ch;font-size:16.5px}.hsearch{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;border-radius:16px;border:1.5px solid var(--accent-line);background:color-mix(in srgb,var(--bg) 70%,transparent);max-width:560px}.hsearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.hsearch svg{color:var(--muted);flex:none}.hsearch input{flex:1 1;min-width:0;border:0;background:none;padding:10px 4px;font-size:16px;outline:none}.hsearch .btn{padding:11px 20px}.popular{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--muted)}.popular a.chip{padding:4px 11px;font-size:12.5px}.hero-cta{display:flex;gap:10px;flex-wrap:wrap}.spot{position:relative;display:grid;grid-gap:14px;gap:14px}.spot .stage{position:relative;aspect-ratio:5/4;border-radius:20px;overflow:hidden}.spot .stage .art{position:absolute;inset:0;background:transparent}.spot .stage .art svg{width:70%;height:70%;filter:drop-shadow(0 24px 40px rgba(0,0,0,.5))}.spot .card-float{position:absolute;left:14px;bottom:14px;right:14px;display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);text-decoration:none;color:var(--ink)}.spot .card-float b{display:block;font:700 18px/1.15 var(--f-display);letter-spacing:-.02em}.spot .card-float .small{color:var(--muted)}.spot .card-float .score{font-size:22px}.spot .ctrl{display:flex;gap:8px;align-items:center;justify-content:flex-end}.spot .ctrl .dots{display:flex;gap:6px;margin-right:auto}.spot .ctrl .dots button{width:22px;height:4px;border-radius:2px;border:0;background:var(--surface-3);cursor:pointer;padding:0}.spot .ctrl .dots button[aria-current=true]{background:var(--accent);width:34px}.spot .ctrl .why{font-size:12.5px;color:var(--muted);margin-right:auto}@media (max-width:900px){.hero{grid-template-columns:minmax(0,1fr);padding:24px 20px;gap:22px;border-radius:20px}.spot .stage{aspect-ratio:16/11}}@media (max-width:520px){.hsearch .btn{padding:10px 14px}.hero .lead{font-size:15.5px}}.counters{display:flex;gap:28px;flex-wrap:wrap}.counters div{display:grid}.counters .num{font:700 22px/1.1 var(--f-display)}.counters .label{font-size:12.5px}.rank-panel{display:grid;grid-gap:14px;gap:14px;align-content:start}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:10px;gap:10px}.btile{display:grid;grid-gap:8px;gap:8px;padding:14px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);text-decoration:none;color:var(--ink);text-align:center;justify-items:center}a.btile:hover{border-color:var(--accent-line)}.btile .wm{font:800 13px/1.05 var(--f-display);text-transform:uppercase;letter-spacing:.03em;min-height:2.2em;display:grid;place-items:center;overflow-wrap:anywhere}.btile .small{color:var(--muted)}.rv-cards{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:14px}.rv-cards,.rvcard{display:grid;gap:14px}.rvcard{grid-template-columns:minmax(0,1fr) 92px;grid-gap:14px;padding:16px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);text-decoration:none;color:inherit;min-width:0}a.rvcard:hover{border-color:var(--accent-line)}.rvcard .who{display:flex;gap:10px;align-items:center}.rvcard .who b{display:block;font-size:14px}.rvcard .flv{font-weight:600;font-size:14px}.rvcard p{color:var(--muted);font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rvcard .foot{display:flex;gap:14px;font-size:13px;color:var(--muted);align-items:center}.rvcard .art{border-radius:14px;align-self:stretch;min-height:92px}.join{position:relative;display:grid;grid-gap:24px;gap:24px;align-items:center;padding:32px;border-radius:var(--r-lg);border:1px solid var(--accent-line);background:var(--surface);overflow:hidden;isolation:isolate}.join:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(45% 120% at 100% 50%,rgba(201,255,87,.14),transparent 70%),radial-gradient(30% 80% at 0 0,rgba(120,90,255,.1),transparent 70%)}.join h2{font:800 clamp(24px,3.4vw,36px)/1.05 var(--f-display);letter-spacing:-.03em}.join .people{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.join .stack{display:flex}.join .stack .avatar{width:38px;height:38px;border:2px solid var(--surface);margin-left:-10px}.join .stack .avatar:first-child{margin-left:0}.join .feats{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.join .feats span{display:inline-flex;gap:8px;align-items:center}.join .feats svg{color:var(--accent-text)}@media (max-width:760px){.join{grid-template-columns:1fr;padding:24px 20px}}.acards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));grid-gap:14px;gap:14px}.acard{display:grid;grid-template-rows:auto 1fr;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--surface);text-decoration:none;color:inherit}a.acard:hover{border-color:var(--accent-line)}.acard .cover{position:relative;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden}.acard .cover svg{width:38%;height:auto;opacity:.9}.acard .cover .chip{position:absolute;left:12px;bottom:12px}.acard .body{padding:14px 16px 16px;display:grid;grid-gap:8px;gap:8px;align-content:start}.acard h3{font:650 16px/1.3 var(--f-body)}.acard p{color:var(--muted);font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.acard .meta{display:flex;gap:14px;font-size:12.5px;color:var(--muted);margin-top:2px}.review{display:grid;grid-gap:10px;gap:10px;padding:18px 0;border-bottom:1px solid var(--line)}.review:last-child{border-bottom:0}.review.compact{gap:8px;padding:14px 0}.review .who{gap:12px;flex-wrap:wrap}.review .flv,.review .who{display:flex;align-items:center}.review .flv{gap:10px;min-width:0;text-decoration:none}.review .flv b{font-weight:650}.review p{max-width:70ch}.review .foot{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--muted)}details.report summary{cursor:pointer;color:var(--muted);font-size:13px;list-style:none}details.report summary::-webkit-details-marker{display:none}details.report[open]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.helpful-static{border:1px solid var(--line);border-radius:10px;padding:4px 9px}form.inline{display:inline}.filters{gap:12px;align-items:flex-end}.filter-bar,.filters{display:flex;flex-wrap:wrap}.filter-bar{gap:10px;align-items:center;justify-content:space-between}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.field .label,.field label{font-size:13px;color:var(--muted);font-weight:500}.field input,.field select,.field textarea,.rate-form textarea{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);min-width:0;width:100%}.field input:focus,.field select:focus,.field textarea:focus,.rate-form textarea:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.field textarea,.rate-form textarea{min-height:110px;resize:vertical}.form{display:grid;grid-gap:16px;gap:16px}.form .row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.pick5{display:flex;gap:6px;flex-wrap:wrap}.pick5 button{min-height:40px;padding:7px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);cursor:pointer;font-size:13.5px}.pick5 button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.slider{display:flex;gap:14px;align-items:center}.slider input{flex:1 1;accent-color:var(--accent)}:root[data-theme=light] .slider input{accent-color:var(--accent-text)}.slider output{font:800 30px var(--f-display);min-width:3ch;letter-spacing:-.02em}.rate-cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rate-form fieldset.step{border:0;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;min-width:0}.rate-form legend{font-weight:650;padding:0;margin-bottom:4px;display:flex;gap:8px;align-items:center}.rate-form legend label{font:inherit;color:inherit}.stepn{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font:700 12px var(--f-body)}details.more{border:1px solid var(--line);border-radius:14px;padding:12px 14px}details.more summary{cursor:pointer;font-weight:500}details.more[open]{display:grid;grid-gap:12px;gap:12px}summary.btn{list-style:none}summary.btn::-webkit-details-marker{display:none}details[open]>summary.btn{margin-bottom:4px}.actions{display:flex;gap:10px;flex-wrap:wrap}.pw{position:relative;display:grid}.pw input{padding-right:84px}.pw-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--accent-text);font-size:13px;font-weight:600;cursor:pointer;padding:4px 6px}.search-page{position:relative;display:flex;align-items:center;gap:10px;max-width:640px;padding:4px 4px 4px 14px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface)}.search-page:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft)}.search-page svg{color:var(--muted);flex:none}.search-page input{flex:1 1;min-width:0;border:0;background:none;padding:10px 4px;font-size:16px;outline:none}.detail{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-areas:"head side" "main side";grid-gap:24px;gap:24px;align-items:start}.d-head{grid-area:head;grid-gap:16px;gap:16px}.d-head,.d-main{display:grid;min-width:0}.d-main{grid-area:main;grid-gap:24px;gap:24px;align-content:start}.d-side{grid-area:side;position:-webkit-sticky;position:sticky;top:84px}.d-extra,.d-side,.d-sum{display:grid;grid-gap:20px;gap:20px;min-width:0;align-content:start}@media (max-width:900px){.detail{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "sum" "main" "extra";gap:18px}.d-side{display:contents}.d-sum{grid-area:sum}.d-extra{grid-area:extra}}.title-row{display:flex;gap:18px;align-items:center;min-width:0}.title-row>div{display:grid;grid-gap:8px;gap:8px;min-width:0}@media (max-width:520px){.title-row .brandmark.lg,.title-row .thumb.lg{width:72px;height:72px;border-radius:16px}}.sum-panel{display:grid;grid-gap:16px;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;position:relative;overflow:hidden;isolation:isolate}.sum-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--glow)}.prof-head{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.prof-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1 220px}.lvl-inline{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}.lvl-inline .top{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.lvl-inline b{font:700 18px var(--f-display);letter-spacing:-.02em}.badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.badge{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.badge.locked{opacity:.45}.badge b{font-size:13.5px}.badge span{font-size:12px;color:var(--muted)}.badge .ic{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font:700 11px var(--f-body)}.badge.locked .ic{background:var(--surface-2);color:var(--muted)}.level{display:grid;grid-gap:6px;gap:6px}table.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:12.5px;color:var(--muted);font-weight:500;padding:8px 10px}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{padding:10px;vertical-align:middle}.tbl-wrap{overflow-x:auto}.article-body{display:grid;grid-gap:16px;gap:16px;max-width:68ch;font-size:16.5px;line-height:1.75}.article-body ol{margin:0;padding-left:22px;display:grid;grid-gap:6px;gap:6px}.art-hero{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:21/8;display:grid;place-items:center;position:relative}.art-hero svg{width:22%;height:auto;opacity:.9}.overlay{position:fixed;inset:0;z-index:50;background:rgba(5,8,12,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.modal{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px;width:min(460px,100%);display:grid;grid-gap:16px;gap:16px;box-shadow:var(--shadow);max-height:100%;overflow:auto}.modal h2{font-size:22px}.notfound{display:grid;grid-gap:16px;gap:16px;justify-items:start;max-width:600px}.pagination{display:flex;gap:8px;align-items:center}.badge-tl .rank-badge{background:color-mix(in srgb,var(--bg) 72%,transparent);color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.badge-tl .rank-badge.r1,.badge-tl .rank-badge.r2,.badge-tl .rank-badge.r3{color:var(--accent-ink)}.badge-tl .rank-badge.r1{background:var(--accent)}.badge-tl .rank-badge.r2{background:color-mix(in srgb,var(--accent) 75%,#fff)}.badge-tl .rank-badge.r3{background:color-mix(in srgb,var(--accent) 55%,#8995a5)}.head-tools{display:flex;gap:10px;align-items:center;flex-wrap:nowrap}@media (max-width:760px){.head-tools{flex-wrap:wrap;min-width:0;max-width:100%}}.hero>*{min-width:0}.spot .stage .art{inset:0 0 72px 0}.spot .stage{background:color-mix(in srgb,var(--bg) 35%,transparent);border:1px solid var(--line)}@media (max-width:520px){.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.btile{padding:12px 8px}}:root[data-theme=light] .cat .cap{background:linear-gradient(0deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.7) 60%,transparent);color:var(--ink)}:root[data-theme=light] .cat .cap span{color:var(--muted)}:root[data-theme=light] .cat .go{background:var(--surface-2)}.page>*,.section-head>*,.section>*{min-width:0}.hero .intro{grid-template-columns:minmax(0,1fr)}.hero .intro>*{min-width:0}@media (max-width:520px){.spot .stage{aspect-ratio:1/.92}.spot .stage .art{inset:0 0 104px 0}.spot .card-float b{font-size:16px}}.art.photo{background:var(--surface-2)}.art.photo:before{display:none}.art.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero2{position:relative;margin:-28px calc(50% - 50cqw) 0;overflow:hidden;isolation:isolate;border-bottom:1px solid var(--line);background:var(--bg)}.hero2-media{position:absolute;inset:0 0 0 36%;z-index:-1}.hero2-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 45%;opacity:0;transition:opacity .5s ease}.hero2-media img.on{opacity:1}.hero2-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0,color-mix(in srgb,var(--bg) 75%,transparent) 18%,transparent 52%),linear-gradient(0deg,var(--bg) 0,transparent 22%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 60%,transparent) 0,transparent 18%)}.hero2-in{position:relative;display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr);align-items:center;min-height:clamp(470px,40vw,600px);padding-block:48px 76px}.hero2 .intro{display:grid;grid-gap:20px;gap:20px;align-content:center}.hero2 .kicker{justify-self:start;display:inline-flex;gap:8px;align-items:center;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 80%,transparent);font-size:13px;color:var(--ink)}.hero2 .kicker i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.hero2 h1{font:800 clamp(38px,5.4vw,72px)/1 var(--f-display);letter-spacing:-.035em}.hero2 h1 span{display:block;color:var(--accent-text)}.hero2 .lead{color:var(--muted);max-width:44ch;font-size:17px}.hero2 .hsearch{max-width:600px;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero2 .script{justify-self:start;align-self:center;margin:0 0 0 6%;font:600 clamp(26px,2.6vw,38px)/1.02 var(--f-script);color:#eef2f6;transform:rotate(-9deg);text-shadow:0 2px 16px rgba(0,0,0,.7);pointer-events:none}:root[data-theme=light] .hero2 .script{color:#f3f5f7}.hero2-ctrl{position:absolute;right:max(var(--gut),calc((100cqw - var(--wrap)) / 2 + var(--gut)));bottom:22px;display:flex;gap:8px;align-items:center;z-index:2}.hero2-ctrl .n{display:flex;gap:4px}.hero2-ctrl .n button{border:0;background:none;color:var(--muted);font:600 13px var(--f-body);padding:6px 8px 8px;cursor:pointer;border-bottom:2px solid var(--surface-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero2-ctrl .n button[aria-current=true]{color:var(--ink);border-color:var(--accent)}.hero2-ctrl .iconbtn{width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--bg) 70%,transparent)}@media (max-width:900px){.hero2{margin-top:-28px}.hero2-media{position:relative;inset:auto;height:300px}.hero2-media:after{background:linear-gradient(0deg,var(--bg) 0,transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 50%,transparent) 0,transparent 25%)}.hero2-in{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:0 28px;margin-top:-40px}.hero2 .script{position:absolute;top:-170px;right:var(--gut);margin:0;font-size:26px}.hero2-ctrl{top:246px;bottom:auto;right:var(--gut)}.hero2 h1{font-size:clamp(34px,9.5vw,46px)}.hero2 .lead{font-size:15.5px}}.fcard .art{aspect-ratio:16/10}.fcard .brandrow{display:flex;justify-content:space-between;align-items:center;gap:8px}.fcard .brand{text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.fcard a.name{color:var(--ink);text-decoration:none}.stretch:after{content:"";position:absolute;inset:0;z-index:1}.fav-form{display:inline}.fav,.fav-form{position:relative;z-index:2}.fav{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:0;background:none;color:var(--muted);cursor:pointer;padding:0}.fav:hover{color:var(--ink);background:var(--surface-2)}.fav.on{color:#ff5c7a}.fcard:focus-within{border-color:var(--accent-line)}.fcard .stretch:focus-visible{outline:none}.fcard .stretch:focus-visible:after{outline:2px solid var(--accent-text);outline-offset:-2px;border-radius:var(--r)}.cats{grid-auto-columns:minmax(140px,1fr)}@media (min-width:1000px){.cats{grid-template-columns:repeat(8,minmax(0,1fr))}}.cat .art{aspect-ratio:1/1.22}.cat .cap{padding-top:40px}.rtable .rrow{display:grid;grid-template-columns:30px 44px minmax(0,1fr) minmax(0,120px) 64px 70px;grid-gap:14px;gap:14px;align-items:center;padding:10px 8px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;border-radius:10px}.rtable .rrow:last-child{border-bottom:0}.rtable .rrow:hover{background:var(--surface-2)}.rtable .rrow .nm{font-weight:600;min-width:0;overflow-wrap:anywhere}.rtable .rrow .br{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtable .rrow .cnt{text-align:right;color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtable .rrow .sc{text-align:right}.rtable .rrow .brandmark,.rtable .rrow .thumb{width:44px;height:44px}@container (max-width: 520px){.rtable .rrow{grid-template-columns:26px 40px minmax(0,1fr) auto;grid-template-areas:"r m n s" "r m b c";row-gap:0}.rtable .rrow>:first-child{grid-area:r}.rtable .rrow>:nth-child(2){grid-area:m}.rtable .rrow .nm{grid-area:n}.rtable .rrow .br{grid-area:b}.rtable .rrow .sc{grid-area:s}.rtable .rrow .cnt{grid-area:c;font-size:12px}.rtable .rrow .brandmark,.rtable .rrow .thumb{width:40px;height:40px}}.rtable{container-type:inline-size;display:grid}.btile .logo-img{height:30px;width:auto;max-width:100%;object-fit:contain}.rvcard{position:relative;grid-template-columns:minmax(0,1fr);padding:18px;overflow:hidden;isolation:isolate}.rvcard>div:first-child{max-width:66%;position:relative;z-index:1}.rvcard .rv-img{position:absolute;inset:0 0 0 auto;width:46%;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}.rvcard .rv-img .art,.rvcard .rv-img .photo{position:absolute;inset:0;border-radius:0;min-height:0}.rvcard .who b{font-size:14.5px}.rvcard .foot svg{color:var(--muted)}.wide-more{display:flex;justify-content:center;padding:12px;border-radius:14px;border:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:600;font-size:14px}.wide-more:hover{border-color:var(--accent-line);color:var(--accent-text)}.join{grid-template-columns:minmax(0,1fr) auto;min-height:190px}.join .join-img{position:absolute;inset:0 0 0 auto;width:48%;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 35%,#000 70%,transparent)}.join .join-img .photo{position:absolute;inset:0}.join .people b{font:800 18px var(--f-display)}@media (max-width:760px){.join .join-img{width:100%;opacity:.35}}.acard .cover.photo img{transition:transform .4s ease}a.acard:hover .cover.photo img{transform:scale(1.03)}.acard .cover.photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,15,20,.55),transparent 45%)}.acard .cover .chip{z-index:1}.acard .meta span{display:inline-flex;gap:6px;align-items:center}@media (prefers-reduced-motion:reduce){.acard .cover.photo img,.hero2-media img{transition:none}}.split.even{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (max-width:900px){.split.even{grid-template-columns:minmax(0,1fr)}}@media (min-width:1000px){.split.even .brand-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.split.even .rank-panel{align-self:stretch}@media (min-width:1100px){.acards.four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:640px) and (max-width:1099px){.acards.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero2 .script{margin-left:-7%}@media (max-width:1200px){.hero2 .script{margin-left:-2%}}@media (max-width:760px){.join{grid-template-columns:minmax(0,1fr)}.join .btn{justify-self:start}}@media (max-width:900px){.hero2-ctrl{top:14px}}.thumb.xl{width:150px;height:120px;border-radius:18px;border:1px solid var(--line)}@media (max-width:520px){.title-row .thumb.xl{width:96px;height:84px;border-radius:14px}}main{container-type:inline-size}body,html{overflow-x:clip}.pick5.multi button[aria-pressed=true]{background:var(--accent-soft);color:var(--ink);border-color:var(--accent-line);font-weight:600}.pick5.multi.con button[aria-pressed=true]{background:color-mix(in srgb,var(--bad) 16%,transparent);border-color:color-mix(in srgb,var(--bad) 50%,transparent)}.tabbar{display:none}.bell{position:relative}.bell .dot{position:absolute;top:8px;right:9px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg)}.app-only{display:none!important}@media (max-width:760px){.not-app{display:none!important}.app-only{display:revert!important}.tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:30;padding:7px 4px calc(6px + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line);border-radius:22px 22px 0 0}.tabbar a{display:grid;justify-items:center;grid-gap:3px;gap:3px;text-decoration:none;color:var(--muted);font-size:11px;line-height:1.2;font-weight:500;padding:2px 0}.tabbar a[aria-current=page]{color:var(--accent-text)}.tabbar a[aria-current=page] svg{fill:currentColor;fill-opacity:.16}body{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}header.top{background:color-mix(in srgb,var(--bg) 92%,transparent);border-bottom-color:transparent}header.top .wrap{min-height:60px}.iconbtn.bell{border:0;background:none;width:44px;height:44px;margin-right:-8px}.logo b{font-size:18px}main{padding-top:8px}}.notif{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;font-size:14.5px}.notif:last-child{border-bottom:0}.notif .avatar{width:40px;height:40px}@media (max-width:760px){:root,:root[data-theme=dark]{--star:#ffc83d}:root[data-theme=light]{--star:#e0a100}.m-hello h1,.r-head h1{font-weight:800;letter-spacing:-.03em}.home{gap:26px!important}.m-home{display:grid!important;grid-gap:14px;gap:14px}.m-hello{display:grid;grid-gap:5px;gap:5px}.m-hello>p:first-child{font-size:16.5px;font-weight:500;color:color-mix(in srgb,var(--ink) 82%,transparent)}.m-hello h1{font:800 clamp(27px,8vw,32px)/1.06 var(--f-display);letter-spacing:-.025em}.m-hello h1 span{display:block;color:var(--accent-text)}.m-lead{color:var(--muted);font-size:15px;line-height:1.35}.m-search{display:flex;align-items:center;gap:10px;padding:0 4px 0 14px;min-height:44px;border-radius:13px;border:1px solid var(--line);background:var(--surface)}.m-search:focus-within{border-color:var(--accent-line)}.m-search>svg{width:20px;height:20px;color:var(--muted);flex:none}.m-search input{flex:1 1;min-width:0;border:0;background:none;font-size:16px;padding:8px 0;outline:none}.m-filter{display:grid;place-items:center;width:40px;height:40px;color:var(--ink)}.m-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut)}.m-chips::-webkit-scrollbar{display:none}.m-chips .chip{flex:none;padding:6px 16px;font-size:14px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.m-chips .chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.snap{position:relative}.snap-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:20px}.snap-track::-webkit-scrollbar{display:none}.snap-track>*{scroll-snap-align:start}.snap-dots{position:absolute;left:50%;right:0;bottom:8px;display:flex;justify-content:center;gap:5px;pointer-events:none}.snap-dots button{pointer-events:auto;width:16px;height:3px;border-radius:2px;border:0;padding:0;background:hsla(0,0%,100%,.28)}.snap-dots button[aria-current=true]{width:24px;background:var(--accent)}.m-pick{position:relative;min-height:182px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--surface);isolation:isolate}.m-pick-img{position:absolute!important;inset:0 0 0 38%;z-index:-1;border-radius:0}.m-pick-img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--surface) 0,color-mix(in srgb,var(--surface) 55%,transparent) 30%,transparent 70%)}.m-pick-txt{position:relative;display:grid;grid-gap:7px;gap:7px;align-content:start;padding:12px 14px 14px;max-width:62%}.m-badge{justify-self:start;padding:2px 9px;border-radius:999px;border:1.5px solid var(--accent-line);color:var(--accent-text);font-size:11px;font-weight:700;letter-spacing:.03em;background:color-mix(in srgb,var(--bg) 60%,transparent)}.m-badge,.m-pick-title{text-transform:uppercase}.m-pick-title{font:800 20px/1.08 var(--f-display);letter-spacing:-.01em}.m-pick-txt p{font-size:12.5px;line-height:1.35;color:var(--ink);opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-pick-txt .btn{justify-self:start;padding:8px 16px;font-size:13px;border-radius:999px;margin-top:2px}.m-sec{display:grid;grid-gap:10px;gap:10px}.m-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.m-head h2{font:700 18px/1.2 var(--f-display);letter-spacing:-.02em}.m-head a{display:inline-flex;align-items:center;gap:4px;color:var(--muted);text-decoration:none;font-size:13px;white-space:nowrap}.m-row{display:grid;grid-auto-flow:column;grid-auto-columns:96px;grid-gap:9px;gap:9px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut)}.m-row::-webkit-scrollbar{display:none}.m-row>*{scroll-snap-align:start}.m-row.brands{grid-auto-columns:calc((100cqw - 2 * var(--gut) - 27px) / 4)}.m-fcard{position:relative;display:grid;grid-gap:1px;gap:1px;align-content:start;padding-bottom:8px;border-radius:12px;border:1px solid var(--line);background:var(--surface);overflow:hidden}.m-fcard .m-media{position:relative;height:86px;margin-bottom:5px}.m-fcard .m-media>.art{position:absolute;inset:0}.m-fcard .m-rate{position:absolute;top:5px;left:5px;z-index:2;padding:1px 6px;border-radius:8px;background:rgba(11,15,20,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.m-fcard .m-rate .score{color:#f3f5f7;font-size:12px;gap:3px}.m-fcard .m-rate .score svg{width:12px;height:12px}.m-fcard .m-heart{position:absolute;top:3px;right:3px;z-index:3}.m-fcard .m-heart .fav{width:26px;height:26px;background:rgba(11,15,20,.6);color:#f3f5f7}.m-fcard .m-heart .fav.on{color:#ff5c7a}.m-fcard .brand{padding-inline:7px;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.m-fcard .name{font-weight:600;font-size:12.5px;color:var(--ink);text-decoration:none;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.m-fcard .cnt,.m-fcard .name{padding-inline:7px;white-space:nowrap}.m-fcard .cnt{display:flex;gap:4px;align-items:center;font-size:11px;color:var(--muted)}.m-fcard .cnt .score{font-size:0;gap:0}.m-fcard .cnt .score svg{width:12px;height:12px}.m-row.brands .btile{padding:10px 4px 8px;gap:4px;border-radius:12px}.m-row.brands .btile .wm{font-size:11px}.m-row.brands .btile .logo-img{height:22px}.m-row.brands .btile .small{font-size:11px}.m-row.brands .btile .score{font-size:13px}}.r-head h1{font:800 clamp(30px,4vw,44px)/1.05 var(--f-display);letter-spacing:-.03em}.r-head{display:grid;grid-gap:8px;gap:8px}.ratings{gap:18px}.rtabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:620px}.rtabs a{display:grid;place-items:center;min-height:48px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;font-weight:600;font-size:15.5px}.rtabs a[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.r-search{display:grid;grid-template-columns:minmax(0,1fr) 54px;grid-gap:10px;gap:10px;max-width:760px}.r-input{display:flex;align-items:center;gap:12px;padding:0 16px;min-height:54px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.r-input:focus-within{border-color:var(--accent-line)}.r-input svg{color:var(--muted);flex:none}.r-input input[type=search]{flex:1 1;min-width:0;border:0;background:none;font-size:16px;outline:none;padding:12px 0}.r-icon{display:grid;place-items:center;min-height:54px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.r-pills{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;align-items:center;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut)}.r-pills::-webkit-scrollbar{display:none}.pill-select{position:relative;flex:none}.pill-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:48px;padding:0 40px 0 18px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:15px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%238995A5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pill-more{position:static;flex:none}.pill-more summary{list-style:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.pill-more summary::-webkit-details-marker{display:none}.pill-more[open] summary{border-color:var(--accent-line);color:var(--accent-text)}.pill-pop{position:absolute;z-index:5;margin-top:8px;right:var(--gut);min-width:240px;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.r-pills{position:relative}.rlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr));grid-gap:12px;gap:12px}.rcard{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);min-height:150px;border-radius:18px;border:1px solid var(--line);background:var(--surface);overflow:hidden}.rcard:focus-within,.rcard:hover{border-color:var(--accent-line)}.rc-media{position:relative}.rc-media>.art{position:absolute;inset:0}.rc-media.brand-media{display:grid;place-items:center;background:var(--surface-2)}.rc-media.brand-media .brandmark{border:0;background:none}.rc-media .rank-badge{position:absolute;top:10px;left:10px;z-index:2;width:30px;height:30px;border-radius:9px;font-size:16px;background:#e9edf2;color:#0b0f14}.rc-media .rank-badge.r1{background:#ffc83d}.rc-media .rank-badge.r2{background:#e3e7ec}.rc-media .rank-badge.r3{background:#f2a65a}.rc-body{display:grid;grid-gap:5px;gap:5px;align-content:center;padding:14px 48px 14px 16px;min-width:0}.rc-body .brand{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.rc-body .name{font-weight:650;font-size:19px;color:var(--ink);text-decoration:none;line-height:1.2}.rc-score{display:flex;gap:8px;align-items:center;font-size:15px}.rc-score .score{font-size:17px}.rc-body .chips{gap:6px;margin-top:4px}.rc-body .chip.tag{background:transparent;border:1px solid var(--line);color:var(--ink);padding:4px 11px;font-size:13px}.rc-fav{position:absolute;top:10px;right:10px;z-index:2}.rc-fav .fav{width:36px;height:36px;color:var(--ink)}@media (max-width:760px){.ratings{gap:12px}.r-head h1{font-size:32px;letter-spacing:-.025em}.rtabs{max-width:none;gap:8px}.rtabs a{min-height:35px;border-radius:11px;font-size:14.5px;font-weight:500}.rtabs a[aria-selected=true]{font-weight:650}.r-search{grid-template-columns:minmax(0,1fr) 43px;gap:10px}.r-input{min-height:40px;border-radius:12px;padding:0 12px;gap:10px}.r-input input[type=search]{padding:7px 0}.r-icon{min-height:40px;border-radius:12px}.rlist{gap:7px}.rcard{grid-template-columns:114px minmax(0,1fr);min-height:100px;border-radius:13px}.rc-media .rank-badge{top:6px;left:6px;width:23px;height:23px;border-radius:6px;font-size:13.5px}.rc-body{gap:2px;padding:8px 10px 9px 12px}.rc-body .brand{font-size:11px;letter-spacing:.03em}.rc-body .name{font-size:16px;font-weight:650}.rc-score{font-size:13.5px;gap:6px}.rc-score .score{font-size:15px;gap:6px}.rc-score .score svg{width:16px;height:16px}.rc-body .chips{gap:5px;margin-top:4px}.rc-fav{top:6px;right:4px}.rc-fav .fav{width:32px;height:32px}.rc-fav .fav svg{width:21px;height:21px}}@media (max-width:360px){.rcard{grid-template-columns:96px minmax(0,1fr)}}@media (max-width:760px){.r-pills{display:grid;grid-template-columns:1.36fr 1fr 1fr 40px;grid-gap:9px;gap:9px;overflow:visible;margin-inline:0;padding-inline:0}.pill-select select{width:100%;padding:0 24px 0 12px;font-size:14px;min-height:34px;border-radius:11px;background-position:right 8px center;background-size:13px;text-overflow:ellipsis}.pill-more summary{width:40px;height:34px;border-radius:11px}.pill-more summary svg{width:19px;height:19px}.rc-body .brand,.rc-body .name{padding-right:30px}.rc-body .chip.tag{padding:1px 9px;font-size:11.5px;line-height:1.55}}.fv-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.fv-tiles>div{display:flex;gap:10px;align-items:center;padding:14px 12px;border-radius:16px;border:1px solid var(--line);background:var(--surface);min-width:0}.fv-tiles svg{flex:none}.fv-tiles span{display:grid;min-width:0}.fv-tiles small{color:var(--muted);font-size:12.5px}.fv-tiles b{font-size:15px;font-weight:650;overflow:hidden;text-overflow:ellipsis}.fv-box{padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--surface);display:grid;grid-gap:12px;gap:12px;align-content:start}.fv-box-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.fv-box-head h2{font:700 19px/1.2 var(--f-display);letter-spacing:-.015em}.fv-box-head a{display:inline-flex;gap:4px;align-items:center;color:var(--accent-text);text-decoration:none;font-size:14.5px;white-space:nowrap}.fv-bars{display:grid;grid-gap:10px;gap:10px}.fv-bars>div{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) 42px;grid-gap:14px;gap:14px;align-items:center;font-size:15px}.fv-bars b{text-align:right;font-weight:600}.fv-bars .bar{height:7px}.fv-pc{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fv-pc h3{display:flex;gap:10px;align-items:center;font-size:17px}.fv-pc ul{list-style:none;margin:0;padding:0;grid-gap:10px}.fv-pc li,.fv-pc ul{display:grid;gap:10px}.fv-pc li{grid-template-columns:22px minmax(0,1fr);grid-gap:10px;align-items:start;font-size:14.5px;color:var(--muted)}.fv-mix{display:grid;grid-gap:12px;gap:12px}.fv-mix-row{grid-auto-columns:minmax(150px,1fr)!important}@media (min-width:761px){.fv-mix-row{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0;display:grid;grid-gap:12px;gap:12px}}.fv-mcard{display:grid;border-radius:16px;border:1px solid var(--line);background:var(--surface);overflow:hidden;text-decoration:none;color:var(--ink)}.fv-mcard .art{height:92px}.fv-mcard>span{padding:10px 14px 14px;font-weight:600;font-size:15px;line-height:1.3}.fv-mcard:hover{border-color:var(--accent-line)}.ov-btn{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;border:1px solid hsla(0,0%,100%,.18);background:rgba(11,15,20,.55);color:#f3f5f7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.toast{position:fixed;z-index:60;left:50%;bottom:calc(96px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:12px;font-size:14px}@media (max-width:760px){body:has(.fv-hero) .demo-bar,body:has(.fv-hero) header.top{display:none}body:has(.fv-hero) main{padding-top:0}.flavor,.flavor .detail{gap:12px}.flavor .d-head{gap:10px}.flavor .d-main{gap:12px}.fv-hero{display:block!important;position:relative;margin:0 calc(var(--gut) * -1) -52px;height:290px}.fv-hero>.art{position:absolute;inset:0;border-radius:0}.fv-hero>.art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 0,transparent 38%),linear-gradient(180deg,rgba(11,15,20,.45) 0,transparent 28%)}.fv-top{position:absolute;top:calc(10px + env(safe-area-inset-top, 0px));left:var(--gut);right:var(--gut);display:flex;gap:10px;align-items:center;z-index:2}.fv-top .ov-btn{width:37px;height:37px;border-radius:11px}.fv-top .ov-btn svg{width:20px;height:20px}.fv-top .fav{width:37px;height:37px;border-radius:11px;border:1px solid hsla(0,0%,100%,.18);background:rgba(11,15,20,.55);color:#f3f5f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fv-top .fav,.fv-top .fav.on{color:#ff4d6a}.fv-top .fav:not(.on) svg path{fill:none}.fv-top .fav-form{display:inline-grid}.fv-rank{position:absolute;left:var(--gut);bottom:58px;z-index:2;padding:2px 11px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:12.5px}.fv-hero>.art:after{background:linear-gradient(0deg,var(--bg) 0,color-mix(in srgb,var(--bg) 70%,transparent) 18%,transparent 46%),linear-gradient(180deg,rgba(11,15,20,.4) 0,transparent 24%)}.fv-title{display:grid!important;grid-gap:2px;gap:2px;position:relative;z-index:1}.fv-title .brand{font-size:15px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.fv-title h1{font:700 31px/1.08 var(--f-display);letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.35)}.fv-score{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:15px;margin-top:4px}.fv-score .score{font-size:18px;gap:6px}.fv-score .score svg{width:20px;height:20px}.fv-score .chip.new{font-size:13px;padding:2px 12px;margin-left:4px}.fv-tags{gap:8px}.fv-tags .chip{padding:4px 16px;font-size:13.5px;background:none}.fv-desc{color:color-mix(in srgb,var(--ink) 78%,var(--muted));font-size:14px;line-height:1.45}.fv-tiles{gap:8px;grid-template-columns:.85fr 1fr 1fr}.fv-tiles>div{flex-direction:row;padding:8px;gap:7px;border-radius:12px;min-height:48px}.fv-tiles svg{width:24px;height:24px}.fv-tiles small{font-size:10.5px}.fv-tiles b{font-size:12.5px}.fv-box{padding:12px 14px;border-radius:13px;gap:9px}.fv-box-head h2{font-size:15px}.fv-box-head a{font-size:12.5px}.fv-bars{gap:7px}.fv-bars>div{grid-template-columns:minmax(0,132px) minmax(0,1fr) 32px;gap:10px;font-size:13.5px}.fv-bars .bar{height:5px}.fv-pc{gap:8px}.fv-pc .fv-box{padding:11px;gap:8px}.fv-pc h3{font-size:14.5px;gap:8px}.fv-pc h3 svg{width:20px;height:20px}.fv-pc ul{gap:7px}.fv-pc li{grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:12.5px;line-height:1.35}.fv-pc li svg{width:18px;height:18px}.fv-mix{gap:9px}.fv-mix>.fv-box-head h2{font-size:17px}.fv-mix-row{grid-auto-columns:calc((100cqw - 2 * var(--gut) - 16px) / 3)!important;gap:8px!important}.fv-mcard{border-radius:12px}.fv-mcard .art{height:46px}.fv-mcard>span{padding:5px 10px 8px;font-size:13px;font-weight:500;line-height:1.3}.fv-cta{display:block!important;position:-webkit-sticky;position:sticky;bottom:calc(66px + env(safe-area-inset-bottom, 0px));z-index:20}.fv-cta .btn{width:100%;min-height:36px;padding:8px 16px;border-radius:999px;font-size:16px;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.45)}}.fv-pc li.muted{display:block}.c-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.community{gap:16px}.feed,.post{display:grid}.post{grid-gap:12px;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.post:first-child{border-top:1px solid var(--line)}.post-head{gap:10px}.post-head,.post-who{display:flex;align-items:center}.post-who{gap:12px;text-decoration:none;color:inherit;min-width:0}.post-who .avatar{width:50px;height:50px;font-size:19px}.post-who>span{display:grid;min-width:0}.post-who b{display:inline-flex;align-items:center;gap:6px;font-size:16.5px}.follow,.post-who .muted{font-size:14px}.follow{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:11px;border:1.5px solid var(--accent-line);background:none;color:var(--accent-text);font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.follow.on{background:var(--surface-2);border-color:var(--line);color:var(--muted)}.pa,.post-more{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;background:none;border:0;padding:4px;cursor:pointer;font-size:17px}.post-text{font-size:16.5px;line-height:1.5}.post-imgs{display:grid;grid-gap:8px;gap:8px;height:118px}.post-imgs.n3{grid-template-columns:1.15fr 1.1fr .58fr}.post-imgs.n2{grid-template-columns:1fr 1fr}.post-imgs.n1{grid-template-columns:1fr;height:150px}.post-imgs .photo{border-radius:12px;height:100%}.post-flavor{display:grid;grid-template-columns:70px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:10px 14px 10px 10px;border-radius:16px;border:1px solid var(--line);background:var(--surface);text-decoration:none;color:var(--ink)}.post-flavor .thumb{width:70px;height:70px;border-radius:12px}.post-flavor b{display:block;font-weight:600;font-size:16px}.post-rate{display:flex;gap:8px;align-items:center;font-size:15px}.post-rate .score{font-size:17px}.post-flavor:hover{border-color:var(--accent-line)}.post-actions{display:flex;align-items:center;gap:22px}.post-actions form{display:inline}.pa.like{color:var(--ink)}.pa.like.on,.pa.like.own{color:#ff3b5c}.pa.like span{color:inherit}.pa svg{flex:none}.post-actions .fav{width:40px;height:40px;color:var(--ink);border-radius:10px}.post-actions .fav.on{color:var(--accent-text)}.cmt{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.cmt:last-child{border-bottom:0}.cmt p{margin-top:2px}@media (max-width:760px){.community{gap:12px}.community .r-head h1{font-size:32px}.community .rtabs{gap:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.community .rtabs a{border:0;border-radius:11px;background:none;min-height:36px}.community .rtabs a+a:not([aria-selected=true]){box-shadow:inset 1px 0 0 var(--line)}.community .rtabs a[aria-selected=true]{background:var(--accent)}.community .rtabs a[aria-selected=true]+a{box-shadow:none}.post{gap:9px;padding:13px 0 6px}.post-head{gap:8px}.post-who{gap:11px}.post-who .avatar{width:44px;height:44px;font-size:17px}.post-who b{font-size:15px;font-weight:650;gap:5px}.post-who .muted{font-size:13.5px}.follow{min-height:28px;padding:0 12px;border-radius:9px;font-size:12.5px;border-width:1.5px}.post-more{padding:2px}.post-text{font-size:15px;line-height:1.4}.post-imgs{gap:6px;height:92px}.post-imgs.n3{grid-template-columns:1.08fr 1.14fr .5fr}.post-imgs.n1{height:120px}.post-imgs .photo{border-radius:9px}.post-flavor{grid-template-columns:54px minmax(0,1fr) auto;gap:12px;padding:5px 12px 5px 5px;border-radius:12px}.post-flavor .thumb{width:54px;height:44px;border-radius:8px}.post-flavor b{font-size:14px;font-weight:500}.post-rate{font-size:13.5px;gap:8px}.post-rate .score{font-size:14.5px}.post-rate .score svg{width:17px;height:17px}.post-actions{gap:26px}.pa{font-size:15px;gap:7px}.pa svg{width:24px;height:24px}.post-actions .fav{width:34px;height:34px}}.community{margin-inline:auto;width:100%}@media (max-width:760px){.demo-bar{font-size:12px}.demo-bar .wrap{padding-block:3px}span.app-only{display:inline!important}a.wide-more.app-only{display:flex!important}a.beta-pill.app-only{display:inline-flex!important}}.beta-pill{align-items:center;padding:2px 8px;border-radius:999px;background:var(--ember-soft);color:var(--ember);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;line-height:1.5}@media (max-width:760px){main{position:relative;isolation:isolate}main:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:-64px;height:440px;pointer-events:none;opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22390%22 height=%22420%22 viewBox=%220 0 390 420%22%3E%3Cdefs%3E%3Cfilter id=%22d%22 x=%22-20%25%22 y=%22-20%25%22 width=%22140%25%22 height=%22140%25%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.007%22 numOctaves=%223%22 seed=%229%22/%3E%3CfeDisplacementMap in=%22SourceGraphic%22 scale=%2280%22 xChannelSelector=%22R%22 yChannelSelector=%22G%22/%3E%3CfeGaussianBlur stdDeviation=%228%22/%3E%3C/filter%3E%3Cfilter id=%22t%22 x=%22-20%25%22 y=%22-20%25%22 width=%22140%25%22 height=%22140%25%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.007%22 numOctaves=%224%22 seed=%2212%22/%3E%3CfeDisplacementMap in=%22SourceGraphic%22 scale=%2264%22 xChannelSelector=%22R%22 yChannelSelector=%22G%22/%3E%3CfeGaussianBlur stdDeviation=%222.2%22/%3E%3C/filter%3E%3Cfilter id=%22m%22 x=%22-20%25%22 y=%22-20%25%22 width=%22140%25%22 height=%22140%25%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.007%22 numOctaves=%223%22 seed=%2216%22/%3E%3CfeDisplacementMap in=%22SourceGraphic%22 scale=%2280%22 xChannelSelector=%22R%22 yChannelSelector=%22G%22/%3E%3CfeGaussianBlur stdDeviation=%224.5%22/%3E%3C/filter%3E%3C/defs%3E%3Cg fill=%22none%22 stroke=%22%239FB6D2%22 stroke-linecap=%22round%22 filter=%22url(%23d)%22 opacity=%22.5%22%3E%3Cpath d=%22M400 40 C 320 60 300 140 230 150 S 120 120 60 170%22 stroke-width=%2234%22 stroke-opacity=%22.35%22/%3E%3Cpath d=%22M420 160 C 340 150 330 230 260 250 S 170 230 120 280%22 stroke-width=%2240%22 stroke-opacity=%22.25%22/%3E%3Cpath d=%22M380 0 C 330 40 360 90 300 110%22 stroke-width=%2226%22 stroke-opacity=%22.3%22/%3E%3C/g%3E%3Cg fill=%22none%22 stroke=%22%23C3D4EA%22 stroke-linecap=%22round%22 filter=%22url(%23t)%22 opacity=%22.6%22%3E%3Cpath d=%22M410 70 C 330 80 310 150 250 165 S 150 150 110 190%22 stroke-width=%225%22 stroke-opacity=%22.5%22/%3E%3Cpath d=%22M400 190 C 330 185 320 250 270 265%22 stroke-width=%224%22 stroke-opacity=%22.45%22/%3E%3Cpath d=%22M370 20 C 330 50 350 95 300 120 S 240 120 210 150%22 stroke-width=%223%22 stroke-opacity=%22.4%22/%3E%3C/g%3E%3Cg fill=%22none%22 stroke=%22%23AFC4DE%22 stroke-linecap=%22round%22 filter=%22url(%23m)%22 opacity=%22.55%22%3E%3Cpath d=%22M410 110 C 340 100 300 180 240 200 S 160 190 120 220%22 stroke-width=%2214%22 stroke-opacity=%22.3%22/%3E%3Cpath d=%22M390 30 C 350 70 330 120 280 135%22 stroke-width=%2212%22 stroke-opacity=%22.3%22/%3E%3C/g%3E%3C/svg%3E") 100% 0 /min(100%,520px) auto no-repeat}:root[data-theme=light] main:before{opacity:.18;filter:invert(1)}header.top{background:color-mix(in srgb,var(--bg) 78%,transparent)}}.auth-dlg{padding:0;border:0;background:none;color:var(--ink);width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:visible}.auth-dlg::-webkit-backdrop{background:rgba(5,8,12,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.auth-dlg::backdrop{background:rgba(5,8,12,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.auth-dlg[open]{animation:auth-in .18s ease-out}@keyframes auth-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media (prefers-reduced-motion:reduce){.auth-dlg[open]{animation:none}}.auth-box{display:grid;grid-gap:14px;gap:14px;padding:24px 26px 22px;max-height:calc(100dvh - 40px);overflow:auto;border-radius:22px;border:1px solid var(--line);background:var(--surface);box-shadow:0 30px 80px rgba(0,0,0,.55)}.auth-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-head h2{font-size:24px}.auth-x{display:grid;place-items:center;width:38px;height:38px;margin:-6px -8px -6px 0;border-radius:12px;border:0;background:none;color:var(--muted);cursor:pointer}.auth-x:hover{color:var(--ink)}.auth-tabs,.auth-x:hover{background:var(--surface-2)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;grid-gap:4px;gap:4px;border-radius:14px}.auth-tabs button{min-height:38px;border:0;border-radius:11px;background:none;color:var(--muted);font-weight:600;cursor:pointer}.auth-tabs button[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.auth-box .form{gap:14px}.auth-box .form .btn.primary{width:100%;min-height:46px}.lbl-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.lbl-row .forgot{font-size:13px}.g-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 12px;border:1px solid #747775;border-radius:12px;background:#fff;color:#1f1f1f;font-weight:600;font-size:15px}.g-btn,.g-btn:hover{text-decoration:none}.g-btn:hover{background:#f4f6f8}.g-btn:focus-visible{outline:3px solid var(--accent-line);outline-offset:2px}.g-btn img{width:18px;height:18px;flex:none}.g-btn img[hidden]{display:none}.or-line{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.or-line:after,.or-line:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-panel{display:grid;grid-gap:16px;gap:16px}.auth-panel .form .btn.primary{width:100%;min-height:46px}.code-in{font-size:22px!important;letter-spacing:.35em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.reset-again{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.reset-again .link:disabled{color:var(--muted);cursor:default;text-decoration:none}.captcha .cap-row{display:grid;grid-template-columns:auto 44px minmax(96px,1fr);grid-gap:8px;gap:8px;align-items:center}.cap-img{display:grid;place-items:center;width:150px;height:51px;border-radius:10px;overflow:hidden;background:#121922;border:1px solid var(--line)}.cap-img img{display:block;width:150px;height:auto}.cap-img[aria-busy=true] img{opacity:.4}.cap-new{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer}.cap-new:hover{border-color:var(--muted)}.captcha input[name=captcha]{font:600 20px/1 var(--f-data);letter-spacing:.28em;text-align:center;min-height:51px;padding-inline:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.captcha input[name=captcha]::placeholder{letter-spacing:.2em}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (max-width:360px){.captcha .cap-row{grid-template-columns:auto 40px minmax(80px,1fr)}.cap-img,.cap-img img{width:128px}.cap-img{height:44px}}.wordmark{display:block;flex:none;line-height:0}.wordmark img{display:block;height:26px;width:auto}.wordmark.lg img{height:30px}.wordmark .on-light,:root[data-theme=light] .wordmark .on-dark{display:none}:root[data-theme=light] .wordmark .on-light{display:block}header.top .logo{gap:14px}@media (max-width:1180px){.wordmark img{height:24px}}@media (max-width:760px){header.top .wordmark img{height:22px}header.top .logo{gap:10px}}@media (max-width:360px){header.top .wordmark img{height:19px}}footer.bottom{border-top:1px solid var(--line);background:var(--bg);margin-top:8px}footer.bottom .wrap{padding-block:44px 28px;display:grid;grid-gap:30px;gap:30px}.fgrid{display:grid;grid-template-columns:minmax(200px,1fr) auto auto minmax(300px,1.55fr);grid-gap:28px clamp(28px,4vw,64px);gap:28px clamp(28px,4vw,64px);align-items:start}.fgrid .about{display:grid;grid-gap:16px;gap:16px;align-content:start;max-width:290px}.fgrid .about p{color:var(--muted);font-size:16px;line-height:1.4}.socials{display:flex;gap:10px;flex-wrap:wrap}.socials a{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--accent);color:var(--accent-ink);border:0}.socials a:hover{filter:brightness(1.08);box-shadow:0 0 0 4px var(--accent-soft)}.fcol ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px;font-size:15.5px}.fcol a{color:color-mix(in srgb,var(--ink) 78%,var(--muted));text-decoration:none;white-space:nowrap}.fcol a:hover{color:var(--accent-text)}.fnote{display:grid;grid-gap:22px;gap:22px;align-content:start}.fnote>p{font-size:15px;line-height:1.5}.fnote>p,.fwarn{color:var(--muted)}.fwarn{display:flex;align-items:center;gap:14px}.fwarn .age{flex:none;color:var(--accent-text)}.fwarn span{display:grid;font-family:var(--f-display);text-transform:uppercase;line-height:1.05}.fwarn small{font-size:16px;font-weight:500;letter-spacing:.01em}.fwarn b{font-size:22px;font-weight:600;letter-spacing:.01em}.fcopy{padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.6}.facc{display:none}@media (max-width:1100px) and (min-width:761px){.fgrid{grid-template-columns:minmax(0,1fr) auto auto}.fnote{grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) auto;align-items:center}}@media (max-width:760px){footer.bottom .wrap{padding-block:26px 18px;gap:18px}.fgrid{grid-template-columns:minmax(0,1fr);gap:20px}.fgrid .about{max-width:none;gap:12px}.fgrid .about .wordmark img{height:24px}.fgrid .about p{font-size:15px}.socials a{width:44px;height:44px}.facc{display:grid!important;border-top:1px solid var(--line)}.facc details{border-bottom:1px solid var(--line)}.facc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;cursor:pointer;font:650 16px/1.2 var(--f-display);color:var(--ink)}.facc summary::-webkit-details-marker{display:none}.facc summary:after{content:"";width:10px;height:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s}.facc details[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.facc ul{list-style:none;margin:0;padding:0 0 8px;display:grid}.facc a{display:flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:none;font-size:15.5px}.facc a:active{color:var(--accent-text)}.fnote{gap:16px}.fnote>p{font-size:13.5px}.fwarn{gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.fwarn .age{width:44px;height:44px}.fwarn small{font-size:13px}.fwarn b{font-size:17px}.fcopy{padding-top:14px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.facc summary:after{transition:none}}img.avatar.photo{object-fit:cover;padding:0;background:var(--surface-2)}.fav.wish.on{color:var(--accent-text)}.wish-pill{gap:6px;padding:6px 12px;font-size:13px;border-radius:999px;margin-left:4px}.wish-pill svg{width:16px;height:16px}.wish-pill.on{border-color:var(--accent-line);color:var(--accent-text)}@media (max-width:760px){.fv-top .fav.wish{width:37px;height:37px;border-radius:11px;border:1px solid hsla(0,0%,100%,.18);background:rgba(11,15,20,.55);color:#f3f5f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fv-top .fav.wish.on{color:var(--accent)}.fv-top .fav.wish svg{width:19px;height:19px}}.profile{gap:0}.pf{display:grid;grid-template-columns:264px minmax(0,1fr) 320px;grid-gap:22px;gap:22px;align-items:start}.pf-left,.pf-main,.pf-right,.pf-stack{display:grid;grid-gap:18px;gap:18px;min-width:0;align-content:start}.pf-box{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px;min-width:0}.pf-h{justify-content:space-between;gap:10px;margin-bottom:14px}.pf-h,.pf-h h2,.pf-socrow h2{display:flex;align-items:center}.pf-h h2,.pf-socrow h2{gap:12px;font:650 17px/1.2 var(--f-display);letter-spacing:-.01em;white-space:nowrap}.pf-h h2 svg{flex:none}.pf-more{display:inline-flex;align-items:center;gap:6px;color:var(--accent-text);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.pf-more:hover{text-decoration:underline;text-underline-offset:3px}.verified{flex:none}.pf-btn{gap:8px;border-radius:12px;min-height:42px}.outline-acc{background:none;border:1.5px solid var(--accent-line);color:var(--accent-text)}.outline-acc:hover{border-color:var(--accent);background:var(--accent-soft)}.pf-ava{position:relative;display:inline-grid;place-items:center;width:var(--s);height:var(--s);border-radius:50%;padding:4px;flex:none;background:conic-gradient(from 210deg,rgba(201,255,87,.15),var(--accent) 35%,#8fe000 60%,rgba(201,255,87,.25) 85%,rgba(201,255,87,.15));box-shadow:0 0 26px rgba(201,255,87,.18)}.pf-ava>.avatar{width:100%!important;height:100%!important;border:4px solid var(--surface);font-size:calc(var(--s) / 2.7)!important}.pf-crown{position:absolute;right:1%;bottom:3%;width:30%;max-width:40px}.pf-crown svg{display:block;width:100%;height:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.pf-card{display:grid;justify-items:center;text-align:center;grid-gap:10px;gap:10px;padding:26px 20px 20px}.pf-card>form{justify-self:stretch;display:grid}.pf-card>.pf-btn,.pf-card>form>.pf-btn{justify-self:stretch;width:100%;display:flex}.pf-name{display:flex;align-items:center;gap:8px;font:700 22px/1.2 var(--f-display)!important;margin-top:8px!important}.pf-sub{font-size:14px}.pf-bio,.pf-sub{color:var(--muted)}.pf-bio{font-size:13.5px;line-height:1.5;text-align:left;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.pf-bio,.pf-stats{justify-self:stretch}.pf-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0}.pf-stats>span{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:0}.pf-stats>span+span{border-left:1px solid var(--line)}.pf-stats b{font-size:20px;font-weight:600}.pf-stats small{color:var(--muted);font-size:12.5px}.pf-fc{margin-top:-2px}.pf-nav{display:grid;grid-gap:2px;gap:2px;padding:10px}.pf-nav a{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border-radius:12px;color:var(--ink);text-decoration:none;font-size:14.5px}.pf-nav a svg{justify-self:center;color:var(--muted)}.pf-nav a:hover{background:var(--surface-2)}.pf-nav a[aria-current=page]{background:color-mix(in srgb,var(--accent) 7%,var(--surface-2));color:var(--accent-text);font-weight:600}.pf-nav a[aria-current=page]:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--accent)}.pf-nav a[aria-current=page] svg{color:var(--accent-text)}.pf-nav i{font-style:normal;font-size:12.5px;padding:2px 9px;border-radius:8px;background:var(--surface-3);color:var(--ink);font-weight:500}.pf-nav hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.pf-promo{display:grid;grid-gap:10px;gap:10px;padding:20px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface) 70%)}.pf-promo b{font-size:16px}.pf-promo p{color:var(--muted);font-size:13.5px}.pf-promo .btn{justify-self:start}.pf-cover{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--line);background:var(--surface);min-height:210px;isolation:isolate}.pf-cover-img{position:absolute;top:0;right:0;width:64%;height:100%;object-fit:cover;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%);mask-image:linear-gradient(90deg,transparent,#000 42%)}.pf-cover-txt{display:grid;grid-gap:12px;gap:12px;padding:24px 26px;max-width:62%}.pf-cover h1{display:flex;gap:10px;align-items:center;font:800 32px/1.1 var(--f-display)!important;letter-spacing:-.02em}.pf-chips{display:flex;gap:10px;flex-wrap:wrap}.pf-lvl{padding:6px 16px;background:linear-gradient(180deg,#ddff86,#a9e534);color:#0b0f14;font-weight:700;font-size:14px;box-shadow:0 0 18px rgba(201,255,87,.3)}.pf-lvl,.pf-top{display:inline-flex;align-items:center;gap:8px;border-radius:999px}.pf-top{padding:6px 14px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 60%,transparent);font-size:13.5px;font-weight:600}.pf-since{color:var(--muted);font-size:14px}.pf-cover-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13.5px}.pf-loc{display:inline-flex;align-items:center;gap:8px}.pf-cover-meta .sep{width:1px;height:22px;background:var(--line)}.pf-cover-meta a{display:inline-grid;color:var(--ink)}.pf-cover-meta a:hover{color:var(--accent-text)}.pf-quote{position:absolute;right:24%;top:48%;font:500 23px/1.1 var(--f-script);color:#f3f5f7;text-shadow:0 2px 12px rgba(0,0,0,.7)}.pf-edit{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(11,15,20,.6);border:1px solid hsla(0,0%,100%,.18);color:#f3f5f7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pf-edit:hover{border-color:var(--accent-line);color:var(--accent)}.pf-tabs{display:flex;gap:4px;padding:0 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);overflow-x:auto;scrollbar-width:none}.pf-tabs::-webkit-scrollbar{display:none}.pf-tabs a{padding:15px 14px 13px;text-decoration:none;color:var(--ink);font-size:14.5px;white-space:nowrap;border-bottom:2px solid transparent}.pf-tabs a:hover{color:var(--accent-text)}.pf-tabs a[aria-current=page]{color:var(--accent-text);border-color:var(--accent-text);font-weight:600}.pf-about{color:color-mix(in srgb,var(--ink) 85%,var(--muted));font-size:14.5px;line-height:1.55;white-space:pre-line}.pf-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pf-tags .chip{padding:6px 14px;font-size:13px;background:var(--surface-2)}.pf-recent{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.pf-rc{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px 4px;gap:2px 4px;padding:8px 8px 12px;border-radius:14px;border:1px solid var(--line);background:var(--bg)}.pf-rc.hl{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.pf-rc:hover{border-color:var(--accent-line)}.pf-rc-img{grid-column:1/-1;position:relative;height:106px;border-radius:10px;overflow:hidden;margin-bottom:8px}.pf-rc-img>.art{position:absolute;inset:0;border-radius:0}.pf-rc-tag{position:absolute;top:6px;left:6px;z-index:2;padding:2px 9px;border-radius:7px;background:var(--accent);color:var(--accent-ink);font-size:11.5px;font-weight:700}.pf-rc .brand{padding-left:4px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pf-rc-fav{position:relative;z-index:3}.pf-rc-fav .fav{width:26px;height:26px}.pf-rc .name{grid-column:1/-1;padding-left:4px;font-weight:600;font-size:14px;color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-rc-sc{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 4px 0;font-size:11.5px}.pf-rc-sc .score{font-size:14px}.pf-brands{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.pf-bc{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--bg);text-decoration:none;color:var(--ink);min-width:0}.pf-bc:hover{border-color:var(--accent-line)}.pf-bc-logo{display:grid;place-items:center;height:50px;overflow:hidden}.pf-bc-logo img{max-width:100%;max-height:46px;object-fit:contain}.pf-wm{font:800 20px/1 var(--f-display);letter-spacing:.01em;color:var(--ink);text-align:center}.pf-bc-name,.pf-wm{text-transform:uppercase;white-space:nowrap}.pf-bc-name{margin-top:6px;font-size:12px;letter-spacing:.04em;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.pf-bc-sc{display:flex;gap:8px;align-items:center;font-size:12px;white-space:nowrap}.pf-bc-sc .score{font-size:13.5px}.pf-fbrands{display:flex;flex-wrap:wrap;gap:10px}.pf-fb{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);text-decoration:none;font-size:14px;cursor:pointer;list-style:none}.pf-fb:hover{border-color:var(--accent-line)}.pf-fb-ic{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--bg);border:1px solid var(--line);font:800 12px/1 var(--f-display);color:var(--accent-text)}summary.pf-fb{padding-left:14px}.pf-fb-more,.pf-filters,.pf-period{position:relative}.pf-fb-more summary::-webkit-details-marker,.pf-filters summary::-webkit-details-marker,.pf-period summary::-webkit-details-marker{display:none}.pf-pop{position:absolute;z-index:15;top:calc(100% + 6px);right:0;min-width:210px;display:grid;grid-gap:2px;gap:2px;padding:8px;border-radius:12px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.pf-pop a{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:8px;text-decoration:none;color:var(--ink);font-size:14px}.pf-pop a:hover,.pf-pop a[aria-current=true]{background:var(--surface-2)}.pf-period summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:var(--accent-text);font-size:12.5px;font-weight:600;white-space:nowrap}.pf-act,.pf-act-row{display:grid}.pf-act-row{grid-template-columns:50px minmax(0,1fr) auto 50px 18px;grid-gap:14px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.pf-act-row:last-child{border-bottom:0}.pf-act-row:hover .t>span{color:var(--accent-text)}.pf-thumb{position:relative;display:grid;place-items:center;width:50px;height:50px;border-radius:12px;overflow:hidden;background:var(--surface-2);color:var(--muted)}.pf-thumb img{width:100%;height:100%;object-fit:cover}.pf-act-row .t{display:grid;grid-gap:3px;gap:3px;font-size:13.5px;min-width:0}.pf-act-row .t b{font-weight:600}.pf-act-row .t small{overflow:hidden;text-overflow:ellipsis}.pf-act-row .d,.pf-act-row .t small{color:var(--muted);font-size:12.5px;white-space:nowrap}.pf-act-row .s .score{font-size:13px}.pf-act-row>svg{color:var(--muted)}.pf-right .pf-box{padding:18px}.pf-right .pf-h h2{font-size:15px;gap:9px}.pf-right .pf-more,.pf-right .pf-period summary{font-size:12px}.pf-stats.r{margin:0 -18px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pf-help{display:flex;align-items:center;gap:18px;padding-top:16px}.pf-help span{display:grid;grid-gap:4px;gap:4px}.pf-help b{font-weight:500;font-size:15px}.pf-help small{color:var(--muted);font-size:13px}.pf-achs{display:grid;grid-gap:14px 6px;gap:14px 6px}.pf-achs.r{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-achs.m{grid-template-columns:repeat(5,minmax(0,1fr))}.pf-ach{display:grid;justify-items:center;grid-gap:3px;gap:3px;text-align:center;min-width:0}.pf-ach b{font-size:12.5px;font-weight:600;margin-top:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-ach span{font-size:12px;color:var(--muted)}.hexb{filter:drop-shadow(0 6px 12px rgba(0,0,0,.35))}.hexb.dim{filter:grayscale(.8) brightness(.72)}.pf-groups{display:grid}.pf-groups a{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;grid-gap:14px;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.pf-groups a:last-child{border-bottom:0}.pf-groups a>svg{color:var(--muted)}.pf-groups a:hover b{color:var(--accent-text)}.pf-gimg{width:46px;height:46px;border-radius:50%;object-fit:cover;overflow:hidden}.pf-groups span{display:grid;grid-gap:2px;gap:2px}.pf-groups b{font-weight:500;font-size:14.5px}.pf-groups small{color:var(--muted);font-size:12.5px}.pf-soc{display:flex;gap:12px;flex-wrap:wrap}.pf-soc a{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink)}.pf-soc a:hover{color:var(--accent-text);border-color:var(--accent-line)}.pf-copy{display:flex;align-items:center;gap:10px;width:100%;margin-top:14px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:13.5px;cursor:pointer;text-align:left}.pf-copy:hover{border-color:var(--accent-line)}.pf-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-bottom:12px}.pf-q{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:42px;border-radius:12px;border:1px solid var(--line);background:var(--bg)}.pf-q:focus-within{border-color:var(--accent-line)}.pf-q svg{color:var(--muted);flex:none}.pf-q input{flex:1 1;min-width:0;border:0;background:none;outline:none;font-size:15px;padding:8px 0}.pf-filters summary{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg);cursor:pointer;font-size:14px}.pf-filters[open] summary{border-color:var(--accent-line)}.pf-filters .pf-pop{padding:12px;gap:10px;min-width:230px}.pf-empty,.pf-reviews{display:grid}.pf-empty{justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:28px 16px;border-radius:14px;border:1px solid var(--line);background:var(--bg)}.pf-empty>svg{color:var(--muted)}.pf-empty b{font-size:19px}.pf-empty p{color:var(--muted);font-size:14px;max-width:44ch}.pf-empty .btn{margin-top:8px;min-width:240px}.pf-list .rlist{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr))}.pf-setups{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.pf-setups li{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.pf-setups span{color:var(--muted);font-size:13px}.pf-none{color:var(--muted);text-align:center;padding:6px 0;font-size:15px}.pf-achall{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));grid-gap:12px;gap:12px}.pf-achx{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--bg)}.pf-achx>div{display:grid;grid-gap:4px;gap:4px}.pf-achx .bar{height:6px}.pf-achx.ok{border-color:var(--accent-line)}.pf-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.pf-kpis span{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:12px;background:var(--bg);border:1px solid var(--line)}.pf-kpis b{font-size:22px;font-weight:650}.pf-kpis small{color:var(--muted)}.pf-dist{display:grid;grid-gap:8px;gap:8px}.pf-dist>div{display:grid;grid-template-columns:34px minmax(0,1fr) 40px;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.pf-dist b{text-align:right;font-weight:600}.pf-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:8px;gap:8px;height:170px;align-items:end}.pf-months>div{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;justify-items:center;grid-gap:6px;gap:6px}.pf-months i{align-self:end;width:100%;max-width:30px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--accent),#7fd000)}.pf-months span{font-size:11px;color:var(--muted)}.pf-months b{display:none}.pf-sub-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.pf-setrow{justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.ava-edit,.pf-setrow{display:flex;align-items:center}.ava-edit{gap:18px;flex-wrap:wrap}.ava-prev .avatar,.ava-prev img{width:88px;height:88px;border-radius:50%;object-fit:cover;display:grid;place-items:center;border:3px solid var(--accent-line)}.ava-btns{display:flex;gap:10px;flex-wrap:wrap;align-items:center;flex:1 1;min-width:220px}.ava-btns .small,.ava-btns p{flex-basis:100%}.pf-back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;font-size:14px}.pf-back svg{transform:rotate(180deg)}.pf-mh,.pf-mstack{display:none}@media (max-width:1280px){.pf{grid-template-columns:240px minmax(0,1fr)}.pf-right{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.pf-recent{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-recent>:nth-child(n+4){display:none}.pf-brands{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-brands>:nth-child(n+4){display:none}}@media (max-width:1000px) and (min-width:761px){.pf{grid-template-columns:minmax(0,1fr)}.pf-left{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-promo{display:none}.pf-cover-txt{max-width:75%}.pf-quote{display:none}}@media (max-width:760px){.pf{grid-template-columns:minmax(0,1fr)}.pf,.pf-main,.pf-stack{gap:12px}.pf-box{padding:12px 13px;border-radius:13px}.pf-mh{display:grid!important;grid-gap:14px;gap:14px}.pf-mh-top{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.pf-mh-txt{min-width:0}.pf-mh-txt h1{display:flex;align-items:center;gap:7px;font:700 21px/1.15 var(--f-display)!important;letter-spacing:-.02em}.pf-mh .pf-ava{--s:96px!important}.pf-mh-txt p{color:var(--muted);font-size:13px;margin-top:4px}.pf-stats.m{margin-top:10px;padding:0}.pf-stats.m b{font-size:17px}.pf-stats.m small{font-size:12px}.pf-mh-btns{grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pf-mh-btns,.pf-mh-btns form{display:grid}.pf-mh-btns .pf-btn{min-height:36px;font-size:14.5px;border-radius:10px;padding:6px 10px}.pf-mstack{display:grid!important;grid-gap:10px;gap:10px}.pf-h{margin-bottom:10px}.pf-h h2,.pf-socrow h2{font-size:14.5px;gap:9px}.pf-h h2 svg,.pf-socrow h2 svg{width:19px;height:19px}.pf-more{font-size:12px}.pf-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pf-facts>span{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:5px;column-gap:5px;grid-row-gap:1px;row-gap:1px;align-items:center;padding:0 5px;min-width:0}.pf-facts>span:first-child{padding-left:0}.pf-facts>span+span{border-left:1px solid var(--line)}.pf-facts svg{grid-row:1/span 2;width:16px;height:16px;color:var(--muted)}.pf-facts small{color:var(--muted);font-size:10.5px}.pf-facts b{font-size:11.5px;font-weight:600;line-height:1.2}.pf-facts b.na{font-weight:400;color:var(--muted)}.pf-socrow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pf-socrow .pf-soc{gap:6px;margin-left:auto}.pf-socrow .pf-soc a{width:34px;height:34px;border-radius:50%}.pf-socrow .pf-soc svg{width:17px;height:17px}.pf-socrow>p{margin-left:auto}.pf-achs.m{gap:4px}.pf-achs.m .hexb{width:50px;height:55px}.pf-achs.m .pf-ach b{font-size:10.5px;letter-spacing:-.01em;white-space:normal;line-height:1.15}.pf-ach span{font-size:10.5px}.pf-mtabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-top:2px}.pf-mtabs a{padding:10px 2px;text-decoration:none;color:var(--muted);font-weight:600;font-size:16px;border-bottom:2.5px solid transparent;margin-bottom:-1px}.pf-mtabs a[aria-current=page]{color:var(--ink);border-color:var(--accent)}.pf-list{padding:0;border:0;background:none}.pf-filters summary,.pf-q{min-height:38px}.pf-filters summary{font-size:13px}.pf-empty{padding:22px 14px;background:var(--surface)}.pf-empty b{font-size:18px}.pf-act-row{grid-template-columns:44px minmax(0,1fr) auto 16px;gap:10px}.pf-act-row .s{display:none}.pf-thumb{width:44px;height:44px}.pf-months{height:130px;gap:4px}}.pf-lvlbar{justify-self:stretch;display:grid;grid-gap:6px;gap:6px;text-align:left;color:var(--muted)}.pf-lvlbar b{color:var(--ink)}.pf-lvlbar .bar{height:6px}.userchip form{display:inline-flex}.iconbtn.logout{width:38px;height:38px;color:var(--muted)}.iconbtn.logout:hover{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 50%,var(--line))}.fsteps .bar{height:6px;margin:-4px 0 12px}.fs-count{color:var(--accent-text);font-size:13px;font-weight:600}.fs-list{list-style:none;margin:0;padding:0;grid-gap:10px}.fs-list,.fs-list li{display:grid;gap:10px}.fs-list li{grid-template-columns:24px minmax(0,1fr);grid-gap:10px;align-items:start}.fs-ic{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);font-size:13px;font-weight:800;color:var(--accent-ink)}.fs-list li.done .fs-ic{background:var(--accent);border-color:var(--accent)}.fs-t{display:grid;grid-gap:2px;gap:2px;font-size:14px}.fs-t a{color:var(--ink);font-weight:600;text-decoration:none}.fs-t a:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.fs-t small{color:var(--muted);font-size:12.5px;line-height:1.4}.fs-list li.done .fs-t b{color:var(--muted);font-weight:500;text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.fs-list li.done small{display:none}.fsteps.compact .fs-t small{font-size:12px}.pf-perks{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:13.5px}.pf-perks li::marker{color:var(--accent-text)}.pf-promo>p.small{color:var(--muted)}.join-how{display:grid;grid-gap:14px;gap:14px;padding:18px 20px;border-radius:16px;border:1px solid var(--accent-line);background:linear-gradient(160deg,var(--accent-soft),var(--surface) 65%)}.join-how h2{font:700 18px/1.2 var(--f-display)!important}.join-how ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;counter-reset:jh}.join-how li{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);counter-increment:jh;font-size:13.5px}.join-how li:before{content:counter(jh);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:13px;margin-bottom:4px}.join-how li span{color:var(--muted);line-height:1.45}.jh-btns{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:760px){.join-how{padding:14px;gap:12px}.join-how h2{font-size:16px!important}.join-how ol{grid-template-columns:minmax(0,1fr);gap:8px}.join-how li{grid-template-columns:26px minmax(0,1fr);column-gap:10px;padding:10px 12px}.join-how li:before{grid-row:1/span 2;margin:0}.jh-btns .btn{flex:1 1}}.fsteps .pf-h h2{white-space:normal}.fsteps.compact{padding:18px 16px}.fv-box-head h2,.fv-title h1,.hero h1,.hero2 h1,.join h2,.m-head h2,.m-hello h1,.pf-cover h1,.pf-mh-txt h1,.pf-name,.r-head h1,h1,h2{letter-spacing:-.01em}.brand,.pf-bc-name{font-family:var(--f-display);letter-spacing:.03em}.num,.pf-kpis b,.pf-stats b,.post-rate,.rc-score,.score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}
/* !important: съкратеното свойство font: в отделните правила иначе го нулира */*,:after,:before{font-size-adjust:.52!important}.hero2 .script,.m-fcard .cnt .score,.pf-quote{font-size-adjust:none!important}@keyframes autoplay-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero2-ctrl .n button{position:relative}.hero2-ctrl.run .n button[aria-current=true]{border-bottom-color:var(--surface-3)}.hero2-ctrl.run .n button[aria-current=true]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);transform-origin:left;animation:autoplay-fill 7s linear forwards}@media (max-width:760px){.snap-dots button{position:relative;overflow:hidden}.snap-dots.run button[aria-current=true]{background:hsla(0,0%,100%,.28)}.snap-dots.run button[aria-current=true]:after{content:"";position:absolute;inset:0;background:var(--accent);transform-origin:left;animation:autoplay-fill 7s linear forwards}}.socials a svg{width:22px;height:22px}.fd .fd-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:24px;gap:24px;align-items:start}.fd-main,.fd-side{display:grid;grid-gap:18px;gap:18px;min-width:0;align-content:start}@media (max-width:1240px) and (min-width:1101px){.fd .fd-grid{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:1100px) and (min-width:761px){.fd .fd-grid{grid-template-columns:minmax(0,1fr)}.fd-side{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-sum{grid-row:span 2}}.fd-head{position:relative;display:grid;grid-template-columns:196px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;isolation:isolate}.fd-head:before{content:"";position:absolute;z-index:-1;right:-10px;top:-40px;width:420px;height:300px;opacity:.55;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22390%22 height=%22420%22 viewBox=%220 0 390 420%22%3E%3Cdefs%3E%3Cfilter id=%22d%22 x=%22-20%25%22 y=%22-20%25%22 width=%22140%25%22 height=%22140%25%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.007%22 numOctaves=%223%22 seed=%229%22/%3E%3CfeDisplacementMap in=%22SourceGraphic%22 scale=%2280%22 xChannelSelector=%22R%22 yChannelSelector=%22G%22/%3E%3CfeGaussianBlur stdDeviation=%228%22/%3E%3C/filter%3E%3Cfilter id=%22t%22 x=%22-20%25%22 y=%22-20%25%22 width=%22140%25%22 height=%22140%25%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.007%22 numOctaves=%224%22 seed=%2212%22/%3E%3CfeDisplacementMap in=%22SourceGraphic%22 scale=%2264%22 xChannelSelector=%22R%22 yChannelSelector=%22G%22/%3E%3CfeGaussianBlur stdDeviation=%222.2%22/%3E%3C/filter%3E%3Cfilter id=%22m%22 x=%22-20%25%22 y=%22-20%25%22 width=%22140%25%22 height=%22140%25%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.007%22 numOctaves=%223%22 seed=%2216%22/%3E%3CfeDisplacementMap in=%22SourceGraphic%22 scale=%2280%22 xChannelSelector=%22R%22 yChannelSelector=%22G%22/%3E%3CfeGaussianBlur stdDeviation=%224.5%22/%3E%3C/filter%3E%3C/defs%3E%3Cg fill=%22none%22 stroke=%22%239FB6D2%22 stroke-linecap=%22round%22 filter=%22url(%23d)%22 opacity=%22.5%22%3E%3Cpath d=%22M400 40 C 320 60 300 140 230 150 S 120 120 60 170%22 stroke-width=%2234%22 stroke-opacity=%22.35%22/%3E%3Cpath d=%22M420 160 C 340 150 330 230 260 250 S 170 230 120 280%22 stroke-width=%2240%22 stroke-opacity=%22.25%22/%3E%3Cpath d=%22M380 0 C 330 40 360 90 300 110%22 stroke-width=%2226%22 stroke-opacity=%22.3%22/%3E%3C/g%3E%3Cg fill=%22none%22 stroke=%22%23C3D4EA%22 stroke-linecap=%22round%22 filter=%22url(%23t)%22 opacity=%22.6%22%3E%3Cpath d=%22M410 70 C 330 80 310 150 250 165 S 150 150 110 190%22 stroke-width=%225%22 stroke-opacity=%22.5%22/%3E%3Cpath d=%22M400 190 C 330 185 320 250 270 265%22 stroke-width=%224%22 stroke-opacity=%22.45%22/%3E%3Cpath d=%22M370 20 C 330 50 350 95 300 120 S 240 120 210 150%22 stroke-width=%223%22 stroke-opacity=%22.4%22/%3E%3C/g%3E%3Cg fill=%22none%22 stroke=%22%23AFC4DE%22 stroke-linecap=%22round%22 filter=%22url(%23m)%22 opacity=%22.55%22%3E%3Cpath d=%22M410 110 C 340 100 300 180 240 200 S 160 190 120 220%22 stroke-width=%2214%22 stroke-opacity=%22.3%22/%3E%3Cpath d=%22M390 30 C 350 70 330 120 280 135%22 stroke-width=%2212%22 stroke-opacity=%22.3%22/%3E%3C/g%3E%3C/svg%3E") 100% 0 /100% auto no-repeat}:root[data-theme=light] .fd-head:before{opacity:.12;filter:invert(1)}.fd-img{position:relative;width:196px;aspect-ratio:1/.98;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.fd-img>.art{position:absolute;inset:0;border-radius:0}.fd-t{display:grid;grid-gap:9px;gap:9px;align-content:start;min-width:0}.fd-rank{justify-self:start;display:inline-flex;gap:8px;padding:3px 12px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:13.5px}.fd-name,.fd-rank{align-items:center}.fd-name{display:flex;gap:10px 14px;flex-wrap:wrap}.fd-name h1{font:700 36px/1.08 var(--f-display);letter-spacing:-.01em}.fd-name .fav{width:38px;height:38px;color:var(--ink)}.fd-name .fav svg{width:25px;height:25px}.fd-name .fav.on{color:#ff5c7a}.fd-name .wish-pill{gap:8px;min-height:34px;padding:0 14px;border-radius:9px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 60%,transparent);font-size:13.5px;font-weight:600;margin:0}.fd-name .wish-pill svg{width:17px;height:17px}.fd-brand{font-size:17px;color:var(--muted)}.fd-brand a{color:var(--accent-text);font-weight:700;text-decoration:none}.fd-brand a:hover{text-decoration:underline;text-underline-offset:3px}.fd-tags{display:flex;gap:8px;flex-wrap:wrap}.fd-tags a{padding:3px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:13px;color:var(--ink);text-decoration:none}.fd-tags a:hover{border-color:var(--accent-line)}.fd-desc{color:color-mix(in srgb,var(--ink) 86%,var(--muted));font-size:15px;line-height:1.5;max-width:62ch}.fd-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fd-tiles>div{padding:14px 16px;gap:12px;border-radius:14px}.fd-tiles small{font-size:13px}.fd-tiles b{font-size:15px;white-space:nowrap}@media (max-width:1240px) and (min-width:1101px){.fd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.fd-tabs{display:flex;gap:4px;padding:6px;border-radius:999px;border:1px solid var(--line);background:var(--surface);overflow-x:auto;scrollbar-width:none}.fd-tabs::-webkit-scrollbar{display:none}.fd-tabs a{flex:1 0 auto;text-align:center;padding:9px 16px;border-radius:999px;color:var(--ink);text-decoration:none;font-size:15.5px;white-space:nowrap}.fd-tabs a span{color:var(--muted)}.fd-tabs a:hover{background:var(--surface-2)}.fd-tabs a[aria-current=page]{background:var(--accent);color:var(--accent-ink);font-weight:650}.fd-tabs a[aria-current=page] span{color:inherit}.fd-box{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px;min-width:0}.fd-box h2,.fd-box-h h2{font:700 20px/1.2 var(--f-display)}.fd-sum{display:grid;grid-gap:0;gap:0}.fd-sum-top{display:grid;grid-template-columns:1fr 1fr;padding:6px 0 18px;border-bottom:1px solid var(--line)}.fd-sum-top>div{display:grid;justify-items:center;align-content:start;grid-gap:8px;gap:8px;text-align:center;padding:0 8px}.fd-sum-top>div+div{border-left:1px solid var(--line)}.fd-big{display:inline-flex;align-items:center;gap:10px}.fd-big b,.fd-big2{font:700 42px/1 var(--f-display);color:var(--ink)}.fd-sum-top small{color:var(--muted);font-size:13.5px;line-height:1.35}.fd-i{display:inline-grid;vertical-align:-3px;margin-left:3px;color:var(--muted);cursor:help}.fd-again{display:grid;grid-gap:4px;gap:4px;padding-top:16px;font-size:15px}.fd-again>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.fd-again b{font:700 28px/1 var(--f-display)}.fd-again .bar{height:10px}.fd-again .bar,.fd-again .bar span{border-radius:5px}.fd-dist{display:grid;grid-gap:9px;gap:9px;margin:16px 0 18px}.fd-dist>div{display:grid;grid-template-columns:10px 14px minmax(0,1fr) 26px;grid-gap:8px;gap:8px;align-items:center;font-size:14.5px}.fd-dist .bar{height:6px}.fd-dist b{text-align:right;font-weight:500;color:var(--muted)}.fd-facts,.fd-str{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px 18px;gap:11px 18px;margin:0;padding:16px 0;border-top:1px solid var(--line);font-size:15px}.fd-facts dd,.fd-str dd{margin:0;display:flex;align-items:center;min-width:0}.fd-facts dt{color:var(--muted)}.fd-facts{grid-template-columns:150px minmax(0,1fr)}.fd-facts dd{display:block}.fd-facts a{color:var(--ink);text-decoration:none}.fd-facts dd:first-of-type a,.fd-facts dd:last-of-type a{color:var(--accent-text);font-weight:600}.fd-dots{display:inline-flex;margin-right:14px}.fd-dots i{width:13px;height:7px;border-radius:4px;background:var(--surface-3)}.fd-dots i.on{background:var(--accent)}.fd-sum .chip.warn{justify-self:start;margin-bottom:12px}.fd-rate{width:100%;min-height:50px;font-size:17px;border-radius:12px;margin-top:4px}.fd-combo{display:grid;grid-gap:16px;gap:16px}.fd-cchips{position:relative;display:flex;flex-wrap:wrap;gap:10px;padding-right:40px}.fd-cchips a,.fd-cmore>div a{padding:7px 16px;border-radius:999px;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:14.5px}.fd-cchips a:hover,.fd-cmore>div a:hover{border-color:var(--accent-line);color:var(--accent-text)}.fd-cmore{position:static}.fd-cmore summary{list-style:none;position:absolute;right:0;bottom:4px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface-2);color:var(--ink);cursor:pointer}.fd-cmore summary::-webkit-details-marker{display:none}.fd-cmore[open] summary{transform:rotate(90deg)}.fd-cmore>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;width:100%}.fd-cmore[open]{flex-basis:100%}.fd-box-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px}.fd-box-h a{color:var(--accent-text);text-decoration:none;font-size:13.5px;font-weight:600;white-space:nowrap}.fd-srow{display:grid;grid-template-columns:60px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.fd-box-h+.fd-srow{border-top:0}.fd-srow:hover b{color:var(--accent-text)}.fd-sthumb{position:relative;width:60px;height:60px;border-radius:12px;overflow:hidden}.fd-sthumb>.art{position:absolute;inset:0;border-radius:0}.fd-srow .t{display:grid;grid-gap:3px;gap:3px;min-width:0}.fd-srow b{font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-srow small{color:var(--muted);font-size:14px}.fd-srow .score{font-size:18px}.fd-setups ul{list-style:none;margin:0;padding:0;display:grid}.fd-setups li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.fd-setups li .t{display:grid;grid-gap:2px;gap:2px}.fd-setups li small{color:var(--muted)}.fd-comments{display:grid;grid-gap:4px;gap:4px}.rf{grid-gap:16px;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px 24px}.rf,.rf-card,.rf-head{display:grid}.rf-head{grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding-bottom:18px}.rf-hic{color:var(--accent-text)}.rf-head h2{font:700 26px/1.15 var(--f-display)}.rf-head p{color:var(--muted);font-size:14.5px;margin-top:4px}.rf-points{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--ink);font-size:13.5px;white-space:nowrap;cursor:help}.rf-points svg:first-child{color:var(--accent-text)}.rf-step{display:grid;grid-gap:14px;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.rf-pc h3,.rf-step h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:650 17.5px/1.2 var(--f-body)}.rf-step h3 label{cursor:text}.rf-step h3 i{font-style:normal;color:#ff6b6b;margin-left:-6px;align-self:flex-start;font-size:15px}.rf-pc h3 em,.rf-step h3 em{font-style:normal;font-weight:400;color:var(--muted)}.rf-n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font:700 15px/1 var(--f-body);flex:none}.rf-req{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-soft);font-size:12.5px;font-weight:500}.rf-req svg{color:var(--accent-text)}.rf-score{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center;padding-left:40px}.rf-range{position:relative;min-width:0}.rf-range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:24px;margin:0;background:transparent;cursor:pointer}.rf-range input[type=range]::-webkit-slider-runnable-track{height:7px;border-radius:4px;background:linear-gradient(90deg,var(--accent) var(--p),var(--surface-3) var(--p))}.rf-range input[type=range]::-moz-range-track{height:7px;border-radius:4px;background:var(--surface-3)}.rf-range input[type=range]::-moz-range-progress{height:7px;border-radius:4px;background:var(--accent)}.rf-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-7.5px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 0 0 5px rgba(201,255,87,.18),0 2px 6px rgba(0,0,0,.4)}.rf-range input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 0 0 5px rgba(201,255,87,.18)}.rf-range input.unset::-webkit-slider-runnable-track{background:var(--surface-3)}.rf-range input.unset::-moz-range-progress{background:transparent}.rf-range input.unset::-webkit-slider-thumb{background:var(--surface-3);border-color:var(--muted);box-shadow:none}.rf-range input.unset::-moz-range-thumb{background:var(--surface-3);border-color:var(--muted);box-shadow:none}.rf-range input:focus-visible{outline:none}.rf-range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--accent-line)}.rf-ticks{position:relative;height:40px;margin-top:8px}.rf-ticks button{position:absolute;top:0;display:grid;grid-gap:2px;gap:2px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;transform:translateX(-50%);text-align:center;white-space:nowrap}.rf-ticks button:first-child{left:0;transform:none;text-align:left}.rf-ticks button:nth-child(2){left:calc(11px + (100% - 22px) * .25)}.rf-ticks button:nth-child(3){left:50%}.rf-ticks button:nth-child(4){left:calc(11px + (100% - 22px) * .75)}.rf-ticks button:nth-child(5){left:100%;transform:translateX(-100%);text-align:right}.rf-ticks b{font-size:15px;font-weight:500}.rf-ticks span{font-size:12.5px;color:var(--muted)}.rf-val{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:108px;padding:10px 16px;border-radius:12px;border:1px solid var(--line);background:var(--bg)}.rf-val>span{font-size:15px;color:var(--muted)}.rf-val b{font:700 26px/1 var(--f-display);color:var(--ink)}.rf-val small{font-size:13px;color:var(--ink)}.rf-val.unset small{color:var(--muted)}.rf-pills{display:flex;gap:10px;flex-wrap:wrap;padding-left:40px}.rf-pills button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:15px;cursor:pointer;line-height:1.1}.rf-pills button:hover{border-color:var(--muted)}.rf-pills button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:650}.rf-pills.five button{flex:1 1;padding:0 12px;white-space:nowrap}.rf-pills.three button{min-width:118px;min-height:44px}.rf-pills.three button:nth-child(2){min-width:160px}.rf-pills.three button:nth-child(3){min-width:130px}.rf-step textarea{width:100%;min-height:78px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:400 15px/1.45 var(--f-body);resize:vertical;margin-left:0}.rf-step textarea:focus{outline:none;border-color:var(--accent-line)}.rf-count{display:flex;justify-content:space-between;gap:12px;margin-top:-6px;font-size:13px;color:var(--muted)}.rf-count .ok{color:var(--accent-text)}.rf-pc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:0;gap:0;padding:6px 0 4px}.rf-pc>div{display:grid;grid-gap:12px;gap:12px;align-content:start}.rf-pc>div+div{border-left:1px solid var(--line);padding-left:16px;margin-left:8px}.rf-sign{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;flex:none}.rf-sign.plus{background:var(--accent);color:var(--accent-ink)}.rf-sign.minus{background:#f0435a}.rf-chips{display:flex;flex-wrap:wrap;gap:8px}.rf-chips button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px 0 14px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:13.5px;cursor:pointer}.rf-chips button:hover{border-color:var(--muted)}.rf-chips button.on{border-color:var(--accent);background:var(--accent-soft)}.rf-chips button.on svg{color:var(--accent-text)}.rf-chips button:disabled{opacity:.45;cursor:not-allowed}.rf-more{border:1px solid var(--line);border-radius:14px;background:var(--bg)}.rf-more summary{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 18px;cursor:pointer;font-size:16px}.rf-more summary::-webkit-details-marker{display:none}.rf-more summary>span{display:grid}.rf-more summary>span .not-app{display:inline!important;font-weight:400;color:var(--ink)}.rf-more summary small{font-size:13px;color:var(--muted)}.rf-more summary>svg:last-child{color:var(--muted);transition:transform .2s}.rf-more[open] summary>svg:last-child{transform:rotate(180deg)}.rf-more-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px;padding:4px 18px 18px}.rf-more-in .field .btn{justify-self:start;gap:6px}.rf-setup{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.rf-setup-ic{color:var(--ink)}.rf-setup b{font-size:16px}.rf-setup p{font-size:13px;color:var(--muted);margin-top:2px}.rf-setup select{margin-top:6px;width:100%}.rf-new{gap:6px;border:1.5px solid var(--accent);background:none;color:var(--ink);border-radius:12px;padding:9px 12px}.rf-msg{margin:0}.rf-msg .link{margin-left:6px}.rf-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:4px}.rf-legend{font-size:13px;color:var(--muted)}.rf-state{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);margin-left:auto}.rf-state>svg{color:var(--muted);flex:none}.rf-state.done>svg{color:var(--accent-text)}.rf-state>span{display:grid;grid-gap:2px;gap:2px}.rf-draft{font-size:13px;text-decoration:none}.rf-draft .link{font-size:13px;text-decoration:underline;text-underline-offset:3px}.rf-pub{gap:10px;min-height:46px;padding:0 24px;border-radius:12px;font-size:16px}.rf-pub.wait{opacity:.8}.hdr-back{display:none}@media (prefers-reduced-motion:reduce){.rf-more summary>svg:last-child{transition:none}}@media (max-width:1100px) and (min-width:761px){.rf-pills,.rf-score{padding-left:0}.rf-pills.five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.rf-pills.five button{white-space:normal;padding:6px 8px;text-align:center}.rf-more-in{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fd .fd-grid{display:block}.fd-main{gap:12px}.fv-info{grid-gap:12px;gap:12px}.fv-info,.fv-mix.app-only{display:grid!important}body:has(.fd-compact) .hdr-back{display:inline-grid}.hdr-back .ov-btn{width:40px;height:40px;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}.hdr-back .ov-btn svg{width:20px;height:20px}.fm-head{display:grid!important;grid-template-columns:112px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.fm-img{position:relative;display:block;width:112px;height:90px;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.fm-img>.art{position:absolute;inset:0;border-radius:0}.fm-t{display:grid;grid-gap:4px;gap:4px;min-width:0}.fm-name{display:flex;align-items:center;gap:2px;min-width:0}.fm-name h1{font:700 25px/1.05 var(--f-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-name .fav{width:32px;height:32px;color:var(--ink);flex:none}.fm-name .fav svg{width:21px;height:21px}.fm-name .fav.on{color:#ff5c7a}.fm-t p{font-size:13.5px;color:var(--muted)}.fm-t p a{color:var(--accent-text);font-weight:700;text-decoration:none}.fm-score{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:8px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.fm-score>span{display:inline-flex;align-items:center;gap:6px}.fm-score b{font:700 22px/1 var(--f-display)}.fm-score small{font-size:11.5px;color:var(--muted);white-space:nowrap}.fm-tabs{display:grid!important;grid-template-columns:1fr 1.05fr 1fr;grid-gap:2px;gap:2px;padding:4px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.fm-tabs a{display:grid;place-items:center;min-height:36px;padding:0 4px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:14.5px;white-space:nowrap}.fm-tabs a[aria-current=page]{background:var(--accent);color:var(--accent-ink);font-weight:650}.fd-compact .fv-cta{display:none!important}.rf{gap:12px;padding:0;border:0;background:none;border-radius:0}.rf-card{padding:4px 13px 8px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.rf-step{gap:10px;padding:12px 0}.rf-head+.rf-step,.rf-step:first-of-type{border-top:0}.rf-pc h3,.rf-step h3{font-size:16px;gap:8px;flex-wrap:nowrap;white-space:nowrap}.rf-step h3>span:not(.rf-n):not(.rf-req){min-width:0;overflow:hidden;text-overflow:ellipsis}.rf-n{width:26px;height:26px;font-size:14px}.rf-req{font-size:11px;padding:3px 8px 3px 6px;gap:4px;white-space:nowrap;flex:none}.rf-req svg{width:14px;height:14px}.rf-score{padding-left:0;gap:12px}.rf-ticks{height:36px}.rf-ticks b{font-size:13px}.rf-ticks span{font-size:10px}.rf-val{min-width:84px;padding:8px}.rf-val b{font-size:22px}.rf-val small{font-size:12px}.rf-pills{padding-left:0;gap:6px}.rf-pills.five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.rf-pills.five button{flex-direction:row;gap:5px;min-height:40px;padding:4px 6px;font-size:13px;white-space:normal;text-align:center;line-height:1.1}.rf-pills.five button svg{flex:none;width:15px}.rf-pills.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.rf-pills.three button{min-width:0!important;min-height:44px;font-size:16px}.rf-step textarea{min-height:72px;font-size:14px}.rf-count{font-size:12px}.rf-pc{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding:8px 0 6px;border-top:0}.rf-pc>div+div{padding-left:10px;margin-left:8px}.rf-chips{gap:6px}.rf-chips button{min-height:30px;padding:0 8px 0 10px;gap:5px;font-size:13px}.rf-sign{width:24px;height:24px}.rf-more summary{padding:10px 14px;gap:12px}.rf-more summary>span .not-app{display:none!important}.rf-more-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:4px 14px 14px}.rf-more-in .field:first-child{grid-column:1/-1}.rf-setup.app-only{display:grid!important;padding:12px 14px;grid-gap:12px;gap:12px}.rf-setup b{font-size:15px}.rf-new{padding:8px 10px;font-size:14px;white-space:nowrap}.rf-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding-top:2px}.rf-state{margin-left:0;align-items:flex-start;font-size:13px;color:var(--ink)}.rf-state>svg{margin-top:1px}.rf-draft{display:inline!important;color:var(--muted)}.rf-pub{min-height:48px;padding:0 18px;font-size:17px;font-weight:700;border-radius:14px}}@media (max-width:370px){.rf-pills.five button svg{display:none}.fm-head{grid-template-columns:92px minmax(0,1fr) auto}.fm-img{width:92px;height:76px}}.fd-main,.fd-side,.rf,.rf-card,.rf-pc>div,.rf-step{grid-template-columns:minmax(0,1fr);min-width:0}@media (max-width:760px){.rf-step h3 .app-only{display:inline-block!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-step h3{font-size:15.5px}}.rf input[name=batch],.rf select{width:100%;min-height:40px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:14px}@media (max-width:760px){.rf-card{padding:2px 12px 8px}.rf-step h3{font-size:14.5px;gap:7px}.rf-req{font-size:10.5px;padding:2px 7px 2px 5px}.rf-val{min-width:74px;padding:7px 6px}.rf-val b{font-size:21px}.rf-val small{font-size:11px;white-space:nowrap}.rf-ticks b{font-size:12.5px}.rf-ticks span{font-size:10px;font-size-adjust:none!important;letter-spacing:-.01em}.rf-pills.five{gap:5px}.rf-pills.five button{gap:3px;padding:4px;font-size:12px;font-size-adjust:none!important}.rf-pills.five button svg{width:13px;height:12px}.rf-pills.three button{font-size:15px;white-space:nowrap;gap:6px}.rf-chips button{font-size:12.5px;white-space:nowrap}.fm-name h1{font-size:23px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.05}.rf-setup b{font-size:14px}.rf-setup p{font-size:12px}.rf-new{font-size:13px;padding:7px 9px;gap:4px}.rf-new svg{width:15px;height:15px}.rf-state{font-size:12.5px}.rf-pub{font-size:15.5px;padding:0 14px;gap:8px}.rf,.rf *{font-size-adjust:none!important}.rf-step h3{font-size:15.5px}.rf-req{font-size:11px}.rf-chips button svg,.rf-pills button svg{flex:none}.rf-step textarea{min-height:84px}.rf-state{font-size:13px}.rf-ticks span{font-size:10.5px}.rf-step h3{font-size:14.5px;gap:6px}.rf-n{width:24px;height:24px;font-size:13px}.rf-req{font-size:10.5px;padding:2px 6px 2px 4px;gap:3px}.rf-req svg{width:13px;height:13px}.rf-pub{font-size:15px;padding:0 12px}.rf-foot{gap:10px}}.fd-str dd{flex-wrap:wrap;row-gap:4px}.fd-str{gap:11px 14px}.fd-dots{margin-right:9px;gap:3px}.fd-dots i{width:11px}@media (max-width:760px){.fv-tiles.fd-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fd-tiles>div{padding:10px 8px;gap:7px;border-radius:12px;min-height:52px}.fd-tiles svg{width:24px;height:24px}.fd-tiles span{min-width:0}.fd-tiles small{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-tiles b{font-size:12.5px;white-space:normal;line-height:1.2;overflow-wrap:anywhere}.fd-tiles,.fd-tiles *{font-size-adjust:none!important}.fd-tiles>div{padding:10px 7px 10px 8px;gap:6px}.fd-tiles svg{width:21px;height:21px}.fd-tiles small{font-size:10.5px;overflow:visible;text-overflow:clip}.fd-tiles b{font-size:12.5px;overflow-wrap:normal}}@media (max-width:380px){.fd-tiles>div{flex-direction:column;align-items:flex-start;gap:5px;padding:9px 10px}}@media (max-width:760px){.fv-tiles.fd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-tiles>div{flex-direction:row;align-items:center;gap:9px;padding:10px 12px}.fd-tiles svg{width:24px;height:24px}.fd-tiles small{font-size:11px}.fd-tiles b{font-size:13.5px}}.fd-sum-top.one{grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;text-align:center}.fd-sum-top.one .fd-big b{font-size:48px}.fd-sum-top.one small{display:inline-flex;align-items:center;gap:4px;font-size:14px}.rinfo{position:relative;display:inline-block;vertical-align:middle;line-height:0}.rinfo summary{list-style:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--muted);cursor:pointer}.rinfo summary::-webkit-details-marker{display:none}.rinfo summary:hover,.rinfo[open] summary{color:var(--accent-text)}.rinfo summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.rinfo-pop{position:absolute;z-index:40;top:calc(100% + 8px);left:-12px;width:min(300px,calc(100vw - 32px));display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2);box-shadow:0 18px 40px rgba(0,0,0,.45);font:400 13.5px/1.45 var(--f-body);color:var(--ink);text-align:left;white-space:normal;letter-spacing:0;text-transform:none}.rinfo.right .rinfo-pop{left:auto;right:-12px}.rinfo.center .rinfo-pop{left:50%;transform:translateX(-50%)}.rinfo-h{font:700 15px/1.2 var(--f-display)}.rinfo-row{display:flex;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:10px;background:var(--bg)}.rinfo-row b{font-size:15px}.rinfo-warn{color:var(--warn);font-size:12.5px}@media (max-width:760px){.fm-score small{display:inline-flex;align-items:center;gap:2px}.fm-score .rinfo summary{width:20px;height:20px}.fm-score .rinfo summary svg{width:14px;height:14px}.fv-score .rinfo{margin-left:-4px}}.fd-sum-top.one{position:relative}.fd-sum-top.one .rinfo{position:static}.fd-sum-top.one .rinfo-pop{left:50%;top:calc(100% - 6px);transform:translateX(-50%);width:min(320px,100%)}.fv-score{position:relative}.fv-score .rinfo{position:static}.fv-score .rinfo-pop{left:0;right:0;width:auto;max-width:340px}.fd-mixbox{display:grid;grid-gap:14px;gap:14px}.fd-mixgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.fd-mixgrid .fv-mcard{background:var(--bg)}.fd-mixgrid .fv-mcard .art{height:74px}.fd-mixgrid .fv-mcard>span{padding:8px 10px 10px;font-size:13.5px;line-height:1.3;font-weight:500;overflow-wrap:anywhere}@media (max-width:1240px) and (min-width:1101px){.fd-mixgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fv-score{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.fv-rbig{display:inline-flex;align-items:center;gap:8px}.fv-rbig b{font:700 38px/1 var(--f-display);color:var(--ink);letter-spacing:-.01em}.fv-rmeta{display:grid;grid-gap:2px;gap:2px;padding-left:12px;border-left:1px solid var(--line);line-height:1.2}.fv-rmeta small{font-size:12.5px;color:var(--muted)}.fv-rmeta>span{display:inline-flex;align-items:center;gap:2px;font-size:15px;font-weight:600;color:var(--ink)}.fv-rmeta .rinfo summary{width:22px;height:22px}.fv-score .chip.new{margin-left:auto;font-size:13.5px;padding:4px 12px}.fm-score b{font-size:24px}.fm-score svg{width:22px;height:22px}.fv-rmeta>span{gap:4px}.fm-head{grid-template-columns:104px minmax(0,1fr) auto;gap:10px}.fm-img{width:104px;height:86px}.fm-name .fav{width:28px;height:28px}.fm-score{padding:7px 9px}}