:root{--bg:#fff;--surface:#fff;--text:#10161c;--muted:#596e82;--line:#e4e8ec;--fill:#f3f5f7;--fill-hover:#e6eaee;--accent:#85c742;--accent-hover:#79b83a;--on-accent:#0f1d05;--accent-ink:#486e21;--accent-bg:#ebf6e0;--deal:#c50d39;--focus:#2b50d1;--radius:12px;--radius-sm:8px;--radius-lg:12px;--border:#7f8fa0;--text-soft:#283139;--text-3:#495a6a;--on-ink:#fff;--ink-hover:#283139;--warn-bg:#fff8e5;--warn-line:#f3dc9a;--shimmer:#f8f9fa;--paper:#fffdf5;--paper-edge:inset 0 0 0 1px #10161c29;--danger:#c50d39;--danger-bg:#feecf0;--good:#486e21;--shadow-1:0 1px 2px #10161c0f, 0 6px 20px -12px #10161c40;--shadow-2:0 1px 2px #10161c14, 0 12px 32px -12px #10161c47;--header-h:64px;--guide:84px;--tagmask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 32'%3E%3Cpath fill-rule='evenodd' d='M11 1.5H34.5Q39 1.5 39 6V26Q39 30.5 34.5 30.5H11Q9.9 30.5 9.1 29.6L2.3 21.7Q1.5 20.8 1.5 19.5V12.5Q1.5 11.2 2.3 10.3L9.1 2.4Q9.9 1.5 11 1.5ZM10 16A2.3 2.3 0 1 1 5.4 16A2.3 2.3 0 1 1 10 16Z'/%3E%3C/svg%3E");--fs-xs:.75rem;--fs-sm:.875rem;--fs-ui:.875rem;--fs-body:1rem;--fs-md:1.25rem;--fs-lg:1.25rem;--fs-xl:1.75rem;--fs-2xl:1.75rem;--ease:cubic-bezier(.2, .8, .3, 1);--ease-out:cubic-bezier(.25, 1, .5, 1);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*{box-sizing:border-box}body{background:var(--bg);margin:0}html{scroll-padding:calc(var(--header-h) + 8px) 0 8px}html:has(dialog[open]){scrollbar-gutter:stable;overflow:hidden}html:has(.forbar){scroll-padding-top:calc(var(--header-h) + 64px)}@media (max-width:760px){html{scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom))}html:has(.watch .player:not([data-shape])){scroll-padding-top:calc(56.25vw + 8px)}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}picture{display:contents}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}h1,h2,h3{margin:0}h1,h2,h3,.sub,.page-head p,.empty p{text-wrap:balance}p,li,figcaption{text-wrap:pretty}.display,.page-head h1,.profile h1,.auth h1,.settings h1,.prose h1,.create-top h1,.intro-title,.chead h1{letter-spacing:-.02em;font-weight:800}.skip{z-index:60;background:var(--text);color:var(--on-ink);border-radius:24px;padding:12px 18px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.btn{background:var(--fill);height:40px;font-size:var(--fs-ui);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease), transform .15s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:700;display:inline-flex}.btn:hover{background:var(--fill-hover)}.btn:active{transform:scale(.97)}.btn-buy{background:var(--accent);color:var(--on-accent)}.btn-buy:hover{background:var(--accent-hover)}.btn-line{background:var(--bg);box-shadow:inset 0 0 0 1px var(--accent)}.btn-line:hover{background:var(--accent-bg)}.btn-danger{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);background:0 0}.btn-danger:hover{background:var(--danger-bg)}.btn-dark{background:var(--text);color:var(--on-ink)}.btn-dark:hover{background:var(--ink-hover)}.btn-ghost{box-shadow:inset 0 0 0 1px var(--fill-hover);background:0 0}.btn-ghost:hover{background:var(--fill)}.btn-sm{height:32px;font-size:var(--fs-ui);padding:0 12px}.btn:disabled{opacity:.55;cursor:default}.btn[data-pop] svg{animation:pop .24s var(--ease-out)}@keyframes pop{0%{transform:scale(.55)}to{transform:none}}.icon-btn{cursor:pointer;width:40px;height:40px;transition:background .15s var(--ease);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:hover{background:var(--fill)}@media (max-width:760px){.btn,.btn-sm{height:44px}.icon-btn{width:44px;height:44px}}.mast{z-index:30;height:var(--header-h);background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 20px 0 14px;display:flex;position:sticky;top:0}.logo{border-radius:var(--radius-sm);flex:none;align-items:center;gap:8px;height:40px;padding-right:8px;display:flex}.wordmark{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1}.mark{flex:none;display:block}.mark-tag{fill:var(--accent)}.mark-h{fill:var(--on-accent)}.auth .mark{margin:0}.srch{flex:1;justify-content:center;min-width:0;display:flex}.sbox{border:1px solid var(--fill-hover);border-radius:var(--radius-sm);background:var(--fill);flex:0 560px;min-width:0;height:40px;display:flex;position:relative}.sbox:focus-within{border-color:var(--text-3);background:var(--bg)}.sgl{z-index:2;border-radius:var(--radius);background:var(--surface);max-height:min(480px,70vh);box-shadow:var(--shadow-2), 0 0 0 1px var(--line);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.sgo{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:12px;min-height:40px;padding:4px 12px;display:flex}.sgo[aria-selected=true]{background:var(--fill)}.sgo svg{color:var(--muted);flex:none}.sgt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sgp{font-size:var(--fs-ui);flex:none;font-weight:700}.sgf img{aspect-ratio:16/9;border-radius:var(--radius-sm);object-fit:cover;flex:none;width:64px}.sbox input{min-width:0;height:100%;font-size:var(--fs-ui);background:0 0;border:0;flex:1;padding:0 14px}.sbox input::placeholder{color:var(--muted)}.sbox input:focus{outline:none}.sbox button{width:44px;height:100%;color:var(--text-soft);cursor:pointer;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:0 0;border:0;flex:none;place-items:center;display:grid}.sbox button:hover{background:var(--fill-hover)}.mr{flex:none;align-items:center;gap:8px;display:flex}.mr .menu-panel{top:48px}.btn.deals{background:var(--bg);box-shadow:inset 0 0 0 1px var(--fill-hover)}.btn.deals:hover{background:var(--fill)}.btn.deals svg{color:var(--accent-ink)}@media (max-width:1100px){.mr .deals{display:none}}@media (max-width:1000px){.mast a[href^=\/login]{display:none}}@media (max-width:760px){:root{--header-h:56px}.mast{gap:2px;padding:0 4px 0 6px}.logo{height:44px;margin-right:auto}.wordmark{font-size:20px}.sbox{height:44px}.hide-sm{display:none!important}.mr{gap:2px}.mr .btn{padding:0 14px}}@media (max-width:379px){.mast .wordmark{display:none}}.avatar{width:var(--avatar,32px);height:var(--avatar,32px);background:oklch(92.5% .04 var(--hue,85));color:oklch(37% .085 var(--hue,85));font-weight:600;font-size:calc(var(--avatar,32px) * .44);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #14110f12;box-shadow:inset 0 0 0 1px lab(5.34249% .898704 1.40026/.07)}.avatar-lg{width:112px;height:112px;font-size:44px}.av-brand{background:var(--paper)}.av-brand .mark{width:62%;height:auto}.menu{position:relative}.menu summary{cursor:pointer;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:216px;box-shadow:var(--shadow-2);scroll-margin:calc(var(--header-h) + 8px) 0 calc(80px + env(safe-area-inset-bottom));padding:6px;display:grid;position:absolute;top:52px;right:0}.menu-panel a,.menu-panel button:not(.btn){text-align:left;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;font-size:var(--fs-body);background:0 0;border:0;padding:10px 12px}.menu-panel a:hover,.menu-panel button:not(.btn):hover{background:var(--fill)}.menu-panel a:has(>svg){align-items:center;gap:12px;font-weight:600;display:flex}.menu-panel a>svg{color:var(--text-3);flex:none}.menu-panel button[aria-pressed=true]{background:var(--fill);font-weight:700}.menu-panel button[aria-pressed=true]:after{content:" ✓"}.menu-panel a[aria-current]{background:var(--fill);font-weight:700}.menu-panel .report{border:0;width:300px;max-width:76vw;padding:4px}.menu-note{font-size:var(--fs-ui);color:var(--muted);margin:0;padding:10px 12px}.guide{z-index:20;top:var(--header-h);width:var(--guide);background:var(--bg);border-right:1px solid var(--line);scrollbar-width:none;padding:10px 6px 24px;position:fixed;bottom:0;left:0;overflow-y:auto}.guide::-webkit-scrollbar{display:none}.ge{border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;font-size:var(--fs-xs);color:var(--text-soft);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:10px 2px 8px;font-weight:500;line-height:1.2;display:flex}.ge>svg{flex:none}.ge:hover{background:var(--fill)}.ge[aria-current]{background:var(--accent-bg);color:var(--text);font-weight:700}.ge[aria-current]>svg{color:var(--accent-ink)}.guide hr{border:0;border-top:1px solid var(--line);margin:8px 4px}.guide h3{font-size:var(--fs-xs);text-align:center;margin:12px 0 6px;font-weight:700}.gc{padding:6px 0}.gav,.tagav{-webkit-mask:var(--tagmask) center / contain no-repeat;-webkit-mask:var(--tagmask) center / contain no-repeat;mask:var(--tagmask) center / contain no-repeat}.gav{object-fit:cover;background:var(--fill-hover);width:40px;height:32px;display:block}.gname{display:none}.wide-only{display:none!important}.guide footer{font-size:var(--fs-xs);color:var(--muted);padding:12px 12px 0;line-height:1.4}.guide footer p{margin:0 0 8px}.guide footer a{color:var(--text-3);font-weight:600}.guide footer a:hover{text-decoration:underline}@media (min-width:1101px){[data-guide=wide]{--guide:248px}[data-guide=wide] .guide{padding:12px 12px 24px}[data-guide=wide] .ge{height:40px;font-size:var(--fs-ui);text-align:left;flex-direction:row;justify-content:flex-start;gap:16px;padding:0 12px;font-weight:600}[data-guide=wide] .ge[aria-current]{font-weight:800}[data-guide=wide] .guide h3{text-align:left;font-size:var(--fs-ui);margin:14px 0 4px;padding:0 12px}[data-guide=wide] .gc{height:40px}[data-guide=wide] .gav{width:30px;height:24px}[data-guide=wide] .gname{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}[data-guide=wide] .wide-only{display:flex!important}[data-guide=wide] .guide footer.wide-only{display:block!important}}main,.footer,body>.banner{margin-left:var(--guide)}main{min-height:calc(100vh - var(--header-h));display:flow-root}@media (max-width:760px){body>.guide{display:none}main,.footer,body>.banner{margin-left:0}}.tabbar{display:none}@media (max-width:760px){.tabbar{z-index:30;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{font:inherit;font-size:var(--fs-xs);color:var(--text-3);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:600;line-height:16px;display:flex;position:relative}.tabbar a[aria-current]{color:var(--text);font-weight:800}.tabbar a[aria-current] svg{color:var(--accent-ink)}.tabbar .hc{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--fs-xs);text-align:center;border-radius:999px;padding:0 5px;font-weight:800;line-height:18px;position:absolute;top:6px;left:calc(50% + 4px)}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.intro{border-radius:var(--radius);background:var(--paper);box-shadow:var(--paper-edge);align-items:center;gap:16px;margin:16px 24px 0;padding:16px 12px 16px 20px;display:flex}.intro>div{flex:1;min-width:0}.intro p{font-size:var(--fs-ui);color:var(--text-soft);margin:4px 0 0;line-height:20px}.intro .intro-title{font-size:var(--fs-md);color:var(--text);margin:0;line-height:28px}.intro-x{color:var(--muted)}[data-intro=off] .intro{display:none}@media (max-width:760px){.intro{margin:12px 12px 0;padding:12px 4px 12px 16px}}.crumbs{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crumbs a{align-items:center;min-height:24px;display:inline-flex}.crumbs a:hover{color:var(--text);text-decoration:underline}.chips{scrollbar-width:none;flex:1;gap:8px;min-width:0;margin:-5px;padding:5px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.chips::-webkit-scrollbar{display:none}.chips.tagrow{margin:-5px 0 0;padding:5px 24px 8px}@media (max-width:760px){.chips.tagrow{padding:5px 6px 8px}}.chips:after{content:"";flex:none;width:36px}.chips.chips-wrap{flex-wrap:wrap;justify-content:flex-start;overflow:visible;-webkit-mask-image:none;mask-image:none}.chips.chips-wrap:after{content:none}@media (max-width:760px){.chips.chips-row-sm{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.chips.chips-row-sm:after{content:""}}.page-head .under-nav{margin:14px 0 0}.chip{border-radius:var(--radius-sm);background:var(--fill);height:32px;font-weight:600;font-size:var(--fs-ui);color:var(--text);transition:background .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);flex:none;align-items:center;padding:0 12px;display:inline-flex;position:relative}.chip:hover{background:var(--fill-hover)}.chip.active{background-color:var(--text);color:var(--surface);box-shadow:none;font-weight:600}@media (max-width:760px){.menu-panel a,.menu-panel button:not(.btn){align-items:center;min-height:44px;display:flex}.chip{background-clip:padding-box;border:6px solid #0000;height:44px}.chips,.pin-tags{gap:0}}.store-note{display:none}@media (hover:hover){.store-note{font-size:var(--fs-xs);color:var(--muted);margin:0 0 10px;display:block}}.forbar{top:var(--header-h);z-index:15;background:color-mix(in oklch, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(16px);align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.forbar{background:var(--bg)}}@media (max-height:500px){.forbar{position:static}}.fscroll{scrollbar-width:none;flex:1;gap:12px;min-width:0;margin:-4px;padding:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.fscroll::-webkit-scrollbar{display:none}.fscroll:after{content:"";flex:none;width:24px}.fchip,.sorts a{border-radius:var(--radius-sm);background:var(--fill);height:32px;font-size:var(--fs-ui);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:4px;padding:0 12px;font-weight:600;display:inline-flex;position:relative}.fchip>span{align-items:center;gap:4px;display:inline-flex}.fchip:hover,.sorts a:hover{background:var(--fill-hover)}.fchip[aria-current],.sorts a[aria-current]{background:var(--text);color:var(--on-ink)}.fchip:has([data-on]){background:var(--text);color:var(--on-ink)}.fdiv{background:var(--line);flex:none;width:1px;height:24px}.forbar .menu{flex:none}.forbar .menu-panel{top:40px;left:0;right:auto}.forbar .menu:last-child .menu-panel{left:auto;right:0}.forbar .menu-panel a[aria-current]{background:var(--fill);font-weight:700}@media (max-width:760px){.forbar{gap:0;padding:4px 6px}.fscroll{gap:0}.fdiv{margin:0 6px}.fchip,.sorts a{background-clip:padding-box;border:6px solid #0000;height:44px}.fany[aria-current]{display:none}.forbar .menu-panel{top:44px}}.stories{scrollbar-width:none;gap:14px;padding:4px 24px 18px;display:flex;overflow-x:auto}.stories::-webkit-scrollbar{display:none}.st{width:76px;font-size:var(--fs-xs);text-align:center;flex:none;align-content:start;justify-items:center;gap:6px;font-weight:600;line-height:1.25;display:grid}.ring{background:var(--fill-hover);border-radius:50%;grid-template:minmax(0,1fr)/minmax(0,1fr);width:68px;height:68px;padding:3px;display:grid}.ring.who{background:var(--accent)}.ring.dk{background:var(--text)}.ring>*{object-fit:cover;border:2px solid var(--bg);background:var(--fill);border-radius:50%;width:100%;height:100%;overflow:hidden}.ring .bolt{background:var(--text);color:var(--accent);place-items:center;display:grid}.st>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:76px;display:-webkit-box;overflow:hidden}.st:hover>span:last-child{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.stories{gap:10px;padding:8px 12px 14px}.st{width:68px}.ring{width:60px;height:60px}}.feed{padding:8px 24px 48px}.grid{--cols:1;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:32px 16px;display:grid}@media (min-width:761px){.grid{--cols:2}}@media (min-width:1001px){.grid{--cols:3}}@media (min-width:1241px){.grid{--cols:4}}@media (min-width:2200px){.grid{--cols:5}}@media (max-width:760px){.feed{padding:0 0 24px}.grid{gap:24px}}.card{min-width:0;position:relative}.thw{position:relative}.card-img{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--fill);display:block;position:relative;overflow:hidden}.card-img:has(>.off):after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #eb0f44}.th:has(>.off):after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #eb0f44}html{-webkit-tap-highlight-color:transparent}@media (hover:none){.card-img:active,.th:active,.short:active .sth,.explore-card:active .board-cover,.st:active>span:first-child{filter:brightness(.88)}}.ph{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease)}.ph.fit{object-fit:contain}.card-img,.th{isolation:isolate}.phbg{z-index:-1;object-fit:cover;filter:blur(20px)brightness(.85)saturate(1.1);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.card:hover .ph{transform:scale(1.03)}.why{z-index:2;background:var(--surface);opacity:0;pointer-events:none;align-content:center;padding:16px 24px 48px;display:grid;position:absolute;inset:0}.why q{font-size:var(--fs-body);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:24px;display:-webkit-box;overflow:hidden}.prog{z-index:4;background:var(--accent);pointer-events:none;width:0;height:4px;position:absolute;bottom:0;left:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card:hover .why,.card-img:focus-visible .why{animation:6s linear .5s infinite whyfr}.card:hover .prog,.card-img:focus-visible .prog{animation:6s linear .5s infinite prog}}@keyframes whyfr{0%,42%{opacity:0}48%,94%{opacity:1}to{opacity:0}}@keyframes prog{0%{width:0}to{width:100%}}.card:has(.remove[data-gone]) .ph{opacity:.3}.card-img .tag{z-index:3;text-overflow:ellipsis;max-width:calc(100% - 16px);position:absolute;bottom:8px;left:8px;overflow:hidden}.thw:has(.card-exact) .card-img .tag{max-width:calc(100% - 68px)}.off{z-index:4;border-radius:var(--radius-sm);background:var(--deal);color:#fff;font-size:var(--fs-xs);padding:2px 8px;font-weight:800;line-height:16px;position:absolute;top:8px;left:8px}.hv{z-index:5;position:absolute;top:8px;right:8px}@media (hover:hover){.hv{opacity:0;transition:opacity .15s var(--ease)}.card:hover .hv,.hv:focus-within{opacity:1}.hv:has(details[open],[aria-pressed=true],.remove){opacity:1}}.hv .hadd{width:36px;height:36px;color:var(--text);background:#fffffff0;box-shadow:0 1px 3px #00000038}.hv .hadd:hover{background:#fff}.hv .hadd[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.hv .remove{background:#fffefbf0;background:lab(99.5525% .107318 1.52054/.94)}.ma{flex:none;margin:-8px -12px 0 0;display:flex}.ma .hadd{display:none}.kb svg{transform:rotate(90deg)}@media (hover:hover){.kb{opacity:0}.card:hover .kb,.kb:focus-visible,.ma details[open] .kb{opacity:1}}.ma .menu-panel{width:max-content;min-width:224px;max-width:min(280px,80vw);top:44px;right:0}.ma .menu-panel button:not(.btn){align-items:center;gap:12px;width:100%;display:flex}.ma .save-row{align-items:center;display:flex;position:relative}.ma .save-row>.save{border-radius:var(--radius-sm);height:auto;color:var(--text);font-size:var(--fs-body);background:0 0;flex:1;justify-content:flex-start;gap:12px;padding:10px 12px;font-weight:500}.ma .save-row>.save:hover{background:var(--fill)}.ma .board-more{width:40px;height:40px}.ma .save-row .menu-panel{top:44px}.ma .save-err{left:0;right:auto}.card:has(details[open]){z-index:6}.save-err{z-index:3;background:var(--text);max-width:220px;color:var(--on-ink);font-size:var(--fs-xs);box-shadow:var(--shadow-1);border-radius:9px;margin-top:6px;padding:6px 9px;font-weight:500;line-height:1.35;position:absolute;top:100%;right:0}.board-form{gap:6px;padding:4px;display:grid}.board-form .board-input{width:100%;min-width:150px;height:40px}.card-exact{z-index:4;border-radius:var(--radius-sm);width:44px;height:44px;box-shadow:var(--shadow-1);background:#fff;padding:2px;position:absolute;bottom:8px;right:8px}.card-exact img{object-fit:contain;border-radius:6px;width:100%;height:100%}.meta{gap:10px;margin-top:10px;display:flex}.meta-av{flex:none}.meta-av.tagav{background:var(--accent);width:45px;height:36px;padding:2px;display:block}.cav{object-fit:cover;background:var(--fill);width:100%;height:100%;-webkit-mask:var(--tagmask) center / contain no-repeat;-webkit-mask:var(--tagmask) center / contain no-repeat;mask:var(--tagmask) center / contain no-repeat;display:block}.mt{flex:1;align-content:start;min-width:0;display:grid}.ti{font-size:var(--fs-body);letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.ch{min-width:0;font-size:var(--fs-ui);color:var(--text-soft);white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-weight:600;line-height:20px;display:flex;overflow:hidden}.ch>a{text-overflow:ellipsis;overflow:hidden}.ch a:hover{text-decoration:underline}.vcheck{color:var(--accent);flex:none}.ch .by{text-overflow:ellipsis;overflow:hidden}.ml{font-size:var(--fs-xs);color:var(--muted);margin-top:2px;line-height:16px}.card-note{font-size:var(--fs-xs);color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0 48px;line-height:16px;display:-webkit-box;overflow:hidden}@media (max-width:760px){.hv:has(.hadd){display:none}.ma{margin:-10px 0 0}.ma .hadd{display:inline-flex}.ma .save-row>.save{min-height:44px}.mt{position:relative}.mt .ti:after{content:"";position:absolute;inset:0}.ch a{pointer-events:none}.meta-av{margin:-4px;padding:4px}.card-img{border-radius:0}.card:hover .ph{transform:none}.meta,.card-note,.card-claim{padding:0 12px}.card-note,.card-claim{margin-left:48px}}.skl{background:var(--fill);border-radius:999px;width:72%;height:12px;margin:16px 0 0 48px;display:block}.skl.s{width:44%;margin-top:8px}.mback,.ms{display:none}dialog.msrch{background:var(--bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:0}dialog.msrch[open]{flex-direction:column;display:flex}.msh{align-items:center;gap:4px;height:56px;padding:0 8px 0 4px;display:flex}.msh input{background:var(--fill);min-width:0;height:44px;font-size:var(--fs-body);border:0;border-radius:999px;flex:1;padding:0 16px}.msl{flex:1;margin:0;padding:0 0 16px;list-style:none;overflow-y:auto}.msl li{align-items:center;display:flex}.sgi{text-align:left;min-width:0;min-height:48px;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:16px;padding:0 16px;display:flex}.sgi span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sgi svg{color:var(--muted);flex:none}.sgi:hover{background:var(--fill)}.sgi.sgf{color:var(--text);gap:12px}@media (max-width:760px){.ms{display:inline-flex}.srch{display:none}.mr{margin-left:auto}body:has(.watch) .mast{display:none}.watch .player{z-index:10;position:sticky;top:0}.watch .player[data-shape]{max-height:62vh;position:relative}.player[data-shape=tall]{aspect-ratio:4/5}.mback{z-index:5;color:var(--on-ink);background:#14110f73;background:lab(5.34249% .898704 1.40026/.45);display:inline-flex;position:absolute;top:8px;left:8px}.mback:hover{background:#14110f99;background:lab(5.34249% .898704 1.40026/.6)}.player .sim{top:18px;left:60px}.mast,.forbar,.tabbar{transition:transform .25s var(--ease)}body.hidebars .mast{transform:translateY(-100%)}body.hidebars .forbar{transform:translateY(calc(-100% - var(--header-h)))}.chips.secnav{transition:transform .25s var(--ease)}body.hidebars .chips.secnav{transform:translateY(calc(-1 * var(--header-h)))}body.hidebars .tabbar{transform:translateY(100%)}body.hidebars .buybar{bottom:calc(12px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.mast,.forbar,.tabbar,.chips.secnav{transition:none}}.menu:has(>summary.bell) .menu-panel{width:min(380px,100vw - 16px)}.nrow{justify-content:space-between;align-items:baseline;gap:12px;line-height:1.4;display:flex!important}.nrow.unread{background:var(--paper);font-weight:600}.nrow time{font-size:var(--fs-xs);color:var(--muted);flex:none;font-weight:400}.nall{text-align:center!important;font-weight:600!important}.trl{gap:16px;max-width:1100px;margin:0;padding:8px 24px 48px;list-style:none;display:grid}.trr{grid-template-columns:40px minmax(0,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.trn{text-align:center;font-size:var(--fs-md);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:48px;font-weight:600;line-height:28px}.trr:nth-child(-n+3) .trn{color:var(--text)}.trr .d{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}@media (max-width:760px){.trl{gap:24px;padding:8px 0 24px}.trr{grid-template-columns:1fr;gap:12px}.trr .th{border-radius:0}.trn{display:none}.trr .mt{padding:0 12px}}.hb .hc{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--fs-xs);text-align:center;border-radius:999px;padding:0 5px;font-weight:800;line-height:18px;position:absolute;top:2px;right:0}.bb{flex-wrap:wrap;gap:8px;display:flex}.bb .pin-cta{flex:3 auto;width:auto}.bb .hadd{flex:1 0 auto;height:44px}dialog.hd{border-radius:var(--radius);background:var(--surface);width:min(440px,100vw - 16px);height:calc(100dvh - 16px);max-height:none;color:var(--text);box-shadow:var(--shadow-2), 0 0 0 1px var(--line);border:0;flex-direction:column;margin:0;padding:0;display:none;position:fixed;inset:8px 8px 8px auto}dialog.hd[open]{animation:hdin .3s var(--ease);display:flex}dialog.hd::backdrop{background:#14110f59;background:lab(5.34249% .898704 1.40026/.35)}@keyframes hdin{0%{opacity:0;transform:translate(24px)}}.grab{display:none}dialog.story{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--on-ink);background:#14110f;background:lab(5.34249% .898704 1.40026);border:0;margin:0;padding:0}dialog.story[open]{place-items:center;display:grid}dialog.story::backdrop{background:#14110f;background:lab(5.34249% .898704 1.40026)}.story-box{aspect-ratio:9/16;border-radius:var(--radius);background:#000;height:min(92dvh,860px);position:relative;overflow:hidden}.story-ph{object-fit:cover;width:100%;height:100%}.story-wait{color:#ffffffb3;color:lab(100% 0 0/.7);font-size:var(--fs-ui);place-items:center;margin:0;display:grid;position:absolute;inset:0}.story-segs{z-index:3;gap:4px;display:flex;position:absolute;top:8px;left:8px;right:8px}.story-segs span{background:#ffffff59;background:lab(100% 0 0/.35);border-radius:2px;flex:1;height:3px;overflow:hidden}.story-segs i{background:#fff;width:0;height:100%;display:block}.story-segs [data-state=done] i{width:100%}.story-segs [data-state=on] i{animation:linear forwards storyfill}.story-box[data-held] .story-segs i{animation-play-state:paused}@keyframes storyfill{to{width:100%}}@media (prefers-reduced-motion:reduce){.story-segs [data-state=on] i{width:100%;animation:none}}.story-head{z-index:3;font-size:var(--fs-ui);text-shadow:0 1px 4px #00000080;text-shadow:0 1px 4px lab(0% 0 0/.5);align-items:center;gap:4px;display:flex;position:absolute;top:16px;left:12px;right:4px}.story-who{padding:12px 4px;font-weight:600}.story-head small{color:#fffc;color:lab(100% 0 0/.8)}.story-head .icon-btn{width:44px;height:44px;color:var(--on-ink)}.story-head .icon-btn:first-of-type{margin-left:auto}.story-head .icon-btn:hover{background:#ffffff1f;background:lab(100% 0 0/.12)}.story-tap{z-index:2;grid-template-columns:1fr 2fr;display:grid;position:absolute;inset:0}.story-tap button{cursor:pointer;background:0 0;border:0}.story-foot{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;left:12px;right:12px}.story-card{border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--text);flex:1;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex}.story-card img{border-radius:var(--radius-sm);object-fit:contain;background:#fff;flex:none;width:44px;height:44px}.story-card span{min-width:0}.story-card b{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-ui);font-weight:600;display:block;overflow:hidden}.story-card small{color:var(--muted);font-size:var(--fs-xs);display:block}.story-foot .hadd{background:var(--surface);width:48px;height:48px;color:var(--text);border-radius:50%}.story-nav{width:44px;height:44px;color:var(--text);background:#ffffffe6;background:lab(100% 0 0/.9);position:absolute;top:calc(50% - 22px)}.story-nav:hover{background:#fff}.story-nav.prev{left:calc(50% - min(92dvh,860px)/3.55556 - 64px)}.story-nav.next{right:calc(50% - min(92dvh,860px)/3.55556 - 64px)}@media (max-width:760px){.story-box{aspect-ratio:auto;border-radius:0;width:100%;height:100dvh}.story-nav{display:none}.story-segs{top:calc(8px + env(safe-area-inset-top))}.story-head{top:calc(16px + env(safe-area-inset-top))}.story-foot{bottom:calc(16px + env(safe-area-inset-bottom))}}dialog.shd{border-radius:var(--radius);background:var(--surface);width:min(440px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-2), 0 0 0 1px var(--line);border:0;margin:auto;padding:0 0 20px}dialog.shd[open]{animation:shdin .2s var(--ease)}dialog.shd::backdrop{background:#14110f59;background:lab(5.34249% .898704 1.40026/.35)}@keyframes shdin{0%{opacity:0;transform:translateY(8px)}}.shd-h{justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 0 20px;display:flex}.shd-h h2{font-size:var(--fs-md);font-weight:600;line-height:28px}.shd-t{scrollbar-width:none;gap:4px;margin:0;padding:16px 12px 8px;list-style:none;display:flex;overflow-x:auto}.shd-t a,.shd-t button{border-radius:var(--radius-sm);width:80px;color:var(--text);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:4px 0;line-height:16px;display:grid}.shd-t a:hover .shd-i,.shd-t button:hover .shd-i{filter:brightness(.94)}.shd-i{color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.shd-i.pi{background:#e60023}.shd-i.wa{background:#25d366}.shd-i.ms{background:#34c759}.shd-i.em{background:var(--fill);color:var(--text)}@media (pointer:fine){.shd-sms{display:none}}.shd-l{gap:8px;margin:12px 20px 0;display:flex}.shd-l input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);min-width:0;height:40px;color:var(--text-soft);font-size:var(--fs-ui);flex:1;padding:0 12px}.shd-l .btn{height:40px}.keys-l{gap:16px;max-height:70dvh;padding:12px 20px 0;display:grid;overflow-y:auto}.keys-l h3{font-size:var(--fs-xs);color:var(--muted);margin:0 0 4px;font-weight:600}.keys-l dl{gap:4px;margin:0;display:grid}.keys-l dl>div{font-size:var(--fs-ui);grid-template-columns:112px 1fr;align-items:center;gap:12px;display:grid}.keys-l dt{gap:4px;display:flex}.keys-l dd{color:var(--text-soft);margin:0}.keys-l kbd{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);text-align:center;min-width:24px;font:600 var(--fs-xs)/20px var(--font-sans), sans-serif;padding:1px 6px;display:inline-block}.hdh{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 12px 12px 20px;display:flex}.hdh>div{flex:1}.hdh h2{font-size:var(--fs-md);align-items:center;gap:8px;font-weight:600;line-height:28px;display:flex}.hdh p{font-size:var(--fs-ui);color:var(--muted);margin:4px 0 0}.hdl{flex:1;padding:4px 12px 12px;overflow-y:auto}.hnone{color:var(--muted);margin:0;padding:16px 8px;line-height:1.5}.hpg{padding-top:12px}.hph{align-items:center;gap:8px;padding:0 4px;display:flex}.hph b{font-size:var(--fs-body);flex:1;font-weight:600}.hph>span{font-size:var(--fs-ui);color:var(--muted);font-variant-numeric:tabular-nums}.hph select,.hfor select,.addp select{border:1px solid var(--border);background:var(--surface);height:32px;font-size:var(--fs-ui);border-radius:999px;padding:0 8px}.hph .icon-btn{width:32px;height:32px;color:var(--muted)}.hbar{background:var(--fill-hover);border-radius:999px;height:4px;margin:8px 4px 4px;overflow:hidden}.hbar i{background:var(--text);height:100%;display:block}.hleft{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin:0;padding:0 4px}.hlist{margin:0;padding:0;list-style:none}.hi{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.hith{border-radius:var(--radius-sm);width:64px;height:64px;overflow:hidden}.hith img{object-fit:cover;width:100%;height:100%}.hit{justify-items:start;gap:2px;min-width:0;display:grid}.hit>a{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.hpr{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.hpr b{font-size:var(--fs-ui);color:var(--text)}.hfor{margin-top:4px}.fits{border-radius:var(--radius);background:var(--paper);margin:8px 4px 4px;padding:8px 12px}.fits>p{font-size:var(--fs-xs);color:var(--muted);margin:0 0 4px}.fit{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;display:grid}.fit>img{border-radius:var(--radius-sm);object-fit:cover;width:40px;height:40px}.fit>span{min-width:0;display:grid}.fit>span>a{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fit .hadd{background:var(--surface);width:36px;height:36px}.fit .hadd:hover{background:var(--fill)}.addp{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 4px 4px;display:flex}.hdf{border-top:1px solid var(--line);gap:8px;padding:16px 20px 20px;display:grid}.hsum{justify-content:space-between;align-items:baseline;margin:0;display:flex}.hsum span{color:var(--muted);font-weight:600}.hsum b{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:36px}.hn{font-size:var(--fs-xs);color:var(--muted);margin:0}.hcart{width:100%;height:44px;font-size:var(--fs-body)}.hdb{gap:8px;margin:0;display:flex}.hdb .btn{flex:1}@media (max-width:760px){dialog.hd{border-radius:var(--radius) var(--radius) 0 0;width:100%;height:88dvh;padding-bottom:env(safe-area-inset-bottom);inset:auto 0 0}dialog.hd[open]{animation-name:hdup}@keyframes hdup{0%{opacity:0;transform:translateY(40px)}}dialog.shd{border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:none;padding-bottom:calc(20px + env(safe-area-inset-bottom));margin:auto 0 0}dialog.shd[open]{animation-name:hdup}.grab{background:var(--line);border-radius:2px;width:36px;height:4px;margin:8px auto 0;display:block}.grab,.hdh,.shd-h{touch-action:none}.shd-l input,.shd-l .btn{height:44px}.hph .icon-btn{width:44px;height:44px}.hph select,.hfor select,.addp select{height:44px}.fit{grid-template-columns:40px minmax(0,1fr) 44px}.fit .hadd{width:44px;height:44px}}.cmpt{z-index:48;background:var(--surface);box-shadow:var(--shadow-2), 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.cmpl{gap:8px;margin:0;padding:0;list-style:none;display:flex}.cmpi{width:40px;height:40px;position:relative}.cmpi>img,.cmpi>span{border-radius:var(--radius-sm);object-fit:cover;background:var(--fill);width:40px;height:40px;display:block}.cmpi button{background:var(--text);width:20px;height:20px;color:var(--on-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.cmph{font-size:var(--fs-ui);color:var(--muted)}@media (max-width:760px){.cmpt{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));border-radius:var(--radius);transform:none}.cmpl{flex:1}.cmpi button{display:none}}@media (min-width:761px) and (max-width:1100px){body:has(.buybar[data-on]) :is(.cmpt,.toast){bottom:calc(88px + env(safe-area-inset-bottom))}body:has(.buybar[data-on]):has(.cmpt) .toast{bottom:calc(152px + env(safe-area-inset-bottom))}}@media (max-width:760px){body:has(.cmpt) .to-top{bottom:calc(144px + env(safe-area-inset-bottom))}body:has(.buybar[data-on]) .cmpt{bottom:calc(143px + env(safe-area-inset-bottom))}body.hidebars:has(.buybar[data-on]) .cmpt{bottom:calc(82px + env(safe-area-inset-bottom))}body:has(.buybar[data-on]):has(.cmpt) :is(.toast,.to-top){bottom:calc(211px + env(safe-area-inset-bottom))}body.hidebars:has(.buybar[data-on]):has(.cmpt) :is(.toast,.to-top){bottom:calc(150px + env(safe-area-inset-bottom))}body:has(.buybar):has(.cmpt){padding-bottom:calc(208px + env(safe-area-inset-bottom))}}.compare-picks thead th{vertical-align:top;min-width:200px;font-size:var(--fs-ui);color:var(--text);white-space:normal}.compare-picks .th{margin-bottom:8px}.compare-picks .cti{font-size:var(--fs-body);font-weight:600;line-height:24px}.compare-picks td q{color:var(--text-soft)}.lowest{color:var(--good);font-weight:600}.cbb{flex-wrap:wrap;gap:8px;display:flex}.toast{z-index:96;background:var(--text);width:max-content;max-width:calc(100vw - 32px);min-height:48px;color:var(--on-ink);box-shadow:var(--shadow-2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility 0s .2s;border-radius:999px;align-items:center;gap:12px;padding:4px 4px 4px 20px;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,8px)}.toast[data-on]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease), transform .2s var(--ease);transform:translate(-50%)}.toast:not(:has(button)){padding-right:20px}.toast button{height:40px;color:var(--on-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 12px;font-weight:700}.toast button:hover{background:#ffffff26;background:lab(100% 0 0/.15)}body:has(.cmpt) .toast{bottom:88px}@media (max-width:760px){.toast{bottom:calc(76px + env(safe-area-inset-bottom))}.toast button{height:44px}body:has(.cmpt) .toast{bottom:calc(144px + env(safe-area-inset-bottom))}body:has(.buybar[data-on]) .toast{bottom:calc(148px + env(safe-area-inset-bottom))}}.grid>.shelf{grid-column:1/-1}.grid>.shelf:first-of-type{grid-row:2}.grid>.shelf:nth-of-type(2){grid-row:4}.grid>.shelf:nth-of-type(3){grid-row:6}.grid>.shelf:nth-of-type(4){grid-row:8}@media (max-width:760px){.grid>.shelf{padding:16px 12px 24px}.grid>.shelf:first-of-type{grid-row:3}.grid>.shelf:nth-of-type(2){grid-row:6}.grid>.shelf:nth-of-type(3){grid-row:9}.grid>.shelf:nth-of-type(4){grid-row:12}}.row.r4{grid-auto-columns:calc(25% - 12px)}@media (max-width:1100px){.row.r4{grid-auto-columns:calc(50% - 8px)}}@media (max-width:760px){.row.r4{grid-auto-columns:78%}}.tool{min-width:0;display:block}.tlt{aspect-ratio:16/9;border-radius:var(--radius);background:var(--paper);box-shadow:var(--paper-edge);place-items:center;display:grid}.tool:hover .tlt{background:var(--fill)}.tool>b,.pl>b{font-size:var(--fs-body);margin-top:8px;font-weight:600;line-height:24px;display:block}.tool>span:last-child,.pl>span:last-child{color:var(--muted);font-size:var(--fs-ui);display:block}.pl{min-width:0;display:block}.plt{aspect-ratio:16/9;margin-top:8px;display:block;position:relative}.plt:before,.plt:after{content:"";border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--border);opacity:.7;height:4px;position:absolute;top:-4px;left:12px;right:12px}.plt:after{opacity:.4;top:-8px;left:24px;right:24px}.plin{border-radius:var(--radius);background:var(--fill);position:absolute;inset:0;overflow:hidden}.plt .cnt{z-index:3;border-radius:var(--radius-sm);color:var(--on-ink);font-size:var(--fs-xs);background:#14110fcc;background:lab(5.34249% .898704 1.40026/.8);padding:2px 8px;font-weight:600;line-height:16px;position:absolute;bottom:8px;right:8px}.pla{z-index:4;border-radius:var(--radius);color:var(--on-ink);opacity:0;transition:opacity .2s var(--ease);background:#14110f99;background:lab(5.34249% .898704 1.40026/.6);justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:0}.pl:hover .pla{opacity:1}.shelf{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0 32px}:has(>.rowarr){position:relative}.rowarr{display:none}@media (hover:hover) and (pointer:fine){.rowarr:not([hidden]){z-index:5;pointer-events:none;height:0;display:block;position:absolute}.rowarr button{pointer-events:auto;background:var(--surface);box-shadow:var(--shadow-2);position:absolute;top:0;translate:0 -50%}.rowarr button:hover{background:var(--fill)}.rowarr .prev{left:8px}.rowarr .next{right:8px}.rowarr button:disabled{display:none}}.shelf .shh .sub{color:var(--muted)}.row.shorts{grid-auto-columns:calc(20% - 12.8px)}@media (max-width:1100px){.row.shorts{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (max-width:760px){.row.shorts{grid-auto-columns:42%;gap:12px}.shelf .shh .sub{display:none}}.short{min-width:0;display:block}.sth{aspect-ratio:9/16;border-radius:var(--radius);background:var(--fill);display:block;position:relative;overflow:hidden}.sth img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.short:hover .sth img{transform:scale(1.04)}.sth .tag{z-index:3;text-overflow:ellipsis;max-width:calc(100% - 16px);position:absolute;bottom:8px;left:8px;overflow:hidden}.short>b{-webkit-line-clamp:2;font-size:var(--fs-ui);-webkit-box-orient:vertical;margin-top:8px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.swipe{z-index:60;background:var(--bg);position:fixed;inset:0}body:has(.swipe){overflow:hidden}.sx{z-index:3;background:var(--fill);position:absolute;top:12px;left:16px}.swlbl{z-index:3;font-size:var(--fs-md);pointer-events:none;font-weight:600;line-height:28px;position:absolute;top:18px;left:68px}.sfeed{scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;position:absolute;inset:0;overflow-y:auto}.sfeed::-webkit-scrollbar{display:none}.sfeed:focus-visible{outline:none}.sfr{scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;align-items:flex-end;gap:12px;height:100dvh;padding:16px 0;display:flex;position:relative}.sv{aspect-ratio:9/16;border-radius:var(--radius);height:100%;position:relative;overflow:hidden}.sv>img{object-fit:cover;width:100%;height:100%}.scap{color:var(--on-ink);background:linear-gradient(#0000,#14110fb8);background:linear-gradient(#0000,lab(5.34249% .898704 1.40026/.72));justify-items:start;gap:8px;padding:72px 16px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.scap .who{align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.scap .stag{margin:-8px 0;padding:8px 0;display:inline-block}.scap .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sbuy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scap .disclosure{color:#fffc;color:lab(100% 0 0/.8)}.sinfo{display:none}@media (min-width:1100px),(orientation:landscape) and (max-height:500px){.scap{background:0 0;padding-top:16px}.scap>:not(.sbuy),.sbuy .btn{display:none}.sinfo{align-content:end;align-self:stretch;justify-items:start;gap:12px;width:320px;padding-bottom:8px;display:grid}.sinfo .who{align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.sinfo .st2{font-size:var(--fs-md);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;line-height:28px;display:-webkit-box;overflow:hidden}.sinfo .st2:hover{text-underline-offset:3px;text-decoration:underline}.sp b{font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:700;line-height:36px}.sp s{color:var(--muted);font-size:var(--fs-ui);margin-left:8px}.sp small{color:var(--muted);font-size:var(--fs-xs);display:block}.sinfo q{color:var(--text-soft);line-height:1.5}}@media (orientation:landscape) and (max-height:500px){.sinfo q{display:none}.sinfo .st2{-webkit-line-clamp:2}}.send{align-items:center}.sendc{text-align:center;justify-items:center;gap:12px;max-width:420px;padding:0 24px;display:grid}.sendc h2{font-size:var(--fs-md);font-weight:600;line-height:28px}.sendc p{color:var(--text-soft);margin:0}.sendc .cbtn{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}@media (max-width:760px){.send{background:var(--text);color:var(--on-ink)}.sendc p{color:#fffc;color:lab(100% 0 0/.8)}.sendc .btn-dark{background:var(--surface);color:var(--text)}.sendc .btn:not(.btn-dark){color:var(--on-ink);background:#ffffff26;background:lab(100% 0 0/.15)}}.srail{justify-items:center;gap:16px;padding-bottom:8px;display:grid}.srail .save-row{justify-items:center;gap:8px;display:grid;position:relative}.srail .btn{height:auto;font-size:var(--fs-xs);background:0 0;flex-direction:column;gap:4px;padding:0}.srail .btn svg{background:var(--fill);border-radius:50%;width:48px;height:48px;padding:12px}.srail .btn:hover svg{background:var(--fill-hover)}.srail .btn[aria-pressed=true] svg{background:var(--text);color:var(--on-ink)}.srail .menu-panel{top:auto;bottom:0;right:calc(100% + 8px)}.sud{z-index:3;gap:16px;display:grid;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.sud .icon-btn{background:var(--fill);width:48px;height:48px}.sud .icon-btn:hover{background:var(--fill-hover)}@media (max-width:760px){.sfr{padding:0}.sv{aspect-ratio:auto;border-radius:0;width:100%}.sv .sim{top:64px}.sx{color:var(--on-ink);background:#14110f59;background:lab(5.34249% .898704 1.40026/.35)}.swlbl{color:var(--on-ink);text-shadow:0 1px 2px #0006;text-shadow:0 1px 2px lab(0% 0 0/.4)}.srail{z-index:2;padding:0;position:absolute;bottom:112px;right:8px}.srail .btn{color:var(--on-ink);text-shadow:0 1px 2px #00000080;text-shadow:0 1px 2px lab(0% 0 0/.5)}.srail .btn svg{background:#14110f59;background:lab(5.34249% .898704 1.40026/.35)}.scap{padding-right:72px}.sud{display:none}}.chead .cbtn{margin:12px 0 0}.tag{border-radius:var(--radius-sm);white-space:nowrap;text-align:left;background:var(--paper);color:var(--text);box-shadow:var(--paper-edge);padding:4px 12px 4px 20px;line-height:16px;display:inline-block;-webkit-mask:radial-gradient(circle at 10px,#0000 3px,#000 3.5px);mask:radial-gradient(circle at 10px,#0000 3px,#000 3.5px)}.tag b{font-size:var(--fs-body);letter-spacing:-.01em;font-weight:800;line-height:20px}.tag s{font-size:var(--fs-xs);color:var(--muted);margin-left:4px}.tag small{font-size:var(--fs-xs);color:var(--muted);display:block}.fresh{vertical-align:middle;background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--accent-bg);border-radius:50%;margin:0 6px 1px 1px;display:inline-block}.tag.np{line-height:20px;font-size:var(--fs-xs);color:var(--text-soft);font-weight:600}.tag.sm{padding:2px 8px 2px 16px;-webkit-mask:radial-gradient(circle at 8px,#0000 2.5px,#000 3px);mask:radial-gradient(circle at 8px,#0000 2.5px,#000 3px)}.tag.sm b{font-size:var(--fs-ui);line-height:16px}.kbd-hint{display:none}@media (hover:hover) and (min-width:900px){.feed:has(.card-img:focus-visible) .kbd-hint{z-index:25;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-2);color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;margin:0;padding:10px 14px;display:block;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}}.kbd-hint kbd{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:20px;font:600 var(--fs-xs)/17px var(--font-sans), sans-serif;padding:1px 5px;display:inline-block}.feed-end{text-align:center;color:var(--muted);font-size:var(--fs-ui);padding:32px}.pages{font-size:var(--fs-ui);justify-content:center;align-items:center;gap:20px;padding:32px;display:flex}.pages span{color:var(--muted)}.pages a{text-decoration:underline}.feed-more{justify-items:center;gap:8px;padding:32px;display:grid}.sentinel{height:1px}.to-top{z-index:25;border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-2);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:20px;right:20px}.to-top:hover{background:var(--fill)}@media (max-width:760px){.to-top{bottom:calc(80px + env(safe-area-inset-bottom))}}.watch{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;max-width:1752px;margin:0 auto;padding:24px;display:grid}.wmain,.side{min-width:0}.side{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.player{isolation:isolate;aspect-ratio:16/9;border-radius:var(--radius);position:relative;overflow:clip}.player:before{content:"";z-index:-1;pointer-events:none;background:var(--backdrop) center / 100% 100% no-repeat;filter:blur(48px)saturate(1.1)brightness(.8);position:absolute;inset:-96px}.player .zoom-open{height:100%;position:absolute;inset:0}.slides{position:absolute;inset:0}.slides-row{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;height:100%;display:flex;overflow-x:auto}.slides-row::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;flex:0 0 100%;height:100%;position:relative}.slide-amz{background:#fff;padding:16px;position:absolute;inset:0}.slide-amz img{object-fit:contain;width:100%;height:100%}.slides-b{z-index:4;width:44px;height:44px;color:var(--on-ink);opacity:0;transition:opacity .15s var(--ease);background:#14110f73;background:lab(5.34249% .898704 1.40026/.45);position:absolute;top:calc(50% - 22px)}.slides-b:hover{background:#14110f99;background:lab(5.34249% .898704 1.40026/.6)}.slides-b.prev{left:12px}.slides-b.next{right:12px}.slides:hover .slides-b:not(:disabled),.slides-b:focus-visible{opacity:1}.slides-b:disabled{pointer-events:none}.slides-dots{z-index:4;pointer-events:none;background:#14110f73;background:lab(5.34249% .898704 1.40026/.45);border-radius:999px;gap:6px;padding:4px 6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.slides-dots i{background:#ffffff80;background:lab(100% 0 0/.5);border-radius:50%;width:6px;height:6px}.slides-dots i[data-on]{background:var(--on-ink)}.player .zoom-open img{object-fit:contain;filter:drop-shadow(0 4px 24px #14110f4d);filter:drop-shadow(0 4px 24px lab(5.34249% .898704 1.40026/.3));width:100%;height:100%}.sim{z-index:3;border-radius:var(--radius-sm);pointer-events:none;color:var(--on-ink);font-size:var(--fs-xs);background:#14110f99;background:lab(5.34249% .898704 1.40026/.6);padding:2px 8px;line-height:16px;position:absolute;top:12px;left:12px}.wt{font-size:var(--fs-md);letter-spacing:-.01em;margin-top:16px;font-weight:700;line-height:28px}.own{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.own .who{align-items:center;gap:12px;min-width:0;display:flex}.own .who b{font-size:var(--fs-body);align-items:center;gap:4px;font-weight:700;line-height:24px;display:flex}.own .who>span>span{font-size:var(--fs-xs);color:var(--muted);line-height:16px}.acts{min-width:0;margin-left:auto;position:relative}.acts-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:1100px){.acts{flex:100%}.acts-row{scrollbar-width:none;flex-wrap:nowrap;margin:-4px;padding:4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.acts-row:after{content:"";flex:none;width:28px}.acts-row::-webkit-scrollbar{display:none}.acts-row>*{flex:none}.acts .save-row{position:static}}.acts .menu{position:static}.acts .menu-panel{top:44px}.acts .save-row{align-items:center;gap:6px;display:flex;position:relative}.acts .save-row .menu-panel{z-index:5;left:0;right:auto}.acts .save[aria-pressed=false],.acts .save-row>.btn[aria-pressed=false]{background:var(--text);color:var(--on-ink)}.desc{border:1px solid var(--line);border-radius:var(--radius);justify-items:start;gap:10px;margin-top:16px;padding:16px;display:grid}.desc .crumbs{color:var(--text);font-weight:600}.dmeta{font-size:var(--fs-xs);color:var(--text-soft);flex-wrap:wrap;gap:4px 16px;margin:0;font-weight:700;display:flex}.dpill{background:var(--fill);min-height:24px;font-size:var(--fs-xs);color:var(--text);border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.dpill:hover{background:var(--fill-hover);text-decoration:none!important}.hash{color:var(--accent-ink);font-weight:600}.hash:hover{text-decoration:underline}@media (max-width:760px){.desc .crumbs a{margin:-14px -6px;padding:14px 6px}}.desc .chip{background:var(--surface)}.desc .chip:hover{background:var(--bg)}.pin-desc{max-width:56ch;font-size:var(--fs-body);white-space:pre-line;color:var(--text);margin:0;line-height:1.6}.pin-links{flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.pin-more{font-size:var(--fs-ui);color:var(--text);font-weight:600}.pin-more:hover{text-underline-offset:3px;text-decoration:underline}.wmain .comments{margin-top:24px}.wsec{margin-top:32px}.shh{align-items:center;gap:12px;margin-bottom:12px;display:flex}.shh h2{font-size:var(--fs-md);font-weight:600;line-height:28px}.shh .btn{margin-left:auto}.row{scrollbar-width:none;scroll-snap-type:x mandatory;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.row::-webkit-scrollbar{display:none}.row>*{scroll-snap-align:start;content-visibility:auto;contain-intrinsic-size:auto 240px;min-width:0}.rc .ti{font-size:var(--fs-ui);margin-top:8px;line-height:20px}.th{aspect-ratio:16/9;border-radius:var(--radius);background:var(--fill);display:block;position:relative;overflow:hidden}.th .tag{z-index:3;text-overflow:ellipsis;max-width:calc(100% - 16px);position:absolute;bottom:8px;left:8px;overflow:hidden}.th .off{top:8px;left:8px}.buyb{border-radius:var(--radius);outline:1px solid var(--line);outline-offset:-1px;background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;padding:16px;display:grid}.buyb>:not(.pimg,.bt2){grid-column:1/-1;margin:0}.buyb:not(:has(.pimg)) .bt2{grid-column:1/-1}.pimg{border-radius:var(--radius-sm);outline:1px solid var(--line);outline-offset:-1px;background:#fff;place-items:center;width:56px;height:56px;padding:4px;display:grid}.pimg img{object-fit:contain;max-width:100%;max-height:100%}.bt2{min-width:0}.bp{font-size:var(--fs-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:36px}.bc{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin:0;line-height:16px}.pin-cta{width:100%;height:44px;font-size:var(--fs-body)}.disclosure{font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.5}.pin-trend{font-size:var(--fs-ui);color:var(--good);margin:0;font-weight:600}.up{gap:8px;display:grid}.up h2{font-size:var(--fs-body);font-weight:600;line-height:24px}.upc{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.up-hint{font-size:var(--fs-xs);color:var(--muted);margin:4px 0 0;display:none}@media (hover:hover) and (min-width:1101px){.up-hint{display:block}}.up-hint kbd,.kbd-hint kbd{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:20px;font:600 var(--fs-xs)/17px var(--font-sans), sans-serif;padding:1px 5px;display:inline-block}.clamp3 .pin-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mo{cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.mo:hover{text-underline-offset:3px;text-decoration:underline}.wsec .shh .sub{color:var(--muted)}@media (max-width:760px){.upc{gap:0}.mo{min-height:44px}}.ui{grid-template-columns:168px minmax(0,1fr);gap:8px;display:grid}.ui .th{border-radius:var(--radius-sm)}.ui .ti{font-size:var(--fs-ui);line-height:20px}.ui .tag{justify-self:start;margin:4px 0}.ui .ch{font-size:var(--fs-xs);line-height:16px}.pin-price{width:fit-content;font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--text);margin:16px 0 0;font-weight:700;line-height:1.2}.pin-price small{font-size:var(--fs-ui);color:var(--muted);letter-spacing:0;margin-left:8px;font-weight:500}.pin-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.board-input{border:1px solid var(--border);background:var(--surface);border-radius:22px;width:160px;height:44px;padding:0 16px;font-weight:500}@media (max-width:1100px){.watch{flex-direction:column;align-items:stretch;gap:0;display:flex}.watch>*,.wmain>*,.side>*{min-width:0}.wmain,.side{display:contents}.player{order:1}.wt{order:2}.own{order:3}.buyb{order:4;margin-top:16px}.need{order:5}.desc{order:6}.qa{order:7}.wmain .comments{order:8}.up{order:9;margin-top:32px}.wsec{order:10}}@media (max-width:760px){.watch{padding:0 0 24px}.player{border-radius:0}.wt,.own,.buyb,.desc,.wmain .comments,.up,.wsec{margin-left:12px;margin-right:12px}.acts{margin-left:0}.row{grid-auto-columns:46%;gap:12px}.wsec .row{grid-auto-columns:44%;margin:0 -12px;padding:0 12px;scroll-padding:0 12px}.ui{grid-template-columns:144px minmax(0,1fr)}}.buybar{display:none}@media (max-width:1100px){.buybar{z-index:26;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);visibility:hidden;transition:transform .22s var(--ease), visibility 0s .22s;align-items:center;gap:10px;padding:8px;display:flex;position:fixed;transform:translateY(calc(100% + 80px))}.buybar[data-on]{visibility:visible;transition:transform .22s var(--ease);transform:none}.buybar .tag{flex:none}.buybar .btn{flex:1;min-width:0}body:has(.buybar){padding-bottom:calc(76px + env(safe-area-inset-bottom))}body:has(.buybar[data-on]) .to-top{bottom:calc(88px + env(safe-area-inset-bottom))}}@media (max-width:760px){.buybar{bottom:calc(73px + env(safe-area-inset-bottom))}body:has(.buybar){padding-bottom:calc(140px + env(safe-area-inset-bottom))}body:has(.buybar[data-on]) .to-top{bottom:calc(148px + env(safe-area-inset-bottom))}}.section-title{font-size:var(--fs-md);padding:24px 24px 8px;font-weight:600;line-height:28px}.section-note{color:var(--muted);font-size:var(--fs-ui);max-width:72ch;margin:0 0 16px;padding:0 24px}.feed:has(+section){padding-bottom:0}.zoom-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.zoom-open:focus-visible{outline-offset:-3px}.zoom{cursor:zoom-out;background:0 0;border:0;width:100%;max-width:100vw;height:100%;max-height:100dvh;padding:0}.zoom::backdrop{background:#14110fd9;background:lab(5.34249% .898704 1.40026/.85)}.zoom img{object-fit:contain;width:100%;height:100%}.zoom-close{cursor:pointer;background:var(--surface);width:44px;height:44px;color:var(--text);box-shadow:var(--shadow-2);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:16px;right:16px}.res{max-width:1100px;padding:8px 24px 48px}.rh{align-items:center;gap:12px;padding:12px 0;display:flex}.rh h1{min-width:0;font-size:var(--fs-md);flex:1;font-weight:600;line-height:28px}.flt .menu-panel{width:min(720px,100vw - 32px);padding:16px;top:44px}.fltp{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.fltp>div{align-content:start;display:grid}.fltp .h4{border-bottom:1px solid var(--line);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;padding:0 12px 8px;font-weight:600}.fchips{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.fchips .fchip{background:var(--text);color:var(--on-ink);padding:0 8px 0 12px}.fixq{color:var(--muted);margin:0 0 8px}.res .feed{padding:8px 0 48px}@media (min-width:761px){.res .grid{--cols:1;gap:16px}.res .card{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start;gap:0 16px;display:grid}.res .card .meta{margin-top:0}.res .card>:not(.thw,.meta){grid-column:2;margin-left:48px}}@media (max-width:760px){.res{padding:0 0 24px}.rh,.fchips,.fixq{padding-left:12px;padding-right:12px}.fltp{grid-template-columns:1fr;gap:16px}.flt .menu-panel{left:8px;right:8px;top:calc(var(--header-h) + 8px);width:auto;max-height:70vh;position:fixed;overflow-y:auto}}.cbanner{background:var(--fill);grid-template-columns:repeat(3,1fr);gap:2px;height:200px;display:grid;overflow:hidden}.cbanner img{object-fit:cover;width:100%;height:100%}.chead{align-items:center;gap:24px;padding:20px 24px 4px;display:flex}.chead>div{min-width:0}.chead .ic{object-fit:cover;border-radius:50%;flex:none;width:128px;height:128px}.chead .ic.tagav{background:var(--accent);border-radius:0;width:140px;height:112px;padding:4px;display:block}.cbanner+.chead .ic.tagav{align-self:flex-start;margin-top:-56px}.chead h1{font-size:var(--fs-2xl);line-height:36px}.chead .h1-sub{margin-top:2px}.chead p{color:var(--text-soft);margin:8px 0 0;line-height:1.5}.chead p a:not(.btn){text-underline-offset:3px;text-decoration:underline}.chead .sub{color:var(--muted);margin-top:4px}.chead .sub b{color:var(--text);font-weight:600}.chead .tips-row:not(.open){margin-top:8px}.chead .under-nav{justify-content:flex-start;margin-top:12px}.about-list{max-width:72ch;color:var(--text-soft);padding:8px 24px 32px;line-height:1.5}.about-list p+p{margin-top:8px}.about-list a{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.about-list{padding:8px 12px 24px}.cbanner{grid-template-columns:repeat(2,1fr);height:120px}.chead .ic.tagav{width:90px;height:72px;padding:3px}.cbanner+.chead .ic.tagav{margin-top:-36px}.cbanner img:nth-child(n+3){display:none}.chead{align-items:flex-start;gap:16px;padding:16px 12px 0}.chead .ic{width:72px;height:72px}.chead h1{line-height:28px}}.page-head{max-width:900px;padding:24px 24px 12px}.page-head h1{font-size:var(--fs-2xl);line-height:36px}.page-head .under-nav,.page-head .chips-wrap{justify-content:flex-start}.h1-sub{font-family:var(--font-sans), sans-serif;font-size:var(--fs-body);letter-spacing:0;color:var(--muted);margin-top:6px;font-weight:500;line-height:1.4;display:block}.page-head p{font-size:var(--fs-body);color:var(--text-soft);max-width:72ch;margin:8px 0 0;line-height:1.6}.unsub-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.tips-more{cursor:pointer;min-height:32px;font:inherit;font-size:var(--fs-body);color:var(--text);text-underline-offset:3px;background:0 0;border:0;flex:none;align-items:center;padding:0 4px;font-weight:600;text-decoration:underline;display:inline-flex}.tips-row:not(.open){align-items:flex-end;gap:12px;margin-top:14px;display:flex}@media (max-width:760px){.tips-more{min-height:44px}}.tips-row:not(.open) .tips{text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;display:-webkit-box;overflow:hidden}@media (max-width:760px){.page-head{padding:18px 12px 12px}.page-head .under-nav{margin-left:-11px}.section-title{padding-left:12px;padding-right:12px}.section-note{padding:0 12px}.page-head p{font-size:var(--fs-body);margin-top:10px;line-height:1.5}.h1-sub{font-size:var(--fs-ui);margin-top:4px}.tips-row:not(.open){align-items:center;gap:6px;margin-top:8px}.tips-row:not(.open) .tips{white-space:nowrap;text-overflow:ellipsis;display:block}}.auth{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);max-width:1040px;box-shadow:var(--shadow-1);grid-template-columns:1fr 1fr;gap:24px 48px;margin:40px auto;padding:40px;display:grid}.auth h1{font-size:var(--fs-2xl);margin:24px 0 4px;line-height:36px}.auth-main{align-content:start;display:grid}.keep{color:var(--text-soft);gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.keep li{align-items:baseline;gap:12px;display:flex}.keep li:before{content:"";background:var(--text);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.auth .sub{color:var(--muted);font-size:var(--fs-body);margin:0 0 22px}.field{text-align:left;font-size:var(--fs-ui);gap:6px;margin-bottom:14px;font-weight:500;display:grid}.field input,.field textarea,.field select{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font-size:var(--fs-body);background:var(--surface);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:12px 14px;font-weight:400}.field textarea{resize:vertical;min-height:96px}.field select{appearance:none;cursor:pointer;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%236b645e' d='m12 15.6-8.3-8.3 1.4-1.4L12 12.8l6.9-6.9 1.4 1.4z'/%3E%3C/svg%3E") no-repeat right 14px center / 16px;padding-right:42px}.field select:invalid{color:var(--muted)}.field select option{color:var(--text)}.field small{font-size:var(--fs-sm);color:var(--muted);margin-top:-3px;font-weight:400;line-height:1.35}fieldset.field{border:0;min-width:0;padding:0}.field>label{gap:6px;display:grid}.pw{display:block;position:relative}.field .pw input{padding-right:76px}.pw-show{border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-width:68px;height:100%;font:inherit;color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:0 14px;font-weight:600;position:absolute;top:0;right:0}.pw-show:hover{color:var(--text);background:var(--fill)}fieldset.field legend{margin-bottom:6px;padding:0}.field [aria-invalid=true]{border-color:var(--danger)}.field [aria-invalid=true]:focus{box-shadow:0 0 0 4px #b3261d1f;box-shadow:0 0 0 4px lab(40.383% 55.5438 42.4092/.12)}.field-check{font-size:var(--fs-ui);text-align:left;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.field-check input{width:18px;height:18px;accent-color:var(--text);flex:none;margin-top:1px}@media (max-width:760px){.field-check{align-items:center;min-height:44px;margin-bottom:4px}.field-check input{margin-top:0}}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--text);outline:none;box-shadow:0 0 0 4px #14110f12;box-shadow:0 0 0 4px lab(5.34249% .898704 1.40026/.07)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.search input:focus-visible,.board-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.form-error{color:var(--danger);font-weight:600;font-size:var(--fs-ui);margin:8px 0}.form-ok{color:var(--good);font-weight:600;font-size:var(--fs-ui);margin:8px 0}.auth .btn{width:100%;height:48px;margin-top:8px}.auth .btn-google{background:var(--surface);border:1px solid var(--border);gap:10px}.auth .btn-google:hover{background:var(--fill)}.auth-or{font-size:var(--fs-ui);color:var(--muted);margin:14px 0 6px}.auth .alt{font-size:var(--fs-ui);color:var(--muted);margin-top:18px}.auth .alt a{color:var(--text);font-weight:600;text-decoration:underline}@media (max-width:760px){.auth{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:16px;margin:8px auto;padding:16px 12px}.auth h1{margin-top:12px}.keep{display:none}}.studio{border-radius:var(--radius);background:var(--surface);max-width:960px;box-shadow:var(--shadow-1), 0 0 0 1px var(--line);margin:24px auto;display:grid}.studio-h{align-items:center;gap:12px;padding:16px 12px 8px 24px;display:flex}.studio-h h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--fs-md);flex:1;font-weight:600;line-height:28px;overflow:hidden}.steps{border-bottom:1px solid var(--line);margin:0;padding:0 24px;list-style:none;display:flex}.steps li{flex:1}.steps button{width:100%;height:48px;color:var(--muted);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0;font-weight:600;display:flex}.steps i{background:var(--fill);width:24px;height:24px;font-style:normal;font-size:var(--fs-xs);border-radius:50%;place-items:center;display:grid}.steps [data-s=on] button{color:var(--text);border-bottom-color:var(--text)}.steps [data-s=on] i,.steps [data-s=done] i{background:var(--text);color:var(--on-ink)}.steps [data-s=done] button{color:var(--text)}.studio-b{grid-template-columns:minmax(0,1fr) 280px;gap:32px;padding:24px;display:grid}.studio fieldset{border:0;min-width:0;margin:0;padding:0}.studio legend{font-size:var(--fs-md);margin-bottom:8px;padding:0;font-weight:600;line-height:28px}.studio .hint{color:var(--muted);font-size:var(--fs-ui);margin:0 0 16px;line-height:20px}.studio .ok{color:var(--good);font-size:var(--fs-ui);align-items:center;gap:6px;margin:-4px 0 0;display:flex}.studio .drop{min-height:240px;margin-bottom:14px}.studio-sum{font-size:var(--fs-ui);grid-template-columns:max-content 1fr;gap:8px 16px;margin:0 0 16px;display:grid}.studio-sum dt{color:var(--muted)}.studio-sum dd{overflow-wrap:anywhere;min-width:0;margin:0}.studio-pv{font-size:var(--fs-ui);align-content:start;gap:4px;display:grid}.studio-pv .th{margin-bottom:8px}.studio-pv .pve{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.studio-pv b{font-size:var(--fs-body);overflow-wrap:anywhere;line-height:24px}.studio-pv>span:not(.th),.studio-pv small{color:var(--muted)}.studio-pv small{font-size:var(--fs-xs);margin-top:8px;line-height:16px}.studio-f{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 24px;display:flex}.studio-f .mute{color:var(--muted);font-size:var(--fs-ui);margin-right:auto}.studio-f .btn{height:40px}@media (max-width:760px){.studio{box-shadow:none;border-radius:0;margin:0}.studio-h{padding:8px 4px 0 16px}.steps{padding:0 16px}.studio-b{grid-template-columns:1fr;padding:16px}.studio-pv{display:none}.studio-f{bottom:calc(64px + env(safe-area-inset-bottom));z-index:5;background:var(--surface);transition:bottom .25s var(--ease);padding:8px 16px;position:sticky}body.hidebars .studio-f{bottom:env(safe-area-inset-bottom)}.studio-f .btn{height:44px}}.create{max-width:1000px;padding:24px}.create-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;padding:8px 0 24px;display:flex}.create-top h1{font-size:var(--fs-2xl);line-height:1.1}@media (max-width:760px){.create-top h1,.settings h1{font-size:var(--fs-xl)}}.create-grid{grid-template-columns:375px 1fr;gap:40px;display:grid}.drop{border-radius:var(--radius-lg);background:var(--fill);border:2px dashed var(--border);text-align:center;cursor:pointer;min-height:450px;transition:border-color .15s var(--ease), background .15s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:relative;overflow:hidden}.drop:hover{border-color:var(--text);background:var(--fill-hover)}.drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.drop:has(input[aria-invalid=true]){border-color:var(--danger)}.field+.form-error,.drop+.form-error{margin:-6px 0 14px}.drop+.form-error{margin-top:8px}.create-send{width:100%;height:48px;margin-top:8px}.edit-cancel{width:100%;margin-top:8px}.edit-delete{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.drop img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.drop small{color:var(--muted)}@media (max-width:800px){.create-grid{grid-template-columns:1fr}.drop{min-height:300px}.create-top{margin-bottom:20px;padding:4px 0 12px}.create-send{z-index:5;box-shadow:var(--shadow-1);position:sticky;bottom:12px}}@media (max-width:760px){.create-send{bottom:calc(74px + env(safe-area-inset-bottom))}}.profile-links{font-size:var(--fs-ui);flex-wrap:wrap;gap:0 16px;display:flex}.profile-links a{text-underline-offset:3px;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}.chead .cbtn,.page-head .cbtn{flex-wrap:wrap;gap:8px;display:flex}.chead .avatar.ic{font-size:var(--fs-2xl)}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:24px;margin:12px 24px 16px;display:flex;overflow-x:auto}.tabs a{min-height:48px;font-size:var(--fs-body);color:var(--muted);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex;position:relative}.tabs a:hover,.tabs a[aria-current]{color:var(--text)}.tabs a[aria-current]:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:-1px;left:0;right:0}.tabs small{font-size:var(--fs-sm);color:var(--muted);margin-left:6px;font-weight:500}@media (max-width:760px){.tabs{margin:8px 12px 12px}}.boards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:28px 16px;padding:0 24px 56px;display:grid}.board-cover{aspect-ratio:3/2;border-radius:var(--radius);background:var(--fill);transition:transform .2s var(--ease), box-shadow .2s var(--ease);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:3px;display:grid;overflow:hidden}.boards a:hover .board-cover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.board-cover[data-n="3"]>:first-child{grid-row:span 2}.board-cover[data-n="0"],.board-cover[data-n="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.board-cover[data-n="2"]{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.board-cover img,.board-cover div{object-fit:cover;background:var(--fill-hover);width:100%;height:100%}.board-name{font-size:var(--fs-body);letter-spacing:-.01em;margin-top:10px;font-weight:600}.board-meta{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.board-tools{justify-content:center;margin-top:12px;display:flex}.board-tools .menu-panel{text-align:left;top:44px;left:50%;right:auto;transform:translate(-50%)}.empty{text-align:center;color:var(--muted);justify-items:center;gap:16px;padding:56px 20px;display:grid}.empty p{max-width:46ch;margin:0;line-height:1.6}.empty:before{content:"";background:linear-gradient(var(--border), var(--border)) 30px 50% / 24px 2px no-repeat, var(--paper);width:68px;height:38px;box-shadow:var(--paper-edge);border-radius:8px;margin-bottom:4px;rotate:-8deg;-webkit-mask:radial-gradient(circle at 12px,#0000 3.5px,#000 4px);mask:radial-gradient(circle at 12px,#0000 3.5px,#000 4px)}.empty a:not(.btn){color:var(--text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.xtools{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;max-width:1440px;padding:8px 24px 0;display:grid}.xtool{border-radius:var(--radius);background:var(--fill);transition:background .15s var(--ease);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px 16px;display:grid}.xtool:hover{background:var(--fill-hover)}.xtool svg{grid-row:span 2}.xtool b{font-weight:600}.xtool span{font-size:var(--fs-ui);color:var(--text-soft);line-height:20px}.xsec{max-width:1440px}button.xtool{font:inherit;color:inherit;text-align:left;cursor:pointer;border:0}.you-h{justify-content:space-between;align-items:center;gap:12px;padding-right:24px;display:flex}.you-none{color:var(--text-soft);padding:0 24px}.you-none a{font-weight:600;text-decoration:underline}@media (max-width:760px){.xtools{grid-template-columns:1fr 1fr;gap:8px;padding:4px 12px 0}.xtool{grid-template-columns:1fr;padding:12px}.xtool svg{grid-row:auto}.section-title.xsec,.xsec .section-title{padding:20px 12px 8px}.you-h{padding-right:12px}.you-none{padding:0 12px}}.explore{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:28px 16px;max-width:1440px;padding:0 24px 56px;display:grid}.explore-item{flex-direction:column;display:flex}.explore-card{border-radius:var(--radius);display:block;position:relative}.explore-card .board-cover{transition:transform .2s var(--ease), box-shadow .2s var(--ease)}.explore-item:hover .board-cover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.explore-tag{max-width:calc(100% - 20px);transition:transform .2s var(--ease);padding:6px 12px 7px 23px;position:absolute;bottom:10px;left:10px;-webkit-mask:radial-gradient(circle at 11px,#0000 3px,#000 3.5px);mask:radial-gradient(circle at 11px,#0000 3px,#000 3.5px)}.explore-item:hover .explore-tag{transform:translateY(-2px)}.explore-tag b{font-size:var(--fs-md);white-space:normal;font-weight:600;line-height:1.2;display:block}.explore-item p{font-size:var(--fs-ui);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 2px 0;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:540px){.explore{grid-template-columns:1fr 1fr;gap:18px 10px;padding:0 12px 40px}.explore-tag{max-width:calc(100% - 16px);bottom:8px;left:8px}.explore-tag b{font-size:var(--fs-body)}.explore-item p{font-size:var(--fs-sm);margin-top:6px}}.mod{gap:14px;max-width:900px;margin:0 auto;padding:20px;display:grid}.mod-row{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:center;gap:16px;padding:12px;display:grid}.mod-row img{object-fit:cover;border-radius:var(--radius-sm);width:110px;height:110px}.mod-row p{font-size:var(--fs-ui);word-break:break-all;margin:4px 0}.footer{border-top:1px solid var(--line);gap:14px;padding:28px max(20px,50% - 520px) 36px;display:grid}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.footer-brand{align-items:center;gap:8px;min-height:32px;display:inline-flex}.footer-brand b{letter-spacing:-.03em;font-size:22px;font-weight:800}.footer nav{font-size:var(--fs-ui);flex-wrap:wrap;gap:2px 20px;font-weight:700;display:flex}.footer nav a{min-height:32px;color:var(--text);align-items:center;display:inline-flex}@media (max-width:760px){.footer nav a,.footer-brand{min-height:44px}.footer nav a{justify-content:center;min-width:44px}}.footer nav a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.footer p{max-width:56ch;font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.6}.banner{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius-sm);font-size:var(--fs-ui);margin:0 20px 16px;padding:12px 14px}.prose{max-width:calc(64ch + 48px);line-height:1.7;font-size:var(--fs-body);padding:24px 24px 56px}.prose h1{font-size:var(--fs-2xl);margin-bottom:18px;line-height:1.1}.prose h2{font-size:var(--fs-md);margin:28px 0 8px;font-weight:600}@media (max-width:760px){.prose{padding-left:12px;padding-right:12px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comments{border-top:1px solid var(--line);padding-top:20px}.comments h2{font-size:var(--fs-body);margin-bottom:14px;font-weight:700}.comments ul{gap:18px;margin:0 0 20px;padding:0;list-style:none;display:grid}.comments li{grid-template-columns:32px 1fr auto;align-items:start;gap:12px;display:grid}.comments p{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.55}.comment-author{font-weight:600;font-size:var(--fs-ui)}.comment-report>button{min-height:24px;font:inherit;font-size:var(--fs-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.comment-report>button:hover{color:var(--text);text-decoration:underline}.comment-report:has(.report){grid-column:2/-1}.comments form{justify-items:start;gap:8px;display:grid}.comments-cta{font-size:var(--fs-ui);color:var(--muted);margin:0;line-height:1.5}.comments-cta a{color:var(--text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.comments .field{width:100%}.bars{align-items:flex-end;gap:6px;height:140px;padding:8px 0;display:flex}.bars .bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.bars .bar span{background:var(--accent);border-radius:4px 4px 0 0;width:100%;min-height:2px}.bars .bar small{font-size:var(--fs-xs);color:var(--muted)}.card-img.skeleton:before{content:none}.skeleton{background:linear-gradient(90deg, var(--fill) 25%, var(--shimmer) 37%, var(--fill) 63%);background-size:400% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.settings{max-width:620px;padding:24px 24px 64px}.prose,.res,.settings{margin-left:auto;margin-right:auto}main:has(>.compare-wrap)>*{margin-left:auto;margin-right:auto}main:has(>.santa-w)>:is(.page-head,.santa-w){margin-left:auto;margin-right:auto}main:has(>.compare-wrap)>*{max-width:1100px}.settings h1{font-size:var(--fs-2xl);margin-bottom:8px;line-height:1.1}@media (max-width:760px){.settings{padding-left:12px;padding-right:12px}}.settings h2{font-size:var(--fs-md);margin:0 0 12px;font-weight:600}.settings form,.settings section{border-top:1px solid var(--line);padding:24px 0}.settings form:first-of-type{border-top:0}.avatar-row{align-items:center;gap:16px;margin-bottom:16px;display:flex}.avatar-row>div{justify-items:start;gap:6px;display:grid}.avatar-row small{font-size:var(--fs-sm);color:var(--muted)}.file-btn:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.settings .form-ok,.settings .form-error{min-height:1.4em}.confirm-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.confirm-note{font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.report{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;scroll-margin-bottom:calc(80px + env(safe-area-inset-bottom));padding:14px}.report .pin-bar{justify-content:flex-end}.bell{position:relative}.bell .dot{background:var(--accent);min-width:18px;height:18px;color:var(--on-ink);box-shadow:0 0 0 2px var(--bg);font-size:var(--fs-xs);text-align:center;border-radius:9px;padding:0 5px;font-weight:700;line-height:18px;position:absolute;top:2px;right:2px}.notes{max-width:640px;margin:0 24px;padding:0;list-style:none}.notes li{border-bottom:1px solid var(--line)}.notes a{justify-content:space-between;align-items:baseline;gap:12px;min-height:44px;padding:14px 16px;line-height:1.45;display:flex}.notes a:hover{background:var(--fill)}.notes li.unread{background:var(--paper);font-weight:600}.notes time{color:var(--muted);font-size:var(--fs-xs);flex:none}.pin-tags{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}@media (prefers-reduced-motion:reduce){.skeleton,.qbusy,.btn[data-pop] svg{animation:none}*,.card-img,.card-img img,.board-cover,.explore-tag{transition-duration:.01ms!important}.card:hover .card-img,.card:hover .card-img img,.explore-item:hover .board-cover,.explore-item:hover .explore-tag{transform:none}}.link-pending{background:var(--text);opacity:0;transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:4px;left:10px;right:10px;transform:scaleX(0)}.link-pending[data-on]{opacity:.8;animation:link-pending 1s var(--ease) infinite}@keyframes link-pending{0%{transform:scaleX(.06)}70%{transform:scaleX(.8)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.link-pending[data-on]{animation:none;transform:scaleX(1)}}.nav-progress{z-index:95;pointer-events:none;background:var(--text);opacity:0;transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.nav-progress[data-on]{opacity:.8;animation:8s cubic-bezier(.1,.7,.2,1) .12s both nav-progress}@keyframes nav-progress{0%{transform:scaleX(0)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.nav-progress[data-on]{animation:none;transform:scaleX(1)}}.count-link:hover{color:var(--text);text-decoration:underline}.people{gap:4px;max-width:608px;margin:0;padding:0 24px 56px;list-style:none;display:grid}.people li{align-items:center;gap:12px;display:flex}.people li>a{border-radius:14px;flex:1;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.people li>a:hover{background:var(--fill)}.people span{min-width:0;display:grid}.people b{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.people small{font-size:var(--fs-sm);color:var(--muted)}.notfound-search{max-width:420px;margin:20px 0 0}.char-left{font-size:var(--fs-sm);color:var(--muted);margin:0}.char-left[data-full]{color:var(--danger);font-weight:600}.compare-wrap{max-width:1100px;margin:8px 0 0;padding:0 24px;overflow-x:auto}.compare-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.compare{border-collapse:collapse;width:100%;font-size:var(--fs-ui);font-variant-numeric:tabular-nums}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 10px}.compare thead th{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;font-weight:600}.compare tbody th{min-width:180px;max-width:260px;font-weight:600}.compare tbody th a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.cmp-p{align-items:flex-start;gap:12px;display:flex}.cmp-img{flex:none}.cmp-p img{object-fit:contain;border-radius:var(--radius-sm);outline:1px solid var(--line);outline-offset:-1px;background:#fff;width:64px;max-width:none;height:64px;padding:4px;display:block}.compare td{color:var(--text-soft);min-width:96px}.compare-price{white-space:nowrap}.compare-price b{color:var(--text);font-size:var(--fs-body);display:block}.compare-price small{font-size:var(--fs-xs);color:var(--muted);white-space:normal;display:block}.compare-foot{max-width:760px;margin:18px 0 40px;padding:0 24px}.compare-more{font-size:var(--fs-ui);margin:12px 0 0}.compare-more a,.compare-foot .disclosure a{text-decoration:underline}@media (max-width:760px){.compare tr>:first-child{background:var(--bg);position:sticky;left:0}.compare tbody th{min-width:150px}.cmp-p{gap:8px}.cmp-p img{width:48px;height:48px}}.faq{max-width:768px;margin:40px 0 8px;padding:0 24px}.faq h2{font-size:var(--fs-md);margin:0 0 8px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:12px 0;font-weight:600}.faq p{color:var(--text-soft);margin:0 0 14px;line-height:1.55}.faq p a{text-decoration:underline}.rules ol{margin:8px 0 12px;padding-left:22px}.rules li+li{margin-top:6px}@media print{body:has(.print-only-this) :not(:has(.print-only-this),.print-only-this,.print-only-this *){display:none!important}.print-only-this{margin:0 auto}.no-print{display:none!important}}.santa h2{margin-top:32px}.santa p{margin:10px 0;line-height:1.6}.santa-w{max-width:900px;padding:0 24px}.santa-w h2{font-size:var(--fs-md);margin:28px 0 8px;font-weight:600;line-height:28px}.santa-w p{max-width:72ch;margin:10px 0;line-height:1.6}.santa-add{gap:8px;max-width:480px;display:flex}.santa-add input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;height:40px;font-size:var(--fs-body);flex:1;padding:0 12px}.santa-add .btn,.santa-go .btn{height:40px}.santa-names{margin:12px 0 0;padding:0;list-style:none}.santa-names .fchip{background:var(--fill);color:var(--text);padding:0 4px 0 12px}.santa-names button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.santa-names button:hover{background:var(--fill-hover)}.santa-budget{flex-wrap:wrap;gap:8px;display:flex}.santa-budget .fchip{color:var(--text);border:0;font-family:inherit}.santa-budget .fchip[aria-pressed=true]{background:var(--text);color:var(--on-ink)}.santa-more{max-width:480px;margin:0 0 12px}.santa-more summary{color:var(--text-soft);font-size:var(--fs-ui);cursor:pointer;padding:8px 0;font-weight:600}.santa-more[open] summary{margin-bottom:8px}.santa-go{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 0;display:flex}.santa-go span{color:var(--muted);font-size:var(--fs-ui)}.santa-w+.shelf{margin:32px 24px 0}.santa-about{margin-top:8px;padding-bottom:48px}@media (max-width:760px){.santa-w{padding:0 12px}.santa-add input,.santa-add .btn,.santa-go .btn{height:44px}.santa-names button{width:44px;height:44px;margin:-6px -8px -6px 0}.santa-more summary{padding:14px 0}.santa-w+.shelf{margin:24px 0 0;padding:16px 12px 24px}}.santa-links ul{margin:12px 0;padding:0;list-style:none}.santa-links li{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.santa-links li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.santa-status{min-height:1.6em;color:var(--text-soft)}.santa-match{font-size:var(--fs-xl)}.finder{max-width:900px;padding:0 24px}.finder h2{font-size:var(--fs-md);margin:24px 0 8px;font-weight:600;line-height:28px}.finder .chips{padding:0}@media (max-width:760px){.finder .chips-row-sm .chip.active{order:-1}}.finder-note{max-width:72ch;color:var(--text-soft);margin:24px 0;padding:0 24px}.finder-head{flex-wrap:wrap;align-items:center;gap:0 12px;padding-right:24px;display:flex}.finder-head .section-title{flex:1;min-width:min(100%,320px)}.finder-head .btn{height:40px}@media (max-width:760px){.finder,.finder-note{padding:0 12px}.finder .chips{margin-left:-6px}.finder-head{padding:0 12px 8px 0}.finder-head form{padding-left:12px}.finder-head .btn{height:44px}}.card-claim{font-size:var(--fs-xs);color:var(--text-soft);align-items:center;gap:8px;margin:8px 0 0 48px;font-weight:600;display:flex}.card-claim span{flex:1;min-width:0}.card-claim.taken{color:var(--muted);font-weight:500}.gift-list-note{max-width:72ch;margin:14px 0 0}@media (pointer:coarse) and (min-width:761px){.btn,.btn-sm,.mr .btn,.logo,.sbox input,.sbox button,.toast button,.studio-f .btn,.finder-head .btn,.santa-add input,.santa-add .btn,.santa-go .btn,.shd-l input,.shd-l .btn,.hph select,.hfor select,.addp select{height:44px}.icon-btn,.hb,.hv .hadd,.hph .icon-btn,.fit .hadd,.santa-names button{min-width:44px;height:44px}.menu-panel a,.menu-panel button:not(.btn){align-items:center;min-height:44px;display:flex}.ma .save-row>.save,.mo,.tips-more,.footer nav a,.footer-brand{min-height:44px}.chip,.fchip,.sorts a{background-clip:padding-box;border:6px solid #0000;height:44px}.chips,.pin-tags,.forbar,.fscroll{gap:0}.forbar{padding-top:6px;padding-bottom:6px}.forbar .menu-panel{top:44px}.fdiv{margin:0 6px}.field-check{align-items:center;min-height:44px;margin-bottom:4px}.field-check input{margin-top:0}.footer nav a{justify-content:center;min-width:44px}.desc .crumbs a{margin:-14px -6px;padding:14px 6px}.santa-names button{margin:-6px -8px -6px 0}.santa-more summary{padding:14px 0}.fit{grid-template-columns:40px minmax(0,1fr) 44px}.mt{position:relative}.mt .ti:after{content:"";position:absolute;inset:0}.ch a{pointer-events:none}.meta-av{margin:-4px;padding:4px}}@media (pointer:coarse){.auth .alt a,.desc .disclosure a{align-items:center;min-height:44px;display:inline-flex}.own .who{min-height:44px}}.home{padding:0 32px 48px}.chips.secnav{top:var(--header-h);z-index:15;background:var(--bg);margin:0 -32px;padding:12px 32px;position:sticky}.chip[aria-current=true]{background-color:var(--text);color:var(--on-ink)}.chip.hot{background-color:var(--deal);color:#fff;gap:6px}.home .stories{padding:4px 0 18px}.note{font-size:var(--fs-xs);color:var(--muted);margin:0 0 12px}.sec{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 56px);padding:24px 0 28px}.sec-h{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sec-h h2{font-size:var(--fs-md);letter-spacing:-.01em;font-weight:700;line-height:28px}.sec-h .sub{color:var(--muted);font-size:var(--fs-ui)}.sec-h .btn{height:36px;margin-left:auto}.sec-h .meta-av{flex:none}.grid.g4{--cols:4;gap:32px 16px}@media (max-width:1240px){.grid.g4{--cols:3}}@media (max-width:1000px){.grid.g4{--cols:2}}.hero{scroll-margin-top:calc(var(--header-h) + 56px);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:24px;padding:4px 0 28px;display:grid}.hp{touch-action:pan-y;min-width:0;position:relative}.hp-frame{aspect-ratio:16/9;border-radius:var(--radius);background:var(--fill);position:relative;overflow:hidden}.hp-frame img{object-fit:cover;width:100%;height:100%}.hp-frame.store{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.hp-frame.store img{object-fit:contain;padding:6%}.hp-frame .stretch{z-index:1;position:absolute;inset:0}.cap2{z-index:2;color:#fff;font-size:var(--fs-xs);pointer-events:none;background:#10161ca8;border-radius:999px;padding:4px 10px;font-weight:700;position:absolute;top:14px;left:16px}.hp-frame.store .cap2{background:var(--fill);color:var(--text)}.hp-frame .off{top:12px;left:auto;right:12px}.hp-frame .big .tag{z-index:3;position:absolute;bottom:16px;left:16px}.big .tag b{font-size:var(--fs-md);line-height:24px}.exbtn{z-index:3;height:40px;color:var(--text);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 14px;font-weight:800;position:absolute;bottom:12px;right:12px;box-shadow:0 1px 4px #0000004d}.exbtn[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.pnav{z-index:3;box-shadow:var(--shadow-2);background:#ffffffeb;position:absolute;top:calc(50% - 46px)}.pnav:hover{background:#fff}.pnav.prev{left:14px}.pnav.next{right:14px}.hstrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.hstrip button{border-radius:var(--radius-sm);background:var(--fill);aspect-ratio:16/9;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;padding:0;position:relative;overflow:hidden}.hstrip img{object-fit:cover;opacity:.72;width:100%;height:100%;transition:opacity .15s var(--ease)}.hstrip button:hover img,.hstrip [aria-current=true] img{opacity:1}.hstrip [aria-current=true]{box-shadow:0 0 0 3px var(--accent)}.hstrip span{border-radius:var(--radius-sm);background:var(--paper);color:var(--text);font-size:var(--fs-xs);padding:0 6px;font-weight:800;line-height:20px;position:absolute;bottom:4px;left:4px}.hs{flex-direction:column;min-width:0;display:flex}.kick{font-size:var(--fs-xs);color:var(--accent-ink);align-items:center;gap:6px;margin:0 0 6px;font-weight:700;display:flex}.hs-t{font-size:var(--fs-md);letter-spacing:-.01em;font-weight:700;line-height:1.3}.hs-t a:hover{text-decoration:underline}.byline{align-items:center;gap:6px;margin:8px 0 0;font-weight:600;display:flex}.byline>a:not(.meta-av):hover{text-decoration:underline}.byline .by{color:var(--muted);font-weight:500}.meta-av.tagav.sm{width:35px;height:28px;margin-right:2px}.hs-why{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;display:-webkit-box;overflow:hidden}.buyrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.buyrow .hadd{box-shadow:inset 0 0 0 1px var(--accent);background:var(--bg)}.buyrow .hadd:hover{background:var(--accent-bg)}.buyrow .menu-panel{top:44px;left:0;right:auto}.hs .fine{font-size:var(--fs-xs);color:var(--muted);margin:8px 0 0}.hs .more{justify-content:space-between;align-items:center;margin:18px 0 12px;display:flex}.hs .more h2{font-size:var(--fs-body);font-weight:700}.hs .more .btn{height:36px}.trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini .ti,.rank .ti{font-size:var(--fs-ui);margin-top:8px;line-height:1.3}.mini .ml{display:block}.top10{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 16px;display:grid}.rank .th:after{content:"";z-index:1;transition:background .2s var(--ease);background:#080c1057;position:absolute;inset:0}.rank:hover .th:after{background:#080c102e}.rank .num{z-index:2;letter-spacing:-.04em;color:#fff;text-shadow:0 2px 12px #00000059;pointer-events:none;place-items:center;font-size:3rem;font-weight:800;display:grid;position:absolute;inset:0}.rank .ch{margin-top:2px}.tierbar{scrollbar-width:none;gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.tierbtn,.tierhead{--tc:#486e21;--tb:#ebf6e0}.tierbtn{background:var(--tb);height:40px;color:var(--tc);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.b25-50{--tc:#2341b2;--tb:#e0e6fa}.b50-100{--tc:#3a25c5;--tb:#e8e5fa}.b100-plus{--tc:#a84f00;--tb:#fff1e5}.tierbtn small{font-size:var(--fs-xs);font-weight:700}.tierbtn[aria-pressed=true]{background:var(--tc);color:#fff}[aria-busy=true]{opacity:.6;transition:opacity .2s var(--ease)}.bouts{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;display:grid}.bout{min-width:0;display:block}.pair{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--text);grid-template-columns:1fr 1fr;gap:3px;display:grid;position:relative;overflow:hidden}.pair img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease)}.bout:hover .pair img{transform:scale(1.04)}.pair .p{z-index:2;border-radius:var(--radius-sm);font-size:var(--fs-ui);padding:2px 8px;font-weight:800;position:absolute;bottom:8px}.pair .p.s{background:var(--accent);color:var(--on-accent);left:8px}.pair .p.x{background:var(--text);color:#fff;right:8px}.pair .v{z-index:2;width:44px;height:44px;color:var(--text);font-size:var(--fs-ui);box-shadow:0 0 0 3px var(--text);background:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.bout>b{font-size:var(--fs-body);margin-top:10px;font-weight:700;display:block}.bout:hover>b{text-decoration:underline}.bout .ml{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.splitl{font-size:var(--fs-xs);color:var(--text-3);justify-content:space-between;gap:8px;margin-top:6px;font-weight:700;display:flex}.splitl b{color:var(--accent-ink)}.lists{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px;display:grid}.plc{min-width:0;display:block}.plc .cover{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--fill);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:2px;display:grid;position:relative;overflow:hidden}.plc .cover img{object-fit:cover;width:100%;height:100%}.plc .cover img:first-child{grid-row:span 2}.plc .strip{color:#fff;height:36px;font-size:var(--fs-xs);-webkit-backdrop-filter:blur(6px);background:#10161cb8;justify-content:space-between;align-items:center;padding:0 12px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.plc>b{font-size:var(--fs-body);margin-top:10px;font-weight:700;display:block}.plc:hover>b{text-decoration:underline}.plc .ch{margin-top:2px}.tiles{scrollbar-width:none;grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.tile{min-width:0;display:block}.tile .art{aspect-ratio:3/4;border-radius:var(--radius-sm);background:var(--fill);display:block;overflow:hidden}.tile .art img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease)}.tile:hover .art img{transform:scale(1.05)}.tile b{font-size:var(--fs-ui);margin-top:8px;font-weight:700;display:block}.tile>span:last-child{font-size:var(--fs-xs);color:var(--muted)}@media (max-width:1240px){.top10{scrollbar-width:none;grid-template-columns:repeat(5,minmax(220px,1fr));overflow-x:auto}.lists{grid-template-columns:repeat(3,minmax(0,1fr))}.bouts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.hero{grid-template-columns:1fr}}@media (max-width:760px){.home{padding:0 12px 24px}.chips.secnav{gap:0;margin:0 -12px;padding:0 6px}.home .stories{padding:8px 0 14px}.hero{gap:12px;padding-bottom:20px}.hp-frame{border-radius:0;margin:0 -12px}.pnav{display:none}.hstrip{gap:6px}.hstrip button{aspect-ratio:auto;height:48px}.hstrip span{display:none}.exbtn{height:44px}.hs .more{margin-top:20px}.hs .more .btn,.sec-h .btn{height:44px;padding:0 14px}.trio,.top10,.lists,.bouts{scrollbar-width:none;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;margin-right:-12px;padding-right:12px;overflow-x:auto}.lists,.bouts{grid-auto-columns:78%}.trio>*,.top10>*,.lists>*,.bouts>*{scroll-snap-align:start}.tiles{grid-auto-columns:30%;margin-right:-12px;padding-right:12px}.sec{padding:20px 0 22px}.sec-h{margin-bottom:12px}.sec-h .sub{display:none}.home .grid.g4{scrollbar-width:none;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;margin-right:-12px;padding-right:12px;overflow-x:auto}.home .grid.g4::-webkit-scrollbar{display:none}.home .grid.g4>*{scroll-snap-align:start;content-visibility:auto;contain-intrinsic-size:auto 300px}.home .grid .meta{padding:0}.tierbar{margin:0 -12px 12px;padding:0 12px}.tierbtn{height:44px}.home .row.shorts{margin-right:-12px;padding-right:12px}}.buyrow .kb{opacity:1;background:var(--fill)}.buyrow .kb:hover{background:var(--fill-hover)}.page-head.flush{padding-left:0;padding-right:0}.bouts.all{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ring2{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;margin-top:8px;display:grid;position:relative;overflow:hidden}.corner{background:#f5faef;min-width:0;padding:20px 40px 24px 20px}.corner.x{background:var(--fill);padding:20px 20px 24px 40px}.corner .lab{align-items:baseline;gap:8px;margin:0 0 12px;display:flex}.corner .lab b{font-size:var(--fs-md);color:var(--accent-ink);font-weight:800}.corner.x .lab b{color:var(--text)}.corner .lab span{color:var(--muted);font-weight:600}.corner .th{aspect-ratio:4/3;box-shadow:0 0 0 3px var(--accent)}.corner.x .th{box-shadow:0 0 0 3px var(--text)}.corner h2{font-size:var(--fs-body);margin-top:14px;font-weight:700;line-height:1.35}.corner h2 a:hover{text-decoration:underline}.corner .ml{font-size:var(--fs-ui);margin:6px 0 0;line-height:1.5}.ring2 .vs{z-index:2;background:var(--text);color:#fff;width:64px;height:64px;font-size:var(--fs-md);box-shadow:0 0 0 5px var(--bg);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.gaps{flex-wrap:wrap;justify-content:center;gap:32px;padding:16px 0 8px;display:flex}.gaps div{text-align:center}.gaps b{font-size:var(--fs-md);font-weight:800;display:block}.gaps span{color:var(--muted);font-size:var(--fs-xs);font-weight:600}@media (max-width:1000px){.ring2{grid-template-columns:1fr}.corner,.corner.x{padding:18px}.corner.x{padding-top:40px}.ring2 .vs{margin:-32px auto;position:relative;top:auto;left:auto;translate:none}}.qa{margin-top:24px}.qa>h2{font-size:var(--fs-body);margin-bottom:12px;font-weight:700}.faq2{border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}.faq2 details+details{border-top:1px solid var(--line)}.faq2 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-weight:700;list-style:none;display:flex}.faq2 summary::-webkit-details-marker{display:none}.faq2 summary:hover{background:var(--fill)}.faq2 details[open] summary svg{rotate:180deg}.faq2 p{max-width:75ch;color:var(--text-soft);margin:0;padding:0 16px 14px;line-height:1.55}.wmain .comments{border-top:0}.comments h2{font-size:var(--fs-body)}.need h2{font-size:var(--fs-body);margin-bottom:10px;font-weight:700}.nrow{border-radius:var(--radius);background:var(--accent-bg);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px;padding:8px;display:grid;position:relative}.nrow.up{background:var(--fill)}.nrow img{border-radius:var(--radius-sm);object-fit:cover;width:88px;height:50px}.nrow>div{min-width:0}.nrow .k{font-size:var(--fs-xs);color:var(--accent-ink);margin:0;font-weight:800}.nrow.up .k{color:var(--text-soft)}.nrow .stretch{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.nrow .stretch:after{content:"";position:absolute;inset:0}.nrow .p{font-weight:800}.need .btn{margin-top:4px}@media (max-width:1100px){.need{margin-top:24px}}@media (max-width:760px){.need,.qa{margin-left:12px;margin-right:12px}.faq2 summary{min-height:52px}}.forpill{border:1px solid var(--fill-hover);background:var(--bg);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 12px 0 6px;font-weight:700;display:inline-flex}.forpill:hover{background:var(--fill)}.forpill small{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.menu.form .menu-panel{width:260px}.menu.form .menu-panel button{align-items:center;gap:12px;width:100%;font-weight:600;display:flex}.menu.form .menu-panel button small{font-size:var(--fs-xs);color:var(--muted);font-weight:500;display:block}.menu.form .menu-panel button[aria-pressed=true]{background:var(--accent-bg)}@media (max-width:1000px){.mr .menu.form{display:none}}.fitl{font-size:var(--fs-xs);color:var(--accent-ink);align-items:center;gap:4px;margin-top:4px;font-weight:700;display:flex}.fitl.no{color:var(--muted);font-weight:600}.bh3{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:4px 0 0;font-weight:800}.forwho{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fw{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);min-height:44px;font:inherit;text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.fw:hover{background:var(--fill)}.fw[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent)}.fw b{font-size:var(--fs-xs);font-weight:800;display:block}.fw span span{font-size:var(--fs-xs);color:var(--accent-ink);font-weight:600;display:block}.fw span span.no{color:var(--muted)}@media (max-width:760px){.forwho{grid-template-columns:1fr}}.xpad{padding-left:24px;padding-right:24px}.tiles.all{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-flow:row;gap:24px 12px;padding-bottom:8px;overflow:visible}.lists.all{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.tile-sub{font-size:var(--fs-xs);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}a.tierbtn{text-decoration:none}@media (max-width:760px){.xpad{padding-left:12px;padding-right:12px}.tiles.all{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.lists.all{grid-template-columns:1fr;grid-auto-flow:row;margin:0;overflow:visible}.tierbar.xpad{margin:0}.bouts.all{grid-template-columns:1fr;grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.rankgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px 16px;margin:0;padding:8px 24px 48px;list-style:none;display:grid}@media (max-width:760px){.rankgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px;padding:8px 12px 24px}.rankgrid .rank .num{font-size:2.25rem}}@media (min-width:761px){.plist .feed{max-width:1100px}.plist .grid{--cols:1;counter-reset:k;gap:4px}.plist .card{border-radius:var(--radius-sm);counter-increment:k;grid-template-columns:28px 200px minmax(0,1fr);align-items:start;gap:0 14px;padding:8px;display:grid}.plist .card:hover{background:var(--fill)}.plist .card:before{content:counter(k);text-align:center;color:var(--muted);grid-row:1/span 3;align-self:center;font-weight:700}.plist .card>.thw{grid-area:1/2/span 3}.plist .card>.meta{grid-column:3;margin-top:0}.plist .card>:not(.thw,.meta){grid-column:3;margin-left:55px}.plist .card .tag small{display:none}.plist .card-exact{width:36px;height:36px;bottom:6px;right:6px}.plist .hv{top:6px;right:6px}}@media (pointer:coarse){.dpill{min-height:44px;padding:0 14px}.corner h2 a{align-items:center;min-height:44px;display:inline-flex}}.secnav-sk{height:56px}.hs .skl{margin-left:0}@media (max-width:760px){.secnav-sk{height:44px}}dialog.gdrawer{background:var(--bg);width:min(300px,86vw);height:100dvh;max-height:none;color:var(--text);box-shadow:var(--shadow-2);border:0;margin:0;padding:0 0 24px;position:fixed;inset:0 auto 0 0;overflow-y:auto}dialog.gdrawer[open]{animation:gdin .25s var(--ease)}dialog.gdrawer::backdrop{background:#080c1073}@keyframes gdin{0%{opacity:0;transform:translate(-24px)}}.gd-h{height:var(--header-h);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 4px 0 12px;display:flex}.gdrawer .guide{border:0;width:auto;padding:8px;position:static;overflow:visible}.gdrawer .ge{height:48px;font-size:var(--fs-ui);text-align:left;flex-direction:row;justify-content:flex-start;gap:14px;padding:0 12px;font-weight:600}.gdrawer .ge[aria-current]{font-weight:800}.gdrawer .guide h3{text-align:left;font-size:var(--fs-ui);margin:14px 0 4px;padding:0 12px}.gdrawer .gc{height:48px}.gdrawer .gav{width:30px;height:24px}.gdrawer .gname{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}.gdrawer .wide-only{display:flex!important}.gdrawer .guide footer.wide-only{display:block!important}@media (prefers-reduced-motion:reduce){dialog.gdrawer[open]{animation:none}}dialog.amodal{border-radius:var(--radius);background:var(--bg);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow-2);border:0;margin:auto;padding:0;overflow:auto}dialog.amodal::backdrop{background:#080c108c}dialog.amodal[open]{animation:shdin .2s var(--ease)}.amodal-x{z-index:1;position:absolute;top:12px;right:12px}.amodal .auth{max-width:none;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:0;margin:0;padding:28px}.amodal .auth-intro{text-align:center;justify-items:center;display:grid}.amodal .auth h1{font-size:var(--fs-md);margin:12px 0 4px;line-height:28px}.amodal .auth .sub{margin-bottom:16px}.amodal .keep{display:none}.amodal .auth .alt{text-align:center}.amodal .page-head,.amodal .auth-reset{padding:28px}@media (max-width:760px){dialog.amodal{border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:none;padding-bottom:env(safe-area-inset-bottom);margin:auto 0 0}dialog.amodal[open]{animation-name:hdup}.amodal .auth{padding:24px 18px}}.tierhead{border-radius:var(--radius);background:var(--tc);color:#fff;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:20px 24px 0;padding:16px 20px;display:flex}.tierhead>div{flex:1;min-width:0}.tierhead h1{font-size:var(--fs-2xl);color:#fff;line-height:36px}.tierhead .h1-sub{color:#ffffffeb;font-weight:600}.tierhead .under-nav{flex:none;margin:0}.tierhead .chip{color:#fff;background-color:#00000038}.tierhead .chip:hover{background-color:#00000052}.tierhead .chip.active{color:var(--tc);background-color:#fff}.tierbody{padding:12px 24px 0}.tierbody .tips-row:not(.open){margin-top:0}.tabbody{padding-top:8px;padding-bottom:48px}.about2{max-width:calc(75ch + 48px);font-size:var(--fs-body);gap:12px;padding-left:24px;padding-right:24px;line-height:1.6;display:grid}.about2 h2{font-size:var(--fs-md);margin-top:8px}.about2 p{margin:0}.about2 p a{color:var(--accent-ink);font-weight:700}.about2 p a:hover{text-decoration:underline}.facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.facts div{border-radius:var(--radius);background:var(--fill);padding:12px}.facts b{font-size:var(--fs-md);font-weight:800;display:block}.facts span{font-size:var(--fs-xs);color:var(--muted);font-weight:600}@media (max-width:760px){.tierhead{margin:12px 12px 0;padding:14px 16px}.tierhead .under-nav{width:100%;margin-left:-6px}.tierbody{padding:8px 12px 0}.about2{padding-left:12px;padding-right:12px}}.plpage{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:28px;padding:24px 24px 0;display:grid}.plcard{top:calc(var(--header-h) + 16px);border-radius:var(--radius);background:var(--text);color:#fff;position:sticky;overflow:hidden}.plcard .cv{aspect-ratio:16/10;background:var(--text-soft);display:block}.plcard .cv img{object-fit:cover;width:100%;height:100%}.plcard .in{gap:8px;padding:18px;display:grid}.plcard h1{font-size:var(--fs-2xl);color:#fff;line-height:1.15}.plcard .h1-sub{color:#c3ccd5}.plcard p{color:#c3ccd5;margin:0}.plcard .by{color:#fff;align-items:center;gap:4px;font-weight:600;display:flex}.plcard .row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.plcard .btn{color:#fff;background:#ffffff1f}.plcard .btn:hover{background:#fff3}.plcard .btn.swipeall{color:var(--text);background:#fff}.plcard .btn.swipeall:hover{background:var(--fill)}.plmain{min-width:0}.plintro{max-width:75ch;color:var(--text-soft);gap:8px;line-height:1.5;display:grid}.plintro p{margin:0}.plintro a{text-underline-offset:3px;text-decoration:underline}@media (min-width:761px){.plmain .forbar,.plmain .feed,.plmain .about-list,.plmain .faq{padding-left:0;padding-right:0}.plmain .chips.tagrow{margin-left:-5px;padding-left:5px;padding-right:5px}}@media (max-width:1000px){.plpage{grid-template-columns:1fr;gap:16px}.plcard{position:static}.plcard .cv{aspect-ratio:16/7}}@media (max-width:760px){.plpage{gap:12px;padding:0}.plcard{border-radius:0}.plcard .in{padding:16px 12px}.plintro{padding:0 12px}}.tabs a{justify-content:center;min-width:44px}.home>.sec{content-visibility:auto;contain-intrinsic-size:auto 720px}
