@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:400 500;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 500;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-0:oklch(100% 0 0);--neutral-1:oklch(99% 0 0);--neutral-2:oklch(97.8% 0 0);--neutral-3:oklch(95.8% 0 0);--neutral-4:oklch(91.5% 0 0);--neutral-5:oklch(84% 0 0);--neutral-6:oklch(72% 0 0);--neutral-7:oklch(59% 0 0);--neutral-8:oklch(46% 0 0);--neutral-9:oklch(34% 0 0);--neutral-10:oklch(23% 0 0);--neutral-11:oklch(15% 0 0);--background:var(--neutral-0);--surface:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-muted:var(--neutral-2);--foreground:var(--neutral-11);--text-secondary:var(--neutral-8);--text-muted:var(--neutral-7);--border:oklch(93.5% 0 0);--border-subtle:oklch(96.5% 0 0);--border-strong:oklch(82% 0 0);--accent:oklch(33% 0 0);--accent-strong:oklch(24% 0 0);--accent-subtle:oklch(33% 0 0/.1);--accent-foreground:var(--background);--control-on:oklch(23% 0 0);--control-glyph:oklch(100% 0 0);--control-track:oklch(89.5% 0 0);--control-track-hover:oklch(86% 0 0);--control-thumb:oklch(100% 0 0);--control-thumb-on:oklch(100% 0 0);--control-thumb-shadow:0 0 0 .5px oklch(0% 0 0/.07), 0 1px 2px oklch(0% 0 0/.14), 0 2px 6px oklch(0% 0 0/.06);--control-on-subtle:color-mix(in oklab, var(--control-on) 10%, transparent);--control-fill:var(--control-on);--focus-ring:transparent;--success:oklch(49% .19 150);--warning:oklch(58% .18 75);--danger:oklch(54% .21 25);--shadow-resting:0 1px 2px oklch(0% 0 0/.035);--shadow-raised:0 6px 18px oklch(0% 0 0/.065), 0 1px 3px oklch(0% 0 0/.035);--shadow-floating:0 20px 48px oklch(0% 0 0/.105), 0 3px 10px oklch(0% 0 0/.045);--arc-gradient-from:oklch(90% .045 300);--arc-gradient-to:oklch(92% .045 65);--arc-gradient:linear-gradient(100deg, var(--arc-gradient-from), var(--arc-gradient-to));--arc-gradient-foreground:oklch(22% .01 300);--arc-gradient-soft:linear-gradient(135deg, oklch(97.5% .016 300), oklch(98% .016 65));--arc-gradient-line:linear-gradient(100deg, oklch(83% .06 300), oklch(86% .06 65));--arc-gradient-ink:linear-gradient(100deg, oklch(47% .1 300), oklch(50% .09 55));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-control:1.125rem;--radius-panel:1.625rem;--radius-surface:2.125rem;--radius-pill:9999px;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.125rem;--font-display:var(--font-geist,"Geist Variable"), sans-serif;--font-body:var(--font-inter,"Inter Variable"), sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-5xl:4.5rem;--tracking-display:-.03em;--tracking-body:-.01em;--leading-display:1.1;--leading-body:1.4;--ease-enter:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:linear(0, .0258, .09, .1763, .2732, .3724, .4683, .5573, .6376, .7082, .7689, .8202, .8628, .8976, .9256, .9476, .9648, .9778, .9875, .9945, .9994, 1.0026, 1.0047, 1.0058, 1.0062, 1.0062, 1.0059, 1.0055, 1.0049, 1.0043, 1.0036, 1.0031, 1.0025, 1.002, 1.0016, 1.0013, 1);--duration-instant:.12s;--duration-fast:.16s;--duration-standard:.24s;--duration-considered:.48s;--duration-spring:.58s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(19% 0 0);--surface:oklch(21.5% 0 0);--surface-raised:oklch(24% 0 0);--surface-muted:oklch(26% 0 0);--foreground:oklch(96% 0 0);--text-secondary:oklch(77% 0 0);--text-muted:oklch(64% 0 0);--border:oklch(29% 0 0);--border-subtle:oklch(25% 0 0);--border-strong:oklch(40% 0 0);--focus-ring:transparent;--accent:oklch(80% 0 0);--accent-strong:oklch(91% 0 0);--accent-subtle:oklch(80% 0 0/.13);--control-on:oklch(93% 0 0);--control-glyph:oklch(19% 0 0);--control-track:oklch(33% 0 0);--control-track-hover:oklch(37% 0 0);--control-thumb:oklch(97% 0 0);--control-thumb-on:oklch(19% 0 0);--control-fill:oklch(62% 0 0);--control-thumb-shadow:0 0 0 .5px oklch(0% 0 0/.3), 0 1px 2px oklch(0% 0 0/.35), 0 2px 6px oklch(0% 0 0/.2);--success:oklch(78% .18 150);--warning:oklch(83% .17 80);--danger:oklch(76% .2 25);--shadow-resting:0 1px 2px oklch(0% 0 0/.18);--shadow-raised:0 8px 22px oklch(0% 0 0/.22);--shadow-floating:0 22px 55px oklch(0% 0 0/.34);--arc-gradient-from:oklch(38% .05 300);--arc-gradient-to:oklch(40% .045 60);--arc-gradient-foreground:oklch(96% .005 300);--arc-gradient-soft:linear-gradient(135deg, oklch(23.5% .016 300), oklch(24% .014 65));--arc-gradient-line:linear-gradient(100deg, oklch(48% .06 300), oklch(52% .055 65));--arc-gradient-ink:linear-gradient(100deg, oklch(82% .07 300), oklch(86% .065 70))}:root[data-accent=neutral]{--accent:oklch(33% 0 0);--accent-strong:oklch(24% 0 0);--accent-subtle:oklch(33% 0 0/.1)}:root[data-accent=violet]{--accent:#7747ff;--accent-strong:#5528ce;--accent-subtle:#7747ff21}:root[data-accent=blue]{--accent:#0562ef;--accent-strong:#074db7;--accent-subtle:#0562ef1f}:root[data-accent=green]{--accent:#0db879;--accent-strong:#087c54;--accent-subtle:#0db87921;--accent-foreground:#102016}:root[data-accent=amber]{--accent:#f3ad20;--accent-strong:#9c6300;--accent-subtle:#f3ad2029;--accent-foreground:#20190d}:root[data-accent=orange]{--accent:#f48120;--accent-strong:#aa4700;--accent-subtle:#f4812021;--accent-foreground:#17130f}:root[data-accent=coral]{--accent:#f15f55;--accent-strong:#b92c27;--accent-subtle:#f15f5524;--accent-foreground:#21110f}:root[data-accent=rose]{--accent:#ed4e9d;--accent-strong:#ae2570;--accent-subtle:#ed4e9d24;--accent-foreground:#250f1b}:root[data-theme=dark][data-accent=neutral]{--accent:oklch(80% 0 0);--accent-strong:oklch(91% 0 0);--accent-subtle:oklch(80% 0 0/.13)}:root[data-theme=dark][data-accent=violet]{--accent:#a78bff;--accent-strong:#c7b7ff;--accent-subtle:#7747ff38}:root[data-theme=dark][data-accent=blue]{--accent:#6ba3ff;--accent-strong:#a4c7ff;--accent-subtle:#0562ef38}:root[data-theme=dark][data-accent=green]{--accent:#53dca6;--accent-strong:#93efd0;--accent-subtle:#0db87933}:root[data-theme=dark][data-accent=amber]{--accent:#ffcb62;--accent-strong:#ffe0a1;--accent-subtle:#f3ad2033}:root[data-theme=dark][data-accent=orange]{--accent:#ffad5e;--accent-strong:#ffd0a0;--accent-subtle:#f4812033;--accent-foreground:#17130f}:root[data-theme=dark][data-accent=coral]{--accent:#ff9386;--accent-strong:#ffc1ba;--accent-subtle:#f15f5533}:root[data-theme=dark][data-accent=rose]{--accent:#ff8bc5;--accent-strong:#ffc0df;--accent-subtle:#ed4e9d33}:root[data-accent=neutral]{--control-on:oklch(23% 0 0);--control-thumb-on:oklch(100% 0 0);--control-glyph:oklch(100% 0 0)}:root[data-accent=violet]{--control-on:#7747ff;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=blue]{--control-on:#0562ef;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=green]{--control-on:#10a870;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=amber]{--control-on:#eda11a;--control-thumb-on:#fff;--control-glyph:#2a1c03}:root[data-accent=orange]{--control-on:#f07818;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=coral]{--control-on:#ec564b;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=rose]{--control-on:#e64494;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-theme=dark][data-accent=neutral]{--control-on:oklch(93% 0 0);--control-thumb-on:oklch(19% 0 0);--control-glyph:oklch(19% 0 0)}:root[data-theme=dark][data-accent=violet]{--control-on:#8a66ff;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#8a66ff}:root[data-theme=dark][data-accent=blue]{--control-on:#3b82f6;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#3b82f6}:root[data-theme=dark][data-accent=green]{--control-on:#1fae78;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#1fae78}:root[data-theme=dark][data-accent=amber]{--control-on:#e8a52a;--control-thumb-on:#fff;--control-glyph:#241803;--control-fill:#e8a52a}:root[data-theme=dark][data-accent=orange]{--control-on:#ef873a;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ef873a}:root[data-theme=dark][data-accent=coral]{--control-on:#ec6a60;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ec6a60}:root[data-theme=dark][data-accent=rose]{--control-on:#e457a0;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#e457a0}:root{--series-1:#1f7dcf;--series-2:#7128a5;--series-3:#e58f00;--series-4:#009e84}:root[data-theme=dark]{--series-1:#55adff;--series-2:#9c37be;--series-3:#e66e00;--series-4:#00a861}@supports (color:oklch(from red clamp(.4, l * sign(max(c - .02, 0)) + .5, .8) c h)){:root{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) - .25, .76) .19 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 57));--series-3:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) + .14, .76) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 184));--series-4:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))), .76) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 292))}:root[data-theme=dark]{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .19, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 66));--series-3:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) + .02, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 175));--series-4:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .1, .665) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 270))}}:focus:not(:focus-visible),:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}:focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--focus-outline-width,2px) solid var(--focus-outline,color-mix(in oklab, var(--accent-strong) 72%, transparent))!important;outline-offset:var(--focus-outline-offset,2px)!important}:root{--font-geist:"Geist Variable";--font-inter:"Inter Variable";--success-text:oklch(45% .16 150);--warning-text:oklch(48% .13 65);--danger-text:oklch(51% .2 25);--info-text:oklch(50% .16 255);--accent-text:var(--accent-strong);--border-control:oklch(60% 0 0);--text-muted:oklch(52% 0 0);--tile-l:95.5%;--pad:16px;--header-height:60px;--tabbar-height:68px;--sticky-top:var(--header-height);--sticky-bottom:var(--tabbar-height)}:root[data-theme=dark]{--success-text:oklch(78% .18 150);--warning-text:oklch(83% .17 80);--danger-text:oklch(76% .2 25);--info-text:oklch(78% .11 250);--accent-text:var(--accent);--border-control:oklch(55% 0 0);--text-muted:oklch(66% 0 0);--tile-l:27%}@media (width>=800px){:root{--header-height:68px;--sticky-bottom:0px;--pad:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-body);letter-spacing:var(--tracking-body);color:var(--foreground);background:var(--background);padding-bottom:var(--sticky-bottom);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-size:16px;line-height:1.5;display:flex;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}h1,h2,h3,h4{font-weight:500;line-height:1.25}span[data-tone=warning]{--badge-foreground:var(--warning-text)}.clamp{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.clamp>p{max-width:100%}.clamp-more{z-index:2;cursor:pointer;min-height:24px;color:var(--accent-text);background:0 0;border:0;padding:0;font-size:13px;font-weight:500;position:relative}.clamp-more:after{content:"";position:absolute;inset:-10px -8px}@media (hover:hover) and (pointer:fine){.clamp-more:hover{text-underline-offset:3px;text-decoration:underline}}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}.display{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:500;line-height:var(--leading-display)}.muted{color:var(--text-secondary)}.small{font-size:14px}.xs{font-size:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.live-slot:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.link{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--accent-text) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--accent-text) 45%, transparent);font-weight:500}.stack{flex-direction:column;display:flex}.g8{gap:8px}.g12{gap:12px}.g16{gap:16px}.g24{gap:24px}.center{text-align:center}.nowrap{white-space:nowrap}.blk{display:block}.flow{max-width:40rem}.dw,.gw{min-width:0;max-width:100%;padding-top:12px}.ok-text{color:var(--success-text)}.btn-link.sm{min-height:44px;padding:0 12px;font-size:14px}.found{color:var(--success-text);align-items:flex-start;gap:6px;font-size:13px;line-height:1.35;display:inline-flex}.found svg{flex:none;margin-top:2px}.found.plain{color:var(--text-secondary)}.fl-offer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:12px;display:flex}span.tb-warning{--badge-foreground:var(--warning-text)}span.tb-danger{--badge-foreground:var(--danger-text)}span.tb-success{--badge-foreground:var(--success-text)}.skip{z-index:100;background:var(--foreground);min-height:44px;color:var(--background);border-radius:14px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.shell{width:100%;max-width:1240px;padding-inline:var(--pad);margin:0 auto}.page{flex:1;padding-bottom:24px}.frame{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.page-body{display:flow-root}main:focus{outline:none}html :where(main,[role=main],footer) :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[contenteditable]:not([contenteditable=false]),[id]){scroll-margin-top:calc(var(--sticky-top,var(--header-height,0px)) + 16px);scroll-margin-bottom:calc(var(--sticky-bottom,0px) + var(--bottom-bar,0px) + 16px)}.logo-mark{box-shadow:0 0 0 1px var(--border);border-radius:8px;flex:none}.logo-mark .cr-arrow path{stroke-dasharray:1;stroke-dashoffset:0;animation:crDraw .6s var(--ease-standard) .2s both}.logo-mark .cr-arrow path+path{animation-delay:.55s}.logo-mark .cr-wheel{transform-box:fill-box;transform-origin:50%;animation:crPop .5s var(--ease-spring) .9s both}@media (hover:hover) and (pointer:fine){.wordmark:hover .cr-arrow path{animation:crDraw2 .5s var(--ease-standard) both}.wordmark:hover .cr-arrow path+path{animation-delay:.3s}}@keyframes crDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes crDraw2{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes crPop{0%{transform:scale(.4)}70%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.logo-mark .cr-arrow path,.logo-mark .cr-wheel,.wordmark:hover .cr-arrow path{animation:none}}.hdr{z-index:30;background:var(--background);border-bottom:1px solid var(--border);position:sticky;top:0}.hdr-in{height:var(--header-height);align-items:center;gap:4px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.045em;align-items:center;gap:8px;min-height:44px;padding-right:8px;font-size:24px;font-weight:500;line-height:1;display:inline-flex}.nav{display:none}.nav a{border-radius:var(--radius-pill);height:44px;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.nav a[aria-current=page]{color:var(--accent-text);background:var(--accent-subtle)}.hdr-sp{flex:1}.hdr-actions{align-items:center;gap:4px;min-width:0;display:flex}.wordmark{flex:none}@media (width<=359.98px){.wordmark{padding-right:4px}.wordmark-name{display:none}}.theme-hit{place-items:center;min-width:44px;min-height:44px;display:inline-grid;position:relative}.theme-hit>button:after{content:"";position:absolute;inset:-3px}.theme-hit>.theme-btn{border-radius:12px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}@media (hover:hover) and (pointer:fine){.theme-hit>.theme-btn:hover:not(:disabled){background:var(--surface-muted);box-shadow:none}}.btn-link{border-radius:var(--radius-control);white-space:nowrap;min-height:44px;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.btn-link.primary{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.btn-link.secondary{background:var(--surface);color:var(--foreground);border-color:var(--border-strong)}.btn-link.ghost{color:var(--text-secondary)}button.btn-link.ghost{background:0 0}.btn-link.lg{min-height:52px;padding:0 22px;font-size:15px}.btn-link.block{width:100%}.btn-link[aria-disabled=true]{opacity:.48;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.nav a:hover{color:var(--foreground);background:var(--surface-muted)}.nav a[aria-current=page]:hover{color:var(--accent-text);background:var(--accent-subtle)}.btn-link.primary:hover{opacity:.9}.btn-link.secondary:hover{background:var(--surface-muted)}.btn-link.ghost:hover{background:var(--surface-muted);color:var(--foreground)}}.only-lg{display:none!important}@media (width>=800px){.nav{gap:2px;margin-left:20px;display:flex}.only-lg{display:inline-flex!important}.only-sm{display:none!important}}.tabbar{z-index:30;height:var(--tabbar-height);background:var(--background);border-top:1px solid var(--border);padding:6px 8px calc(8px + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.tabs{grid-template-columns:repeat(var(--tab-count,4), minmax(0, 1fr));height:100%;display:grid}.tab{min-height:44px;color:var(--text-secondary);transition:color var(--duration-standard) var(--ease-standard), background-color var(--duration-standard) var(--ease-standard);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;display:flex}.tab[aria-current=page]{color:var(--accent-text);background:var(--accent-subtle)}@media (width>=800px){.tabbar{display:none}}.site-foot{margin-top:56px}.site-foot>footer{--footer-pad:max(var(--pad), calc((100% - 1240px) / 2 + var(--pad)));padding-inline:var(--footer-pad)}.site-foot .foot-theme{color:var(--text-secondary);align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex}@media (pointer:coarse){.site-foot footer :is(a,button):not(.foot-credit){align-items:center;min-height:44px;display:inline-flex}.site-foot footer :is(nav ul){gap:0}}.foot-credit{min-height:44px;color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.foot-credit:focus-visible{color:var(--foreground)}@media (hover:hover) and (pointer:fine){.foot-credit:hover{color:var(--foreground)}}.hero{max-width:46rem;padding:26px 0 8px}.hero h1{font-size:36px}.lead{color:var(--text-secondary);max-width:34em;margin-top:14px;font-size:17px;line-height:1.5}.proof{color:var(--text-secondary);flex-direction:column;gap:8px;margin-top:20px;font-size:14px;display:flex}.proof li{align-items:center;gap:10px;display:flex}@media (width>=800px){.hero{padding:48px 0 12px}.hero h1{font-size:52px}}.sec{padding-top:36px}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sec-h h2{letter-spacing:-.02em;font-size:22px;line-height:1.2}.sec-sub{color:var(--text-secondary);margin-top:2px;margin-bottom:16px;font-size:14px}.sample-note{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width>=1024px){.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.deal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);transition:border-color var(--duration-fast) var(--ease-standard), translate var(--duration-considered) var(--ease-spring);flex-direction:column;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.deal:hover{border-color:var(--border-strong);translate:0 -2px}}.deal-media{aspect-ratio:4/3;border-radius:calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px) 0 0;background:oklch(var(--tile-l) var(--tc,.014) var(--th,250));place-items:center;display:grid;position:relative;overflow:hidden}.deal-media img{object-fit:cover;width:100%;height:100%}.tile-text{font-family:var(--font-display);letter-spacing:-.03em;color:var(--foreground);text-align:center;text-wrap:balance;padding:0 16px;font-size:40px;font-weight:500;line-height:1.1}.tile-text.offer{font-size:30px}.deal-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.deal-title{letter-spacing:-.012em;text-wrap:pretty;font-size:16px;line-height:1.3}.deal-title a:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.deal-title a:focus-visible{outline:none!important}.deal:has(.deal-title a:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.merchant{color:var(--text-secondary);font-size:13px}.prow{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.price{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.15}.was{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:14px;text-decoration:line-through}.offp{color:var(--success-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:500}.deal-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:auto;padding-top:4px;font-size:12px;display:flex}.deal-skel .deal-media{background:var(--surface-muted)}.authwrap{isolation:isolate;min-height:calc(100vh - var(--header-height) - 160px);place-items:center;padding:24px 0 40px;display:grid;position:relative}.auth-ink{inset:0 calc(var(--pad) * -1);z-index:0;-webkit-mask-composite:source-in;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000),linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000),linear-gradient(90deg,#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.auth-ink-fluid{width:100%;height:100%}.auth{z-index:1;border-radius:var(--radius-surface);border:1px solid var(--border);background:var(--surface);width:min(440px,100%);padding:26px 22px;position:relative}@media (width>=800px){.auth{box-shadow:var(--shadow-raised);padding:34px 34px 30px}}.auth h1{font-size:30px}.ways{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.way{border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:52px;color:var(--foreground);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:500;display:flex}.way[aria-disabled=true]{color:var(--text-secondary);border-color:var(--border);cursor:not-allowed}.way .why{color:var(--text-secondary);margin-left:auto;font-size:12px;font-weight:400}@media (hover:hover) and (pointer:fine){.way:not([aria-disabled=true]):hover{background:var(--surface-muted)}}.brand-mark{flex:none;width:20px;height:20px}.dev-signin{border-top:1px dashed var(--border-strong);margin-top:24px;padding-top:20px}.dev-signin h2{font-size:15px}.dev-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mem.pf{max-width:none}.pf-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"card""me""points";gap:16px;padding-top:24px;display:grid}.pf-top>.pf-card{grid-area:card;justify-self:center}.pf-me{flex-direction:column;grid-area:me;gap:16px;min-width:0;display:flex}.pf-me>:first-child{min-width:0}.pf-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-top>.pf-points{grid-area:points;min-width:0;margin-top:0}@media (width>=768px){.pf-top{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"card points""me me";gap:20px}.pf-top>.pf-card{justify-self:start}.pf-me{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px}.pf-me>:first-child{flex:22rem}.pf-actions{flex-direction:column;flex:none;align-items:flex-end}}@media (width>=1024px){.pf-top{grid-template-columns:280px minmax(0,1fr);grid-template-areas:"card me""card points";align-items:start;gap:20px 24px}}.pf-hub{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(0,1fr);margin-top:20px;display:grid;overflow:hidden}.pf-hub a{min-height:52px;color:var(--foreground);align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.pf-hub a+a{border-top:1px solid var(--border-subtle)}.pf-hub a svg{color:var(--text-secondary);flex:none}@media (hover:hover) and (pointer:fine){.pf-hub a:hover{background:var(--surface-muted)}}@media (width>=900px){.pf-hub{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;overflow:visible}.pf-hub a{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;min-height:96px;padding:16px}.pf-hub a+a{border-top:1px solid var(--border)}}.pf-sf{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.pf-sf:hover{border-color:var(--border-strong)}}.pf-sf-ic{background:var(--surface-muted);width:44px;height:44px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.pf-sf.invite .pf-sf-ic{background:var(--accent-subtle);color:var(--accent-text)}.pf-sf-tx{min-width:0}.pf-sf-t{font-size:15px;font-weight:500;line-height:1.3}.pf-sf-t a{color:var(--foreground);text-decoration:none}.pf-sf-s{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.45}.pf-sf-chv{color:var(--text-secondary)}.pg-h{padding-top:24px}.pg-h h1{font-size:30px}@media (width>=800px){.pg-h{padding-top:32px}.pg-h h1{font-size:36px}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);padding:18px 20px}.kv{grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:8px 16px;font-size:14px;display:grid}.kv dt{color:var(--text-secondary)}.kv dd{overflow-wrap:anywhere;margin:0}.sessions li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.sessions li:first-child{border-top:0}.state{flex-direction:column;align-items:flex-start;gap:16px;max-width:34rem;margin:0 auto;padding:48px 0;display:flex}.state h1{font-size:30px}.state .actions{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.seg-44{--control-height-sm:44px}.account-trigger:after{content:"";border-radius:inherit;position:absolute;inset:-2px}.skel-line{background:var(--surface-muted);height:14px;animation:skel 1.6s var(--ease-in-out) infinite;border-radius:7px}.skel-price{height:24px;margin-top:4px}@keyframes skel{50%{opacity:.55}}.offer-line{color:var(--text-secondary);font-size:13px}.cart-loader{flex-direction:column;align-items:center;gap:10px;display:inline-flex}.cart-loader svg{border-radius:22%;display:block}.cart-loader-lg svg{box-shadow:var(--shadow-raised)}.cart-loader-text{color:var(--text-secondary);font-size:14px}.cart-loader .cl-cart{transform-box:fill-box;transform-origin:50% 100%;animation:clRoll 1.2s var(--ease-standard) infinite}.cart-loader .cl-slash{stroke-dasharray:1;animation:clDraw 1.2s var(--ease-standard) infinite}.cart-loader .cl-dot{transform-box:fill-box;transform-origin:50%;animation:clBlink 1.2s var(--ease-standard) infinite}.cart-loader .cl-dot-2{animation-delay:.3s}@keyframes clRoll{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-2px)rotate(-3deg)}75%{transform:translate(2px)rotate(3deg)}}@keyframes clDraw{0%{stroke-dashoffset:1px}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes clBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.55)}}@media (prefers-reduced-motion:reduce){.cart-loader .cl-cart,.cart-loader .cl-slash,.cart-loader .cl-dot{animation:none}}.page-loader{place-items:center;min-height:50vh;padding:48px 16px;display:grid}.logo-mark.is-loading .cr-arrow path{animation:crLoop 1s var(--ease-standard) .25s infinite}.logo-mark.is-loading .cr-arrow path+path{animation-delay:.5s}@keyframes crLoop{0%{stroke-dashoffset:0}40%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.logo-mark.is-loading .cr-arrow path{animation:none}}@property --pd-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.post-deal{isolation:isolate;border-radius:var(--radius-pill);background:linear-gradient(135deg, #0f172a, #1e1b4b) padding-box, conic-gradient(from var(--pd-angle), #f59e0b, #fde047, #10b981, #34d399, #f59e0b) border-box;color:#f8fafc;letter-spacing:-.005em;white-space:nowrap;min-height:44px;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px 0 12px;font-size:15px;font-weight:500;text-decoration:none;animation:2.4s linear 2 pdRing;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px -4px oklab(76.8591% .0560995 .154808/.55)}.post-deal:after{content:"";z-index:-1;border-radius:inherit;animation:pdSweep 2.2s var(--ease-standard) .4s 2;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.post-deal-icon{width:44px;padding:0}.post-deal:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.post-deal:hover{transform:translateY(-1px);box-shadow:0 8px 22px -6px oklab(69.5873% -.142158 .0448781/.55),0 4px 14px -4px oklab(76.8591% .0560995 .154808/.55)}.post-deal:hover .pd-icon{transform:scale(1.12)rotate(-6deg)}}.post-deal .pd-icon{transition:transform var(--duration-standard) var(--ease-spring)}@keyframes pdRing{to{--pd-angle:360deg}}@keyframes pdRingAgain{to{--pd-angle:360deg}}@keyframes pdSweep{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}@keyframes pdSweepAgain{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.post-deal,.post-deal:after{animation:none}.post-deal:after{display:none}.post-deal:hover .pd-icon{transform:none}}.pd-icon{flex:none;overflow:visible}.pd-icon .pd-scene{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-in-out 2 pdTilt}.pd-icon .pd-badge{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out 2 pdPop}@keyframes pdTilt{0%,to{transform:perspective(300px)rotateY(-18deg)rotateX(12deg)translateY(0)}50%{transform:perspective(300px)rotateY(18deg)rotateX(-10deg)translateY(-1.5px)scale(1.06)}}@keyframes pdTiltAgain{0%,to{transform:perspective(300px)rotateY(-18deg)rotateX(12deg)translateY(0)}50%{transform:perspective(300px)rotateY(18deg)rotateX(-10deg)translateY(-1.5px)scale(1.06)}}@keyframes pdPop{0%,to{transform:translate(0)scale(1)}50%{transform:translate(1.5px,-1.5px)scale(1.16)}}@keyframes pdPopAgain{0%,to{transform:translate(0)scale(1)}50%{transform:translate(1.5px,-1.5px)scale(1.16)}}@media (prefers-reduced-motion:no-preference){.post-deal:focus-visible{animation:2s linear 2 pdRingAgain}.post-deal:focus-visible:after{animation:pdSweepAgain 2.2s var(--ease-standard) 2}.post-deal:focus-visible .pd-scene{animation:2.4s ease-in-out 2 pdTiltAgain}.post-deal:focus-visible .pd-badge{animation:2.4s ease-in-out 2 pdPopAgain}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.post-deal:hover{animation:2s linear 2 pdRingAgain}.post-deal:hover:after{animation:pdSweepAgain 2.2s var(--ease-standard) 2}.post-deal:hover .pd-scene{animation:2.4s ease-in-out 2 pdTiltAgain}.post-deal:hover .pd-badge{animation:2.4s ease-in-out 2 pdPopAgain}}@media (prefers-reduced-motion:reduce){.pd-icon .pd-scene,.pd-icon .pd-badge{animation:none}.post-deal,.post-deal:hover,.post-deal:active{transform:none}}.person-link{color:inherit;text-decoration:none}.person-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.shop-picks{z-index:2;border:1px solid var(--border);background:var(--surface);min-height:24px;color:var(--text-secondary);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.shop-picks svg{flex:none}.shop-picks:after{content:"";position:absolute;inset:-10px -4px}.ask-meta .person-link{z-index:2;position:relative}@media (hover:hover) and (pointer:fine){.person-link:hover{text-underline-offset:3px;text-decoration:underline}.shop-picks:hover{border-color:var(--border-strong);color:var(--foreground)}}.row{align-items:center;display:flex}.wrapf{flex-wrap:wrap}.between{justify-content:space-between}.end{justify-content:flex-end}.g4{gap:4px}.grow{flex:auto;min-width:0}.strong{font-weight:500}.num{font-variant-numeric:tabular-nums}.break{overflow-wrap:anywhere}.prewrap{white-space:pre-line}.danger-text{color:var(--danger-text)}.h2s{letter-spacing:-.02em;font-size:20px;line-height:1.25}.h3s{margin-bottom:8px;font-size:16px;line-height:1.3}.label-text{color:var(--foreground);font-size:14px;font-weight:500}.field-error{color:var(--danger-text);font-size:13px}.code{font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:.03em;font-weight:500}.code.big{font-size:18px}.code.used{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}.only-lg-block{display:none!important}@media (width>=1024px){.only-lg-block{display:block!important}}.scroll-x{scrollbar-width:none;max-width:100%;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}.empty-pad{margin-top:16px}.ibtn{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;display:inline-grid;position:relative}.ibtn.lift{z-index:2}@media (hover:hover) and (pointer:fine){.ibtn:hover{background:var(--surface-muted);color:var(--foreground)}}.btn-link.wide,.wide{width:100%}.btn-link.grow{flex:auto}.btn-link.icon-only{flex:none;width:52px;padding:0}.link svg{vertical-align:-2px;display:inline}.task-dialog{max-height:min(88vh,760px);overflow-y:auto}.bsearch{align-items:flex-end;gap:8px;max-width:640px;margin-top:16px;display:flex}.bsearch>:first-child{flex:auto;min-width:0}.bsearch button[type=submit]{min-height:44px}.parsed{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.fchip{border-radius:var(--radius-pill);background:var(--accent-subtle);min-height:32px;color:var(--accent-text);align-items:center;gap:2px;padding:0 2px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.fchip button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:relative}.fchip button:after{content:"";position:absolute;inset:-8px}@media (hover:hover) and (pointer:fine){.fchip button:hover{background:color-mix(in oklab, var(--accent) 18%, transparent)}}.blay{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;display:grid}@media (width>=1024px){.blay{grid-template-columns:260px minmax(0,1fr);gap:32px}}.fside{top:calc(var(--header-height) + 16px);align-self:start;position:sticky}@media (width>=1024px){.fside{max-height:calc(100vh - var(--header-height) - 16px - 16px);overscroll-behavior:contain;scrollbar-width:thin;margin:-4px;padding:4px;overflow-y:auto}}.fgroup h2{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500}.fbar{scrollbar-width:none;padding:2px var(--pad) 8px;margin:0 calc(var(--pad) * -1);gap:8px;display:flex;overflow-x:auto}.fbar::-webkit-scrollbar{display:none}.qchip{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--foreground);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.qchip[aria-pressed=true]{background:var(--accent-subtle);border-color:color-mix(in oklab, var(--accent) 45%, var(--border));color:var(--accent-text)}@media (width>=1024px){.fbar{display:none}}.rhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rhead>div{max-width:100%;overflow-x:auto}.pager{flex-direction:column;align-items:center;gap:10px;margin-top:22px;display:flex}.dpage{padding-top:12px}.crumb{color:var(--text-secondary);align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.crumb a{align-items:center;min-height:44px;display:inline-flex}.crumb [aria-current=page]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.crumb a:hover{color:var(--foreground)}}.notice,.welcome{margin-top:14px}.welcome{flex-direction:column;gap:12px;display:flex}.ci-q{font-size:18px}.ci-codes{flex-direction:column;gap:12px;display:flex}.ci-code{flex-direction:column;gap:8px;display:flex}.pressgroup{flex-wrap:wrap;gap:6px;display:flex}.pressgroup button{border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--foreground);cursor:pointer;padding:0 14px;font-size:14px;font-weight:500}.pressgroup button[aria-pressed=true]{background:var(--accent-subtle);border-color:color-mix(in oklab, var(--accent) 45%, var(--border));color:var(--accent-text)}.dd{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:14px;display:grid}@media (width>=1024px){.dd{grid-template:"gal info""gal more"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 48px}.dd>.gal{top:calc(var(--header-height) + 16px);grid-area:gal;position:sticky}.dd>.dinfo{grid-area:info}.dd>.dmore{grid-area:more}.dd:not(.has-photo){grid-template:"info more"/minmax(0,1.1fr) minmax(0,1fr)}.dmore>.sec:first-child,.dmore .sec{margin-top:0}}.gal{flex-direction:column;gap:10px;min-width:0;display:flex}.gal-main{aspect-ratio:1;border-radius:var(--radius-surface);background:var(--surface-muted);display:grid;position:relative;overflow:hidden}.gal-main img{object-fit:cover;width:100%;height:100%}.gal-main .corner{z-index:2;gap:6px;display:flex;position:absolute;top:14px;left:14px}.gal-thumbs{scrollbar-width:none;border:0;gap:10px;min-width:0;margin:0;padding:3px;display:flex;position:relative;overflow-x:auto}.gal-thumbs button{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:18px;width:64px;height:64px;padding:0;transition:border-color .16s;position:relative;overflow:hidden}.gal-thumbs button img{object-fit:cover;width:100%;height:100%}.gal-ind{border:2px solid var(--accent);pointer-events:none;width:70px;height:70px;transform:translateX(calc(var(--g) * 74px));transition:transform .42s var(--ease-spring);z-index:1;border-radius:21px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.gal-ind{transition:none}}.ended{filter:grayscale();opacity:.6}.dinfo{flex-direction:column;gap:16px;min-width:0;display:flex}.dtitle-lg{letter-spacing:-.025em;text-wrap:balance;margin-top:6px;font-size:28px;line-height:1.15}@media (width>=800px){.dtitle-lg{font-family:var(--font-display);letter-spacing:-.03em;font-size:36px;line-height:1.1}}.bigprice{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.bigprice .price{font-size:34px}.bigprice .was,.bigprice .offp{font-size:18px}.bigprice .cond{font-size:15px;font-weight:500}.cpn{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}@media (width>=800px){.cpn{padding:20px}}.cpn-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coderow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mc-how{color:var(--text-secondary)}.mcs{flex-direction:column;gap:14px;display:flex}.mcrow{align-items:flex-start;gap:12px;display:flex}.mcrow+.mcrow{border-top:1px solid var(--border-subtle);padding-top:14px}.mcrow .n{background:var(--surface-muted);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:500;display:grid}.cta{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.btn-deal{border-radius:var(--radius-control);background:var(--accent);min-height:44px;color:var(--accent-foreground);box-shadow:var(--shadow-resting);transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.btn-deal.lg{min-height:52px;font-size:16px}:root:not([data-theme=dark]) .btn-deal{background:color-mix(in oklab, var(--accent) 86%, black)}.cta .btn-deal{flex:220px;min-width:0}.btn-deal svg{transition:transform var(--duration-considered) var(--ease-spring)}@media (hover:hover) and (pointer:fine){.btn-deal:hover{background:var(--accent-strong);box-shadow:var(--shadow-raised)}.btn-deal:hover svg{transform:translate(2px,-2px)}}.btn-deal:active{transform:scale(.97)}.save-wrap{flex-direction:column;gap:4px;display:inline-flex}.savebtn{border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface);min-height:52px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.savebtn.icon-only{width:52px;padding:0}.savebtn[aria-pressed=true]{color:var(--accent-text);border-color:color-mix(in oklab, var(--accent) 45%, var(--border));background:var(--accent-subtle)}.savebtn:disabled{cursor:progress}@media (hover:hover) and (pointer:fine){.savebtn:not([aria-pressed=true]):hover{background:var(--surface-muted)}}.disc{color:var(--text-secondary);font-size:13px;line-height:1.45}.dmore{flex-direction:column;gap:20px;min-width:0;display:flex}.reqs{border:1px solid var(--border);border-radius:var(--radius-panel);padding:16px}.req-list{flex-direction:column;gap:10px;display:flex}.bill{border:1px solid var(--border);border-radius:var(--radius-panel);flex-direction:column;display:flex;overflow:hidden}.bill>div{justify-content:space-between;gap:12px;padding:10px 16px;font-size:14px;display:flex}.bill>div+div{border-top:1px solid var(--border-subtle)}.bill dd{font-variant-numeric:tabular-nums;margin:0}.bill .tot{background:var(--surface-muted);font-weight:500}.quote{margin-top:6px;font-size:16px;line-height:1.5}.facts{border:1px solid var(--border);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr);margin:0;display:grid;overflow:hidden}.facts>div{grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:12px;padding:12px 16px;font-size:14px;display:grid}.facts>div+div{border-top:1px solid var(--border-subtle)}.facts dt{color:var(--text-secondary)}.facts dd{overflow-wrap:anywhere;margin:0}.abar{bottom:var(--sticky-bottom);z-index:25;margin:24px calc(var(--pad) * -1) 0;padding:10px var(--pad) 12px;background:var(--background);border-top:1px solid var(--border);align-items:center;gap:8px;display:flex;position:sticky}.abar .btn-deal{flex:auto;min-width:0}.abar{transition:transform .24s var(--ease-standard), opacity .24s var(--ease-standard)}.abar.off{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.abar{transition:none}}@media (width>=800px){.abar{display:none}}@media (height<=520px){.abar{display:none}}.leave{z-index:60;border-radius:var(--radius-panel);background:var(--surface-raised);border:1px solid var(--border);width:min(420px,100% - 24px);box-shadow:var(--shadow-floating);animation:leave-in var(--duration-considered) var(--ease-spring) both;flex-direction:column;gap:12px;padding:16px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=799px){.leave{bottom:calc(var(--tabbar-height) + 84px)}}.bar{border-radius:var(--radius-pill);background:var(--surface-muted);height:6px;overflow:hidden}.bar>span{background:var(--accent);transform-origin:0;width:100%;height:100%;animation:1.1s linear both leave-fill;display:block}@keyframes leave-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes leave-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mem{max-width:52rem}.mem-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.rows{flex-direction:column;gap:10px;display:flex}.lrow{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 8px 12px 12px;display:grid;position:relative}.lrow .th,.lrow-th{background:oklch(var(--tile-l) var(--tc,.014) var(--th,250));border-radius:16px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.lrow .th img{object-fit:cover;width:100%;height:100%}.otx{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;padding:0 4px;font-size:15px;font-weight:500;line-height:1.1}.lrow-t{font-size:15px;line-height:1.3}.stretch:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.lrow:has(.stretch:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.lrow .stretch:focus-visible{outline:none!important}.undo{border:1px dashed var(--border-strong);border-radius:var(--radius-panel);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:8px 12px 8px 16px;font-size:14px;display:flex}.subrow{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.subrow .top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subrow .top a{min-height:24px;display:inline-flex}.fbq{background:var(--surface-muted);border-radius:12px;gap:10px;margin-top:4px;padding:10px 12px;display:flex}.fbq svg{color:var(--text-secondary);flex:none;margin-top:2px}.acts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.acts:empty{display:none}.legend-box{margin-top:24px}.legend-box summary{cursor:pointer;align-items:center;min-height:44px;font-weight:500;display:flex}.stlegend{flex-direction:column;gap:10px;margin:8px 0 4px;font-size:14px;display:flex}.stlegend>div{grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:12px;display:grid}.stlegend dt{font-weight:500}.stlegend dd{color:var(--text-secondary);margin:0}.linklist{flex-direction:column;display:flex}.linklist a{min-height:44px;color:var(--accent-text);align-items:center;font-weight:500;display:flex}.sub-lay{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (width>=1024px){.sub-lay{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.prev{top:calc(var(--header-height) + 24px);flex-direction:column;gap:10px;display:flex;position:sticky}.prev .deal{pointer-events:none}.restored{border-radius:var(--radius-panel);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 16px;display:flex}.detected{border:1px solid var(--border);border-radius:var(--radius-panel);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.detected>svg{color:var(--success-text);flex:none;margin-top:3px}.two{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=640px){.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.headprev{border-radius:var(--radius-panel);background:var(--surface-muted);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:12px 14px;display:flex}.fs{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.fs legend{margin-bottom:4px;padding:0}.code-in{border:1px solid var(--border);border-radius:var(--radius-panel);flex-direction:column;gap:12px;padding:14px;display:flex}.code-in .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-list{flex-direction:column;margin:0;padding:4px 18px;display:flex}.review-list>div{grid-template-columns:minmax(0,7rem) minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 0;font-size:14px;display:grid}.review-list>div+div{border-top:1px solid var(--border-subtle)}.review-list dt{color:var(--text-secondary)}.review-list dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=520px){.review-list>div{grid-template-columns:minmax(0,1fr) auto}.review-list dt{grid-column:1/-1}}.obfoot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sent{max-width:40rem;padding-top:24px}.sent h1{font-size:30px}.ok{background:color-mix(in oklab, var(--success) 16%, transparent);width:44px;height:44px;color:var(--success-text);border-radius:50%;flex:none;place-items:center;display:grid}.timeline{flex-direction:column;gap:14px;display:flex}.tl{padding-left:28px;position:relative}.tl:before{content:"";border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:4px}.tl.done:before{background:var(--success);border-color:var(--success)}.tl.now:before{border-color:var(--accent)}.mq{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.mq-list{flex-direction:column;gap:10px;min-width:0;display:flex}.mq-list>*{flex-shrink:0}.mq-item{min-width:0}@media (width<=1023px){.mq:not(.show-item) .mq-item,.mq.show-item .mq-list{display:none}}@media (width>=1024px){.mq-list .mq-empty{display:none}.mq{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:28px}.mq-list{top:calc(var(--header-height) + 16px);max-height:calc(100vh - var(--header-height) - 16px - 16px);overscroll-behavior:contain;scrollbar-width:thin;margin:-4px;padding:4px;position:sticky;overflow-y:auto}}.qlist{flex-direction:column;gap:8px;display:flex}.qrow{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:100%;color:var(--foreground);text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.qrow .t{font-size:15px;font-weight:500;line-height:1.3}.qrow[aria-current=true]{border-color:color-mix(in oklab, var(--accent) 55%, var(--border));background:color-mix(in oklab, var(--accent) 5%, var(--surface))}@media (hover:hover) and (pointer:fine){.qrow:not([aria-current=true]):hover{border-color:var(--border-strong)}}.adm-card{flex-direction:column;gap:18px;display:flex}.checks{flex-direction:column;gap:6px;padding-left:18px;font-size:14px;list-style:outside;display:flex}.adm-foot{border-top:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding-top:16px;display:flex}.actrow{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.seebox{border-radius:var(--radius-panel);background:var(--surface-muted);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.mdraft{border-top:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding-top:16px;display:flex}.aisug{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding-top:16px;display:flex}.aisug-h{align-items:center;margin-bottom:0}.aisug.flat{border-top:0;padding-top:0}.aisug-facts{flex-wrap:wrap;gap:4px 14px;display:flex}.aisug-facts li{list-style:none}.mdraft-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mdraft-top .h3s{margin-bottom:2px}.mdraft-card{border:1px dashed var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.mdraft-dl{flex-direction:column;gap:8px;margin:0;font-size:14px;display:flex}.mdraft-dl dt{color:var(--text-secondary);font-size:12px}.mdraft-dl dd{overflow-wrap:anywhere;margin:0}fieldset.ci-code,fieldset.actrow{border:0;min-width:0;margin:0;padding:0}fieldset.code-in{min-width:0;margin:0}.ci-code legend{margin-bottom:8px;padding:0}.bigprice .price.words{text-wrap:balance;font-size:24px;line-height:1.25}@media (prefers-reduced-motion:reduce){.leave{animation:none;transform:translate(-50%)}.btn-deal,.btn-deal svg,.ibtn,.qchip,.savebtn,.pressgroup button{transition:none}.btn-deal:active,.btn-deal:hover svg{transform:none}.bar>span{animation-duration:.4s!important}}.codebtn{border:1.5px dashed var(--border-control);border-radius:var(--radius-control);background:var(--surface-muted);width:100%;min-height:48px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .16s var(--ease-standard), background-color .16s var(--ease-standard), transform .58s var(--ease-spring);justify-content:space-between;align-items:center;gap:10px;padding:0 6px 0 14px;font-size:16px;display:flex}.codebtn.big{min-height:52px}.codebtn.big .code{font-size:18px}.codebtn .code{overflow-wrap:anywhere;min-width:0}.codebtn .act{border:1px solid var(--border);border-radius:calc(var(--radius-control) - 4px);background:var(--surface);height:36px;transition:color .16s var(--ease-standard);flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.codebtn .act-ic{place-items:center;display:inline-grid}.codebtn.done{border-style:solid;border-color:color-mix(in oklab, var(--success) 55%, var(--border))}.codebtn.done .act{color:var(--success-text)}.codebtn:active{transition-duration:.12s;transform:scale(.98)}@media (hover:hover) and (pointer:fine){.codebtn:hover{border-color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.codebtn{transition:none}.codebtn:active{transform:none}}.phfield{flex-direction:column;gap:8px;display:flex}.phlabel{font-size:14px;font-weight:500}.phhint{color:var(--text-secondary);font-size:13px}.phgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.phgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.phtile,.phadd{aspect-ratio:1;border-radius:12px;display:grid;position:relative;overflow:hidden}.phtile{border:1px solid var(--border);background:var(--surface-muted)}.phtile img{object-fit:cover;width:100%;height:100%}.phtile.loading img{opacity:.55}.phtile.failed img{opacity:.25}.phadd{border:1.5px dashed var(--border-strong);color:var(--text-secondary);cursor:pointer;transition:border-color .16s var(--ease-standard), color .16s var(--ease-standard);align-content:center;place-items:center;gap:6px}.phadd:focus-within{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}@media (hover:hover) and (pointer:fine){.phadd:hover{border-color:var(--foreground);color:var(--foreground)}}.phcover{background:var(--surface);color:var(--foreground);box-shadow:0 0 0 1px var(--border);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;position:absolute;bottom:6px;left:6px}.phbtn{background:color-mix(in oklab, var(--surface) 88%, transparent);width:32px;height:32px;color:var(--foreground);box-shadow:0 0 0 1px var(--border);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:4px}.phbtn:after{content:"";position:absolute;inset:-6px}.phdel{right:4px}.phmake{left:4px}.phbar{background:color-mix(in oklab, var(--foreground) 15%, transparent);border-radius:999px;height:4px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.phbar>span{background:var(--accent);height:100%;transition:width .2s linear;display:block}.phstate{color:var(--danger-text);font-size:12px;line-height:1.3;position:absolute;inset:auto 6px 6px}@media (prefers-reduced-motion:reduce){.phbar>span,.phadd{transition:none}}.poster-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.poster-line .person-link{color:var(--foreground)}.g6{gap:6px}.g20{gap:20px}.see{min-height:44px;color:var(--accent-text);align-items:center;gap:4px;font-size:14px;font-weight:500;display:inline-flex}.reason{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.35;display:flex}.reason svg{color:var(--accent);flex:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.chip[aria-pressed=true]{color:var(--foreground);border-color:color-mix(in oklab, var(--accent) 45%, var(--border));background:color-mix(in oklab, var(--accent) 11%, var(--surface))}.chip .ck{width:0;color:var(--accent-text);transition:width var(--duration-standard) var(--ease-spring);place-items:center;display:inline-grid;overflow:hidden}.chip[aria-pressed=true] .ck{width:18px}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--foreground);color:var(--foreground)}}.ring{flex:none;width:60px;height:60px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .trk{fill:none;stroke:var(--surface-muted);stroke-width:4px}.ring .val{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;transition:stroke-dasharray var(--duration-spring) var(--ease-spring)}.ring b{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex;position:absolute;inset:0}.saved-tick{min-height:36px;color:var(--success-text);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}[data-radix-popper-content-wrapper] [role=menuitem]{min-height:44px}.menu-44{--control-height-sm:44px}.bell{position:relative}.bell .cnt{border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;color:var(--accent-foreground);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;font-size:11px;font-weight:500;line-height:18px;position:absolute;top:4px;right:2px}.grid>li,.rail>li,.mlist>li>.cc{flex-direction:column;display:flex}.grid>li>.deal,.rail>li>.deal,.mlist>li>.cc>.deal,.mlist>li>.deal{flex:1}.hm-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:26px 0 8px;display:grid}.hm-hero h1{font-size:38px;line-height:1.04}.hm-hero .lead{max-width:34em;color:var(--text-secondary);margin-top:14px;font-size:17px;line-height:1.5}@media (width>=800px){.hm-hero h1{font-size:52px}}@media (width>=1024px){.hm-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;padding:28px 0 0}.hm-hero h1{font-size:52px}.hm-hero:not(:has(>.fan)){grid-template-columns:minmax(0,1fr)}}.askbox{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);min-height:56px;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);align-items:center;gap:10px;margin-top:24px;padding:6px 6px 6px 16px;display:flex}.askbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.askbox:has(.askbox-input:focus){outline-offset:2px;outline:2px solid var(--focus-ring)!important}.askbox .askbox-input:focus-visible{outline:none!important}@media (hover:hover) and (pointer:fine){.askbox:hover{border-color:var(--foreground)}}.askbox-input{min-width:0;height:44px;font:inherit;color:var(--foreground);background:0 0;border:0;flex:1;font-size:16px}.askbox-input::placeholder{color:var(--text-muted)}.askbox-input:focus{outline:none}.askbox-go{background:var(--foreground);width:44px;height:44px;color:var(--background);border-radius:14px;flex:none;place-items:center;display:inline-grid}.quick{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.proof{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.proof li{color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.proof svg{color:var(--foreground);flex:none}.fan{height:340px;display:none;position:relative}@media (width>=1024px){.fan{display:block}}.fan-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:260px;color:var(--foreground);box-shadow:var(--shadow-raised);flex-direction:column;text-decoration:none;display:flex;position:absolute;overflow:hidden}.fan-card.f1{animation:fanA .9s var(--ease-spring) both .12s;top:44px;left:2%;transform:rotate(-6deg)}.fan-card.f2{z-index:2;animation:fanB .9s var(--ease-spring) both;top:0;left:30%}.fan-card.f3{animation:fanC .9s var(--ease-spring) both .2s;top:60px;right:0;transform:rotate(6deg)}@keyframes fanA{0%{transform:rotate(0)translate(40%,10px)}to{transform:rotate(-6deg)}}@keyframes fanB{0%{transform:translateY(16px)}to{transform:none}}@keyframes fanC{0%{transform:rotate(0)translate(-40%,10px)}to{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.fan-card{animation:none!important}}.fan-media{background:var(--surface-muted);flex:none;height:150px;display:block;overflow:hidden}.fan-media img{object-fit:cover;width:100%;height:100%;display:block}.fan-body{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.fan-why{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.fan-title{font-size:14px;font-weight:500;line-height:1.3}.fan-price{align-items:baseline;gap:8px;display:flex}.fan-now{letter-spacing:-.01em;font-size:18px;font-weight:500}.fan-was{color:var(--text-secondary);font-size:13px}.fan-trust{border:1px solid color-mix(in oklab, var(--success) 45%, var(--border));border-radius:var(--radius-pill);color:var(--success-text);align-self:flex-start;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.need-wrap{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=1024px){.need-wrap{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:24px}}.needs-card{padding:18px}@media (width>=1024px){.needs-card{top:calc(var(--header-height) + 24px);padding:22px;position:sticky}}.mlist{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=640px){.mlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width>=1100px){.mlist{grid-template-columns:repeat(3,minmax(0,1fr))}}.mc{transition:grid-template-rows var(--duration-considered) var(--ease-standard);grid-template-rows:1fr 0fr;display:grid}.mc>.cc{min-height:0;transition:opacity var(--duration-standard) var(--ease-standard), transform var(--duration-considered) var(--ease-standard)}.mc>.uc{opacity:0;min-height:0;transition:opacity var(--duration-standard) var(--ease-standard) var(--duration-fast);overflow:hidden}.mc.gone{grid-template-rows:0fr 1fr}.mc.gone>.cc{opacity:0;visibility:hidden;overflow:hidden;transform:scale(.98)}.mc.gone>.uc{opacity:1}.mc.quiet{display:none}.mc .deal{height:100%}@media (width<=639px){.mlist .deal{grid-template-columns:104px minmax(0,1fr);display:grid}.mlist .deal-media{aspect-ratio:auto;border-radius:calc(var(--radius-panel) - 1px) 0 0 calc(var(--radius-panel) - 1px);height:100%;min-height:132px}.mlist .tile-text{padding:0 8px;font-size:22px}.mlist .deal-body{gap:6px;padding:14px 12px 10px 14px}.mlist .deal-title{font-size:15px}.mlist .price{font-size:18px}}.mfoot{z-index:2;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex;position:relative}.rail{scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding:2px var(--pad) 8px;margin-inline:calc(var(--pad) * -1);scrollbar-width:none;grid-auto-columns:minmax(240px,72%);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media (width>=640px){.rail{grid-auto-columns:minmax(240px,42%)}}@media (width>=1024px){.rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:16px;margin:0;padding:0;overflow:visible}.rail.four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1240px){.rail.six{grid-template-columns:repeat(6,minmax(0,1fr))}.rail.six .tile-text{font-size:26px}.rail.six .deal-body{padding:12px 14px 14px}.rail.six .price{font-size:18px}.rail.six .offp{font-size:14px}}.ed-note{color:var(--text-secondary);font-size:13px;line-height:1.45}.ed-note b{color:var(--foreground);font-weight:500}.make-yours{flex-direction:column;gap:10px;display:flex}.ob{width:100%;max-width:640px;margin:0 auto;padding-top:18px}@media (width>=800px){.ob{padding-top:40px}}.ob.ob-matches{max-width:max(640px, calc(var(--n,3) * 336px))}.ob-match-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=700px){.ob-match-grid{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}}.ob h1{font-size:30px}@media (width>=800px){.ob h1{font-size:40px}}.obtop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.obtop>:first-child{flex:1;min-width:0;max-width:360px}.rcard{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);text-align:left;cursor:pointer;width:100%;min-height:64px;transition:border-color var(--duration-fast), background-color var(--duration-fast);align-items:center;gap:14px;padding:16px;display:flex}.rcard:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.rcard:has(input:checked){border-color:color-mix(in oklab, var(--accent) 50%, var(--border));background:color-mix(in oklab, var(--accent) 6%, var(--surface))}.rcard .ico{width:44px;height:44px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.rcard .ckb{border:1.5px solid var(--border-control);color:#0000;width:24px;height:24px;transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);border-radius:8px;flex:none;place-items:center;display:grid}.rcard:has(input:checked) .ckb{background:var(--control-on);border-color:var(--control-on);color:var(--control-glyph)}.under-chip{border-radius:var(--radius-pill);border:1px dashed color-mix(in oklab, var(--accent) 50%, var(--border));background:color-mix(in oklab, var(--accent) 8%, var(--surface));align-items:center;gap:4px;min-height:40px;padding:0 4px 0 14px;font-size:14px;font-weight:500;display:inline-flex}.under-chip button{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:relative}.under-chip button:after{content:"";position:absolute;inset:-4px}.ob-foot{bottom:var(--sticky-bottom);z-index:5;background:var(--background);border-top:1px solid var(--border);gap:10px;margin-top:28px;padding:14px 0 18px;display:flex;position:sticky}.ob-foot .grow-btn{flex:1}.nrow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.nrow+.nrow{border-top:1px solid var(--border-subtle)}.always{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.typing{align-items:center;gap:3px;height:20px;display:inline-flex}.typing i{background:var(--text-muted);width:6px;height:6px;animation:typing 1s var(--ease-in-out) infinite;border-radius:50%}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,to{opacity:.3;transform:none}50%{opacity:1;transform:translateY(-3px)}}.mini{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative}.mini .th{background:oklch(var(--tile-l) var(--tc,.014) var(--th,250));border-radius:14px;place-items:center;width:56px;height:56px;font-size:13px;font-weight:500;display:grid;overflow:hidden}.mini .th img{object-fit:cover;width:100%;height:100%}.mini .t{font-size:14px;font-weight:500;line-height:1.3}.mini .s{color:var(--text-secondary);margin-top:2px;font-size:12px}.mini .p{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:500}.prog{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:18px;padding:18px;display:grid}.prog .ring{width:72px;height:72px}.ngroup{margin-top:24px}.ngroup-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.nlist{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.nitem{transition:grid-template-rows var(--duration-considered) var(--ease-standard), opacity var(--duration-standard);grid-template-rows:1fr;display:grid}.nitem>div{min-height:0;overflow:hidden}.nitem.fold{opacity:0;grid-template-rows:0fr}.nrow2{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:grid}.nitem+.nitem .nrow2{border-top:1px solid var(--border-subtle)}.ndone .nlabel{color:var(--text-secondary);text-decoration:line-through}.nlabel{overflow-wrap:anywhere;font-weight:500}.nrow2 .nlabel[data-variant]{--size:16px;--weight:500;--ink:var(--foreground)}.prog .prog-bar{color:var(--foreground);font-size:18px;font-weight:500}.nacts{align-items:center;gap:4px;display:flex}.bought{border:1.5px solid var(--border-control);color:#0000;cursor:pointer;width:44px;height:44px;transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast), transform var(--duration-spring) var(--ease-spring);background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.bought[aria-pressed=true]{background:var(--success);border-color:var(--success);color:var(--background)}.bought:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.bought:hover{border-color:var(--foreground);color:var(--text-muted)}.bought[aria-pressed=true]:hover{color:var(--background)}}.mlink{min-height:32px;color:var(--accent-text);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.mlink:after{content:"";position:absolute;inset:-6px -4px}.addrow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.nedit{gap:12px;padding:4px 16px 16px;display:grid}@media (width>=640px){.nedit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.nedit .acts{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.ngrp-t{color:var(--text-secondary);margin:22px 0 8px;font-size:13px;font-weight:500}.note-row{border-radius:var(--radius-panel);transition:background-color var(--duration-fast);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid;position:relative}.note-row.unread:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:28px;left:4px}@media (hover:hover) and (pointer:fine){.note-row:hover{background:var(--surface-muted)}}.note-row:has(.stretch:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.note-row .stretch:focus-visible{outline:none!important}.note-ico{width:40px;height:40px;color:var(--text-secondary);place-items:center;display:grid}.why{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.fewer{z-index:2;color:var(--text-secondary);border-radius:var(--radius-pill);border:1px solid var(--border);cursor:pointer;background:0 0;min-height:32px;padding:0 12px;font-size:12px;font-weight:500;position:relative}.fewer:after{content:"";position:absolute;inset:-6px}.fewer[aria-pressed=true]{color:var(--accent-text);border-color:color-mix(in oklab, var(--accent) 40%, var(--border));background:var(--accent-subtle)}.set-lay{grid-template-columns:minmax(0,1fr);gap:24px;max-width:60rem;display:grid}@media (width>=1024px){.set-lay{grid-template-columns:200px minmax(0,1fr);gap:40px}}.set-nav{display:none}@media (width>=1024px){.set-nav{top:calc(var(--header-height) + 32px);flex-direction:column;align-self:start;gap:2px;padding-top:40px;display:flex;position:sticky}.set-nav a{min-height:44px;color:var(--text-secondary);border-radius:14px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.set-nav a:hover{background:var(--surface-muted);color:var(--foreground)}}.setsec{border-bottom:1px solid var(--border);scroll-margin-top:calc(var(--header-height) + 16px);padding:22px 0}.setsec:last-child{border-bottom:0}.setsec h2{margin-bottom:4px;font-size:18px}.setrow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.setrow+.setrow{border-top:1px solid var(--border-subtle)}.setrow .t{font-size:15px;font-weight:500}.setrow .d{color:var(--text-secondary);margin-top:2px;font-size:13px}.quiet{grid-template-columns:repeat(2,minmax(0,12rem));align-items:end;gap:12px;display:grid}.conn-list{margin:0;padding:0;list-style:none}.conn-row{grid-template-columns:36px minmax(0,1fr) auto}.conn-mark{border:1px solid var(--border);width:36px;height:36px;color:var(--foreground);border-radius:50%;place-items:center;display:grid}.conn-status{overflow-wrap:anywhere}.signin-prompt-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.signin-prompt-row h2.t{font-size:15px;font-weight:500}.signin-prompt-row .d{color:var(--text-secondary);margin-top:2px;font-size:13px}.signin-prompt-row .row{grid-column:1/-1;justify-content:flex-start;margin-top:8px}.signin-prompt-icon{color:var(--text-secondary)}@media (width>=640px){.signin-prompt-row{grid-template-columns:auto minmax(0,1fr) auto}.signin-prompt-row .row{grid-column:auto;margin-top:0}}.ft-lay{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;display:grid}@media (width>=1100px){.ft-lay{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px}.ft-side{top:calc(var(--header-height) + 16px);max-height:calc(100vh - var(--header-height) - 16px - 16px);overscroll-behavior:contain;scrollbar-width:thin;margin:-4px;padding:4px;position:sticky;overflow-y:auto}}.ft-slot{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;gap:14px;padding:18px;display:flex}.ft-slot.warn{border-color:color-mix(in oklab, var(--warning) 55%, var(--border))}.ft-slot h3{font-size:17px}.ft-deal{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ft-deal .th{background:oklch(var(--tile-l) var(--tc,.014) var(--th,250));border-radius:16px;place-items:center;width:64px;height:64px;font-size:14px;font-weight:500;display:grid;overflow:hidden}.ft-deal .th img{object-fit:cover;width:100%;height:100%}.ft-two{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=640px){.ft-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.ft-dt{flex-direction:column;gap:6px;display:flex}.ft-dt label{font-size:14px;font-weight:500}.ft-dt input{border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--foreground);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;padding:0 14px;font-size:15px}@media (prefers-color-scheme:dark){.ft-dt input{--lightningcss-light: ;--lightningcss-dark:initial}}.ft-dt input[aria-invalid=true]{border-color:var(--danger)}.ft-count{color:var(--text-secondary);justify-content:flex-end;gap:8px;margin-top:4px;font-size:13px;display:flex}.ft-count.bad{color:var(--danger-text)}.ft-count .n{font-variant-numeric:tabular-nums;white-space:nowrap}.ft-pick{flex-direction:column;gap:8px;display:flex}.ft-results{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow-y:auto}.ft-result{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 12px;display:grid}.ft-result[aria-pressed=true]{border-color:color-mix(in oklab, var(--accent) 50%, var(--border));background:color-mix(in oklab, var(--accent) 7%, var(--surface))}.bq{flex-direction:column;gap:8px;display:flex}.bq-row{border:1px solid var(--border);background:var(--surface);transition:box-shadow var(--duration-fast), border-color var(--duration-fast);border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 8px 8px 4px;display:grid}.bq-row.lifted{border-color:var(--accent);box-shadow:var(--shadow-floating)}.bq-row.dragging{opacity:.6}.grip{width:44px;height:44px;color:var(--text-secondary);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:14px;place-items:center;display:inline-grid}.grip[aria-pressed=true]{background:var(--accent-subtle);color:var(--accent-text)}.bq-acts{gap:2px;display:flex}.ft-ideas{flex-direction:column;display:flex}.ft-ideas>li+li{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:16px}.sf-dec{flex-direction:column;gap:10px;display:flex}.sf-dec .row{align-items:center}.ft-cant{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:14px;display:flex}.ft-cant li{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.ft-cant svg{margin-top:3px}.ag-lay{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;display:grid}@media (width>=1100px){.ag-lay{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px}.ag-runs{top:calc(var(--header-height) + 16px);position:sticky}}.ag-card{flex-direction:column;gap:16px;display:flex}.ag-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ag-name{font-size:18px;font-weight:500;line-height:1.3}.ag-id{overflow-wrap:anywhere}.ag-tools{flex-direction:column;gap:2px;display:flex}.ag-tools li{overflow-wrap:anywhere}.ag-card .setrow{padding:0}.ag-budget{border-top:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding-top:16px;display:flex}.ag-budget>.quiet-note:empty{display:contents}.ag-budget-row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=640px){.ag-budget-row{grid-template-columns:minmax(0,18rem) auto;align-items:start}.ag-budget-act{padding-top:28px}}.ag-runlist{flex-direction:column;display:flex}.ag-run{flex-direction:column;gap:4px;padding:12px 0;display:flex}.ag-run+.ag-run{border-top:1px solid var(--border-subtle)}.ideas{border:1px dashed var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;gap:12px;margin-top:14px;padding:14px 16px 16px;display:flex}.ideas-h{align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.ideas-h svg{color:var(--text-secondary);flex:none}.ideas-list{flex-wrap:wrap;gap:12px 16px;display:flex}.idea{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:20rem;display:flex}.idea .xs{overflow-wrap:anywhere}.idea .chip[aria-disabled=true]{color:var(--foreground);border-color:color-mix(in oklab, var(--success) 50%, var(--border));cursor:default}.quiet-note{display:block}.ideas-note{margin-top:12px}.ideas-wait{align-items:center;gap:8px;margin-top:12px;display:flex}@media (prefers-reduced-motion:reduce){.mc,.mc>.cc,.mc>.uc,.nitem,.chip .ck,.ring .val,.bought{transition:none}.typing i{opacity:.6;animation:none}}.make-row{flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.make-row h2{letter-spacing:-.015em;font-size:18px}@media (width>=640px){.make-row{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px}}.notes{max-width:52rem}.note-list{flex-direction:column;margin-top:12px;display:flex}.note-list>li+li{border-top:1px solid var(--border-subtle)}.note-empty{margin-top:12px}.note{flex-direction:column;gap:6px;min-width:0;padding:12px 0;display:flex}.note-more{min-height:44px;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:14px;font-weight:500}@media (hover:hover) and (pointer:fine){.note-more:hover{text-underline-offset:3px;text-decoration:underline}}.note.picked{border:1px solid color-mix(in oklab, var(--success) 40%, var(--border));border-radius:var(--radius-panel);background:color-mix(in oklab, var(--success) 5%, var(--surface));margin:4px 0;padding:16px}.note-h{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.note-body{font-size:15px;line-height:1.55}.note-acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.note-replies{border-left:2px solid var(--border-subtle);flex-direction:column;margin-left:20px;padding-left:16px;display:flex}.note-replies>li+li{border-top:1px solid var(--border-subtle)}.note-form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.note .undo,.qhead .undo{flex-wrap:wrap}.rx-note:empty{display:none}@media (width<=420px){.note-replies{margin-left:8px;padding-left:12px}}.ask-form{flex-direction:column;gap:12px;margin-top:20px;padding:18px;display:flex}.ask-row{flex-direction:column;gap:10px;display:flex}@media (width>=640px){.ask-row{flex-direction:row;align-items:flex-end}.ask-row>:first-child{flex:auto;min-width:0}}.ask-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.ask-row-item{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:relative}.ask-row-item .stretch{min-height:24px;line-height:1.35;display:inline-block}.ask-row-item:has(.stretch:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.ask-row-item .stretch:focus-visible{outline:none!important}@media (hover:hover) and (pointer:fine){.ask-row-item:hover{border-color:var(--border-strong)}}.ask-meta{flex-wrap:wrap;gap:4px 6px;margin-top:4px;display:flex}.qhead{flex-direction:column;gap:12px;padding-top:20px;display:flex}.q-title{text-wrap:balance;font-size:28px;line-height:1.2}.q-body{font-size:16px;line-height:1.55}.fg{color:var(--foreground)}.ans-deal{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.ans-deal:hover{border-color:var(--border-strong);background:var(--surface-muted)}}.sec-panel{margin-top:28px;padding:18px}.prof{align-items:flex-start;gap:16px;padding-top:24px;display:flex}.prof-name{font-size:30px}.hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}@media (width>=800px){.hub{grid-template-columns:repeat(5,minmax(0,1fr))}}.hub a{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-height:52px;color:var(--foreground);align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.hub a:hover{border-color:var(--border-strong);background:var(--surface-muted)}}.pts-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:14px;display:grid}@media (width>=640px){.pts-grid{grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:start}}.pts-big{font-family:var(--font-display);letter-spacing:-.03em;font-size:40px;font-weight:500;line-height:1.1}.pts-rules{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;margin-top:14px;padding-top:12px;padding-left:18px;list-style:outside;display:flex}.ledger{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;margin-top:12px;display:flex}.lg-row{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.lg-row+.lg-row{border-top:1px solid var(--border-subtle)}.lg-pts{color:var(--success-text);flex:none;font-size:16px;font-weight:500}.lg-row.revoked .lg-pts{color:var(--text-muted);text-decoration:line-through}figure.seebox{margin:0}.note-who{flex-direction:column;gap:1px;min-width:0;display:flex}.note-standing{display:block}.ad-slot{flex-direction:column;gap:6px;min-width:0;margin:8px 0;display:flex}.ad-lbl{color:var(--text-secondary);font-size:12px;line-height:16px}.ad-box{box-sizing:border-box;border-radius:var(--radius-panel);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.ad-slot[data-ad-mode=placeholder] .ad-box{border:1px dashed var(--border-strong);background:var(--surface-muted);color:var(--text-secondary);text-align:center;padding:12px;font-size:13px;line-height:1.4}.ad-ph{max-width:24em}.ad-banner .ad-box,.ad-banner .ad-lbl{width:100%;max-width:728px;margin-inline:auto}.ad-banner .ad-box{height:100px}.ad-ins-banner{width:320px;height:100px;display:inline-block}@media (width>=768px){.ad-banner .ad-box{height:90px}.ad-ins-banner{width:728px;height:90px}}.ad-rect{align-items:center}.ad-rect .ad-lbl,.ad-rect .ad-box{width:300px;max-width:100%}.ad-rect .ad-box{height:250px}.ad-ins-rect{width:300px;height:250px;display:inline-block}@media (width<=767px){.ad-desktop-only{display:none}}.ad-feed{grid-column:1/-1}.ad-feed .ad-box{height:120px}.ad-ins-feed{width:100%;height:120px;display:block}.ad-rails{pointer-events:none;grid-template-columns:var(--rail-w) var(--rail-shell) var(--rail-w);column-gap:var(--rail-gap);justify-content:center;display:grid;position:absolute;inset:0}.ad-rail-col{min-width:0;padding:var(--rail-top) 0;grid-row:1}.ad-rail-col+.ad-rail-col{grid-column:3}.ad-rails .ad-slot{top:calc(var(--header-height) + 16px);pointer-events:auto;margin:0;position:sticky}.ad-rail .ad-lbl,.ad-rail .ad-box{width:var(--rail-w)}.ad-rail .ad-box{height:var(--rail-h)}.ad-ins-rail{width:var(--rail-w);height:var(--rail-h);display:inline-block}.ad-slot[data-collapsed]{display:none}.ads-wall-wrap{justify-content:center;padding:32px 0 8px;display:flex}.ads-wall{flex-direction:column;gap:16px;width:min(500px,100%);display:flex}.ads-wall h1{font-size:30px}.ads-wall h2{font-size:16px}.ads-steps{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ads-steps li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;font-size:15px;line-height:1.45;display:grid}.ads-n{background:var(--surface-muted);border:1px solid var(--border);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:500;line-height:1;display:inline-grid}.ads-promise{border-radius:var(--radius-panel);background:var(--surface-muted);padding:14px 16px}.ads-promise h2{font-size:14px}.ads-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.ads-list li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}.ads-list svg{color:var(--success-text);margin-top:2px}.ads-links{flex-wrap:wrap;gap:4px 18px;font-size:14px;display:flex}.ads-links a{min-height:44px;color:var(--foreground);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.ads-ok{background:var(--surface-muted);width:48px;height:48px;color:var(--success-text);border-radius:50%;place-items:center;display:inline-grid}.ads-note{color:var(--text-secondary);align-items:flex-start;gap:8px;margin-top:10px;font-size:13px;line-height:1.45;display:flex}.ads-note svg{flex:none;margin-top:2px}.ads-prose{max-width:42rem;color:var(--text-secondary);margin-top:8px;line-height:1.55}.ads-prose>*+*{margin-top:10px}.ads-prose a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.ad-slot.ad-sec{margin:32px 0 8px}.ad-slot.ad-end{margin:40px 0 8px}.ad-slot.ad-after-form{margin:160px 0 24px}li.ad-li{grid-column:1/-1;list-style:none}li.ad-li:empty{display:none}li.ad-li:has(.ad-slot[data-collapsed]){display:none}@media (width<=639px){.blist{gap:10px}.blist .deal{grid-template-columns:104px minmax(0,1fr);display:grid}.blist .deal-media{aspect-ratio:auto;border-radius:calc(var(--radius-panel) - 1px) 0 0 calc(var(--radius-panel) - 1px);height:100%;min-height:120px}.blist .tile-text,.blist .tile-text.offer{padding:0 8px;font-size:20px}.blist .deal-body{gap:5px;padding:12px 12px 10px 14px}.blist .deal-title{font-size:15px}.blist .price{font-size:18px}.blist .offp{font-size:14px}.blist .offer-line{font-size:13px}}.sheet-foot{z-index:2;bottom:calc(var(--space-6) * -1);margin:18px calc(var(--space-5) * -1) calc(var(--space-6) * -1);padding:12px var(--space-5) calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface-raised,var(--surface));position:sticky}.sheet-foot>*{width:100%}.mem-c{width:100%;max-width:880px;margin-inline:auto}.ltable .lt-day th{color:var(--text-secondary);white-space:nowrap;background:var(--surface-muted);padding-top:14px;padding-bottom:6px;font-size:12px;font-weight:500}.recent li>:last-child{flex:none;margin-top:11px}.fr-empty{text-align:center;text-wrap:balance;padding:28px 8px}.wdraw.wdraw-next{grid-template-columns:56px minmax(0,1fr) auto}.wdraw-next .wdraw-cta{color:var(--text-muted);grid-column:auto}.wdraw-next .wdraw-th{color:var(--text-secondary)}.inv-chev{flex:none;display:none}@media (width<=559px){.inv-chev{display:block}}.money-std{--money-input-height:var(--control-height-md)}.money-std div:has(>span>input[role=spinbutton]){font-family:var(--font-body);font-size:var(--text-base);letter-spacing:var(--tracking-body)}.money-std div:has(>span>[data-empty]){color:var(--text-muted);opacity:.6}@media (width>=1024px){.headprev-sm{display:none}}.mp-social{flex-direction:column;gap:8px;width:min(100%,280px);display:flex}.mp-acts{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mp-acts .fl-btn{min-height:44px}button.fl-btn[aria-pressed=true]{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent-strong)}.rep-info{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-7px -4px -7px 0;padding:0;display:inline-grid;position:relative}.rep-info:after{content:"";position:absolute;inset:-8px}.rep-info:hover{color:var(--foreground)}.rep-pop{flex-direction:column;gap:8px;max-width:18rem;display:flex}.rep-pop ul{color:var(--foreground);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}@media (width>=768px) and (width<=1023px){.mp-social{width:240px}}html:root{--focus-ring:oklch(48% .19 262)}html:root[data-theme=dark]{--focus-ring:oklch(78% .12 250)}html :focus-visible{outline-offset:2px;outline:2px solid var(--focus-ring)!important}html :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=treeitem],[role=gridcell],[role=row]):focus-visible{outline-offset:-2px}html :is(main,section,article,aside,header,footer,nav,form,fieldset,div,ol,ul,p,h1,h2,h3,h4,h5,h6)[tabindex="-1"]:not([role]):focus-visible,html :is([role=dialog],[role=alertdialog]):focus-visible,html label>input:is([type=radio],[type=checkbox]):focus-visible{outline:none!important}html label:has(>input:is([type=radio],[type=checkbox]):focus-visible){outline-offset:2px;border-radius:var(--radius-control,8px);outline:2px solid var(--focus-ring)!important}html [data-focus-proxy]:has(input:focus-visible){outline-offset:2px;border-radius:var(--radius-control,8px);outline:2px solid var(--focus-ring)!important}:where(main,[role=main]) :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[contenteditable]:not([contenteditable=false]),[id]){scroll-margin-top:calc(var(--sticky-top,var(--header-height,0px)) + 16px);scroll-margin-bottom:calc(var(--sticky-bottom,0px) + 16px)}
