.masthead{padding:7.5rem 0 clamp(1rem,2vw,1.5rem);position:relative}.mh-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.5rem;display:flex}.crumbs{font:600 .72rem var(--ff-b);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);align-items:center;gap:.55rem;display:flex}.crumbs a{color:var(--ink2);border-bottom:1px dotted var(--line);text-decoration:none}.crumbs a:hover{color:var(--ember);border-color:var(--ember)}.crumbs .lucide{opacity:.45;width:13px;height:13px}.crumbs [aria-current]{color:var(--ink)}.mh-live{font:600 .72rem/1.5 var(--ff-b);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);text-align:right}.mh-live b{color:var(--ember);font-size:.88rem}.mh-titlerow{align-items:center;gap:1.5rem;margin-top:clamp(.55rem,1.2vw,.85rem);display:flex}.mh-title{font:600 clamp(1.9rem,3.8vw,3.1rem)/1.04 var(--ff-d);letter-spacing:-.025em;max-width:20ch}.mh-title em{color:var(--ember);font-variation-settings:"SOFT" 80,"WONK" 1;font-style:italic;font-weight:500}.mh-spark{width:clamp(15px,1.8vw,21px);color:var(--honey);vertical-align:.1em;margin-left:.4rem;display:inline-block}.mh-spark svg{width:100%;height:auto;animation:22s linear infinite reverse spin;display:block}.mh-stamp{flex:none;width:clamp(58px,6.5vw,88px);margin-left:auto}.mh-stamp svg{width:100%;height:auto;animation:16s linear infinite spin;display:block}.mh-stamp-text{font:700 8.4px var(--ff-b);letter-spacing:1.05px;fill:var(--ink)}.mh-sub{font:.95rem var(--ff-b);color:var(--ink2);margin-top:.4rem}.mh-sub b{color:var(--ink);font-weight:600}.shelf-sec{padding:clamp(1.2rem,2.6vw,2.2rem) 0 clamp(3rem,6vw,4.8rem)}.ft-bar{flex-wrap:wrap;align-items:center;gap:.9rem 1rem;margin-top:.4rem;display:flex}.ft-count{font:600 .76rem var(--ff-b);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2)}.ft-count b{font:600 1.05rem var(--ff-d);color:var(--ember);letter-spacing:0}.ft-chips{flex-wrap:wrap;gap:.5rem;display:flex}.ft-chip{font:600 .84rem var(--ff-b);border:1.5px solid var(--line);color:var(--ink2);cursor:pointer;background:0 0;border-radius:999px;padding:.6rem 1.05rem;transition:all .25s}.ft-chip:hover{border-color:var(--ink);color:var(--ink)}.ft-chip.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.ft-chip .cnt{opacity:.55;font-size:.64rem}.ft-sort{background:var(--cream);border:1.5px solid var(--line);border-radius:999px;align-items:center;gap:.6rem;padding:.55rem 1.05rem;transition:all .25s;display:inline-flex}.ft-sort:hover{border-color:var(--ink)}.ft-sort>span{font:600 .68rem var(--ff-b);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2)}.ft-sort .lucide{width:15px;height:15px;color:var(--ink2)}.selwrap{align-items:center;display:inline-flex;position:relative}.selwrap select{appearance:none;font:600 .86rem var(--ff-b);color:var(--ink);cursor:pointer;background:0 0;border:none;outline:none;padding-right:1.25rem}.selwrap .lucide{pointer-events:none;width:14px;height:14px;color:var(--ink2);position:absolute;right:0}.ft-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-left:auto;display:flex}.ft-clear{font:600 .7rem var(--ff-b);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);cursor:pointer;background:0 0;border:none;padding:.4rem .2rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ft-clear:hover{color:var(--ember)}.fav-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.6rem;display:grid}.board-note{font:italic 500 1.02rem var(--ff-d);color:var(--ink2);text-align:center;margin-top:2.4rem}.fav-grid .pc{transition:transform .35s var(--ease),box-shadow .35s var(--ease),opacity .22s ease}.pc.out{opacity:0;pointer-events:none;box-shadow:none;transform:scale(.9)translateY(14px)!important}.fav-empty{border:2px dashed var(--line);text-align:center;border-radius:22px;grid-column:1/-1;padding:clamp(2.2rem,5vw,3.4rem) 2rem}.fav-empty .ring{border:1.5px dashed var(--ember);width:62px;height:62px;color:var(--ember);border-radius:50%;place-items:center;margin:0 auto 1.1rem;display:grid}.fav-empty .ring .lucide{width:26px;height:26px}.fav-empty>b{font:600 1.35rem var(--ff-d);margin-bottom:.35rem;display:block}.fav-empty p{font:.92rem/1.65 var(--ff-b);color:var(--ink2);max-width:46ch;margin:0 auto 1.6rem}.qa-grid{text-align:left;gap:.55rem;max-width:420px;margin:0 auto 1.5rem;display:grid}.qa-row{border:1.5px dashed var(--line);background:var(--cream);transition:border-color .25s,transform .25s var(--ease);border-radius:12px;align-items:center;gap:.8rem;padding:.6rem .6rem .6rem .7rem;display:flex}.qa-row:hover{border-color:var(--ember)}.qa-art{background:var(--flour2);width:40px;height:40px;color:var(--ember);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.qa-art .lucide{width:18px;height:18px}.qa-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.qa-main{flex:1;min-width:0}.qa-main b{font:600 .95rem var(--ff-d);display:block}.qa-main span{font:.74rem var(--ff-b);color:var(--ink2)}.qa-heart{border:1.5px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:all .25s;display:grid}.qa-heart .lucide{width:15px;height:15px}.qa-heart:hover{background:var(--ember);border-color:var(--ember);color:var(--cream);transform:rotate(-8deg)scale(1.08)}.fav-empty .btns{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.wl-skel{aspect-ratio:1/1.35;border:1.5px dashed var(--line);background:var(--cream);animation:pcIn .55s var(--ease) backwards;animation-delay:var(--d,0s);border-radius:18px;position:relative;overflow:hidden}.wl-skel:after{content:"";background:linear-gradient(100deg,#0000 30%,#26180e0d 50%,#0000 70%);animation:1.4s ease-in-out infinite wlskel;position:absolute;inset:0;transform:translate(-100%)}@keyframes wlskel{to{transform:translate(100%)}}@media (max-width:1080px){.masthead{padding-top:6.5rem}.fav-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media (max-width:860px){.ft-actions{width:100%;margin-left:0}}@media (max-width:640px){.mh-stamp{display:none}.mh-live{text-align:left}.fav-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mh-spark svg,.mh-stamp svg,.wl-skel:after{animation:none}.pc.out{transition:none}}
