@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_3645cf4d-module__-KQRRa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_3645cf4d-module__-KQRRa__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_ebeed653-module__c3eDTa__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_ebeed653-module__c3eDTa__variable{--font-display:"Fraunces", "Fraunces Fallback"}
:root{--bg:#fcfbf9;--surface:#fffefb;--text:#14110f;--muted:#6b645e;--line:#e7e2da;--fill:#f1ede7;--fill-hover:#e6e0d7;--accent:#d13d1a;--accent-hover:#b53213;--focus:#0061dd;--radius:12px;--radius-sm:8px;--radius-lg:12px;--border:#938a80;--text-soft:#3c352f;--on-ink:var(--surface);--ink-hover:#38302a;--warn-bg:#fff6e0;--warn-line:#f0dfb4;--shimmer:#f7f4f0;--paper:#fbf4e6;--paper-edge:inset 0 0 0 1px #14110f1a;--danger:#b3261d;--danger-bg:#fdecea;--good:#076f2e;--shadow-1:0 1px 2px #14110f0d, 0 6px 20px -12px #14110f40;--shadow-2:0 2px 4px #14110f0f, 0 18px 48px -20px #14110f59;--header-h:64px;--guide:240px;--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}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.6204% .0796914 1.13986);--surface:lab(99.5525% .107318 1.52054);--text:lab(5.34249% .898704 1.40026);--muted:lab(42.9108% 2.03848 4.48348);--line:lab(90.0578% .706106 4.53377);--fill:lab(93.9897% .624478 3.37206);--fill-hover:lab(89.4765% .995576 5.26148);--accent:lab(48.9771% 57.6082 53.2147);--accent-hover:lab(42.1775% 52.183 48.5238);--focus:lab(42.6481% 16.224 -72.2535);--border:lab(58.0127% 2.15971 6.55118);--text-soft:lab(22.7225% 2.25212 4.87215);--ink-hover:lab(20.6153% 2.92748 5.38462);--warn-bg:lab(97.1141% .503719 11.5988);--warn-line:lab(89.4481% 1.19728 23.3235);--shimmer:lab(96.2986% .51412 2.21729);--paper:lab(96.4807% .633538 7.66821);--paper-edge:inset 0 0 0 1px lab(5.34249% .898704 1.40026/.1);--danger:lab(40.383% 55.5438 42.4092);--danger-bg:lab(94.7244% 5.76749 3.24488);--good:lab(40.5953% -39.2905 27.588);--shadow-1:0 1px 2px lab(5.34249% .898704 1.40026/.05), 0 6px 20px -12px lab(5.34249% .898704 1.40026/.25);--shadow-2:0 2px 4px lab(5.34249% .898704 1.40026/.06), 0 18px 48px -20px lab(5.34249% .898704 1.40026/.35)}}*{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(64px + 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{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.01em;font-weight:600}.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:36px;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:600;display:inline-flex}.btn:hover{background:var(--fill-hover)}.btn:active{transform:scale(.97)}.btn-red{background:var(--accent);color:var(--on-ink)}.btn-red:hover{background:var(--accent-hover)}.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(--border);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:color-mix(in oklch, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(16px);align-items:center;gap:16px;padding:0 16px;display:flex;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mast{background:var(--bg)}}.logo{height:40px;font-size:var(--fs-md);letter-spacing:-.02em;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px 0 4px;font-weight:700;display:flex}.logo:hover{background:var(--fill)}.mark{flex:none;display:block}.mark-tag{fill:var(--accent)}.mark-h{fill:var(--on-ink)}.auth .mark{margin:0}.srch{flex:1;justify-content:center;min-width:0;display:flex}.sbox{flex:0 600px;min-width:0;display:flex;position:relative}.sgl{z-index:2;border-radius:var(--radius);background:var(--surface);max-height:min(480px,70vh);box-shadow:var(--shadow-2);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:600}.sgf img{aspect-ratio:16/9;border-radius:var(--radius-sm);object-fit:cover;flex:none;width:64px}.sbox input{border:1px solid var(--line);background:var(--surface);min-width:0;height:40px;font-size:var(--fs-body);border-right:0;border-radius:999px 0 0 999px;flex:1;padding:0 16px}.sbox input::placeholder{color:var(--muted)}.sbox input:focus{border-color:var(--focus);outline:none}.sbox button{cursor:pointer;width:64px;height:40px;color:var(--text);border:1px solid var(--line);background:var(--fill);border-radius:0 999px 999px 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}@media (min-width:761px){.mr .btn{height:40px}}@media (max-width:1100px){.guide-btn{display:none}}@media (max-width:760px){:root{--header-h:56px}.mast{gap:4px;padding:0 8px}.logo{justify-content:center;min-width:44px;height:44px;padding:0}.logo .wordmark{display:none}.sbox input,.sbox button{height:44px}.hide-sm{display:none!important}.sbox button{width:48px}.mr{gap:0}.mr .btn{padding:0 12px}.mast a[href=\/login]{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(72px + 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 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);scrollbar-width:thin;scrollbar-color:transparent transparent;padding:0 12px 24px;position:fixed;bottom:0;left:0;overflow-y:auto}.guide:hover{scrollbar-color:var(--border) transparent}.guide section{border-bottom:1px solid var(--line);padding:12px 0}.guide h3{height:40px;font-size:var(--fs-body);align-items:center;padding:0 12px;font-weight:600;display:flex}.guide h3 a:hover{text-underline-offset:3px;text-decoration:underline}.ge{border-radius:var(--radius-sm);width:100%;height:40px;font-size:var(--fs-ui);white-space:nowrap;align-items:center;gap:24px;padding:0 12px;display:flex}.ge>span{text-overflow:ellipsis;overflow:hidden}.ge>svg,.gav{flex:none}.ge:hover{background:var(--fill)}.ge[aria-current]{background:var(--fill-hover);font-weight:600}.gav{object-fit:cover;background:var(--fill-hover);border-radius:50%;width:24px;height:24px}.ge.yo{display:none}.guide-note{font-size:var(--fs-ui);color:var(--text-soft);justify-items:start;gap:12px;margin:0;padding:4px 12px 8px;line-height:20px;display:grid}.guide footer{font-size:var(--fs-xs);color:var(--muted);padding:16px 12px 0;line-height:16px}.guide footer p{margin:0 0 8px}.guide footer a{color:var(--text);font-weight:600}[data-guide=mini]{--guide:72px}[data-guide=mini] .guide{padding:4px}[data-guide=mini] .guide section:not(:first-child),[data-guide=mini] .guide footer{display:none}[data-guide=mini] .guide section{border:0;padding:0}[data-guide=mini] .ge{height:72px;font-size:var(--fs-xs);flex-direction:column;justify-content:center;gap:4px;padding:0}[data-guide=mini] .ge.yo{display:flex}@media (max-width:1100px){:root{--guide:72px}.guide{padding:4px}.guide section:not(:first-child),.guide footer{display:none}.guide section{border:0;padding:0}.ge{height:72px;font-size:var(--fs-xs);flex-direction:column;justify-content:center;gap:4px;padding:0}.ge.yo{display:flex}}main,.footer,body>.banner{margin-left:var(--guide)}body:has(.watch) .guide{display:none}body:has(.watch) main{margin-left:0}body:has(.watch) .footer{margin-left:0}body:has(.watch)>.banner{margin-left:0}@media (max-width:760px){.guide{display:none}main,.footer,body>.banner{margin-left:0}}.tabbar{display:none}@media (max-width:760px){.tabbar{z-index:30;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in oklch, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{min-width:60px;min-height:48px;font-size:var(--fs-xs);color:var(--muted);align-content:center;justify-items:center;gap:2px;font-weight:600;line-height:16px;display:grid}.tabbar a[aria-current]{color:var(--text);font-weight:800}.tabbar a.plus{background:var(--text);width:44px;min-width:0;height:44px;min-height:0;color:var(--on-ink);border-radius:50%;place-items:center}body{padding-bottom:calc(56px + 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{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);border-radius:999px;flex:none;align-items:center;padding:0 12px;display:inline-flex;position:relative}.chip:hover{background:var(--fill-hover)}.chip.active{background: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{background:var(--fill);height:32px;font-size:var(--fs-ui);white-space:nowrap;cursor:pointer;border-radius:999px;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:16px;padding:4px 24px 20px;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:8px;line-height:16px;display:grid}.ring{background:conic-gradient(from 210deg, var(--accent), #f4a437, var(--accent));border-radius:50%;grid-template:minmax(0,1fr)/minmax(0,1fr);width:72px;height:72px;padding:3px;display:grid}@supports (color:lab(0% 0 0)){.ring{background:conic-gradient(from 210deg, var(--accent), lab(74.1858% 23.9202 65.0302), var(--accent))}}.ring.dk{background:var(--text)}.ring.seen{background:var(--line)}.ring>*{object-fit:cover;border:3px solid var(--bg);background:var(--fill);border-radius:50%;width:100%;height:100%;overflow:hidden}.ring .bolt{background:var(--accent);color:var(--on-ink);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:12px;padding:4px 12px 16px}.st{width:68px}.ring{width:64px;height:64px}}.feed{padding:8px 24px 48px}.grid{--cols:1;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:40px 16px;display:grid}@media (min-width:761px){.grid{--cols:2}}@media (min-width:1101px){.grid{--cols:3}}@media (min-width:1600px){.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);background:var(--fill);transition:box-shadow .2s var(--ease);display:block;position:relative;overflow:hidden}.card:hover .card-img{box-shadow:var(--shadow-2)}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.04)}.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% - 24px);position:absolute;bottom:12px;left:12px;overflow:hidden}.thw:has(.card-exact) .card-img .tag{max-width:calc(100% - 76px)}.off{z-index:3;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-ink);font-size:var(--fs-xs);padding:2px 8px;font-weight:700;line-height:16px;position:absolute;top:12px;left:12px}.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{background:color-mix(in oklch, var(--text) 72%, transparent);width:36px;height:36px;color:var(--on-ink)}.hv .hadd:hover,.hv .hadd[aria-pressed=true]{background:var(--text)}.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:12px;right:12px}.card-exact img{object-fit:contain;border-radius:6px;width:100%;height:100%}.meta{gap:12px;margin-top:12px;display:flex}.meta-av{flex:none}.cav{object-fit:cover;background:var(--fill);border-radius:50%;width:36px;height:36px;display:block}.mt{flex:1;align-content:start;min-width:0;display:grid}.ti{font-size:var(--fs-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:24px;display:-webkit-box;overflow:hidden}.ch{font-size:var(--fs-ui);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:20px;overflow:hidden}.ch a:hover{color:var(--text)}.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)))}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{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{height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px 0 8px;font-weight:600;display:inline-flex;position:relative}.hb:hover{background:var(--fill)}.hb .hc{background:var(--accent);min-width:16px;height:16px;color:var(--on-ink);font-size:var(--fs-xs);text-align:center;border-radius:999px;padding:0 4px;line-height:16px;position:absolute;top:2px;left:22px}.hb .ht{font-variant-numeric:tabular-nums}@media (max-width:1100px){.hb{justify-content:center;width:40px;padding:0}.hb .ht{display:none}}@media (max-width:760px){.hb{width:44px;height:44px}.hb .hc{left:24px}}.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(68px + 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(136px + env(safe-area-inset-bottom))}body:has(.buybar[data-on]) .cmpt{bottom:calc(135px + 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(203px + 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(200px + 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(68px + env(safe-area-inset-bottom))}.toast button{height:44px}body:has(.cmpt) .toast{bottom:calc(136px + env(safe-area-inset-bottom))}body:has(.buybar[data-on]) .toast{bottom:calc(140px + 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:700;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}.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(72px + 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{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);font-weight:600;line-height:24px;display:block}.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-radius:var(--radius);background:var(--fill);justify-items:start;gap:8px;margin-top:16px;padding:12px 16px;display:grid}.desc .crumbs{color:var(--text);font-weight:600}@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-ui);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:700;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}.desc{order:5}.wmain .comments{order:6}.up{order:7;margin-top:32px}.wsec{order:8}}@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(65px + env(safe-area-inset-bottom))}body:has(.buybar){padding-bottom:calc(132px + env(safe-area-inset-bottom))}body:has(.buybar[data-on]) .to-top{bottom:calc(140px + 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{border-radius:var(--radius);background:var(--fill);grid-template-columns:repeat(3,1fr);gap:4px;height:160px;margin:16px 24px 0;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 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{border-radius:0;grid-template-columns:repeat(2,1fr);height:96px;margin:0}.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(56px + 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(66px + 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(--text);height:2px;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{font-size:var(--fs-md);letter-spacing:-.02em;font-weight:700}.footer .mark-tag{fill:var(--text)}.footer nav{font-size:var(--fs-ui);flex-wrap:wrap;gap:2px 20px;display:flex}.footer nav a{min-height:32px;color:var(--text-soft);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%;height: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(72px + 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}}
