:root{--bg:#08090c;--bg-raised:#101218;--bg-sunken:#050609;--surface:rgba(255,255,255,0.06);--surface-strong:rgba(255,255,255,0.11);--border:rgba(255,255,255,0.10);--border-strong:rgba(255,255,255,0.18);--text:#f4f5f7;--text-dim:rgba(244,245,247,0.66);--text-faint:rgba(244,245,247,0.58);--frame:#fff;--accent:#6ee7ff;--accent-deep:#0e7490;--accent-tint:rgba(110,231,255,0.08);--warm-tint:rgba(251,191,36,0.08);--hot:#fb7185;--warm:#fbbf24;--good:#4ade80;--star:#fbbf24;--on-fill:#08090c;--shadow:0 12px 40px rgba(0,0,0,0.55);--scrim:rgba(0,0,0,0.6);--stage:#000;--glass:rgba(18,19,23,0.44);--glass-hover:rgba(18,19,23,0.58);--glass-border:rgba(255,255,255,0.16);--glass-fg:#fff;--glass-dim:rgba(255,255,255,0.62);--glass-on:rgba(255,255,255,0.16);--glass-shadow:rgba(0,0,0,0.5);--tabbar-bg:rgba(10,11,15,0.6);--tabbar-border:rgba(255,255,255,0.08);--ov-fg:#fff;--ov-dim:rgba(255,255,255,0.82);--ov-shadow:rgba(0,0,0,0.6);--ov-accent:#6ee7ff;--ov-warm:#fbbf24;--feed-scrim:linear-gradient(0deg,rgba(0,0,0,0.62) 0%,rgba(0,0,0,0.32) 45%,transparent);--cap-bg:transparent;--cap-blur:none;--cap-pad:0px;--pill-ad-bg:rgba(0,0,0,0.62);--pill-ad-fg:#fde68a;--dots-off:rgba(255,255,255,0.32);--dots-on:#fff;--blur-tone:brightness(0.55);--backdrop-tone:brightness(0.4);--blur-veil:rgba(0,0,0,0.45);--backdrop-veil:rgba(0,0,0,0.6);--mk-t1:#f4f5f7;--mk-t2:rgba(244,245,247,0.78);--mk-t3:rgba(244,245,247,0.62);--mk-ctl:rgba(244,245,247,0.38);--mk-line:rgba(255,255,255,0.10);--mk-sale:#fb7185;--mk-good:#4ade80;--mk-warn:#fb923c;--mk-star:#fbbf24;--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-pill:999px;--tab-h:56px;--sa-l:env(safe-area-inset-left,0px);--sa-r:env(safe-area-inset-right,0px);--tab-full:calc(var(--tab-h) + env(safe-area-inset-bottom, 0px));--ease:cubic-bezier(0.22,0.61,0.36,1)}:root,:root[data-theme=dark]{color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg:#f4f5f7;--bg-raised:#ffffff;--bg-sunken:#e9ebef;--surface:rgba(20,23,28,0.05);--surface-strong:rgba(20,23,28,0.09);--border:rgba(20,23,28,0.12);--border-strong:rgba(20,23,28,0.24);--text:#14171c;--text-dim:rgba(20,23,28,0.74);--text-faint:rgba(20,23,28,0.64);--accent:#0b6a85;--accent-deep:#155e75;--accent-tint:rgba(11,106,133,0.08);--warm-tint:rgba(146,64,14,0.08);--hot:#be123c;--warm:#92400e;--good:#15803d;--star:#b45309;--on-fill:#ffffff;--shadow:0 12px 40px rgba(20,23,28,0.18);--scrim:rgba(20,23,28,0.42);--stage:#e9ebef;--glass:rgba(255,255,255,0.74);--glass-hover:rgba(255,255,255,0.88);--glass-border:rgba(20,23,28,0.12);--glass-fg:#14171c;--glass-dim:rgba(20,23,28,0.66);--glass-on:rgba(20,23,28,0.09);--glass-shadow:transparent;--tabbar-bg:rgba(255,255,255,0.82);--tabbar-border:rgba(20,23,28,0.10);--ov-fg:#fff;--ov-dim:rgba(255,255,255,0.82);--ov-shadow:rgba(0,0,0,0.6);--ov-accent:#6ee7ff;--ov-warm:#fbbf24;--feed-scrim:linear-gradient(0deg,rgba(0,0,0,0.62) 0%,rgba(0,0,0,0.32) 45%,transparent);--cap-bg:transparent;--cap-blur:none;--cap-pad:0px;--dots-off:rgba(20,23,28,0.28);--dots-on:#14171c;--blur-tone:brightness(1.12) saturate(0.85);--backdrop-tone:brightness(1.08) saturate(0.8);--blur-veil:rgba(255,255,255,0.22);--backdrop-veil:rgba(244,245,247,0.3);--mk-t1:#14171c;--mk-t2:rgba(20,23,28,0.80);--mk-t3:rgba(20,23,28,0.64);--mk-ctl:rgba(20,23,28,0.50);--mk-line:rgba(20,23,28,0.12);--mk-sale:#be123c;--mk-good:#15803d;--mk-warn:#c2410c;--mk-star:#b45309}}:root[data-theme=light]{color-scheme:light;--bg:#f4f5f7;--bg-raised:#ffffff;--bg-sunken:#e9ebef;--surface:rgba(20,23,28,0.05);--surface-strong:rgba(20,23,28,0.09);--border:rgba(20,23,28,0.12);--border-strong:rgba(20,23,28,0.24);--text:#14171c;--text-dim:rgba(20,23,28,0.74);--text-faint:rgba(20,23,28,0.64);--accent:#0b6a85;--accent-deep:#155e75;--accent-tint:rgba(11,106,133,0.08);--warm-tint:rgba(146,64,14,0.08);--hot:#be123c;--warm:#92400e;--good:#15803d;--star:#b45309;--on-fill:#ffffff;--shadow:0 12px 40px rgba(20,23,28,0.18);--scrim:rgba(20,23,28,0.42);--stage:#e9ebef;--glass:rgba(255,255,255,0.74);--glass-hover:rgba(255,255,255,0.88);--glass-border:rgba(20,23,28,0.12);--glass-fg:#14171c;--glass-dim:rgba(20,23,28,0.66);--glass-on:rgba(20,23,28,0.09);--glass-shadow:transparent;--tabbar-bg:rgba(255,255,255,0.82);--tabbar-border:rgba(20,23,28,0.10);--ov-fg:#fff;--ov-dim:rgba(255,255,255,0.82);--ov-shadow:rgba(0,0,0,0.6);--ov-accent:#6ee7ff;--ov-warm:#fbbf24;--feed-scrim:linear-gradient(0deg,rgba(0,0,0,0.62) 0%,rgba(0,0,0,0.32) 45%,transparent);--cap-bg:transparent;--cap-blur:none;--cap-pad:0px;--dots-off:rgba(20,23,28,0.28);--dots-on:#14171c;--blur-tone:brightness(1.12) saturate(0.85);--backdrop-tone:brightness(1.08) saturate(0.8);--blur-veil:rgba(255,255,255,0.22);--backdrop-veil:rgba(244,245,247,0.3);--mk-t1:#14171c;--mk-t2:rgba(20,23,28,0.80);--mk-t3:rgba(20,23,28,0.64);--mk-ctl:rgba(20,23,28,0.50);--mk-line:rgba(20,23,28,0.12);--mk-sale:#be123c;--mk-good:#15803d;--mk-warn:#c2410c;--mk-star:#b45309}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;background:var(--bg);color:var(--text);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}body{display:flex;justify-content:center}a{color:inherit;text-decoration:none}h1{font-size:26px;line-height:1.2}h2{font-size:20px;line-height:1.25}h3{font-size:18px;line-height:1.3}h4{font-size:16px;line-height:1.35}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.app-shell{position:relative;width:100%;height:100dvh;padding:env(safe-area-inset-top,0) var(--sa-r) 0 var(--sa-l);background:var(--bg);overflow:hidden;display:flex;flex-direction:column}.scroll-area{flex:1 1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:min(100%,clamp(460px,38vw + 280px,820px));margin:0 auto}.scroll-area::-webkit-scrollbar{display:none}.tabbar{position:absolute;left:0;right:0;bottom:0;height:var(--tab-full);padding:0 var(--sa-r) env(safe-area-inset-bottom,0) var(--sa-l);display:grid;grid-template-columns:repeat(var(--tab-count,2),1fr);align-items:center;z-index:40;background:var(--tabbar-bg);border-top:1px solid var(--tabbar-border);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);transition:opacity .26s var(--ease),transform .26s var(--ease)}@media (min-width:900px){.tabbar{width:min(520px,100%);margin:0 auto;border-radius:18px 18px 0 0;border:1px solid var(--tabbar-border);border-bottom:0}}.tabbar[data-hidden=true]{opacity:0;transform:translateY(12px);pointer-events:none}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;align-self:stretch;min-height:44px;font-size:12px;letter-spacing:.02em;color:var(--glass-dim);text-shadow:0 1px 4px var(--glass-shadow);transition:color .16s var(--ease)}.tabbar a[data-active=true]{color:var(--glass-fg)}.tabbar svg{width:22px;height:22px;filter:drop-shadow(0 1px 3px var(--glass-shadow))}.pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);font-size:12px;font-weight:500;color:var(--text-dim);white-space:nowrap}.pill[data-active=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.section-title{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:22px 16px 10px}.row-scroll{display:flex;gap:10px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none}.row-scroll::-webkit-scrollbar{display:none}.page-head{padding:18px 16px 6px}.page-head h1{margin:0;font-size:26px;letter-spacing:-.02em}.page-head p{margin:6px 0 0;color:var(--text-dim);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.empty{padding:48px 24px;text-align:center;color:var(--text-faint);font-size:14px}.skeleton{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-strong) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--radius)}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.feed-root{position:fixed;inset:0;z-index:50;--chrome-btn:36px;--chrome-top:calc(env(safe-area-inset-top, 0px) + 12px);--z-post:5;--z-chrome:8}.feed{position:absolute;inset:0;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;background:var(--stage)}.feed::-webkit-scrollbar{display:none}.slide{position:relative;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:var(--stage);content-visibility:auto;contain-intrinsic-size:auto 100dvh}.panels,.slide{height:100%;width:100%}.panels{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;container-type:size}.panel-frame{position:relative;flex:none;aspect-ratio:var(--r,.8);width:min(100cqw,calc(100cqh * var(--r, .8)),var(--mw,100cqw));overflow:clip;background:var(--stage)}.panel .panel-backdrop{position:absolute;inset:0;filter:blur(44px) var(--backdrop-tone);transform:scale(1.15)}.panel .panel-backdrop-hash,.panel .panel-blur-hash{position:absolute;inset:0;background-size:cover;background-position:50%}.panel .panel-backdrop-hash{background-image:linear-gradient(var(--backdrop-veil),var(--backdrop-veil)),var(--hash)}.panel .panel-blur-hash{background-image:linear-gradient(var(--blur-veil),var(--blur-veil)),var(--hash)}.panels::-webkit-scrollbar{display:none}.panel{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;background:var(--stage);overflow:clip}.panel img,.panel-video{width:100%;height:100%;object-fit:cover;display:block}.panel .panel-contain{position:relative;object-fit:contain}.panel .panel-blur-bg{position:absolute;inset:0;object-fit:cover;filter:blur(36px) var(--blur-tone);transform:scale(1.15)}.slide{display:flex;align-items:center;justify-content:center}.panel-text{container-type:size;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto;padding:clamp(20px,7cqh,48px) clamp(18px,7cqw,40px);background:linear-gradient(var(--pt-bg1,var(--stage)),var(--pt-bg2,var(--stage)));color:var(--pt-fg,inherit);scrollbar-width:none}.panel-text[data-font=serif]{font-family:Georgia,Iowan Old Style,Times New Roman,serif}.panel-text[data-font=mono]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.panel-text[data-align=center]{text-align:center}.panel-text[data-align=center] ol,.panel-text[data-align=center] ul{list-style-position:inside;padding-left:0}.panel-text::-webkit-scrollbar{display:none}.panel-text[data-rail=true]{padding-bottom:clamp(24px,20cqh,150px)}.panel-text-inner{margin:auto;width:100%;max-width:35rem}.panel-text h3{margin:0 0 .6em;font-size:clamp(18px,5.4cqw,24px);letter-spacing:-.01em}.panel-text li,.panel-text p{margin:0;line-height:1.5;color:var(--pt-fg,var(--text));overflow-wrap:anywhere;white-space:pre-wrap}.panel-text ol+ol,.panel-text ol+p,.panel-text p+ol,.panel-text p+p,.panel-text p+ul,.panel-text ul+p,.panel-text ul+ul{margin-top:.7em}.panel-text ol,.panel-text ul{margin:0;padding-left:1.3em}.panel-text li+li{margin-top:.25em}.panel-text h3{color:var(--pt-fg,inherit)}.panel-text[data-size=xl] li,.panel-text[data-size=xl] p{font-size:clamp(22px,8.5cqw,34px);line-height:1.3;color:var(--pt-fg,var(--text))}.panel-text[data-size=l] li,.panel-text[data-size=l] p{font-size:clamp(18px,5.8cqw,24px);line-height:1.42}.panel-text[data-size=m] li,.panel-text[data-size=m] p{font-size:clamp(16px,4.6cqw,19px);line-height:1.55}.panel-text[data-size=s] li,.panel-text[data-size=s] p{font-size:16px;line-height:1.62}.overlay{inset:0}.overlay,.overlay:before{position:absolute;pointer-events:none}.overlay:before{content:"";left:0;right:0;bottom:0;height:46%;background:var(--feed-scrim)}.overlay[data-pale=always],:root[data-theme=light] .overlay[data-pale=light]{--ov-fg:#14171c;--ov-dim:rgba(20,23,28,0.78);--ov-shadow:transparent;--ov-accent:#0b6a85;--ov-warm:#92400e;--feed-scrim:transparent;--glass:rgba(255,255,255,0.74);--glass-hover:rgba(255,255,255,0.88);--glass-border:rgba(20,23,28,0.12);--glass-fg:#14171c;--glass-dim:rgba(20,23,28,0.66);--glass-on:rgba(20,23,28,0.09);--glass-shadow:transparent}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .overlay[data-pale=light]{--ov-fg:#14171c;--ov-dim:rgba(20,23,28,0.78);--ov-shadow:transparent;--ov-accent:#0b6a85;--ov-warm:#92400e;--feed-scrim:transparent;--glass:rgba(255,255,255,0.74);--glass-hover:rgba(255,255,255,0.88);--glass-border:rgba(20,23,28,0.12);--glass-fg:#14171c;--glass-dim:rgba(20,23,28,0.66);--glass-on:rgba(20,23,28,0.09);--glass-shadow:transparent}}.overlay>*{pointer-events:auto}.panel-dots{position:absolute;top:calc(var(--chrome-top, calc(env(safe-area-inset-top, 0px) + 12px)) + 44px);left:50%;transform:translateX(-50%);display:flex;gap:4px;z-index:3}.panel-dots span{width:18px;height:3px;border-radius:2px;background:var(--dots-off);transition:background .2s var(--ease)}.panel-dots span[data-on=true]{background:var(--dots-on)}.pause-badge{position:absolute;inset:0;z-index:4;display:grid;place-items:center;pointer-events:none}.pause-badge svg{width:34px;height:34px;color:var(--glass-fg);padding:20px;border-radius:999px;background:var(--glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);filter:drop-shadow(0 2px 10px var(--glass-shadow));box-sizing:content-box}.icon-btn{width:44px;height:44px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--glass);color:var(--glass-fg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.icon-btn svg{width:20px;height:20px}.rail{position:absolute;right:calc(12px + var(--sa-r));bottom:calc(var(--tab-full) + 8px);gap:17px;z-index:var(--z-post);max-height:calc(100% - var(--tab-full) - 72px);flex-wrap:wrap-reverse;justify-content:flex-start;align-content:flex-start}.rail,.rail a,.rail button{display:flex;flex-direction:column;align-items:center}.rail a,.rail button{gap:5px}.rail a>svg,.rail button>svg{width:24px;height:24px;padding:9px;border-radius:999px;border:1px solid var(--glass-border);filter:drop-shadow(0 1px 3px var(--glass-shadow));box-sizing:content-box}.rail a>svg,.rail button>span,.rail button>svg{background:var(--glass);color:var(--glass-fg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.rail button>span{padding:0 6px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;line-height:1.5;border:1px solid var(--glass-border)}.rail .avatar-wrap{position:relative;margin-bottom:10px}.rail .avatar-wrap img{width:44px;height:44px;border-radius:var(--radius-pill);border:2px solid var(--frame);object-fit:cover;display:block}.rail .follow-dot{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:24px;height:24px;border-radius:var(--radius-pill);background:var(--hot);color:var(--on-fill);display:grid;place-items:center;font-size:14px;font-weight:700;line-height:1;border:2px solid var(--bg)}.rail [data-on=true] svg{color:var(--hot);fill:var(--hot)}.rail [data-on=saved] svg{color:var(--warm);fill:var(--warm)}@media (max-height:520px){.rail{gap:9px}.rail .avatar-wrap{margin-bottom:8px}.rail .avatar-wrap a>*,.rail .avatar-wrap>:not(a):not(.follow-dot){width:38px!important;height:38px!important;font-size:14px!important}.rail a>svg,.rail button>svg{padding:6px}.rail button{gap:2px}.rail button>span{font-size:11px;line-height:1.3}}@media (max-height:440px){.rail{gap:5px}.rail .avatar-wrap{margin-bottom:6px}.rail .avatar-wrap a>*,.rail .avatar-wrap>:not(a):not(.follow-dot){width:34px!important;height:34px!important;font-size:13px!important}.rail a>svg,.rail button>svg{padding:5px}.rail .follow-dot{width:22px;height:22px;bottom:-7px}}.sound-hint{position:absolute;left:50%;transform:translateX(-50%);top:calc(var(--chrome-top) + 50px);padding:8px 16px;border-radius:var(--radius-pill);font-size:13px;font-weight:700;min-height:36px;color:var(--glass-fg);background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cap-stack{position:absolute;left:calc(12px + var(--sa-l));right:calc(74px + var(--sa-r));bottom:calc(var(--tab-full) + 8px);display:flex;flex-direction:column;gap:4px;z-index:var(--z-post);pointer-events:none}.cap-stack>*{pointer-events:auto}.caption{padding:var(--cap-pad);background:var(--cap-bg);border-radius:var(--radius);backdrop-filter:var(--cap-blur);-webkit-backdrop-filter:var(--cap-blur);color:var(--ov-fg)}.caption .who{position:relative;display:flex;align-items:center;gap:6px;min-height:20px;width:-moz-fit-content;width:fit-content}.caption .who:after{content:"";position:absolute;left:0;right:0;top:-3px;bottom:-3px}.caption .cap-cat:after,.caption .meta a:after{content:"";position:absolute;left:0;right:0;top:-5px;bottom:-5px}.caption .who-row{display:flex;align-items:center;flex-wrap:wrap;column-gap:6px}.caption .cap-pill{font-size:10.5px;font-weight:700;padding:0 6px;line-height:1.5;border-radius:var(--radius-pill);background:var(--glass);border:1px solid var(--glass-border);color:var(--glass-fg);white-space:nowrap}.caption .cap-pill[data-ad=true]{background:var(--pill-ad-bg);border-color:transparent;color:var(--pill-ad-fg)}.caption .cap-details{animation:cap-in .2s var(--ease)}@keyframes cap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.caption .cap-details{animation:none}}.caption .cap-cat{position:relative;display:inline-block;margin-top:3px;font-size:11px;font-weight:600;color:var(--glass-fg);padding:1px 6px;border-radius:var(--radius-pill);background:var(--glass);border:1px solid var(--glass-border)}.caption .cap-cat,.caption .cap-details .meta a{text-decoration:none}.caption .who strong{font-size:12.5px;text-shadow:0 2px 8px var(--ov-shadow)}.caption h2{margin:0;font-size:15px;line-height:1.2;letter-spacing:-.01em;text-shadow:0 2px 10px var(--ov-shadow)}.caption p{margin:0;font-size:12.5px;line-height:1.35;color:var(--ov-dim);text-shadow:0 2px 8px var(--ov-shadow);max-height:34dvh;overflow-y:auto}.caption .meta{display:flex;flex-wrap:wrap;gap:5px 3px;margin-top:3px}.caption .meta a{position:relative;font-size:11px;font-weight:600;padding:1px 6px;border-radius:var(--radius-pill);background:var(--glass);border:1px solid var(--glass-border);color:var(--glass-fg);text-decoration:none}.caption .more{position:relative;margin-top:4px;padding:0;min-height:24px;font-size:12.5px;font-weight:700;color:var(--ov-fg);text-decoration:underline;text-underline-offset:3px;text-shadow:0 2px 8px var(--ov-shadow)}.caption .more:after{content:"";position:absolute;left:-6px;right:-6px;top:-4px;bottom:-4px}.action-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:2px}.action-bar>a{position:relative;display:block;max-width:100%;border-radius:var(--radius-pill)}.action-bar>a:after{content:"";position:absolute;left:0;right:0;top:-4px;bottom:-4px}.action-bar[data-shown=false]{opacity:0;transform:translateY(8px);visibility:hidden;pointer-events:none}.action-bar[data-shown=true]{opacity:1;transform:none;visibility:visible;transition:opacity .26s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.action-bar[data-shown=false]{transform:none}.action-bar[data-shown=true]{transition:opacity .2s ease}}@media (min-width:900px){.cap-stack{right:auto;width:min(520px,calc(100% - 86px - var(--sa-l) - var(--sa-r)))}}.action-bar .action-btn{height:36px;padding:0 18px;border-radius:var(--radius-pill);justify-content:center;gap:6px;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--glass);color:var(--glass-fg);border:1px solid var(--glass-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);text-shadow:0 1px 4px var(--glass-shadow);transition:transform .14s var(--ease),background .16s var(--ease)}.action-bar .action-btn,.action-bar .shop-cta{max-width:100%;display:flex;align-items:center}.action-bar .shop-cta{gap:10px;height:44px;padding:0 8px 0 6px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-fill);font-weight:700;transition:transform .14s var(--ease),filter .16s var(--ease)}.shop-cta-badge{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:17px;background:color-mix(in srgb,var(--on-fill) 20%,transparent)}.shop-cta-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.shop-cta-text small{font-size:11px;font-weight:500;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-cta-text b{font-size:14px;font-weight:700;white-space:nowrap}.shop-cta-go{flex:none;display:grid;place-items:center;font-size:17px;padding:0 6px 0 2px}.action-bar .shop-cta[data-kind=sold]{background:var(--glass);color:var(--glass-fg);border:1px solid var(--glass-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.shop-cta[data-kind=sold] .shop-cta-badge{background:var(--glass-on)}.action-bar>a:hover .shop-cta:not([data-kind=sold]){filter:brightness(1.08)}.action-bar>a:active .shop-cta{transform:scale(.975)}.action-bar>a:focus-visible{outline:2px solid var(--glass-fg);outline-offset:2px}.action-bar>a:hover .action-btn{background:var(--glass-hover)}.action-bar>a:active .action-btn{transform:scale(.975)}.sheet-backdrop{position:absolute;inset:0;z-index:60;background:var(--scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fade .18s var(--ease)}.sheet-backdrop[data-closing=true]{animation:fade .18s var(--ease) reverse forwards}@keyframes fade{0%{opacity:0}}.sheet{position:absolute;left:0;right:0;bottom:0;z-index:61;width:min(100%,clamp(460px,38vw + 280px,820px));margin:0 auto;max-height:78%;background:var(--bg-raised);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;animation:rise .24s var(--ease);transition:height .22s var(--ease)}.sheet[data-closing=true]{animation:rise .2s var(--ease) reverse forwards}@keyframes rise{0%{transform:translateY(100%)}}.sheet header{padding:14px 18px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.sheet header h3{margin:0;font-size:15px}.sheet .grip{width:36px;height:4px;border-radius:2px;background:var(--border-strong);margin:8px auto 0}.sheet .body{overflow-y:auto;padding:8px 0 calc(24px + env(safe-area-inset-bottom, 0px))}.sheet-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 18px;text-align:left;font-size:14px}.sheet-row:active{background:var(--surface)}.sheet-row svg{width:19px;height:19px;color:var(--text-dim);flex:none}.sheet-row small{display:block;color:var(--text-faint);font-size:12px;margin-top:2px}.feed-tabs{position:absolute;top:0;left:0;right:0;z-index:var(--z-chrome);padding:var(--chrome-top) calc(12px + var(--sa-r)) 10px calc(12px + var(--sa-l));display:flex;align-items:center;justify-content:center;gap:10px;pointer-events:none}.feed-tabs>*{pointer-events:auto}.feed-tabs-seg{display:flex;gap:2px;padding:3px;border-radius:var(--radius-pill);background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border)}.feed-tabs-seg button{padding:6px 16px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:var(--glass-dim);text-shadow:0 1px 4px var(--glass-shadow);transition:color .16s var(--ease),background .16s var(--ease)}.feed-tabs-seg button[data-on=true]{color:var(--glass-fg);background:var(--glass-on)}.feed-tabs-btn{position:absolute;top:50%;transform:translateY(-50%);width:var(--chrome-btn);height:var(--chrome-btn);border-radius:999px;display:grid;place-items:center;color:var(--glass-fg);background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border)}.feed-tabs-btn[data-side=left]{left:calc(12px + var(--sa-l))}.feed-tabs-btn[data-side=right]{right:calc(12px + var(--sa-r))}.feed-tabs-btn svg{width:17px;height:17px}.feed-tabs:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;bottom:-26px;pointer-events:none;opacity:0;transition:opacity .12s var(--ease);background:linear-gradient(180deg,rgba(0,0,0,.32),transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}.feed-root[data-scrolling=true] .feed-tabs:before{opacity:1}.detail-pill{font-size:12px;padding:3px 9px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);color:var(--text-dim)}a.detail-pill:hover{color:var(--text);border-color:var(--border-strong)}.detail-actions{display:flex;flex-direction:column;gap:6px;padding:10px}.detail-action{display:flex;align-items:center;gap:13px;width:100%;padding:13px 14px;text-align:left;font-size:14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:background .12s var(--ease),border-color .12s var(--ease)}.detail-action:hover{background:var(--surface-strong);border-color:var(--border-strong)}.detail-action:active{background:var(--border-strong)}.detail-action svg{width:19px;height:19px;color:var(--text-dim);flex:none}.detail-action small{display:block;color:var(--text-faint);font-size:12px;margin-top:2px;font-weight:400}.detail-action span{font-weight:600}.detail-action[data-danger] span,.detail-action[data-danger] svg{color:var(--hot)}.reason-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px}.reason-picker .detail-pill{text-transform:capitalize}.reason-picker .detail-pill:hover{color:var(--text);border-color:var(--border-strong)}.reason-cancel{font-size:12px;color:var(--text-faint);padding:3px 4px}.reason-cancel:hover{color:var(--text-dim)}.send-to-list{display:flex;flex-direction:column;gap:4px;padding:6px 10px 16px}.send-to-row{display:flex;align-items:center;gap:12px;padding:8px}.send-to-name{flex:1 1;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-to-head{display:flex;align-items:center;gap:10px;padding:2px 12px 6px;font-size:14px}.send-to-head .comment-link{font-size:13px;padding:6px 4px;min-height:32px}.account-menu{position:relative}.account-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:190px;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;padding:4px}.account-menu-item{display:block;width:100%;text-align:left;padding:9px 10px;font-size:13px;border-radius:8px;color:var(--text)}.account-menu-item:hover{background:var(--surface)}.account-menu-item.danger{color:var(--hot)}.account-menu-done{padding:12px;font-size:13px;color:var(--text-dim);max-width:220px}.conv-row{display:flex;align-items:center;gap:12px;padding:10px 16px;color:var(--text);border-bottom:1px solid var(--border)}.conv-name{font-size:14px;font-weight:600}.conv-name[data-unread=true]{font-weight:700}.conv-preview{font-size:13px;color:var(--text-faint);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-preview[data-unread=true]{color:var(--text-dim);font-weight:600}.conv-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.msg-row{display:flex;flex-direction:column;align-items:flex-start;margin:6px 0}.msg-row[data-mine=true]{align-items:flex-end}.msg-bubble{max-width:min(70%,520px);background:var(--surface);color:var(--text);border-radius:14px;padding:9px 13px;font-size:14px;line-height:1.4}.msg-bubble[data-mine=true]{background:var(--accent);color:var(--bg)}.msg-shared-card{display:block;width:180px;border-radius:12px;overflow:hidden;background:var(--surface);border:1px solid var(--border);margin-bottom:4px;color:var(--text)}.msg-shared-card img{width:100%;height:220px;object-fit:cover;display:block}.msg-shared-card span{display:block;padding:8px;font-size:13px;font-weight:600}.msg-composer{display:flex;align-items:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--border);background:var(--bg)}.msg-composer textarea{flex:1 1;resize:none;max-height:100px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:18px;padding:9px 14px;font-size:14px;font-family:inherit}.msg-composer textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.msg-composer button{background:var(--accent);color:var(--bg);font-weight:700;font-size:13px;padding:9px 16px;border-radius:var(--radius-pill)}.msg-composer button:disabled{opacity:.4}.comments{display:flex;flex-direction:column}.comment-composer{display:flex;gap:8px;align-items:flex-end;padding:12px 18px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:var(--bg-raised);z-index:1}.comment-composer textarea{flex:1 1;resize:none;max-height:120px;min-height:38px;padding:9px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;font-size:14px;line-height:1.4}.comment-composer textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.comment-composer button{flex:none;padding:9px 16px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-fill);font-weight:700;font-size:13px}.comment-composer button:disabled{opacity:.4}.comment-error{padding:10px 18px;color:var(--hot);font-size:13px}.comment-row{display:flex;gap:12px;padding:12px 18px;align-items:flex-start}.comment-body{flex:1 1;min-width:0}.comment-meta{display:flex;gap:8px;align-items:baseline;font-size:13px}.comment-meta a,.comment-meta strong{color:var(--text)}.comment-meta span{color:var(--text-faint);font-size:12px}.comment-body p{margin:3px 0 0;font-size:14px;line-height:1.5;color:var(--text);white-space:pre-wrap;word-break:break-word}.comment-del{flex:none;color:var(--text-faint);padding:4px}.comment-actions{display:flex;gap:14px;margin-top:4px}.comment-link{font-size:12px;font-weight:600;color:var(--text-faint);padding:0;background:none;border:0;cursor:pointer}.comment-link:hover{color:var(--text)}.comment-thread{margin-left:44px}.comment-thread .comment-row{padding-left:0}.comment-replying{display:flex;justify-content:space-between;align-items:center;padding:6px 18px 0;font-size:12px;color:var(--text-faint)}.comment-del:hover{color:var(--hot)}.comment-del svg{width:15px;height:15px}.search-input{width:100%;padding:10px 14px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:14px}.search-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.icon-btn[data-active=true]{border-color:var(--accent);color:var(--accent)}.filter-panel{padding:8px 16px 12px;border-bottom:1px solid var(--border);gap:12px}.filter-group,.filter-panel{display:flex;flex-direction:column}.filter-group{gap:6px}.filter-group>small{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.pill-count{font-size:12px;opacity:.6;margin-left:2px}.grid{--tile-min:108px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile-min),1fr));grid-gap:3px;gap:3px;padding:4px 3px 0}@media (min-width:640px){.grid{--tile-min:150px;gap:8px;padding:8px 8px 0}}@media (min-width:1100px){.grid{--tile-min:190px;gap:14px;padding:12px 0 0}.grid .tile{border-radius:var(--radius)}}@media (min-width:1500px){.grid{--tile-min:200px}}@media (min-width:900px){.grid .tile{aspect-ratio:3/4}}.tile{position:relative;aspect-ratio:9/14;overflow:hidden;background:var(--bg-raised);display:block}.tile img{width:100%;height:100%;object-fit:cover;display:block}.tile .tile-badge{position:absolute;top:5px;right:5px;font-size:12px;padding:2px 6px;border-radius:var(--radius-pill);background:rgba(0,0,0,.6);color:#fff;font-weight:600}.tile .tile-foot{position:absolute;left:0;right:0;bottom:0;padding:16px 6px 5px;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent);font-size:12px;color:rgba(255,255,255,.9);display:flex;align-items:center;gap:4px}.tile .tile-foot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-row{display:flex;align-items:center;gap:12px;padding:11px 16px}.creator-row img.pfp{width:50px;height:50px;border-radius:var(--radius-pill);object-fit:cover;flex:none;background:var(--surface)}.creator-row .info{flex:1 1;min-width:0}.creator-row .info strong{display:block;font-size:15px}.creator-row .info small{display:block;color:var(--text-faint);font-size:12px;margin-top:1px}.creator-row .info .tag{display:block;color:var(--text-dim);font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-follow{padding:7px 15px;border-radius:var(--radius-pill);background:var(--text);color:var(--on-fill);font-size:13px;font-weight:600;flex:none}.btn-follow[data-following=true]{background:transparent;color:var(--text-dim);border:1px solid var(--border-strong)}.profile-header{padding:0 0 12px}.profile-header .banner-wrap{position:relative}.profile-header .banner{width:100%;height:190px;background:var(--surface);overflow:hidden;border:1px solid var(--frame)}.profile-header .banner img{width:100%;height:100%;object-fit:cover;display:block}.profile-header .banner-wrap .account-menu{position:absolute;top:10px;right:10px;z-index:5}.profile-header .banner-edit{position:absolute;right:10px;bottom:10px;z-index:5;padding:6px 13px;border-radius:var(--radius-pill);background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.35);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.profile-header .banner-edit input{display:none}.profile-header .top{display:flex;flex-direction:column;align-items:center;padding:0 16px;margin-top:-92px}.profile-header .pfp-wrap{position:relative;width:92px;height:92px}.profile-header .pfp,.profile-header img.pfp{width:92px;height:92px;border-radius:50%;object-fit:cover;background:var(--surface);border:3px solid var(--frame);display:block}.profile-header .pfp-badge{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;border-radius:50%;background:var(--text);color:var(--bg);display:flex;align-items:center;justify-content:center;border:3px solid var(--frame);font-size:13px;font-weight:700;cursor:pointer}.profile-header .pfp-badge input{display:none}.profile-header h1{margin:12px 0 0;font-size:20px;letter-spacing:-.01em;text-align:center}.profile-header .handle-line{margin-top:4px;display:flex;align-items:baseline;justify-content:center;gap:6px;font-size:13px;color:var(--text-faint);flex-wrap:wrap}.profile-header .handle-line .sep{color:var(--text-faint);opacity:.6}.profile-header .handle-line .meta-icon{flex:none;opacity:.8;line-height:1}.profile-header .tagline{margin-top:5px;color:var(--text);font-size:14px;font-weight:600;text-align:center}.profile-header .about{margin:22px 16px 0;text-align:center;display:flex;flex-direction:column;gap:10px}.profile-header .bio{margin:0;color:var(--text);font-family:var(--font-bio),Georgia,"Times New Roman",serif;font-style:italic;font-size:16px;line-height:1.5;letter-spacing:.005em}.profile-header .meta-row{display:flex;align-items:baseline;justify-content:center;gap:6px;font-size:13px;color:var(--text-faint);flex-wrap:wrap}.profile-header .meta-row .meta-icon{flex:none;opacity:.8;line-height:1}.profile-header .meta-row a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.profile-header .meta-row a:hover{opacity:.85}.profile-header .divider{height:1px;background:var(--border);margin:20px 16px 14px}.counts{display:flex;justify-content:center;gap:16px;margin-top:14px;flex-wrap:wrap}.counts a,.counts button,.counts div{text-align:center;background:none;border:none;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.counts strong{display:block;font-size:16px}.counts small{color:var(--text-faint);font-size:12px}.counts svg{width:20px;height:20px;margin:0 auto;display:block}.create-post-btn{display:block;margin:18px auto 0;padding:13px 0;width:calc(100% - 32px);max-width:420px;background:var(--text);color:var(--bg);font-size:14px;text-align:center;text-decoration:none}.create-post-btn,.follow-btn{border-radius:var(--radius-pill);font-weight:700}.follow-btn{margin-top:14px;padding:9px 22px;font-size:13px;background:var(--accent);color:var(--on-fill);transition:opacity .14s var(--ease),background .14s var(--ease)}.follow-btn[data-following=true]{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.follow-btn:disabled{opacity:.55}.top-bar{display:flex;align-items:center;gap:10px;padding:12px 12px 10px;border-bottom:1px solid var(--border)}.top-bar h2{margin:0;font-size:16px;flex:1 1}.top-bar.msg-top{min-height:60px;padding:0 16px;box-sizing:border-box}.top-bar.msg-top h2{font-size:18px;line-height:1.2;overflow-wrap:anywhere}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 16px 6px}.stat-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;min-width:0}button.stat-tile{display:block;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}button.stat-tile:hover{border-color:var(--text-faint)}button.stat-tile:active{background:var(--surface-hover,var(--border))}button.stat-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stat-tile b{display:block;font-size:18px;font-weight:600;letter-spacing:-.01em}.stat-tile small{display:block;margin-top:2px;font-size:12px;color:var(--text-faint)}.insight-block{padding:0 16px 14px}.insight-block h4{margin:14px 0 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.meter{display:flex;height:8px;border-radius:var(--radius-pill);overflow:hidden;background:var(--border)}.meter>span{display:block;height:100%}.legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:13px;color:var(--text-dim)}.legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.metric-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;color:var(--text-dim)}.metric-row b{color:var(--text);font-weight:600}.tab-row{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 8px}:root{--mk-fs-xs:12px;--mk-fs-sm:13px;--mk-fs-md:15px;--mk-fs-lg:16px;--mk-fs-price:18px;--mk-lh-title:1.25;--mk-lh-meta:1.45;--mk-lh-body:1.55;--mk-gap-x:12px;--mk-gap-y:20px;--mk-cols:2;--mk-radius:12px;--mk-in:4px}@media (min-width:600px){:root{--mk-cols:3}}@media (min-width:900px){:root{--mk-cols:4}}@media (min-width:640px){:root{--mk-gap-x:16px;--mk-gap-y:28px}}@media (min-width:1100px){:root{--mk-gap-x:20px;--mk-gap-y:32px}}@media (min-width:1500px){:root{--mk-gap-x:24px}}.scroll-area.mk-wide{width:min(100%,1600px);padding:16px 16px calc(var(--tab-full) + 34px);font-size:var(--mk-fs-md);line-height:var(--mk-lh-meta)}.mk-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo links" "search search";grid-column-gap:12px;column-gap:12px;grid-row-gap:12px;row-gap:12px;margin-bottom:16px}.mk-head,.mk-logo{align-items:center}.mk-logo{grid-area:logo;justify-self:start;display:inline-flex;gap:10px;min-height:44px;color:var(--text);text-decoration:none}.mk-mark{width:42px;height:42px;border-radius:50%;flex:none;display:block;box-shadow:0 0 0 1px var(--border-strong)}.mk-word{font-size:28px;line-height:1.15;letter-spacing:-.04em;font-weight:800;white-space:nowrap}.mk-word span{color:var(--accent)}@media (max-width:419px){.mk-mark{width:36px;height:36px}.mk-logo{gap:8px}.mk-word{font-size:24px}}.mk-head-links{grid-area:links;display:flex;gap:8px;justify-self:end}.mk-searchbar{grid-area:search;min-width:0;display:flex;align-items:center;gap:8px;position:relative}.mk-searchbar .mk-search{flex:1 1;min-width:0}@media (min-width:800px){.mk-head{grid-template-columns:minmax(max-content,1fr) minmax(0,720px) minmax(max-content,1fr);grid-template-areas:"logo search links";margin-bottom:12px}.mk-searchbar{width:100%;max-width:none}}.cm{flex:none}.cm-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;font-weight:600}.cm-btn svg{width:20px;height:20px}.cm-label{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cm-btn[data-tip]:after,.cm-label{position:absolute;white-space:nowrap}.cm-btn[data-tip]:after{content:attr(data-tip);top:calc(100% + 8px);left:0;z-index:61;padding:5px 9px;border-radius:8px;background:var(--text);color:var(--bg);font-size:12px;font-weight:600;pointer-events:none;opacity:0}.cm-btn[aria-expanded=false][data-tip]:focus-visible:after{opacity:1}@media (hover:hover){.cm-btn[aria-expanded=false][data-tip]:hover:after{opacity:1}}.cm-btn[aria-expanded=true]:after{opacity:0}.cm-panel{position:absolute;z-index:60;top:calc(100% + 8px);left:0;width:min(760px,100%);max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain;background:var(--bg-raised);color:var(--text);border:1px solid var(--border-strong,var(--border));border-radius:16px;padding:12px;box-shadow:0 18px 50px rgba(0,0,0,.28)}.cm-panel[hidden]{display:none}.cm-all{display:block;padding:10px 8px;font-weight:700;border-bottom:1px solid var(--border);margin-bottom:6px}.cm-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cm-name{flex:1 1;min-width:0;padding:10px 8px;font-weight:700}.cm small{color:var(--text-faint);font-weight:400;margin-left:4px}.cm-chev{min-width:44px;min-height:44px;background:none;border:0;color:var(--text-dim);font-size:16px;cursor:pointer;transition:transform .12s}.cm-chev[aria-expanded=true]{transform:rotate(180deg)}.cm-group ul{list-style:none;margin:0 0 6px;padding:0 0 0 8px;display:none}.cm-group[data-open] ul{display:block}.cm-group li a{display:block;padding:9px 8px;color:var(--text-dim)}.cm a:focus-visible,.cm a:hover{color:var(--accent)}@media (min-width:900px){.cm-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:4px 16px;gap:4px 16px}.cm-chev{display:none}.cm-group ul{display:block;padding-left:8px}.cm-group li a{padding:5px 8px;font-size:14px}}.mk-rail{display:flex;gap:8px;overflow-x:auto;padding:8px 0 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mk-rail::-webkit-scrollbar{display:none}.mk-rowwrap{position:relative;min-width:0}.mk-rowwrap:after,.mk-rowwrap:before{content:"";position:absolute;top:0;bottom:0;width:36px;pointer-events:none;opacity:0;transition:opacity .12s;z-index:1}.mk-rowwrap:before{left:0;background:linear-gradient(to right,var(--bg),transparent)}.mk-rowwrap:after{right:0;background:linear-gradient(to left,var(--bg),transparent)}.mk-rowwrap[data-left]:before,.mk-rowwrap[data-right]:after{opacity:1}.mk-arrow{display:none}@media (hover:hover) and (pointer:fine){.mk-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:32px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text);font-size:20px;line-height:1;cursor:pointer;display:none;place-items:center;padding:0 0 2px}.mk-arrow-l{left:0}.mk-arrow-r{right:0}.mk-rowwrap[data-left] .mk-arrow-l,.mk-rowwrap[data-right] .mk-arrow-r{display:grid}}.mk-brandrow{display:flex;align-items:center;gap:10px}.mk-brandrow .mk-rowwrap{flex:1 1}.mk-rowlab{flex:none;font-size:var(--mk-fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--mk-t3);font-weight:700}.mk-allbrands,.mk-brandgo{color:var(--accent)}.mk-brandgo{flex:none;font-size:var(--mk-fs-sm,13px);font-weight:600;white-space:nowrap}@media (max-width:639px){.mk-brandrow{flex-wrap:wrap;row-gap:2px}.mk-brandgo{flex:1 1 100%}}.mk-layout{display:block}.mk-main{min-width:0}.mk-sheet .pill,.mk-wide .pill{font-size:var(--mk-fs-sm);font-weight:600;color:var(--mk-t2);padding:8px 14px;min-height:36px;border-color:var(--mk-ctl)}.mk-sheet .pill[data-active=true],.mk-wide .pill[data-active=true]{color:var(--on-fill)}.mk-bar{display:flex;align-items:center;gap:8px;padding:8px 0}.mk-bar .pill,.mk-sortpill{height:40px;min-height:40px;box-sizing:border-box}.mk-count{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--mk-t2)}.mk-sortpill{display:inline-flex;align-items:center;min-width:0;background:var(--bg-raised);border:1px solid var(--mk-ctl);border-radius:var(--radius-pill);padding:0 4px 0 14px}.mk-order-info{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;color:var(--mk-t2)}.mk-order-info:focus-visible,.mk-order-info:hover{background:var(--surface-strong);color:var(--mk-t1)}@media (pointer:coarse){.mk-order-info{width:40px;height:40px;margin:-4px 0}}.mk-sp{flex:1 1}.mk-sort{background:transparent;border:0;border-radius:0;color:var(--mk-t1);padding:0 6px 0 0;height:100%;font-size:var(--mk-fs-md);min-width:0;max-width:100%;text-overflow:ellipsis}.mk-sort:focus-visible{outline:2px solid var(--accent);border-radius:8px}.mk-applied{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 0 12px}.mk-applied .pill{background:var(--surface-strong)}.mk-link{background:none;border:0;color:var(--accent);font-weight:600;font-size:var(--mk-fs-sm);padding:8px 6px;text-align:left;min-height:36px}.mk-ents{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));padding:2px 0 16px}.mk-ent{background:var(--bg-raised);border:1px solid var(--mk-line);border-radius:var(--mk-radius);padding:12px;min-width:0}.mk-ent h2{margin:0 0 8px;font-size:var(--mk-fs-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.mk-ent h2,.mk-ent small{color:var(--mk-t3)}.mk-more{text-align:center;margin-top:24px}.mk-more .pill{min-height:44px;padding:0 28px;font-size:var(--mk-fs-md)}.mk-grid{display:grid;grid-column-gap:var(--mk-gap-x);column-gap:var(--mk-gap-x);grid-row-gap:var(--mk-gap-y);row-gap:var(--mk-gap-y);grid-template-columns:repeat(var(--mk-cols),minmax(0,1fr))}.mk-skel{aspect-ratio:4/5;border-radius:var(--mk-radius)}.mk-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--mk-t1);min-width:0}.mk-card:hover .mk-title{text-decoration:underline;text-underline-offset:3px}.mk-cover{position:relative;aspect-ratio:4/5;border-radius:var(--mk-radius);overflow:hidden;background:var(--bg-raised);border:1px solid var(--mk-line)}.mk-cover img{width:100%;height:100%;object-fit:cover;display:block}.mk-cover img[data-fit=whole]{position:relative;object-fit:contain}.mk-cover img.mk-bg{position:absolute;inset:0;object-fit:cover;filter:blur(24px) var(--blur-tone);transform:scale(1.15)}.mk-badges{position:absolute;top:8px;left:8px;right:58px;display:flex;flex-wrap:wrap;gap:4px;pointer-events:none}.mk-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border-radius:6px;font-size:var(--mk-fs-xs);font-weight:700;line-height:1.3;background:var(--mk-sale);color:var(--on-fill)}.mk-badge.dim{background:rgba(0,0,0,.74);color:#fff}.mk-badge.svc{background:var(--accent);color:var(--on-fill)}.mk-body{display:flex;flex-direction:column;gap:var(--mk-in);min-width:0}.mk-title{font-size:var(--mk-fs-md);font-weight:600;line-height:var(--mk-lh-title);color:var(--mk-t1);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;overflow-wrap:anywhere;text-wrap:balance}.mk-by{font-size:var(--mk-fs-sm);line-height:var(--mk-lh-meta);color:var(--mk-t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-vf{color:var(--accent)}.mk-rt{display:flex;align-items:center;gap:4px;font-size:var(--mk-fs-sm);line-height:var(--mk-lh-meta);color:var(--mk-t3)}.mk-rt b{color:var(--mk-t1);font-weight:700}.mk-stars{color:var(--mk-star);letter-spacing:1px}.mk-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;font-size:var(--mk-fs-price);line-height:1.3;font-weight:700;color:var(--mk-t1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-price s{font-weight:400;color:var(--mk-t3)}.mk-facts,.mk-price s{font-size:var(--mk-fs-sm)}.mk-facts{display:flex;flex-wrap:wrap;gap:0 8px;line-height:var(--mk-lh-meta);color:var(--mk-t2)}.mk-facts .dl:before{content:"Arrives in "}@media (min-width:640px){.mk-facts .dl:before{content:"· ";color:var(--mk-t3)}}.mk-facts .g{color:var(--mk-good);font-weight:600}.mk-facts .w{color:var(--mk-warn);font-weight:600}@media (min-width:900px){.mk-title{font-size:var(--mk-fs-lg)}.mk-by,.mk-facts,.mk-rt{font-size:14px}.mk-badge{font-size:var(--mk-fs-sm)}}.mk-foryou{margin:4px 0 24px}.mk-foryou-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px}.mk-foryou-h h2{margin:0;font-size:20px}.mk-foryou-h span{font-size:var(--mk-fs-sm);color:var(--mk-t3)}.mk-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--mk-cols) - 1) * var(--mk-gap-x)) / var(--mk-cols));grid-gap:var(--mk-gap-x);gap:var(--mk-gap-x);overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-width:thin}.mk-row>*{scroll-snap-align:start}.mk-foryou-sp{flex:1 1}.mk-foryou-link,.mk-foryou-signin{color:var(--accent);font-weight:600;font-size:var(--mk-fs-sm)}.mk-foryou-link{padding:8px 4px;min-height:36px;display:inline-flex;align-items:center}.mk-pick{position:relative;min-width:0;display:flex;flex-direction:column;gap:6px}.mk-nx{position:absolute;top:6px;left:6px;width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;background:rgba(0,0,0,.6);color:#fff;font-size:22px;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}@media (hover:hover){.mk-nx{opacity:0;transition:opacity .12s}.mk-pick:focus-within .mk-nx,.mk-pick:hover .mk-nx{opacity:1}}.mk-why{align-self:flex-start;max-width:100%;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 10px;border:0;border-radius:999px;font-size:var(--mk-fs-xs);line-height:1.2;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);cursor:pointer;position:relative}.mk-why:after{content:"";position:absolute;inset:-8px -4px}.mk-why span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-why.plain{color:var(--mk-t2);background:color-mix(in srgb,var(--mk-t1) 8%,transparent)}.mk-pop{padding:12px;border-radius:14px;border:1px solid var(--mk-line);background:color-mix(in srgb,var(--mk-t1) 5%,transparent);color:var(--mk-t1);font-size:var(--mk-fs-sm)}.mk-pop p{margin:0 0 10px;color:var(--mk-t2);line-height:1.45}.mk-pop-acts{display:flex;flex-wrap:wrap;gap:8px}.mk-toast{position:fixed;left:50%;bottom:calc(var(--tab-full) + 28px);transform:translateX(-50%);z-index:60;display:flex;gap:14px;align-items:center;max-width:calc(100vw - 24px);padding:10px 14px;border-radius:12px;background:var(--mk-t1);color:var(--bg,#000);font-size:var(--mk-fs-sm)}.mk-toast-acts{display:inline-flex;flex-wrap:wrap;gap:4px 14px}.mk-toast button{background:none;border:0;color:inherit;font-weight:700;text-decoration:underline;min-height:32px}.mk-cell{position:relative;min-width:0}.mk-save{position:absolute;top:6px;right:6px;width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;background:rgba(0,0,0,.6);color:#fff;font-size:20px;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mk-save[aria-pressed=true]{color:#6ee7ff}.mk-grid[data-busy]{opacity:.55;transition:opacity .15s;pointer-events:none}.mk-search{position:relative}.mk-search input{width:100%;height:48px;border-radius:999px;border:1px solid var(--mk-ctl);background:var(--bg-raised);color:var(--mk-t1);padding:0 56px 0 20px;font-size:var(--mk-fs-lg)}.mk-search[data-text] input{padding-right:98px}.mk-search input::placeholder{color:var(--mk-t3)}.mk-search input:focus-visible{outline:2px solid var(--accent)}.mk-search-clr{right:50px;top:6px;width:36px;height:36px;background:var(--surface-strong);color:var(--mk-t2)}.mk-search-clr,.mk-search-go{position:absolute;border-radius:50%;border:0}.mk-search-go{right:2px;top:2px;width:44px;height:44px;display:grid;place-items:center;background:var(--accent);color:var(--on-fill);font-size:22px;cursor:pointer}.mk-search-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-ac{position:absolute;z-index:30;left:0;right:0;top:54px;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow);padding:6px;max-height:min(70dvh,520px);overflow-y:auto}.mk-ac-h{margin:10px 8px 2px;font-size:var(--mk-fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--mk-t3);font-weight:700}.mk-ac-row{display:flex;width:100%;gap:12px;align-items:center;text-align:left;border:0;background:transparent;color:var(--mk-t1);padding:10px 8px;min-height:44px;border-radius:8px;font-size:var(--mk-fs-md)}.mk-ac-row:hover,.mk-ac-row[data-active]{background:var(--surface-strong)}.mk-ac-t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-ac-n{color:var(--mk-t3);font-size:var(--mk-fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-ac-thumb{width:40px;height:40px;border-radius:8px;flex:none;overflow:hidden;background:var(--surface-strong)}.mk-ac-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mk-fp{display:flex;flex-direction:column}.mk-fs{border-top:1px solid var(--mk-line);padding:12px 0}.mk-fs:first-child{border-top:0}.mk-fs>summary{list-style:none;font-weight:600;font-size:var(--mk-fs-md);color:var(--mk-t1);cursor:pointer;display:flex;align-items:center;gap:8px;min-height:32px}.mk-fs>summary::-webkit-details-marker{display:none}.mk-fs>summary:after{content:"+";margin-left:auto;color:var(--mk-t3);font-size:20px}.mk-fs[open]>summary:after{content:"–"}.mk-fs-n{background:var(--accent);color:var(--on-fill);border-radius:999px;font-size:var(--mk-fs-xs);font-weight:700;padding:0 8px}.mk-fs-in{margin-top:8px;display:flex;flex-direction:column;gap:4px}.mk-opt{display:flex;align-items:center;gap:12px;padding:4px 0;cursor:pointer;font-size:var(--mk-fs-md);color:var(--mk-t1);min-height:36px}.mk-opt input{accent-color:var(--accent);width:20px;height:20px;flex:none}.mk-opt-t{min-width:0;overflow-wrap:anywhere}.mk-opt-n{margin-left:auto;color:var(--mk-t3);font-size:var(--mk-fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-opt[data-zero]{opacity:.55}.mk-cat{display:flex;align-items:center;width:100%;text-align:left;border:0;background:none;color:var(--mk-t1);padding:6px 0;font-size:var(--mk-fs-md);gap:8px;min-height:36px}.mk-cat[data-on]{color:var(--accent);font-weight:700}.mk-cat-sub{padding-left:16px}.mk-find,.mk-price-in{height:40px;border:1px solid var(--mk-ctl);border-radius:8px;padding:0 12px;background:var(--bg-raised);color:var(--mk-t1);font-size:var(--mk-fs-lg);min-width:0}.mk-find::placeholder,.mk-price-in::placeholder{color:var(--mk-t3)}.mk-range{display:flex;gap:8px;align-items:center}.mk-range .mk-price-in{flex:1 1;width:0}.mk-cur{width:92px;flex:none}.mk-scroll{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.mk-hint{font-size:var(--mk-fs-sm);line-height:var(--mk-lh-meta);color:var(--mk-t3)}@media (pointer:coarse){.mk-ac-row,.mk-cat,.mk-opt{min-height:44px}.mk-sheet .pill,.mk-wide .pill{min-height:40px}.mk-fs>summary,.mk-link,.mk-sheet select{min-height:44px}.mk-sheet-h .pill{min-width:44px;min-height:44px}.mk-save{width:44px;height:44px}}.mk-sheet-back{position:fixed;inset:0;z-index:70;background:var(--scrim);display:flex;align-items:flex-end;justify-content:center}.mk-sheet{background:var(--bg-raised);width:min(100%,640px);max-height:88dvh;border-radius:18px 18px 0 0;display:flex;flex-direction:column;border:1px solid var(--border-strong)}.mk-sheet-h{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:700;font-size:18px;border-bottom:1px solid var(--mk-line)}.mk-sheet-b{padding:4px 16px;overflow-y:auto;flex:1 1;overscroll-behavior:contain}.mk-sheet-f{display:flex;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--mk-line)}.mk-primary{flex:1 1;border:0;background:var(--accent);color:var(--on-fill);border-radius:12px;padding:0 16px;min-height:48px;font-weight:700;font-size:var(--mk-fs-lg)}@media (min-width:900px){.mk-sheet-back{align-items:center}.mk-sheet{border-radius:18px;max-height:86dvh}}@media (prefers-reduced-motion:reduce){.mk-card,.mk-grid[data-busy],.mk-sheet{transition:none;animation:none}}.scroll-area.pv-wide{width:min(100%,1100px)}.pv{display:block}.pv-info{min-width:0}.pv-rest{max-width:760px;margin-top:8px}.pv-info p,.pv-rest p{font-size:var(--mk-fs-lg);line-height:var(--mk-lh-body);max-width:65ch}.pv-gallery{--pv-below:8px}.pv-gallery[data-thumbs]{--pv-below:82px}@media (min-width:900px){.pv{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"gallery info" "rest info";grid-gap:0 32px;gap:0 32px;align-items:start}.pv-gallery{grid-area:gallery}.pv-info{grid-area:info}.pv>.pv-rest{grid-area:rest}.pv-info[data-pin]{position:-webkit-sticky;position:sticky;top:12px}}.pv-hero{width:min(100%,calc(70vh * var(--pv-ratio, .8)));width:min(100%,calc(70dvh * var(--pv-ratio, .8)));margin-inline:auto}.pv-hero .pv-main{position:relative;object-fit:contain}.pv-hero .pv-bg,.pv-hero .pv-main{width:100%;height:100%;display:block}.pv-hero .pv-bg{position:absolute;inset:0;object-fit:cover;filter:blur(36px) var(--blur-tone);transform:scale(1.15)}@media (min-width:900px) and (min-height:560px){.pv-hero{margin-inline:0;width:min(100%,max(280px,calc((100vh - 24px - var(--pv-below)) * var(--pv-ratio, .8))));width:min(100%,max(280px,calc((100dvh - 24px - var(--pv-below)) * var(--pv-ratio, .8))))}}.pv-comments-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:0 16px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-weight:600;cursor:pointer;text-align:left}.pv-comments-chev{transition:transform .12s}.pv-comments-chev[data-open]{transform:rotate(180deg)}.panels[data-capped]{width:min(100%,calc(85vh * var(--ratio, .8)));width:min(100%,calc(85dvh * var(--ratio, .8)));margin-inline:auto}.pv-rest.pv-after{max-width:none}.mk-filter-row{display:flex;flex-wrap:wrap;gap:8px}.scroll-area.acct{width:min(100%,1100px);padding:0 16px calc(var(--tab-full) + 44px)}.scroll-area.acct.acct-wide{width:min(100%,1600px)}.scroll-area.acct.acct-read{width:min(100%,820px)}.pg-head{display:flex;align-items:center;gap:10px;min-height:60px;margin:0 0 8px}.pg-title{margin:0;flex:1 1;min-width:0;font-size:22px;line-height:1.2;overflow-wrap:anywhere}.scroll-area.acct-flush{padding-left:0;padding-right:0}.acct-flush>.pg-head{padding:0 16px}.scroll-area.acct .creator-row{padding-left:0;padding-right:0}.pg-center{flex:1 1;min-width:0;display:flex}.pg-right{display:flex;align-items:center;gap:8px;flex:none}@media (min-width:900px){.pg-title{font-size:24px}}.scroll-area.pf-wide,.scroll-area.pp-wide,.scroll-area.sa-mid{width:min(100%,1100px)}@media (min-width:900px){.profile-header .banner{height:260px;border-radius:0 0 var(--radius) var(--radius)}.profile-header>:not(.banner):not(.banner-wrap):not(.order-card):not(.create-post-btn){width:100%;max-width:640px;margin-left:auto;margin-right:auto}}.pp-split{display:block}@media (min-width:900px){.pp-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start;padding-top:12px}.pp-media{position:-webkit-sticky;position:sticky;top:12px}.pp-media .panels{width:min(100%,calc((100dvh - 120px) * var(--ratio, 1)));margin-left:auto;margin-right:auto}.pp-info{min-width:0}}.sr-list{display:block}@media (min-width:900px){.sr-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-column-gap:16px;column-gap:16px}}.od{display:block}@media (min-width:900px){.od{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"main side" "hist side";grid-column-gap:28px;column-gap:28px;align-items:start}.od-main{grid-area:main}.od-side{grid-area:side}.od-hist{grid-area:hist}.od.od-pay{display:block}}@media (min-width:640px) and (max-width:899px){.conv-list{max-width:720px}}@media (min-width:900px){.ms-frame{display:flex;flex-direction:column;flex:1 1;min-height:0;width:min(100%,1100px);margin:0 auto}.ms-head{flex:none;padding:0 16px;margin:0}.ms-shell{display:flex;flex:1 1;min-height:0;border-top:1px solid var(--border)}.ms-list{width:340px;flex:none;overflow-y:auto;border-right:1px solid var(--border);padding-bottom:calc(var(--tab-full) + 20px);scrollbar-width:none}.ms-list::-webkit-scrollbar{display:none}.ms-list .conv-row[aria-current=page]{background:var(--surface-strong)}.ms-pane{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column}.ms-pane>.scroll-area{width:100%;max-width:none;margin:0;height:100%!important}.ms-pane .top-bar>.icon-btn:first-child{display:none!important}.ms-empty{flex:1 1;display:grid;place-items:center;color:var(--text-dim);font-size:14px}}.profile-split{display:block}.scroll-area.cx-wide{width:min(100%,1100px)}.cx-layout{display:block}.cx-main{min-width:0}.cx-steps{display:flex;gap:6px;margin-bottom:16px}.cx-step{flex:1 1;padding:8px 4px;border-radius:12px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text-faint);min-height:40px}.cx-step[aria-current=step]{border-color:var(--accent);background:var(--surface-strong);color:var(--text)}@media (min-width:900px){.cx-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.cx-steps{flex-direction:column;position:-webkit-sticky;position:sticky;top:8px;margin:0}.cx-step{flex:none;text-align:left;padding:12px 14px;font-size:14px;min-height:48px}.cx-main{max-width:980px}}.cols-2{display:grid;grid-gap:12px;gap:12px;align-items:start}@media (min-width:900px){.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.scroll-area.acct .cols-2>*,.scroll-area.sa-mid .cols-2>*{margin-bottom:0!important}}.cart-col{display:grid;grid-gap:12px;gap:12px;align-items:start;grid-template-columns:minmax(0,1fr)}.cart-guest{display:block}@media (min-width:640px){.cart-col,.cart-guest{max-width:720px}}@media (min-width:900px){.cart-col{gap:16px;max-width:none}.cart-col:not([data-single]){grid-template-columns:repeat(2,minmax(0,1fr))}.cart-col[data-single],.cart-guest{max-width:640px}.scroll-area.acct .cart-col>*{margin-bottom:0!important}}.insight-tiles{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notice-live{position:fixed;left:0;right:0;bottom:calc(var(--tab-full) + 28px);z-index:70;display:flex;justify-content:center;padding:0 12px;pointer-events:none}.notice{pointer-events:auto;display:flex;gap:12px;align-items:center;max-width:480px;padding:12px 14px;border-radius:12px;background:var(--text);color:var(--bg);font-size:14px;line-height:1.4}.notice a{color:inherit;font-weight:700;text-decoration:underline;white-space:nowrap}.notice button{background:none;border:0;color:inherit;font-size:20px;min-width:32px;min-height:32px}.store-nav{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px;margin-bottom:4px;scrollbar-width:none}.store-nav::-webkit-scrollbar{display:none}.store-nav .pill{min-height:36px;flex:none}@media (max-width:579px){nav.store-nav{display:grid;grid-template-columns:repeat(3,1fr);overflow-x:visible}nav.store-nav .pill{min-width:0}}@media print{.no-print,.tabbar,nav[aria-label="Your store"]{display:none!important}.print-page{position:static!important;width:auto!important;max-width:none!important;padding:0!important;overflow:visible!important;background:#fff!important;color:#000!important}.print-page *{color:#000!important;border-color:#999!important}}.icon-count{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--accent);color:var(--on-accent,#fff);border:1.5px solid var(--bg);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.order-card{margin:14px auto 0;width:calc(100% - 32px);max-width:420px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.order-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.order-card-main{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:28px;color:inherit}.order-card-main strong{font-size:14px}.order-card-all,.order-card-main span{font-size:12px;color:var(--accent)}.order-card-all{min-height:28px;display:inline-flex;align-items:center;white-space:nowrap}.order-card-bar{display:flex;gap:4px;margin:6px 0 5px}.order-card-bar i{flex:1 1;height:5px;border-radius:3px;background:var(--border-strong,var(--border))}.order-card-bar i[data-done]{background:var(--accent)}.order-card small{color:var(--text-faint);font-size:12px}.icon-btn[data-flat]{background:var(--surface);color:var(--text);border-color:var(--border-strong,var(--border));backdrop-filter:none;-webkit-backdrop-filter:none}.vp-option{margin:14px 0;scroll-margin-top:16px}.vp-label{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.vp-chosen{color:var(--text)}.vp-need{margin-left:8px;text-transform:none;letter-spacing:0;font-size:13px;color:var(--hot)}.vp-option[data-need] .vp-opt,.vp-option[data-need] .vp-select,.vp-option[data-need] .vp-sw{outline:2px dashed var(--hot);outline-offset:2px}.vp-row{display:flex;flex-wrap:wrap;gap:10px}.vp-select{width:100%;min-height:44px}.vp-opt,.vp-sw{position:relative;overflow:hidden;cursor:pointer;border:1px solid var(--border-strong);color:var(--text);background:var(--bg-raised)}.vp-opt{min-width:52px;min-height:44px;padding:0 14px;border-radius:10px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.vp-sw{width:44px;height:44px;border-radius:50%;padding:0;display:grid;place-items:center}.vp-sw>*{grid-area:1/1}.vp-sw img{width:100%;height:100%;object-fit:cover}.vp-sw-text{font-size:11px;padding:0 2px}.vp-opt[data-on]{border:2px solid var(--text);font-weight:700;padding:0 13px}.vp-sw[data-on]{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--text)}.vp-tick{color:#fff;font-size:18px;font-weight:700;text-shadow:0 0 3px #000,0 0 2px #000}.vp-tick-inline{font-size:13px}.vp-opt[data-state=soldout],.vp-sw[data-state=soldout]{color:var(--text-faint)}.vp-opt[data-state=soldout]:after,.vp-sw[data-state=soldout]:after{content:"";position:absolute;left:-10%;right:-10%;top:50%;border-top:2px solid var(--text-faint);transform:rotate(-38deg);pointer-events:none}.vp-sw[data-state=soldout],.vp-sw[data-state=soldout] img{opacity:.7}.vp-opt[data-state=none],.vp-sw[data-state=none]{border-style:dashed;opacity:.55}.vp-alt{display:grid;grid-gap:8px;gap:8px;margin:4px 0 12px;font-size:14px}.vp-alt-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vp-alt button{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text);font-size:13px;cursor:pointer}@media (prefers-reduced-motion:no-preference){.vp-opt,.vp-sw{transition:box-shadow .12s var(--ease),border-color .12s var(--ease)}}.pv-play{position:absolute;inset:0;display:grid;place-items:center;background:transparent;border:0;cursor:pointer;padding:0}.pv-play span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.55);color:#fff;font-size:26px;padding-left:4px}.pv-play:focus-visible span,.pv-play:hover span{background:rgba(0,0,0,.72)}.pv-thumb-play{position:absolute;right:4px;bottom:4px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.6);color:#fff;font-size:9px;padding-left:1px;pointer-events:none}.detail-labels{padding:2px 16px 10px}.detail-label{font-size:15px;font-weight:700;padding:2px 0}.detail-why{padding:2px 16px 10px}.detail-why-h{font-size:15px;font-weight:700}.detail-why-x{font-size:14px;line-height:1.5;color:var(--text-dim);margin-top:2px}.detail-why-l{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px}.detail-why-l a{font-size:14px;color:var(--accent);text-decoration:none;padding:6px 0;min-height:36px;display:inline-flex;align-items:center}.detail-why-l a:focus-visible,.detail-why-l a:hover{text-decoration:underline;text-underline-offset:3px}@supports (-webkit-touch-callout:none){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),select,textarea{font-size:16px!important}}.pv-sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center}.pv-sheet{width:min(100%,460px);background:var(--bg-raised);color:var(--text);border:1px solid var(--border);border-radius:20px 20px 0 0;padding:18px calc(18px + var(--sa-r)) calc(20px + env(safe-area-inset-bottom, 0px)) calc(18px + var(--sa-l));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column}.pv-sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.pv-sheet-actions{flex:none}@media (max-width:899px){.pv-sheet-back{bottom:var(--tab-full)}.pv-sheet{padding-bottom:20px;max-height:calc(100vh - var(--tab-full) - env(safe-area-inset-top, 0px) - 12px);max-height:calc(100dvh - var(--tab-full) - env(safe-area-inset-top, 0px) - 12px)}}.pv-sheet-sug{display:flex;gap:12px;align-items:center;margin-top:14px;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface);min-width:0}.pv-sheet-th{width:52px;height:52px;border-radius:10px;overflow:hidden;flex:none;background:var(--bg-sunken)}.pv-sheet-go{flex:1 1;min-height:48px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--on-fill);font-weight:700;font-size:14px}@media (min-width:900px){.pv-sheet-back{align-items:center}.pv-sheet{border-radius:20px}}.pv-facts{list-style:none;margin:10px 0 2px;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--mk-t2)}.pv-facts li:before{content:"✓ ";color:var(--good);font-weight:700}.col-head{margin:0 0 14px}.col-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.col-crumb{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:13px;color:var(--mk-t3);margin:0 0 6px}.col-crumb a{color:var(--accent)}.col-chips{margin:0 0 14px}.col-chips-label{display:block;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint);margin:0 0 6px}.tab-icon{position:relative;display:inline-flex}.tab-dot{position:absolute;top:-2px;right:-5px;width:9px;height:9px;border-radius:50%;background:var(--accent);border:1.5px solid var(--bg)}.sv-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 14px}.sv-more{display:block;margin:16px auto}.sv-hint{font-size:12px;color:var(--text-faint);margin:10px 0;max-width:62ch}.sv-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;max-width:720px}.sv-row{display:flex;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.sv-th{width:72px;height:72px;border-radius:10px;overflow:hidden;flex:none;background:var(--bg-sunken)}.sv-info{min-width:0;flex:1 1;display:grid;grid-gap:4px;gap:4px}.sv-title{font-weight:600;overflow-wrap:anywhere}.sv-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--text-dim)}.sv-state{color:var(--good);font-weight:600}.sv-state[data-bad]{color:var(--warm)}.sv-alerts{display:flex;gap:6px;flex-wrap:wrap}.sv-alert{gap:6px;min-height:32px;font-size:13px}.sv-alert button{background:none;border:0;color:var(--text-dim);cursor:pointer;min-width:28px;min-height:28px;font-size:13px}.col-crumb a,.mk-foryou-signin,.pv-crumb a{display:inline-flex;align-items:center;min-height:32px}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px;accent-color:var(--accent)}@media (pointer:coarse){input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px}}small{font-size:max(12px,.83em)}@media (min-width:1360px){.mk-title{font-size:17px}.mk-price{font-size:20px}.mk-price s{font-size:14px}}.mk-opts{font-size:var(--mk-fs-sm);line-height:var(--mk-lh-meta);color:var(--mk-t3)}@media (min-width:900px){.mk-opts{font-size:14px}}:root[data-theme=light] .mk-card{--mk-good:#166534;--mk-warn:#ab3708;--mk-star:#9a4707}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .mk-card{--mk-good:#166534;--mk-warn:#ab3708;--mk-star:#9a4707}}@media (pointer:coarse){.mk-bar .pill,.mk-sortpill{height:44px;min-height:44px}}.cm-panel [aria-current]{color:var(--accent);font-weight:700}.mk-searchbar .cm-btn{width:44px;height:44px;min-height:44px;padding:0}.mk-searchbar .cm-btn[aria-expanded=true]{background:var(--text);color:var(--bg);border-color:var(--text)}