.lhead{padding:40px 0 26px}.lhead .crumbs{color:var(--muted);padding:0 0 22px;position:static}.lhead .crumbs ol{color:var(--muted)}.lhead .crumbs li+li:before{color:var(--line-strong)}.lhead .crumbs [aria-current]{color:var(--ink)}.lhead-grid{gap:var(--gut);grid-template-columns:7fr 5fr;align-items:end;display:grid}.lhead h1{letter-spacing:-.035em;font-variation-settings:"wdth" 125;font-size:clamp(34px,3.8vw,54px);font-weight:640;line-height:1}.lhead .lead{margin-top:16px}.live-count{justify-content:flex-end;gap:28px;display:flex}.live-count div{text-align:right}.live-count b{letter-spacing:-.045em;font-variation-settings:"wdth" 115;font-size:40px;font-weight:640;line-height:1;display:block}.live-count span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.em-tabs{flex-wrap:wrap;gap:6px;margin-top:26px;display:flex}.em-tabs button{border:1.5px solid var(--line);height:40px;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:500;display:inline-flex}.em-tabs button span{font-family:var(--mono);color:var(--muted);font-size:12px}.em-tabs button:hover{border-color:var(--ink)}.em-tabs button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.em-tabs button[aria-pressed=true] span{color:#ffffffb3}.fbar-wrap{z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);transition:top var(--t-med) var(--ease), box-shadow var(--t-med);background:#fffffff0;position:sticky;top:76px}body.hdr-hidden .fbar-wrap{top:0}.fbar-wrap.stuck{box-shadow:0 14px 30px -24px #0b0d1259}.fbar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.fbtn{position:relative}.fbtn>button{border:1.5px solid var(--line);height:42px;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 16px;font-size:14.5px;font-weight:500;display:inline-flex}.fbtn>button:hover{border-color:var(--ink)}.fbtn>button .n{background:var(--cobalt);color:#fff;min-width:20px;height:20px;font-family:var(--mono);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:none}.fbtn.has>button{border-color:var(--cobalt);color:var(--cobalt-deep);background:var(--cobalt-mist)}.fbtn.has>button .n{display:inline-grid}.fbtn>button svg.cv{width:11px;height:11px;transition:transform var(--t-med) var(--ease)}.fbtn.open>button svg.cv{transform:rotate(180deg)}.pop{z-index:60;border:1px solid var(--line);opacity:0;visibility:hidden;min-width:260px;max-height:360px;transition:opacity .2s var(--ease), transform .25s var(--ease), visibility .2s;background:#fff;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;transform:translateY(-6px);box-shadow:0 30px 60px -30px #0b0d1273}.fbtn.open .pop{opacity:1;visibility:visible;transform:none}.pop label{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;display:flex}.pop label:hover{background:var(--paper-2)}.pop label span.c{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:12px}.pop input[type=checkbox],.drawer input[type=checkbox]{appearance:none;border:1.5px solid var(--line-strong);width:18px;height:18px;transition:background var(--t-fast), border-color var(--t-fast);border-radius:5px;flex:none;place-items:center;display:grid}.pop input[type=checkbox]:checked,.drawer input[type=checkbox]:checked{background:var(--cobalt);border-color:var(--cobalt)}.pop input[type=checkbox]:checked:after,.drawer input[type=checkbox]:checked:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.pop .pfoot{border-top:1px solid var(--line);justify-content:space-between;margin-top:6px;padding:8px 6px 2px;display:flex}.pop .pfoot button{color:var(--cobalt);font-size:13.5px;font-weight:600}.pop .pfoot button.clr{color:var(--muted)}.budget{width:300px;padding:12px}.budget .rng{font-family:var(--mono);justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.budget .quick{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.budget .quick button{border:1.5px solid var(--line);border-radius:999px;height:32px;padding:0 12px;font-size:13px}.budget .quick button:hover{border-color:var(--cobalt);color:var(--cobalt)}.fright{align-items:center;gap:8px;margin-left:auto;display:flex}.fbar select{border:1.5px solid var(--line);height:42px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:14px}.viewtg{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex;position:relative}.viewtg button{z-index:1;width:40px;height:34px;color:var(--muted);transition:color var(--t-fast);border-radius:999px;place-items:center;display:grid;position:relative}.viewtg button[aria-pressed=true]{color:#fff}.viewtg .vind{background:var(--ink);width:40px;height:34px;transition:transform var(--t-med) var(--ease);border-radius:999px;position:absolute;top:3px;left:3px}.viewtg svg{width:16px;height:16px}.more-btn{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:14.5px;font-weight:500;display:inline-flex}.more-btn .n{background:var(--cobalt);min-width:20px;height:20px;font-family:var(--mono);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:none}.more-btn.has .n{display:inline-grid}.more-btn svg{width:16px;height:16px}.active-row{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 12px;display:flex}.active-row:empty{display:none}.apill{background:var(--cobalt-mist);height:32px;color:var(--cobalt-deep);animation:pIn .3s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:13px;font-weight:500;display:inline-flex}@keyframes pIn{0%{opacity:0;transform:scale(.9)}}.apill button{width:20px;height:20px;transition:background var(--t-fast);border-radius:50%;place-items:center;display:grid}.apill button:hover{background:#2447f52e}.apill svg{width:10px;height:10px}.clear-all{color:var(--muted);margin-left:4px;font-size:13px;font-weight:600}.clear-all:hover{color:var(--ink)}.results{padding:28px 0 90px}.rhead{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.rhead b{font-size:18px;font-weight:600}.rhead b .tnum{color:var(--cobalt)}.rhead span{color:var(--muted);font-size:13.5px}.lgrid{gap:34px var(--gut);grid-template-columns:repeat(2,1fr);display:grid}.lgrid.list{display:none}.lc{transition:transform var(--t-med) var(--ease);flex-direction:column;display:flex;position:relative}.lc.hide{display:none}.lc:hover{transform:translateY(-4px)}.lc a.cover{z-index:1;position:absolute;inset:0}.lc .ph{aspect-ratio:3/2;background:var(--paper-3);box-shadow:0 0 0 1px var(--line);transition:box-shadow var(--t-med) var(--ease);border-radius:16px;position:relative;overflow:hidden}.lc:hover .ph{box-shadow:0 22px 44px -26px #0b0d1273}.lc .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.lc:hover .ph img{transform:scale(1.035)}.lc .ph:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0b0d1200,#0b0d1238);position:absolute;inset:60% 0 0}.lc .st{z-index:2;height:26px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#fffffff0;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:inline-flex;position:absolute;top:10px;left:10px}.lc .st i{background:var(--cobalt);border-radius:50%;width:7px;height:7px}.lc .st.launch i{background:var(--flare)}.lc .st.pre i{background:#b8872e}.lc .st.ready i{background:#1fa855}.lc .ph .price{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--mono);color:var(--ink);white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);background:#fffffff2;border-radius:11px;flex-direction:column;align-items:flex-end;padding:6px 11px 7px;font-size:15px;font-weight:500;line-height:1.15;display:inline-flex;position:absolute;bottom:10px;right:10px}.lc .ph .price small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:9.5px}.lc .ph .price.req{font-family:var(--display);font-size:13px}.lc:hover .ph .price{background:var(--cobalt);color:#fff}.lc:hover .ph .price small{color:#ffffffbf}.acts{z-index:3;gap:5px;display:flex;position:absolute;top:10px;right:10px}.acts button{width:32px;height:32px;color:var(--ink);transition:transform var(--t-med) var(--ease), opacity var(--t-med) var(--ease), background var(--t-fast), color var(--t-fast);background:#fffffff0;border-radius:50%;place-items:center;display:grid}.acts button:hover{transform:scale(1.08)}.acts button svg{width:14px;height:14px}.acts .save[aria-pressed=true]{background:var(--flare);color:#fff}.acts .save[aria-pressed=true] svg{fill:currentColor}.acts .save.pop-anim{animation:heart .45s var(--ease)}@keyframes heart{40%{transform:scale(1.3)}}.acts .cmp[aria-pressed=true]{background:var(--cobalt);color:#fff}.lc .body{flex-direction:column;gap:5px;padding:14px 2px 0;display:flex}.lc .dev{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.lc .dev>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc .dev .fx{color:var(--cobalt);flex:none}.lc h3{letter-spacing:-.02em;font-variation-settings:"wdth" 112;transition:color var(--t-fast);font-size:18px;font-weight:620;line-height:1.25}.lc:hover h3{color:var(--cobalt)}.lc .meta{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;display:flex}.lc .meta .i{width:14px;height:14px;color:var(--cobalt);flex:none}.promo{border-radius:var(--r-md);background:var(--cobalt);color:#fff;flex-direction:column;justify-content:space-between;gap:22px;min-height:100%;padding:28px;display:flex;position:relative;overflow:hidden}.promo:before{content:"";width:420px;height:420px;animation:breathe 9s var(--ease-io) infinite alternate;border:1px solid #fff3;border-radius:50%;position:absolute;bottom:-200px;right:-200px;box-shadow:0 0 0 70px #ffffff09}.promo>*{position:relative}.promo .label{color:#ffffffbf}.promo h3{color:#fff;letter-spacing:-.03em;font-variation-settings:"wdth" 118;max-width:16ch;margin-top:10px;font-size:26px}.promo p{color:#ffffffd1;max-width:34ch;margin-top:10px;font-size:15px}.promo .btn--paper{align-self:flex-start}.ltable{border-collapse:collapse;width:100%;font-size:14.5px}.ltable thead th{text-align:left;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--ink);white-space:nowrap;background:#fff;padding:12px 14px 12px 0;font-size:11px;font-weight:500}.ltable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px 12px 0}.ltable tr.hide{display:none}.ltable tbody tr{transition:background var(--t-fast);cursor:pointer}.ltable tbody tr:hover{background:var(--paper-2)}.ltable .pn{align-items:center;gap:12px;display:flex}.ltable .pn img{object-fit:cover;border-radius:8px;flex:none;width:64px;height:46px}.ltable .pn b{font-weight:600;display:block}.ltable .pn span{color:var(--muted);font-size:12.5px}.ltable .tnum{white-space:nowrap}.ltable .stx{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:11px}.ltable .acts{position:static}.ltable .acts button{background:var(--paper-2);width:32px;height:32px}.morewrap{flex-direction:column;align-items:center;gap:12px;margin-top:40px;display:flex}.morewrap .bar{background:var(--paper-3);border-radius:2px;width:220px;height:3px;overflow:hidden}.morewrap .bar i{background:var(--cobalt);transform-origin:0;height:100%;transition:transform .5s var(--ease);display:block}.morewrap span{color:var(--muted);font-size:13.5px}.empty{text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);padding:60px 20px;display:none}.empty.show{display:block}.empty h3{font-size:22px}.empty p{color:var(--muted);margin-top:8px}.empty .btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.drawer{z-index:94;visibility:hidden;position:fixed;inset:0}.drawer.open{visibility:visible}.drawer .scrim{opacity:0;transition:opacity .3s var(--ease);background:#0b0d1273;position:absolute;inset:0}.drawer.open .scrim{opacity:1}.drawer .panel{width:min(440px,100%);transition:transform .5s var(--ease);background:#fff;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.open .panel{transform:none}.drawer .dh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.drawer .dh h2{letter-spacing:-.02em;font-variation-settings:"wdth" 115;font-size:22px}.drawer .db{flex:1;padding:8px 22px 22px;overflow:auto}.drawer fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:18px 0}.drawer legend{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;padding:0;font-size:11.5px}.drawer .chips{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.drawer .chips label{border:1.5px solid var(--line);cursor:pointer;height:38px;transition:border-color var(--t-fast), background var(--t-fast);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.drawer .chips label:has(input:checked){border-color:var(--cobalt);background:var(--cobalt-mist);color:var(--cobalt-deep)}.drawer .chips input{opacity:0;pointer-events:none;position:absolute}.drawer .chips label .c{font-family:var(--mono);color:var(--muted);font-size:11.5px}.drawer .df{border-top:1px solid var(--line);gap:10px;padding:16px 22px;display:flex}.drawer .df .btn{flex:1}.ctray{z-index:76;background:var(--ink);color:#fff;transition:transform .5s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%,160%);box-shadow:0 24px 50px -20px #0b0d1299}.ctray.show{transform:translate(-50%)}.ctray .thumbs{display:flex}.ctray .thumbs img{object-fit:cover;border:2px solid var(--ink);width:34px;height:34px;animation:pIn .3s var(--ease);border-radius:50%;margin-left:-8px}.ctray .thumbs img:first-child{margin-left:0}.ctray .cnt{font-size:14px}.ctray .cnt small{font-family:var(--mono);color:var(--on-ink-muted);font-size:11px;display:block}.ctray .x{background:#ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ctray .x svg{width:12px;height:12px}.toast{z-index:97;opacity:0;background:var(--ink);color:#fff;transition:opacity .3s var(--ease), transform .4s var(--ease);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:inline-flex;position:fixed;top:96px;left:50%;transform:translate(-50%,-20px)}.toast.show{opacity:1;transform:translate(-50%)}.toast .i{color:#8ea2ff}@media (max-width:1080px){.lhead-grid{grid-template-columns:1fr}.live-count{justify-content:flex-start}.live-count div{text-align:left}.fbtn.hide-t{display:none}}@media (max-width:720px){.fbar-wrap{top:64px}.fbar{scrollbar-width:none;margin:0 calc(var(--pad) * -1);padding:10px var(--pad);flex-wrap:nowrap;overflow-x:auto}.fbar::-webkit-scrollbar{display:none}.fbtn,.fright>*{flex:none}.pop{max-height:60vh;position:fixed;inset:auto 12px 12px}.lgrid{grid-template-columns:1fr}.lgrid.list-on+.lgrid,.viewtg{display:none}.live-count b{font-size:30px}.em-tabs{scrollbar-width:none;margin:26px calc(var(--pad) * -1) 0;padding:0 var(--pad);flex-wrap:nowrap;overflow-x:auto}.em-tabs button{flex:none}.ctray{justify-content:space-between;left:8px;right:8px;transform:translateY(160%)}.ctray.show{transform:none}}.lhead h1{text-wrap:balance;max-width:18ch}.more-btn,.fbtn>button{white-space:nowrap;flex:none}.lgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 22px}.promo{padding:22px}.promo h3{font-size:22px}.promo p{font-size:14px}@media (max-width:1080px){.lgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lgrid{grid-template-columns:1fr;gap:32px}}
