@charset "UTF-8";.field{margin-bottom:1rem}.field>label{display:inline-block;margin-bottom:.5rem}.field>small{margin-top:.25rem}:root{--font-display: "Big Shoulders Stencil Display", "Big Shoulders Display", "Impact", system-ui, sans-serif;--font-headline: "IBM Plex Serif", Georgia, serif;--font-ui: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--container: 1440px;--gutter-x: clamp(16px, 4vw, 56px);--gutter-y: clamp(28px, 5vw, 56px);--radius: 2px;--accent: #ebb023;--accent-2: #f08a1b;--accent-fg: #0b0905;--grid-line: 1px}:root,[data-theme=dark]{--bg: #0a0a0b;--bg-elev: #131314;--bg-card: #181819;--bg-card-2: #1f1f20;--line: #2a2a2c;--line-strong: #3e3e40;--fg: #edecea;--fg-muted: #8e8d8a;--fg-subtle: #8a8986;--accent-text: var(--accent);--danger: #ff8a7a;--danger-line: rgba(255, 138, 122, .5);--danger-fg: #1a0503;--grid-dots: rgba(235, 176, 35, .16);--shadow: 0 1px 0 rgba(255, 255, 255, .02) inset;--logo-filter: none}:root{color-scheme:light}[data-theme=dark]{color-scheme:dark}[data-theme=light]{--bg: #f3eedd;--bg-elev: #ebe5cf;--bg-card: #faf6e8;--bg-card-2: #f1ebd4;--line: #d4ccaf;--line-strong: #b4a983;--fg: #18140c;--fg-muted: #6a6147;--fg-subtle: #6c6348;--accent-text: #7a5a10;--danger: #b3261e;--danger-line: rgba(179, 38, 30, .55);--danger-fg: #ffffff;--grid-dots: rgba(60, 50, 20, .16);--shadow: 0 1px 0 rgba(0, 0, 0, .04) inset;--logo-filter: invert(1) brightness(.95);--accent-fg: #0b0905}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer;background:none;border:0;color:inherit}a{color:inherit;text-decoration:none}input,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-ui);font-size:15px;line-height:1.5;color:var(--fg);background:var(--bg);background-image:radial-gradient(circle at 1px 1px,var(--grid-dots) 1px,transparent 0);background-size:24px 24px;background-position:0 0;min-height:100vh;transition:background-color .25s ease,color .25s ease}::selection{background:var(--accent);color:var(--accent-fg)}.shell{max-width:var(--container);margin:0 auto;padding:0 var(--gutter-x);position:relative}.row{display:flex}.col{display:flex;flex-direction:column}.block{position:relative;background:var(--bg-elev);border:var(--grid-line) solid var(--line);margin-bottom:24px}.block+.block{margin-top:0}.block__head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px clamp(20px,3vw,36px) 18px;border-bottom:var(--grid-line) dashed var(--line);flex-wrap:wrap}.block__title{font-family:var(--font-display);font-weight:600;font-size:clamp(36px,6vw,78px);line-height:.9;letter-spacing:.01em;text-transform:uppercase;margin:0}.block__title .dot{color:var(--accent-text)}.block__sub{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted)}.block__sub:before{content:"* ";color:var(--accent-text)}.block__body{padding:24px clamp(20px,3vw,36px) 28px}.block__cta{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:var(--bg-card);border:var(--grid-line) solid var(--line-strong);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg);transition:background .15s ease,border-color .15s ease,color .15s ease}.block__cta:hover{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.block__cta:after{content:"\2192";display:inline-block;transition:transform .15s ease}.block__cta:hover:after{transform:translate(2px)}.crosses:before,.crosses:after,.crosses>.crosses-tl,.crosses>.crosses-tr{position:absolute;width:10px;height:10px;pointer-events:none;background-image:linear-gradient(var(--line-strong),var(--line-strong)),linear-gradient(var(--line-strong),var(--line-strong));background-size:10px 1px,1px 10px;background-repeat:no-repeat;background-position:center}.crosses{position:relative}.crosses:before{left:-5px;top:-5px}.crosses:after{right:-5px;top:-5px}.crosses>.crosses-tl{left:-5px;bottom:-5px}.crosses>.crosses-tr{right:-5px;bottom:-5px}.topbar{position:sticky;top:0;z-index:100;background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-bottom:var(--grid-line) solid var(--line)}.topbar__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:64px;max-width:var(--container);margin:0 auto;padding:0 var(--gutter-x)}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand__mark{width:36px;height:36px;filter:var(--logo-filter)}.brand__wordmark{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1;position:relative;top:1px}.nav{display:flex;align-items:center;justify-content:center;gap:6px}.nav__link{padding:8px 14px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);position:relative;transition:color .15s ease}.nav__link:hover,.nav__link.is-active{color:var(--fg)}.nav__link.is-active:before{content:"";position:absolute;inset:4px;border:1px solid var(--accent);pointer-events:none}.topbar__tools{display:flex;align-items:center;gap:6px;justify-content:flex-end}.icon-btn{width:36px;height:36px;display:inline-grid;place-items:center;color:var(--fg-muted);border:1px solid transparent;transition:color .15s ease,border-color .15s ease,background .15s ease}.icon-btn:hover{color:var(--fg);border-color:var(--line);background:var(--bg-elev)}.icon-btn svg{width:18px;height:18px}[data-theme-toggle]{position:relative}[data-theme-toggle] svg{transition:opacity .15s ease}[data-theme=dark] [data-theme-toggle] .icon-moon,[data-theme=light] [data-theme-toggle] .icon-sun{opacity:0;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero__title,.block__title,.spotlight__model,.cta-strip__title,.article.is-big .article__title{padding-top:.22em}.btn-login{padding:8px 16px;background:var(--accent);color:var(--accent-fg);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;white-space:nowrap;transition:filter .15s ease,transform .15s ease}.btn-login:hover{filter:brightness(1.08)}.btn-login:active{transform:translateY(1px)}.btn-ghost{padding:8px 14px;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg);white-space:nowrap;transition:background .15s ease,border-color .15s ease}.btn-ghost:hover{background:var(--bg-elev);border-color:var(--fg-muted)}.welcome{background:var(--bg);border-bottom:var(--grid-line) solid var(--line);padding:12px var(--gutter-x);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--fg-muted)}.welcome .accent{color:var(--accent-text)}.welcome__actions{display:flex;gap:8px}.hero{position:relative;margin:var(--gutter-y) 0 var(--gutter-y);border:var(--grid-line) solid var(--line);background:var(--bg-elev)}.hero__grid{display:grid;grid-template-columns:1.4fr 1fr}.hero__media{position:relative;background:var(--bg-card);border-right:var(--grid-line) solid var(--line);overflow:hidden;aspect-ratio:4/3}.hero__media svg.placeholder{width:100%;height:100%}.hero__body{padding:clamp(28px,4vw,56px);display:flex;flex-direction:column;justify-content:space-between;gap:32px}.hero__meta{display:flex;gap:10px;align-items:center;margin-bottom:22px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted)}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;background:var(--bg-card);color:var(--fg)}.pill.is-accent{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.pill.is-live:before{content:"";width:6px;height:6px;background:var(--accent);display:inline-block;animation:pulse-dot 1.6s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}.hero__title{font-family:var(--font-headline);--title-base: clamp(38px, 4.4vw, 60px);--title-shrink: max(0px, calc((var(--title-len, 24) - 30) * .5px));font-size:max(32px,var(--title-base) - var(--title-shrink));line-height:1;font-weight:600;letter-spacing:-.012em;margin:0 0 18px;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hero__lede{font-size:clamp(15px,1.2vw,17px);color:var(--fg-muted);max-width:46ch;margin:0;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hero__footer{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:16px}.hero__byline{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted)}.avatar{width:28px;height:28px;background:var(--bg-card-2);border:1px solid var(--line-strong);display:inline-grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--fg);font-weight:600}.hero__rotator{position:absolute;bottom:24px;right:24px;display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);z-index:2}.hero__rotator button{width:30px;height:30px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line-strong);color:var(--fg);transition:background .15s ease,color .15s ease}.hero__rotator button:hover{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.hero__counter{padding:2px 8px;background:var(--bg);border:1px solid var(--line-strong)}.hero .gear-fill__label{bottom:18px;left:18px;height:30px;padding:0 10px;display:inline-flex;align-items:center}.hero .hero__rotator{bottom:18px;right:18px}.hero .hero__counter{height:30px;padding:0 10px;display:inline-flex;align-items:center}.pulse{display:grid;grid-template-columns:repeat(4,1fr);border:var(--grid-line) solid var(--line);background:var(--bg-elev);margin-bottom:var(--gutter-y)}.pulse__cell{padding:22px 24px;border-right:var(--grid-line) dashed var(--line);display:flex;flex-direction:column;gap:6px;min-height:110px;position:relative}.pulse__cell:last-child{border-right:0}.pulse__label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-muted)}.pulse__num{font-family:var(--font-display);font-size:56px;font-weight:600;line-height:1;margin-top:auto}.pulse__delta{font-family:var(--font-mono);font-size:11px;color:var(--accent-text);letter-spacing:.06em}.pulse__delta.is-down{color:var(--fg-muted)}.forum-with-pulse{display:grid;grid-template-columns:3fr 1fr;gap:32px;align-items:start}.pulse--aside{grid-template-columns:1fr;margin-bottom:0;position:sticky;top:24px}.pulse--aside .pulse__cell{border-right:0;border-bottom:var(--grid-line) dashed var(--line);min-height:96px;padding:18px 20px}.pulse--aside .pulse__cell:last-child{border-bottom:0}.pulse--aside .pulse__num{font-size:40px}@media(max-width:900px){.forum-with-pulse{grid-template-columns:1fr}.pulse--aside{position:static}}.revista-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.article{display:flex;flex-direction:column;background:var(--bg-card);border:var(--grid-line) solid var(--line);transition:border-color .15s ease,transform .15s ease}.article:hover{border-color:var(--line-strong)}.article__media{position:relative;background:var(--bg-card-2);border-bottom:var(--grid-line) solid var(--line);aspect-ratio:16/9;width:100%;flex-shrink:0;align-self:stretch}.article__body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:12px;flex:1}.article__pill{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text)}.article__title{font-family:var(--font-ui);font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.15;margin:0;text-wrap:balance}.article.is-big .article__title{font-family:var(--font-headline);font-size:clamp(26px,3vw,42px);letter-spacing:-.01em;line-height:1.08;font-weight:600}.article__excerpt{color:var(--fg-muted);font-size:14px;margin:0;text-wrap:pretty}.article__byline{display:flex;align-items:center;gap:10px;margin-top:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--fg-muted)}.article__byline .sep{opacity:.5}.revista-side{display:flex;flex-direction:column;gap:24px}.article.is-small .article__media{aspect-ratio:16/10}.article.is-small .article__body{padding:16px 18px 18px}.article.is-small .article__title{font-size:18px}.bazar-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,320px);gap:16px;overflow-x:auto;padding:4px 0 22px;scroll-snap-type:x mandatory;scrollbar-width:thin}.bazar-scroll::-webkit-scrollbar{height:8px}.bazar-scroll::-webkit-scrollbar-track{background:var(--bg-elev)}.bazar-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--bg-elev)}.listing{background:var(--bg-card);border:var(--grid-line) solid var(--line);scroll-snap-align:start;display:flex;flex-direction:column;transition:border-color .15s ease;position:relative}.listing:hover{border-color:var(--line-strong)}.listing__media{position:relative;aspect-ratio:4/3;background:var(--bg-card-2);border-bottom:var(--grid-line) solid var(--line);width:100%;flex-shrink:0;align-self:stretch}.listing__chip{position:absolute;top:10px;left:10px;padding:4px 8px;background:var(--bg);color:var(--fg);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-strong)}.listing__chip[data-cond=nou]{color:var(--accent-text);border-color:var(--accent)}.listing__heart{position:absolute;top:8px;right:8px;width:32px;height:32px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line-strong);color:var(--fg-muted);transition:color .15s ease,border-color .15s ease}.listing__heart:hover,.listing__heart.is-on{color:var(--accent-text);border-color:var(--accent)}.listing__heart svg{width:14px;height:14px}.listing__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.listing__brand{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.listing__title{font-size:15px;font-weight:600;line-height:1.25}.listing__row{display:flex;justify-content:space-between;align-items:end;margin-top:auto;gap:8px}.listing__price{font-family:var(--font-mono);font-size:22px;font-weight:500;line-height:1;letter-spacing:-.01em}.listing__price small{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--fg-muted);font-weight:400;margin-left:4px}.listing__loc{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);letter-spacing:.04em}.listing__seller{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px dashed var(--line);font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);letter-spacing:.04em}.listing__seller .star{color:var(--accent-text)}.forum-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.thread{display:grid;grid-template-columns:auto 1fr auto auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);transition:background .15s ease;cursor:pointer}.thread:hover{background:var(--bg-card)}.thread__avatar{width:40px;height:40px;background:var(--bg-card-2);border:1px solid var(--line-strong);display:grid;place-items:center;font-family:var(--font-mono);font-weight:600;font-size:13px}.thread__body{display:flex;flex-direction:column;gap:4px;min-width:0}.thread__cat{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.thread__title{font-size:17px;font-weight:600;line-height:1.3;text-wrap:balance}.thread__meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-muted)}.thread__replies{text-align:right;font-family:var(--font-mono);font-size:22px;font-weight:500;line-height:1;letter-spacing:-.01em;min-width:50px}.thread__replies small{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);font-weight:400;margin-top:4px}.thread__activity{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--fg-muted);white-space:nowrap;text-align:right}.spotlight{display:grid;grid-template-columns:1.4fr 1fr;gap:0}.spotlight__media{position:relative;background:var(--bg-card-2);border-right:var(--grid-line) solid var(--line);min-height:480px}.spotlight__body{padding:clamp(24px,3vw,44px);display:flex;flex-direction:column;gap:20px;background:var(--bg-card)}.spotlight__brand{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.spotlight__model{font-family:var(--font-headline);font-size:clamp(40px,4.5vw,68px);line-height:.98;letter-spacing:-.01em;margin:0;font-weight:600;text-wrap:balance}.spotlight__desc{color:var(--fg-muted);max-width:44ch}.spec-table{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);margin-top:8px}.spec-table__cell{padding:12px 14px 12px 0;border-bottom:1px dashed var(--line);display:flex;flex-direction:column;gap:4px}.spec-table__cell:nth-child(odd){border-right:1px dashed var(--line);padding-right:14px;padding-left:0}.spec-table__cell:nth-child(2n){padding-left:14px}.spec-table__cell .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.spec-table__cell .v{font-family:var(--font-ui);font-size:15px;font-weight:600}.spotlight__row{display:flex;gap:16px;align-items:center;margin-top:auto}.spotlight__own{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--fg-muted);text-transform:uppercase}.spotlight__own b{color:var(--fg);font-weight:600;font-size:13px}.catalog{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-left:1px solid var(--line);border-top:1px solid var(--line)}.gear{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px;background:var(--bg-card);display:flex;flex-direction:column;gap:12px;transition:background .15s ease;cursor:pointer}.gear:hover{background:var(--bg-card-2)}.gear__media{aspect-ratio:1;background:var(--bg-card-2);border:1px solid var(--line);position:relative;width:100%;flex-shrink:0;align-self:stretch}.gear__brand{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-muted)}.gear__model{font-family:var(--font-mono);font-size:17px;font-weight:500;line-height:1.2;letter-spacing:0}.gear__tags{margin-top:auto;display:flex;gap:6px;flex-wrap:wrap}.tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:3px 6px;border:1px solid var(--line);color:var(--fg-muted)}.gear__own{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--fg-muted)}.gear__own b{color:var(--accent-text);font-weight:600}.cta-strip{display:grid;grid-template-columns:1.4fr 1fr;margin:var(--gutter-y) 0 32px;border:1px solid var(--line);background:var(--bg-elev)}.cta-strip__a,.cta-strip__b{padding:clamp(28px,4vw,52px)}.cta-strip__a{background:var(--accent);color:var(--accent-fg)}.cta-strip__title{font-family:var(--font-display);font-size:clamp(36px,4.4vw,64px);line-height:.9;text-transform:uppercase;margin:0 0 14px;font-weight:600}.cta-strip__a p{margin:0 0 24px;max-width:36ch}.cta-strip__a .btn-ghost{border-color:var(--accent-fg);color:var(--accent-fg);background:transparent}.cta-strip__a .btn-ghost:hover{background:var(--accent-fg);color:var(--accent-text)}.newsletter{display:flex;flex-direction:column;gap:14px;max-width:420px}.newsletter__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.newsletter__row{display:flex}.newsletter input{flex:1;padding:12px 14px;background:var(--bg);border:1px solid var(--line-strong);border-right:0;outline:0;font-family:var(--font-mono);font-size:13px}.newsletter input::placeholder{color:var(--fg-subtle)}.newsletter input:focus{border-color:var(--accent)}.newsletter button{padding:12px 20px;background:var(--fg);color:var(--bg);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.newsletter button:hover{filter:brightness(.92)}.foot{border-top:1px solid var(--line);padding:40px 0 24px;margin-top:40px}.foot__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding-bottom:32px;border-bottom:1px solid var(--line)}.foot__col h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 12px}.foot__col li{padding:4px 0;font-size:14px}.foot__col a:hover{color:var(--accent-text)}.foot__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-subtle)}.foot__bottom .locale{display:flex;border:1px solid var(--line)}.foot__bottom .locale a{padding:4px 10px;border-right:1px solid var(--line);text-transform:uppercase;white-space:nowrap;color:var(--fg-subtle);min-height:auto;min-width:auto;transition:color .15s ease,background .15s ease}.foot__bottom .locale a:last-child{border-right:0}.foot__bottom .locale a:hover{color:var(--fg)}.foot__bottom .locale a.is-active{background:var(--bg-elev);color:var(--fg)}.ph{width:100%;height:100%;display:block;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--fg) 4%,transparent) 0 8px,transparent 8px 16px),linear-gradient(180deg,var(--bg-card-2),var(--bg-card));position:relative;overflow:hidden}.ph__label{position:absolute;inset:auto auto 12px 12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);padding:4px 8px;border:1px solid var(--line-strong);background:var(--bg)}.ph__cross{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.ph__cross svg{width:38%;height:38%;opacity:.18}.gear-svg{width:100%;height:100%;display:block}.gear-fill{position:absolute;inset:0;display:grid;place-items:center;padding:8%;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--fg) 3%,transparent) 0 6px,transparent 6px 14px),linear-gradient(180deg,var(--bg-card-2),var(--bg-card))}.gear-fill__label{position:absolute;bottom:10px;left:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);padding:4px 8px;border:1px solid var(--line-strong);background:var(--bg);z-index:2}.gear-fill__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;background:var(--bg-card)}.gear-fill:has(.gear-fill__photo)>svg.gear-svg{display:none}@media(max-width:1100px){.hero__grid{grid-template-columns:1fr}.hero__media{aspect-ratio:16/9;min-height:auto;border-right:0;border-bottom:var(--grid-line) solid var(--line)}.spotlight{grid-template-columns:1fr}.spotlight__media{border-right:0;border-bottom:var(--grid-line) solid var(--line);min-height:340px}.pulse{grid-template-columns:1fr 1fr}.pulse__cell:nth-child(2){border-right:0}.pulse__cell:nth-child(1),.pulse__cell:nth-child(2){border-bottom:1px dashed var(--line)}.catalog{grid-template-columns:repeat(3,1fr)}.cta-strip,.revista-grid{grid-template-columns:1fr}.foot__grid{grid-template-columns:1fr 1fr}.nav{display:none}.thread{grid-template-columns:auto 1fr auto}.thread__activity{grid-column:2/4;padding-top:4px}}.td-crumb{display:flex;align-items:center;gap:10px;padding:18px 0 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.td-crumb a{color:var(--fg-muted);transition:color .12s}.td-crumb a:hover{color:var(--accent-text)}.td-crumb .sep{color:var(--fg-subtle)}.td-crumb .cur{color:var(--fg)}.td-hero{position:relative;border:1px solid var(--line);background:var(--bg-elev);margin-bottom:24px;display:grid;grid-template-columns:1.4fr 1fr;min-height:580px}.td-gallery{border-right:1px solid var(--line);display:flex;flex-direction:column;background:var(--bg-card)}.td-gallery__main{flex:1;position:relative;min-height:460px;overflow:hidden}.td-gallery__main .gear-fill{padding:8%}.td-gallery__nav{position:absolute;inset:auto 14px 14px auto;display:flex;gap:8px;z-index:3}.td-gallery__nav button{width:36px;height:36px;background:var(--bg);border:1px solid var(--line-strong);color:var(--fg);display:grid;place-items:center;font-family:var(--font-mono);transition:background .12s,color .12s,border-color .12s}.td-gallery__nav button:hover{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.td-gallery__counter{position:absolute;inset:auto auto 18px 18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--fg);padding:4px 10px;background:var(--bg);border:1px solid var(--line-strong);z-index:3}.td-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line)}.td-thumb{aspect-ratio:1;background:var(--bg-card-2);position:relative;cursor:pointer;border:2px solid transparent;transition:border-color .12s;overflow:hidden}.td-thumb.is-active{border-color:var(--accent)}.td-thumb:hover{border-color:var(--fg-muted)}.td-thumb .gear-fill{padding:12%}.td-info{padding:clamp(28px,3vw,44px);display:flex;flex-direction:column;gap:22px}.td-info__brand{font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:var(--fg-muted)}.td-info__brand:before{content:"// ";color:var(--accent-text)}.td-info__model{font-family:var(--font-headline);font-size:clamp(56px,6vw,96px);font-weight:600;line-height:.88;text-transform:none;margin:0;padding-top:.18em;letter-spacing:.005em}.td-info__tags{display:flex;flex-wrap:wrap;gap:6px}.td-info__tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--line-strong);color:var(--fg)}.td-info__tag.is-accent{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.td-info__stat-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;padding:14px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.td-info__stat{padding-right:14px;border-right:1px dashed var(--line)}.td-info__stat:last-child{border-right:0;padding-left:14px;padding-right:0}.td-info__stat:nth-child(2){padding-left:14px;padding-right:14px}.td-info__stat .k{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-muted);display:block}.td-info__stat .v{font-family:var(--font-display);font-size:32px;font-weight:600;line-height:1;display:block;margin-top:4px;padding-top:.16em}.td-info__collection{display:flex;align-items:center;gap:0;border:1px solid var(--line-strong)}.td-info__collection__label{padding:12px 14px;border-right:1px solid var(--line-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);flex:1}.td-info__collection select{background:var(--bg);border:0;padding:12px 28px 12px 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--fg);cursor:pointer;appearance:none;-webkit-appearance:none}.td-info__collection select:focus{outline:none;color:var(--accent-text)}.td-info__ctas{display:grid;grid-template-columns:1fr 1fr;gap:12px}.td-info__cta{padding:14px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;text-align:center;transition:filter .15s;cursor:pointer}.td-info__cta--primary{background:var(--accent);color:var(--accent-fg)}.td-info__cta--primary:hover{filter:brightness(1.1)}.td-info__cta--ghost{border:1px solid var(--line-strong);background:var(--bg);color:var(--fg)}.td-info__cta--ghost:hover{background:var(--bg-card)}.td-tabs{position:sticky;top:64px;z-index:50;background:color-mix(in oklab,var(--bg) 92%,transparent);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border:1px solid var(--line);display:flex;margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.td-tabs::-webkit-scrollbar{display:none}.td-tabs button{flex-shrink:0;padding:14px 22px;border-right:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);transition:color .12s,background .12s;position:relative}.td-tabs button:hover,.td-tabs button.is-active{color:var(--fg);background:var(--bg-elev)}.td-tabs button.is-active:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--accent)}.td-tabs button .count{margin-left:6px;font-size:10px;color:var(--fg-subtle)}.td-main{display:grid;grid-template-columns:1fr 320px;gap:32px;margin-bottom:var(--gutter-y);align-items:start}.td-tab-panel{display:none}.td-tab-panel.is-active{display:block}.td-prose{border:1px solid var(--line);background:var(--bg-elev);padding:clamp(24px,3vw,40px);margin-bottom:24px}.td-prose h2{font-family:var(--font-headline);font-size:clamp(28px,3vw,42px);font-weight:600;line-height:.95;text-transform:none;margin:0 0 18px;padding-top:.18em;letter-spacing:.005em}.td-prose p{font-size:16px;line-height:1.65;color:var(--fg);margin:0 0 18px;text-wrap:pretty}.td-prose p.lede{font-size:19px;color:var(--fg);line-height:1.5;font-weight:500}.td-prose blockquote{margin:24px 0;padding:18px 24px;border-left:3px solid var(--accent);background:var(--bg-card);font-style:italic;font-size:16px;color:var(--fg)}.td-prose blockquote cite{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:10px;color:var(--fg-muted);font-style:normal}.td-prose strong{color:var(--accent-text)}.td-family{border:1px solid var(--line);background:var(--bg-elev);padding:24px clamp(20px,3vw,32px);margin-bottom:24px}.td-family h3{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg);margin:0 0 18px}.td-family h3:before{content:"* ";color:var(--accent-text)}.td-family__row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.td-specs{border:1px solid var(--line);background:var(--bg-elev)}.td-specs__sec{border-bottom:1px solid var(--line)}.td-specs__sec:last-child{border-bottom:0}.td-specs__head{padding:14px 24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg);border-bottom:1px dashed var(--line)}.td-specs__head:before{content:"// ";color:var(--accent-text)}.td-specs__rows{padding:6px 0}.td-specs__row{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:10px 24px}.td-specs__row .k{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted)}.td-specs__row .v{font-size:14px;color:var(--fg)}.td-price{border:1px solid var(--line);background:var(--bg-elev);padding:clamp(24px,3vw,36px);margin-bottom:24px}.td-price__head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px;flex-wrap:wrap;gap:12px}.td-price__title{font-family:var(--font-display);font-size:36px;font-weight:600;line-height:.95;text-transform:uppercase;padding-top:.18em;margin:0}.td-price__avg{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.td-price__avg b{color:var(--accent-text);font-family:var(--font-mono);font-size:24px;font-weight:600;letter-spacing:.005em;display:inline-block;margin-left:8px;vertical-align:-2px}.td-price__chart{background:var(--bg-card);border:1px solid var(--line);padding:18px;margin-bottom:18px}.td-price__sold{display:grid;grid-template-columns:60px 90px 1fr 100px 80px;gap:16px;padding:12px 0;border-bottom:1px dashed var(--line);font-family:var(--font-mono);font-size:12px;align-items:center}.td-price__sold:last-child{border-bottom:0}.td-price__sold .date{color:var(--fg-muted)}.td-price__sold .cond{padding:3px 6px;border:1px solid var(--line);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);text-align:center}.td-price__sold .src,.td-price__sold .loc{color:var(--fg-muted);font-size:11px}.td-price__sold .price{font-family:var(--font-mono);font-size:20px;font-weight:600;letter-spacing:.01em;text-align:right;color:var(--accent-text)}.td-reviews{display:flex;flex-direction:column;gap:24px}.td-reviews__agg{border:1px solid var(--line);background:var(--bg-elev);padding:clamp(20px,3vw,32px);display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center}.td-reviews__score{text-align:center}.td-reviews__num{font-family:var(--font-display);font-size:82px;font-weight:600;line-height:.9;padding-top:.16em;color:var(--accent-text)}.td-reviews__stars{font-size:18px;letter-spacing:4px;margin:6px 0;color:var(--accent-text)}.td-reviews__count{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.td-reviews__bars{display:flex;flex-direction:column;gap:6px}.td-reviews__bar{display:grid;grid-template-columns:22px 1fr 36px;gap:12px;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);letter-spacing:.06em}.td-reviews__bar .track{height:4px;background:var(--line-strong);position:relative}.td-reviews__bar .fill{position:absolute;inset:0 auto 0 0;background:var(--accent)}.td-review{border:1px solid var(--line);background:var(--bg-card);padding:22px 24px}.td-review__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.td-review__head .name{font-weight:600;font-size:14px}.td-review__head .stars{color:var(--accent-text);font-size:14px;letter-spacing:2px}.td-review__head .date{margin-left:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-muted)}.td-review__body{color:var(--fg);font-size:14px;line-height:1.55;margin:0}.td-review__foot{margin-top:14px;display:flex;gap:14px;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);letter-spacing:.06em}.td-sidebar{position:sticky;top:128px;display:flex;flex-direction:column;gap:24px}.td-sidebar__block{border:1px solid var(--line);background:var(--bg-elev)}.td-sidebar__head{padding:14px 18px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);display:flex;justify-content:space-between}.td-sidebar__head:before{content:"// ";color:var(--accent-text)}.td-sidebar__body{padding:16px 18px}.td-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.td-stat-grid>div{padding:14px 18px;border-right:1px dashed var(--line);border-bottom:1px dashed var(--line)}.td-stat-grid>div:nth-child(2n){border-right:0}.td-stat-grid>div:nth-last-child(-n+2){border-bottom:0}.td-stat-grid .k{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);display:block}.td-stat-grid .v{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1;display:block;margin-top:6px;padding-top:.16em}.td-stat-grid .v.accent{color:var(--accent-text)}.td-lineage{padding:18px;display:flex;flex-direction:column;gap:6px}.td-lineage__item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);background:var(--bg-card);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);transition:border-color .12s,background .12s}.td-lineage__item:hover{border-color:var(--accent)}.td-lineage__item.is-current{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.td-lineage__role{font-size:9px;letter-spacing:.18em;color:var(--fg-muted);width:80px;flex-shrink:0}.td-lineage__item.is-current .td-lineage__role{color:var(--accent-fg);opacity:.7}.td-watch{padding:18px;display:flex;align-items:center;gap:14px;border-top:1px dashed var(--line)}.td-watch__toggle{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--fg-muted);transition:color .12s,border-color .12s}.td-watch__toggle:hover,.td-watch__toggle.is-on{color:var(--accent-text);border-color:var(--accent)}.td-watch__toggle svg{width:16px;height:16px}.td-watch__lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--fg-muted)}.td-watch__lbl strong{color:var(--fg);font-weight:600}@media(max-width:1100px){.td-hero{grid-template-columns:1fr;min-height:0}.td-gallery{border-right:0;border-bottom:1px solid var(--line)}.td-main{grid-template-columns:1fr}.td-sidebar{position:static}.td-family__row{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.td-info__stat-row{grid-template-columns:1fr 1fr}.td-info__stat:nth-child(3){display:none}.td-info__ctas,.td-reviews__agg{grid-template-columns:1fr}.td-price__sold{grid-template-columns:60px 1fr 80px}.td-price__sold .cond,.td-price__sold .loc{display:none}}.bz-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0 20px}.bz-actions__primary{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:var(--accent);color:var(--accent-fg);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;white-space:nowrap;transition:filter .15s}.bz-actions__primary:hover{filter:brightness(1.1)}.bz-actions__primary:before{content:"+";font-weight:700}.bz-actions__link{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg)}.bz-actions__link:hover{background:var(--bg-elev);border-color:var(--fg-muted)}.bz-actions__link svg{width:14px;height:14px}.bz-actions__count{font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);padding:2px 6px;border:1px solid var(--line);margin-left:4px}.bz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bz-grid .listing{scroll-snap-align:unset}.rev-header{position:relative;padding:clamp(40px,6vw,72px) clamp(20px,3vw,36px) clamp(20px,3vw,36px);border:1px solid var(--line);background:var(--bg-elev);margin:var(--gutter-y) 0 24px;display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:end}.rev-header h1{font-family:var(--font-display);font-weight:600;font-size:clamp(70px,11vw,160px);line-height:.85;text-transform:uppercase;margin:0;padding-top:.22em}.rev-header h1 .dot{color:var(--accent-text)}.rev-header__sub{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-muted);margin:0 0 14px}.rev-header__sub:before{content:"* ";color:var(--accent-text)}.rev-header__lede{color:var(--fg-muted);max-width:42ch;margin:0;text-wrap:pretty}.rev-tabs{display:flex;gap:0;border:1px solid var(--line);background:var(--bg-elev);overflow-x:auto;scrollbar-width:none;margin-bottom:24px}.rev-tabs::-webkit-scrollbar{display:none}.rev-tabs a{flex-shrink:0;padding:14px 24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);border-right:1px solid var(--line);transition:color .12s,background .12s;white-space:nowrap;position:relative}.rev-tabs a:hover{color:var(--fg);background:var(--bg-card)}.rev-tabs a.is-active{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.rev-tabs a .count{margin-left:6px;opacity:.6;font-size:10px}.rev-hero{position:relative;margin-bottom:24px;border:1px solid var(--line);background:var(--bg-card);overflow:hidden;min-height:480px;display:grid;grid-template-columns:1fr}.rev-hero__media{position:relative;aspect-ratio:16/9;background:var(--bg-card-2);overflow:hidden}.rev-hero__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(24px,3vw,44px);z-index:3;color:#fff}.rev-hero__meta{display:flex;gap:10px;align-items:center;margin-bottom:16px}.rev-hero__title{font-family:var(--font-headline);font-size:clamp(36px,5vw,68px);font-weight:600;line-height:.95;text-transform:none;margin:0 0 16px;text-wrap:balance;padding-top:.18em;max-width:26ch;color:#fff}.rev-hero__excerpt{color:#ffffffc7;max-width:60ch;margin:0 0 18px;font-size:15px;text-wrap:pretty}.rev-hero__byline{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.rev-main{display:grid;grid-template-columns:1fr 280px;gap:32px;margin-bottom:var(--gutter-y);align-items:start}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rev-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--line);transition:border-color .15s ease}.rev-card:hover{border-color:var(--line-strong)}.rev-card__media{aspect-ratio:16/10;background:var(--bg-card-2);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.rev-card__media .ph{position:absolute;inset:0}.rev-card__new{position:absolute;top:10px;right:10px;padding:4px 8px;background:var(--accent);color:var(--accent-fg);font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;z-index:2}.rev-card__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.rev-card__pill{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text)}.rev-card__title{font-size:19px;font-weight:600;line-height:1.2;margin:0;text-wrap:balance}.rev-card__excerpt{color:var(--fg-muted);font-size:14px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rev-card__byline{display:flex;align-items:center;gap:10px;margin-top:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--fg-muted)}.rev-card.is-big{grid-column:span 2;flex-direction:row}.rev-card.is-big .rev-card__media{aspect-ratio:auto;width:50%;border-bottom:0;border-right:1px solid var(--line)}.rev-card.is-big .rev-card__body{width:50%;padding:26px 30px}.rev-card.is-big .rev-card__title{font-family:var(--font-headline);font-size:36px;text-transform:none;font-weight:600;line-height:.95;letter-spacing:.005em;padding-top:.18em}.rev-side{display:flex;flex-direction:column;gap:24px}.rev-side__block{border:1px solid var(--line);background:var(--bg-elev)}.rev-side__head{padding:14px 18px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.rev-side__head:before{content:"// ";color:var(--accent-text)}.rev-side__list{padding:6px 4px 12px}.rev-side__list a{display:flex;gap:14px;padding:12px 14px;border-bottom:1px dashed var(--line);align-items:flex-start;transition:background .12s}.rev-side__list a:last-child{border-bottom:0}.rev-side__list a:hover{background:var(--bg-card)}.rev-side__list a .num{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:.9;color:var(--accent-text);min-width:28px}.rev-side__list a .ttl{font-size:13px;line-height:1.3;text-wrap:balance}.fh-strip{margin:40px 0 0;padding:52px 56px 50px;border:1px solid var(--line);background:var(--bg-elev);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 72px}.fh-strip__main{min-width:0}.fh-strip__totals{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.fh-strip__totals:before{content:"* ";color:var(--accent-text)}.fh-strip__title{display:block;margin:24px 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(72px,9vw,120px);line-height:.85;letter-spacing:.01em;text-transform:uppercase;color:var(--fg)}.fh-strip__title .dot{color:var(--accent-text)}.fh-strip__lede{flex:0 1 420px;margin:0 0 6px;font-size:16.5px;line-height:1.65;color:var(--fg-muted);text-wrap:pretty}.fh-actions{margin-top:48px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;border-bottom:1px solid var(--line-strong)}.fh-actions__new{margin-bottom:14px;padding:14px 20px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer}.fh-actions__new:before{content:"+\a0"}.fh-actions__new:hover{filter:brightness(1.06)}.fh-actions app-forum-list-tabs{margin-bottom:-1px}.fm-body{margin-top:44px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px 64px;align-items:start}.fm-cats{min-width:0}.fm-cats__head{display:flex;align-items:baseline;gap:36px;padding-bottom:14px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.fm-cats__head-name{flex:1 1 auto}.fm-cats__head-latest{flex:0 0 240px}.fm-cats__head-count{flex:0 0 96px;text-align:right}.fm-cat{display:grid;grid-template-columns:64px minmax(0,1fr) 240px 96px;gap:16px 36px;align-items:center;padding:32px 0;border-bottom:1px solid var(--line)}.fm-cat__icon{width:64px;height:64px}.fm-cat__body{min-width:0}.fm-cat__title a,.fm-cat__thread{display:block;min-height:0;min-width:0}.fm-cat__title{margin:0;font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1;letter-spacing:.015em;text-transform:uppercase}.fm-cat:hover .fm-cat__title{color:var(--accent-text)}.fm-cat__restricted{display:inline-flex;align-items:center;gap:4px;margin:8px 0 0;font-size:12px;color:var(--fg-muted)}.fm-cat__subtitle{margin:8px 0 0;color:var(--fg);font-size:14px}.fm-cat__desc{margin:10px 0 0;max-width:520px;font-size:14.5px;line-height:1.6;color:var(--fg-muted);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fm-cat__children{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13.5px}.fm-cat__child{display:inline-flex;align-items:center;gap:6px;min-height:24px;color:var(--fg);text-decoration:none}.fm-cat__child app-forum-category-icon{color:var(--accent-text)}.fm-cat__child:hover{color:var(--accent-text);text-decoration:underline}.fm-cat__note{margin:12px 0 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle)}.fm-cat__latest{min-width:0;display:flex;flex-direction:column;gap:8px}.fm-cat__thread{font-size:14px;font-weight:600;line-height:1.45;color:var(--fg);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fm-cat__thread:hover{color:var(--accent-text);text-decoration:underline}.fm-cat__when{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-subtle)}.fm-cat__count{text-align:right;display:flex;flex-direction:column;gap:3px}.fm-cat__count .v{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1}.fm-cat__count .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.fm-cat__posts{font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle);white-space:nowrap}.fm-trending{border:1px solid var(--line);background:var(--bg-card);position:sticky;top:96px}.fm-trending__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 22px;border-bottom:1px solid var(--line);background:var(--bg-elev)}.fm-trending__title{margin:0;font-family:var(--font-mono);font-size:10.5px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.fm-trending__live{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.fm-trending__live:before{content:"";width:6px;height:6px;background:var(--accent);animation:pulse-dot 1.6s ease-in-out infinite}.fm-trending__scroll{display:flex;flex-direction:column}.fm-trending__card{display:flex;flex-direction:column;padding:20px 22px;border-bottom:1px solid var(--line);transition:background .12s}.fm-trending__card:last-child{border-bottom:0}.fm-trending__card:hover{background:var(--bg-card-2)}.fm-trending__card .ttl{display:block;min-height:0;min-width:0;font-size:14px;font-weight:600;line-height:1.45}.fm-trending__cat{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.fm-trending__replies{margin-left:auto;white-space:nowrap}.fm-trending__last{display:block;min-height:0;margin-top:4px;font-family:var(--font-mono);font-size:11.5px;color:var(--fg-subtle)}@media(max-width:1100px){.bz-grid{grid-template-columns:repeat(2,1fr)}.rev-header{grid-template-columns:1fr;gap:18px}.rev-main{grid-template-columns:1fr}.rev-grid{grid-template-columns:repeat(2,1fr)}.rev-card.is-big{grid-column:span 2;flex-direction:column}.rev-card.is-big .rev-card__media{width:100%;border-right:0;border-bottom:1px solid var(--line);aspect-ratio:16/9}.rev-card.is-big .rev-card__body{width:100%}}@media(max-width:640px){.bz-grid,.rev-grid{grid-template-columns:1fr}.rev-card.is-big{grid-column:span 1}}@media(max-width:1100px){.fm-body{grid-template-columns:minmax(0,1fr)}.fm-trending{position:relative;top:auto}.fm-cats__head-latest{display:none}.fm-cat{grid-template-columns:64px minmax(0,1fr) 96px}.fm-cat__count{grid-column:3;grid-row:1}.fm-cat__latest{grid-column:2/-1;grid-row:2}.fm-cat__latest.is-empty{display:none}}@media(max-width:640px){.fh-strip{margin-top:16px;padding:26px 22px 28px;gap:12px}.fh-strip__title{margin-top:12px;font-size:72px}.fh-strip__lede{flex-basis:100%;font-size:14px;line-height:1.5}.fh-actions{margin-top:24px;border-bottom:0;gap:8px}.fh-actions__new{flex:1 1 100%;margin:0;text-align:center;padding:15px 16px}.fh-actions app-forum-list-tabs{flex:1 1 100%;margin:0;border-bottom:1px solid var(--line-strong)}.fm-body{margin-top:0}.fm-cats__head{display:none}.fm-cat{grid-template-columns:44px minmax(0,1fr) auto;gap:8px 12px;padding:20px 0}.fm-cat__icon{width:44px;height:44px}.fm-cat__body{display:contents}.fm-cat__body>*{grid-column:1/-1}.fm-cat__body>.fm-cat__title{grid-column:2;grid-row:1;font-size:24px}.fm-cat__count{grid-column:3;grid-row:1}.fm-cat__count .v{font-size:22px}.fm-cat__posts{display:none}.fm-cat__desc{margin-top:0;font-size:13.5px;line-height:1.45}.fm-cat__latest{grid-column:1/-1;grid-row:auto;gap:2px}.fm-cat__thread{font-size:13.5px;-webkit-line-clamp:1}.fm-cat__when{font-size:11px}}.tez-header{position:relative;padding:clamp(40px,6vw,72px) clamp(20px,3vw,36px) clamp(28px,4vw,44px);border:var(--grid-line) solid var(--line);background:var(--bg-elev);margin:var(--gutter-y) 0 24px;display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:end}.tez-header__title{font-family:var(--font-display);font-weight:600;font-size:clamp(70px,11vw,160px);line-height:.85;text-transform:uppercase;margin:0;padding-top:.22em;letter-spacing:.005em}.tez-header__title .dot{color:var(--accent-text)}.tez-header__sub{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-muted);margin:0 0 14px}.tez-header__sub:before{content:"* ";color:var(--accent-text)}.tez-header__lede{color:var(--fg-muted);font-size:15px;max-width:38ch;margin:0 0 18px;text-wrap:pretty}.tez-header__stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px dashed var(--line);padding-top:16px}.tez-header__stat{padding-right:14px;border-right:1px dashed var(--line)}.tez-header__stat:last-child{border-right:0;padding-left:14px;padding-right:0}.tez-header__stat:nth-child(2){padding-left:14px;padding-right:14px}.tez-header__stat .k{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-muted);display:block}.tez-header__stat .v{font-family:var(--font-display);font-size:40px;font-weight:600;line-height:1;display:block;margin-top:4px}.tez-toolbar{position:sticky;top:64px;z-index:50;background:color-mix(in oklab,var(--bg) 90%,transparent);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border:var(--grid-line) solid var(--line);display:grid;grid-template-columns:1fr auto auto;gap:0;margin-bottom:0}.tez-search{display:flex;align-items:center;gap:12px;padding:14px 18px;border-right:1px solid var(--line)}.tez-search input{flex:1;background:none;border:0;outline:0;font-family:var(--font-ui);font-size:15px;color:var(--fg);padding:0}.tez-search input::placeholder{color:var(--fg-subtle)}.tez-search svg{width:16px;height:16px;color:var(--fg-muted)}.tez-search kbd{font-family:var(--font-mono);font-size:10px;padding:2px 6px;border:1px solid var(--line-strong);color:var(--fg-muted);letter-spacing:.06em}.tez-sort,.tez-view{display:flex;align-items:center;border-right:1px solid var(--line)}.tez-view:last-child{border-right:0}.tez-sort__label{padding:0 14px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted)}.tez-sort select{background:none;border:0;border-left:1px solid var(--line);padding:14px 32px 14px 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--fg);cursor:pointer;appearance:none;-webkit-appearance:none}.tez-sort select:focus{outline:none;color:var(--accent-text)}.tez-sort__caret{margin-left:-28px;pointer-events:none;color:var(--fg-muted)}.tez-view button{padding:14px 16px;color:var(--fg-muted);border-left:1px solid var(--line);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.tez-view button.is-active{color:var(--fg);background:var(--bg-card)}.tez-view button:first-child{border-left:0}.tez-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:14px 0;font-family:var(--font-mono);font-size:11px}.tez-chips__label{text-transform:uppercase;letter-spacing:.16em;color:var(--fg-muted);margin-right:6px}.tez-chips__label:before{content:"// ";color:var(--accent-text)}.tez-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 10px;background:var(--bg-elev);border:1px solid var(--line-strong);letter-spacing:.06em}.tez-chip button{width:16px;height:16px;display:grid;place-items:center;color:var(--fg-muted);transition:color .12s ease}.tez-chip button:hover{color:var(--accent-text)}.tez-chip button svg{width:11px;height:11px}.tez-chip__clear{margin-left:auto;color:var(--fg-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.tez-chip__clear:hover{color:var(--accent-text)}.tez-main{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start;margin-bottom:var(--gutter-y)}.tez-rail{position:sticky;top:128px;border:1px solid var(--line);background:var(--bg-elev)}.tez-rail__sec{border-bottom:1px solid var(--line)}.tez-rail__sec:last-child{border-bottom:0}.tez-rail__head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);-webkit-user-select:none;user-select:none}.tez-rail__head:before{content:"// ";color:var(--accent-text)}.tez-rail__head .count{color:var(--fg-muted);font-size:10px}.tez-rail__body{padding:4px 14px 14px;display:flex;flex-direction:column;gap:4px}.tez-check{display:flex;align-items:center;gap:10px;padding:5px 0;cursor:pointer;font-size:13px;color:var(--fg-muted);font-family:var(--font-ui)}.tez-check:hover{color:var(--fg)}.tez-check input{display:none}.tez-check .box{width:14px;height:14px;border:1px solid var(--line-strong);display:grid;place-items:center;flex-shrink:0;transition:border-color .12s ease}.tez-check .box:after{content:"";width:8px;height:8px;background:var(--accent);opacity:0;transition:opacity .12s ease}.tez-check input:checked+.box{border-color:var(--accent)}.tez-check input:checked+.box:after{opacity:1}.tez-check input:checked~.lbl{color:var(--fg)}.tez-check .lbl{flex:1}.tez-check .num{font-family:var(--font-mono);font-size:10px;color:var(--fg-subtle);letter-spacing:.06em}.tez-range{padding:6px 0 4px;display:flex;flex-direction:column;gap:12px}.tez-range__bar{position:relative;height:2px;background:var(--line-strong)}.tez-range__bar:after{content:"";position:absolute;inset:0 8% 0 18%;background:var(--accent)}.tez-range__bar .dot{position:absolute;top:50%;width:10px;height:10px;background:var(--accent);transform:translate(-50%,-50%)}.tez-range__bar .dot.l{left:18%}.tez-range__bar .dot.r{left:92%}.tez-range__ends{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);letter-spacing:.04em}.tez-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-left:1px solid var(--line);border-top:1px solid var(--line)}.tez-card{background:var(--bg-card);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:background .15s ease;position:relative}.tez-card:hover{background:var(--bg-card-2)}.tez-card:hover .tez-card__model{color:var(--accent-text)}.tez-card__media{aspect-ratio:1;width:100%;background:var(--bg-card-2);position:relative;overflow:hidden;border:1px solid var(--line)}.tez-card__media .gear-fill{padding:14%}.tez-card__brand{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--fg-muted)}.tez-card__model{font-family:var(--font-mono);font-size:26px;font-weight:600;line-height:.95;text-transform:none;letter-spacing:.005em;padding-top:.18em;text-wrap:balance;transition:color .12s ease}.tez-card__tags{display:flex;flex-wrap:wrap;gap:6px}.tez-card__tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:3px 6px;border:1px solid var(--line);color:var(--fg-muted)}.tez-card__foot{display:flex;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px dashed var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--fg-muted)}.tez-card__foot b{color:var(--accent-text);font-weight:600}.tez-card__year{text-align:right}.tez-pag{display:flex;justify-content:space-between;align-items:center;margin:32px 0 var(--gutter-y);padding:18px 0;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--fg-muted);text-transform:uppercase}.tez-pag__nums{display:flex;gap:6px}.tez-pag__num{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--fg);transition:background .12s,color .12s,border-color .12s}.tez-pag__num:hover{background:var(--bg-elev)}.tez-pag__num.is-active{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.tez-pag__num.is-disabled{color:var(--fg-subtle);cursor:not-allowed}.tez-pag__num.is-ellipsis{border:0}@media(max-width:1100px){.tez-header{grid-template-columns:1fr;gap:18px}.tez-main{grid-template-columns:1fr}.tez-rail{position:static}.tez-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.tez-grid{grid-template-columns:repeat(2,1fr)}.tez-toolbar{grid-template-columns:1fr}.tez-search,.tez-sort,.tez-view{border-right:0;border-bottom:1px solid var(--line)}.tez-view:last-child{border-bottom:0}.tez-header__stats{grid-template-columns:1fr 1fr}.tez-header__stat:nth-child(3){display:none}.tez-card__model{font-size:20px}}@media(max-width:640px){.topbar__inner{grid-template-columns:1fr auto}.nav,.theme-toggle,.btn-login{display:none}.welcome{flex-direction:column;align-items:stretch}.pulse{grid-template-columns:1fr}.pulse__cell{border-right:0;border-bottom:1px dashed var(--line)}.pulse__cell:last-child{border-bottom:0}.catalog{grid-template-columns:repeat(2,1fr)}.foot__grid{grid-template-columns:1fr}.hero__title{font-size:44px}.block__title{font-size:40px}.thread{grid-template-columns:1fr auto;gap:12px}.thread__avatar{display:none}.thread__activity{grid-column:1/3}}.bd-hero{position:relative;border:1px solid var(--line);background:var(--bg-elev);margin-bottom:24px;display:grid;grid-template-columns:1.4fr 1fr;min-height:580px}.bd-gallery{border-right:1px solid var(--line);display:flex;flex-direction:column;background:var(--bg-card)}.bd-gallery__main{flex:1;position:relative;min-height:460px;overflow:hidden}.bd-gallery__main .gear-fill{padding:4%}.bd-gallery__chip{position:absolute;top:18px;left:18px;padding:5px 10px;background:var(--accent);color:var(--accent-fg);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;z-index:3}.bd-gallery__counter{position:absolute;bottom:18px;left:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--fg);padding:4px 10px;background:var(--bg);border:1px solid var(--line-strong);z-index:3}.bd-gallery__nav{position:absolute;bottom:18px;right:18px;display:flex;gap:8px;z-index:3}.bd-gallery__nav button{width:36px;height:36px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line-strong);color:var(--fg);font-family:var(--font-mono);transition:background .12s,color .12s,border-color .12s}.bd-gallery__nav button:hover{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.bd-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line)}.bd-thumb{aspect-ratio:1;background:var(--bg-card-2);position:relative;cursor:pointer;border:2px solid transparent;transition:border-color .12s;overflow:hidden}.bd-thumb.is-active{border-color:var(--accent)}.bd-thumb:hover{border-color:var(--fg-muted)}.bd-thumb .gear-fill{padding:8%}.bd-info{padding:clamp(28px,3vw,44px);display:flex;flex-direction:column;gap:18px}.bd-info__topline{display:flex;justify-content:space-between;align-items:center;gap:12px}.bd-info__brand{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--fg-muted)}.bd-info__brand:before{content:"// ";color:var(--accent-text)}.bd-info__brand a{color:inherit;transition:color .12s ease}.bd-info__brand a:hover{color:var(--accent-text)}.bd-info__brand .sep{color:var(--fg-subtle);margin:0 2px}.bd-info__status{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-text);display:flex;align-items:center;gap:6px}.bd-info__status:before{content:"";width:7px;height:7px;background:var(--accent);display:inline-block;animation:pulse-dot 1.6s ease-in-out infinite}.bd-info__title{font-family:var(--font-headline);font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:.9;text-transform:none;margin:0;padding-top:.18em;letter-spacing:.005em}.bd-info__sub{font-family:var(--font-ui);font-size:15px;color:var(--fg-muted);margin:-6px 0 0;max-width:36ch;text-wrap:pretty}.bd-info__price-row{display:flex;align-items:end;justify-content:space-between;padding:18px 0 14px;margin-top:4px;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);flex-wrap:wrap;gap:14px}.bd-info__price{font-family:var(--font-display);font-size:clamp(48px,5vw,72px);font-weight:600;line-height:.9;color:var(--accent-text);padding-top:.16em;letter-spacing:.01em}.bd-info__price small{font-family:var(--font-mono);font-size:13px;color:var(--fg-muted);font-weight:400;margin-left:8px;letter-spacing:.14em}.bd-info__price-side{display:flex;flex-direction:column;gap:4px;text-align:right}.bd-info__price-old{font-family:var(--font-mono);font-size:22px;color:var(--fg-subtle);text-decoration:line-through;line-height:1}.bd-info__price-delta{font-family:var(--font-mono);font-size:11px;color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase}.bd-info__price-delta:before{content:"\2193  "}.bd-info__chips{display:flex;flex-wrap:wrap;gap:8px}.bd-info__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);background:var(--bg-card)}.bd-info__chip svg{width:12px;height:12px;color:var(--fg-muted)}.bd-info__chip.is-accent{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.bd-info__deal{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);margin-top:6px}.bd-info__deal-cell{padding:12px 14px;border-right:1px dashed var(--line);background:var(--bg-card)}.bd-info__deal-cell:last-child{border-right:0}.bd-info__deal-cell .k{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);display:block;margin-bottom:4px}.bd-info__deal-cell .v{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--fg)}.bd-info__ctas{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin-top:4px}.bd-info__cta{padding:14px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;text-align:center;transition:filter .15s,background .15s;cursor:pointer}.bd-info__cta--primary{background:var(--accent);color:var(--accent-fg)}.bd-info__cta--primary:hover{filter:brightness(1.1)}.bd-info__cta--ghost{border:1px solid var(--line-strong);background:var(--bg);color:var(--fg)}.bd-info__cta--ghost:hover{background:var(--bg-card)}.bd-info__cta--icon{width:48px;display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--bg);color:var(--fg-muted);transition:color .15s,border-color .15s}.bd-info__cta--icon:hover,.bd-info__cta--icon.is-on{color:var(--accent-text);border-color:var(--accent)}.bd-info__cta--icon svg{width:16px;height:16px}.bd-info__posted{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-muted);margin-top:4px}.bd-info__posted .accent{color:var(--accent-text)}.bd-main{display:grid;grid-template-columns:1fr 320px;gap:32px;margin-bottom:var(--gutter-y);align-items:start}.bd-desc{border:1px solid var(--line);background:var(--bg-elev);padding:clamp(24px,3vw,36px);margin-bottom:24px}.bd-desc h2{font-family:var(--font-headline);font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.1;text-transform:none;margin:0 0 16px;padding-top:.18em}.bd-desc h2+p{margin-top:0}.bd-desc p{font-size:15.5px;line-height:1.65;margin:0 0 16px;color:var(--fg);text-wrap:pretty}.bd-desc strong{color:var(--accent-text);font-weight:600}.bd-desc h3{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:24px 0 12px;color:var(--fg)}.bd-desc h3:before{content:"// ";color:var(--accent-text)}.bd-desc ul.bd-list{padding:0;margin:0 0 18px;list-style:none}.bd-desc .bd-list li{padding:8px 0 8px 22px;border-bottom:1px dashed var(--line);position:relative;font-size:14.5px;line-height:1.45}.bd-desc .bd-list li:before{content:"\2192";position:absolute;left:0;top:8px;color:var(--accent-text);font-family:var(--font-mono)}.bd-included{border:1px solid var(--line);background:var(--bg-elev);padding:clamp(20px,3vw,28px);margin-bottom:24px}.bd-included h3{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;color:var(--fg)}.bd-included h3:before{content:"// ";color:var(--accent-text)}.bd-included__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-left:1px solid var(--line);border-top:1px solid var(--line)}.bd-included__cell{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-card);display:flex;flex-direction:column;gap:6px}.bd-included__cell.is-missing{background:var(--bg-elev);opacity:.6}.bd-included__cell .ico{font-family:var(--font-mono);font-size:14px;color:var(--accent-text);font-weight:600}.bd-included__cell.is-missing .ico{color:var(--fg-subtle)}.bd-included__cell .lbl{font-family:var(--font-ui);font-size:13px;color:var(--fg);font-weight:600}.bd-included__cell.is-missing .lbl{color:var(--fg-muted)}.bd-included__cell .note{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--fg-muted)}.bd-mini-specs{border:1px solid var(--line);background:var(--bg-elev);margin-bottom:24px}.bd-mini-specs__head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line)}.bd-mini-specs__head h3{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0;color:var(--fg)}.bd-mini-specs__head h3:before{content:"// ";color:var(--accent-text)}.bd-mini-specs__body{display:grid;grid-template-columns:1fr 1fr}.bd-mini-specs__row{display:flex;justify-content:space-between;padding:12px 20px;border-bottom:1px dashed var(--line);border-right:1px dashed var(--line);font-family:var(--font-mono);font-size:12px}.bd-mini-specs__row:nth-child(2n){border-right:0}.bd-mini-specs__row .k{color:var(--fg-muted);letter-spacing:.06em}.bd-mini-specs__row .v{color:var(--fg);font-weight:600}.bd-qa{border:1px solid var(--line);background:var(--bg-elev);padding:clamp(20px,3vw,28px);margin-bottom:24px}.bd-qa__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.bd-qa__head h3{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:.95;text-transform:uppercase;margin:0;padding-top:.16em}.bd-qa__item{border-top:1px dashed var(--line);padding:18px 0}.bd-qa__item:first-of-type{border-top:1px solid var(--line)}.bd-qa__q{display:flex;gap:12px;margin-bottom:10px}.bd-qa__q .badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--accent-text);flex-shrink:0;padding-top:3px}.bd-qa__q .text{font-size:15px;font-weight:600;line-height:1.4}.bd-qa__q .by{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-muted);margin-top:6px;display:block}.bd-qa__a{display:flex;gap:12px;margin-left:36px;padding:12px 14px;background:var(--bg-card);border-left:2px solid var(--accent)}.bd-qa__a .badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--accent-text);flex-shrink:0;padding-top:3px}.bd-qa__a .text{font-size:14px;line-height:1.5;color:var(--fg)}.bd-qa__a .by{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-muted);margin-top:6px;display:block}.bd-qa__ask{margin-top:18px;display:flex;gap:0;border:1px solid var(--line-strong)}.bd-qa__ask input{flex:1;padding:12px 14px;background:var(--bg);border:0;outline:0;font-family:var(--font-ui);font-size:14px;color:var(--fg)}.bd-qa__ask input::placeholder{color:var(--fg-subtle)}.bd-qa__ask button{padding:12px 18px;background:var(--accent);color:var(--accent-fg);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.bd-similar{border:1px solid var(--line);background:var(--bg-elev);padding:clamp(20px,3vw,28px);margin-bottom:24px}.bd-similar__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.bd-similar__head h3{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:.95;text-transform:uppercase;margin:0;padding-top:.16em}.bd-similar__head .sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.bd-sidebar{position:sticky;top:88px;display:flex;flex-direction:column;gap:20px}.bd-sidebar__block{border:1px solid var(--line);background:var(--bg-elev)}.bd-sidebar__head{padding:12px 18px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.bd-sidebar__head:before{content:"// ";color:var(--accent-text)}.bd-seller{padding:20px;display:flex;flex-direction:column;gap:14px}.bd-seller__row{display:flex;align-items:center;gap:12px}.bd-seller__avatar{width:56px;height:56px;background:var(--bg-card-2);border:1px solid var(--line-strong);display:grid;place-items:center;font-family:var(--font-mono);font-size:18px;font-weight:600}.bd-seller__name{font-size:18px;font-weight:600;line-height:1.1}.bd-seller__handle{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-muted);margin-top:3px}.bd-seller__stats{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--line)}.bd-seller__stat{padding:10px 12px;border-right:1px dashed var(--line);text-align:center}.bd-seller__stat:last-child{border-right:0}.bd-seller__stat .v{font-family:var(--font-mono);font-size:22px;font-weight:600;line-height:1;display:block;padding-top:.14em}.bd-seller__stat .v.accent{color:var(--accent-text)}.bd-seller__stat .k{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-top:6px;display:block}.bd-seller__rows{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--fg-muted);padding:4px 0}.bd-seller__rows .accent{color:var(--accent-text)}.bd-seller__btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.bd-seller__btns a{padding:10px 12px;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--fg);transition:background .12s,border-color .12s}.bd-seller__btns a:hover{background:var(--bg-card);border-color:var(--fg-muted)}.bd-safety{padding:18px 20px;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.5}.bd-safety__item{display:flex;gap:10px;align-items:flex-start}.bd-safety__item .ico{width:22px;height:22px;flex-shrink:0;border:1px solid var(--accent);display:grid;place-items:center;color:var(--accent-text);font-family:var(--font-mono);font-size:11px;font-weight:600}.bd-safety__item .txt{color:var(--fg-muted)}.bd-safety__item .txt strong{color:var(--fg)}.bd-other-list{padding:8px 14px 14px}.bd-other-list a{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px dashed var(--line);transition:background .12s}.bd-other-list a:last-child{border-bottom:0}.bd-other-list a:hover .ttl{color:var(--accent-text)}.bd-other-list .mini{width:48px;height:48px;background:var(--bg-card-2);border:1px solid var(--line);position:relative;overflow:hidden;flex-shrink:0}.bd-other-list .mini .gear-fill{padding:12%}.bd-other-list .mid{flex:1;min-width:0}.bd-other-list .ttl{font-size:13px;font-weight:600;line-height:1.25;margin-bottom:2px;transition:color .12s}.bd-other-list .meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--fg-muted)}.bd-other-list .pr{font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--accent-text);line-height:1;white-space:nowrap}.bd-report{padding:14px 18px;border-top:1px dashed var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--fg-muted);transition:color .12s}.bd-report:hover{color:var(--accent-text)}.bd-report:before{content:"\2691  "}@media(max-width:1100px){.bd-hero{grid-template-columns:1fr;min-height:0}.bd-gallery{border-right:0;border-bottom:1px solid var(--line)}.bd-main{grid-template-columns:1fr}.bd-sidebar{position:static}.bd-included__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.bd-info__deal{grid-template-columns:1fr}.bd-info__deal-cell{border-right:0;border-bottom:1px dashed var(--line)}.bd-info__deal-cell:last-child{border-bottom:0}.bd-info__ctas,.bd-mini-specs__body{grid-template-columns:1fr}.bd-mini-specs__row{border-right:0}}.ad-shell{max-width:1180px;margin:0 auto}.ad-cover{position:relative;margin:28px 0 0;border:1px solid var(--line);aspect-ratio:16/9;background:var(--bg-card-2);overflow:hidden}.ad-cover .gear-fill{padding:0;background:var(--bg-card)}.ad-cover__cap{position:absolute;inset:auto 0 0;padding:14px 22px;background:color-mix(in oklab,var(--bg) 86%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);z-index:3;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.ad-head{padding:clamp(32px,4vw,56px) 0 24px;border-bottom:1px solid var(--line);margin-bottom:36px}.ad-head__pillar{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);margin-bottom:22px}.ad-head__pillar:before{content:"";width:24px;height:1px;background:var(--accent);display:inline-block}.ad-head__title{font-family:var(--font-headline);font-size:clamp(48px,7vw,104px);font-weight:600;line-height:.88;text-transform:none;margin:0 0 24px;padding-top:.2em;letter-spacing:.005em;text-wrap:balance;max-width:18ch}.ad-head__title .dot{color:var(--accent-text)}.ad-head__deck{font-family:var(--font-ui);font-size:clamp(18px,1.6vw,22px);line-height:1.45;color:var(--fg-muted);max-width:56ch;margin:0 0 28px;text-wrap:pretty;font-weight:400}.ad-head__deck strong{color:var(--fg);font-weight:600}.ad-head__byline{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ad-head__byline .author{display:flex;align-items:center;gap:12px}.ad-head__byline .author .avatar{width:44px;height:44px;font-size:14px}.ad-head__byline .author .meta{display:flex;flex-direction:column;gap:2px}.ad-head__byline .author .nm{font-size:14px;font-weight:600}.ad-head__byline .author .role{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.ad-head__byline .pipe{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);display:flex;gap:10px}.ad-head__byline .pipe span{padding-right:10px;border-right:1px solid var(--line)}.ad-head__byline .pipe span:last-child{border-right:0;padding-right:0}.ad-main{display:grid;grid-template-columns:1fr 280px;gap:48px;margin-bottom:var(--gutter-y);align-items:start}.ad-main--single{display:block;max-width:720px;margin-left:auto;margin-right:auto}.ad-rail{position:sticky;top:88px;display:flex;flex-direction:column;gap:32px}.ad-rail__progress{position:relative;height:2px;background:var(--line);width:100%;margin-bottom:8px}.ad-rail__progress:after{content:"";position:absolute;left:0;top:0;bottom:0;width:32%;background:var(--accent)}.ad-rail__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.ad-rail__tools{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--bg-elev)}.ad-rail__tool{padding:14px 16px;border-bottom:1px dashed var(--line);display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);cursor:pointer;transition:color .12s,background .12s}.ad-rail__tool:last-child{border-bottom:0}.ad-rail__tool:hover,.ad-rail__tool.is-on{color:var(--accent-text);background:var(--bg-card)}.ad-rail__tool .ico{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line-strong);font-size:12px;font-family:var(--font-mono)}.ad-rail__tool.is-on .ico{border-color:var(--accent)}.ad-rail__toc{border:1px solid var(--line);background:var(--bg-elev)}.ad-rail__toc-head{padding:12px 16px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg)}.ad-rail__toc-head:before{content:"// ";color:var(--accent-text)}.ad-rail__toc ol{padding:8px 0;counter-reset:toc}.ad-rail__toc li{padding:8px 16px;font-size:12.5px;line-height:1.35;cursor:pointer;counter-increment:toc;color:var(--fg-muted);display:flex;gap:10px;transition:color .12s}.ad-rail__toc li:hover,.ad-rail__toc li.is-current{color:var(--fg)}.ad-rail__toc li.is-current:before{color:var(--accent-text)}.ad-rail__toc li:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--fg-subtle);flex-shrink:0}.ad-body{max-width:720px}.ad-body p{font-size:18px;line-height:1.7;margin:0 0 22px;color:var(--fg);text-wrap:pretty}.ad-body p.lede{font-size:22px;line-height:1.5;color:var(--fg);font-weight:500;margin-bottom:32px}.ad-body .dropcap{float:left;font-family:var(--font-headline);font-size:88px;line-height:.85;font-weight:600;padding:4px 14px 0 0;color:var(--accent-text);text-transform:none}.ad-body h2{font-family:var(--font-headline);font-size:clamp(28px,3vw,40px);font-weight:600;line-height:.95;text-transform:none;margin:48px 0 18px;padding-top:.18em;letter-spacing:.005em;text-wrap:balance;position:relative}.ad-body h2:before{content:"* ";color:var(--accent-text);font-family:var(--font-mono);font-size:12px;font-weight:400;display:block;letter-spacing:.16em;margin-bottom:12px;padding-top:0}.ad-body h3{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:32px 0 12px;color:var(--fg)}.ad-body h3:before{content:"// ";color:var(--accent-text)}.ad-body em{color:var(--fg);font-style:italic}.ad-body strong{color:var(--accent-text);font-weight:600}.ad-body a{color:var(--accent-text);border-bottom:1px solid var(--accent);transition:background .12s}.ad-body a:hover{background:color-mix(in oklab,var(--accent) 16%,transparent)}.ad-body blockquote.pullquote{margin:36px -32px;padding:.18em 36px 28px;border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);font-family:var(--font-headline);font-size:clamp(28px,3vw,42px);line-height:1.05;text-transform:none;font-weight:600;color:var(--fg);text-wrap:balance}.ad-body blockquote.pullquote cite{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:14px;color:var(--accent-text);font-style:normal}.ad-body figure{margin:36px -60px}.ad-body figure img,.ad-body figure .gear-fill{width:100%;display:block;border:1px solid var(--line);background:var(--bg-card)}.ad-body figure .ad-fig-wrap{position:relative;aspect-ratio:16/9;background:var(--bg-card-2);border:1px solid var(--line);overflow:hidden}.ad-body figure figcaption{margin-top:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-muted);padding:0 4px}.ad-body figure figcaption:before{content:"Foto \b7  ";color:var(--accent-text);text-transform:uppercase;letter-spacing:.14em}.ad-gear-inline{display:grid;grid-template-columns:92px 1fr auto;gap:16px;align-items:center;border:1px solid var(--line);background:var(--bg-elev);padding:14px;margin:28px 0;text-decoration:none;transition:border-color .12s,background .12s}.ad-gear-inline:hover{border-color:var(--accent);background:var(--bg-card)}.ad-gear-inline .mini{width:92px;height:76px;background:var(--bg-card-2);border:1px solid var(--line);position:relative;overflow:hidden}.ad-gear-inline .mini .gear-fill{padding:8%}.ad-gear-inline .mid{display:flex;flex-direction:column;gap:3px}.ad-gear-inline .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.ad-gear-inline .tt{font-family:var(--font-mono);font-size:22px;font-weight:600;line-height:1;text-transform:none;padding-top:.14em}.ad-gear-inline .meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--fg-muted)}.ad-gear-inline .arr{font-family:var(--font-mono);font-size:14px;color:var(--fg-muted);padding-right:6px}.ad-gear-inline:hover .arr{color:var(--accent-text)}.ad-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.ad-tags__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);padding-top:4px;margin-right:4px}.ad-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg);transition:background .12s,border-color .12s}.ad-tag:hover{background:var(--bg-card);border-color:var(--accent)}.ad-tag:before{content:"#";color:var(--accent-text)}.ad-author-card{display:grid;grid-template-columns:88px 1fr auto;gap:20px;align-items:center;border:1px solid var(--line);background:var(--bg-elev);padding:22px;margin:32px 0}.ad-author-card .avatar{width:88px;height:88px;font-size:28px}.ad-author-card .bio{display:flex;flex-direction:column;gap:6px}.ad-author-card .nm{font-family:var(--font-headline);font-size:28px;font-weight:600;line-height:1;padding-top:.16em;text-transform:none}.ad-author-card .role{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.ad-author-card .desc{font-size:13.5px;color:var(--fg-muted);max-width:50ch}.ad-author-card .follow{padding:10px 18px;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.ad-author-card .follow:hover{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.ad-engage{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--bg-elev);margin:24px 0}.ad-engage__cell{padding:18px 22px;border-right:1px dashed var(--line);display:flex;flex-direction:column;gap:4px;transition:background .12s}.ad-engage__cell:last-child{border-right:0}.ad-engage__cell:hover{background:var(--bg-card);cursor:pointer}.ad-engage__cell .v{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1;padding-top:.14em}.ad-engage__cell .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.ad-engage__cell.is-accent .v{color:var(--accent-text)}.ad-related-head{display:flex;justify-content:space-between;align-items:baseline;margin:56px 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.ad-related-head h3{font-family:var(--font-display);font-size:clamp(28px,3vw,44px);font-weight:600;line-height:.95;text-transform:uppercase;margin:0;padding-top:.18em}.ad-related-head .sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.ad-comments{border-top:1px solid var(--line);padding-top:32px;margin-top:48px}.ad-comments__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:22px}.ad-comments__head h3{font-family:var(--font-display);font-size:32px;font-weight:600;line-height:.95;text-transform:uppercase;margin:0;padding-top:.16em}.ad-comments__write{display:flex;gap:12px;padding:18px;border:1px solid var(--line);background:var(--bg-elev);margin-bottom:22px}.ad-comments__write .avatar{width:36px;height:36px;font-size:12px;flex-shrink:0}.ad-comments__write .col{flex:1;display:flex;flex-direction:column;gap:10px}.ad-comments__write textarea{background:var(--bg);border:1px solid var(--line-strong);padding:12px 14px;font-family:var(--font-ui);font-size:14px;color:var(--fg);outline:0;resize:vertical;min-height:80px}.ad-comments__write .row{display:flex;justify-content:space-between;align-items:center}.ad-comments__write .hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--fg-muted)}.ad-comments__write button{padding:9px 18px;background:var(--accent);color:var(--accent-fg);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.ad-comment{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:18px 0;border-bottom:1px dashed var(--line)}.ad-comment .avatar{width:36px;height:36px;font-size:12px}.ad-comment .body{display:flex;flex-direction:column;gap:6px}.ad-comment .row1{display:flex;gap:10px;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-muted)}.ad-comment .nm{font-weight:600;color:var(--fg);font-size:13px;letter-spacing:0}.ad-comment .badge{font-size:9px;padding:2px 6px;border:1px solid var(--accent);color:var(--accent-text);text-transform:uppercase;letter-spacing:.14em}.ad-comment .txt{font-size:14px;line-height:1.55;color:var(--fg)}.ad-comment .actions{display:flex;gap:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-muted)}.ad-comment .actions a{transition:color .12s}.ad-comment .actions a:hover{color:var(--accent-text)}@media(max-width:1100px){.ad-main{grid-template-columns:1fr}.ad-rail{position:static;flex-direction:row;flex-wrap:wrap}.ad-rail__toc{flex:1;min-width:280px}.ad-body{max-width:720px;margin:0 auto}.ad-body figure{margin-left:0;margin-right:0}.ad-body blockquote.pullquote{margin-left:0;margin-right:0}}@media(max-width:700px){.ad-head__title{font-size:44px;max-width:none}.ad-body p{font-size:16.5px}.ad-body p.lede{font-size:19px}.ad-author-card{grid-template-columns:64px 1fr}.ad-author-card .avatar{width:64px;height:64px;font-size:20px}.ad-author-card .follow{grid-column:1/3}.ad-engage{grid-template-columns:1fr 1fr}.ad-engage__cell:nth-child(2){border-right:0}.ad-engage__cell:nth-child(-n+2){border-bottom:1px dashed var(--line)}}@media(prefers-reduced-motion:no-preference){html.has-reveals body>.shell>*,html.has-reveals body>.admin-shell .main__pad>*,html.has-reveals [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}html.has-reveals body>.shell>.is-in,html.has-reveals body>.admin-shell .main__pad>.is-in,[data-reveal].is-in{opacity:1;transform:none}html.has-reveals .foot .shell>*{opacity:1;transform:none;transition:none}html.has-reveals .admin-shell>.side,html.has-reveals .admin-shell .main>.atop{opacity:1!important;transform:none!important;transition:none!important}[data-reveal-stagger]>*{opacity:0;transform:translateY(10px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transition-delay:0ms;will-change:opacity,transform}[data-reveal-stagger].is-in>*{opacity:1;transform:none}[data-reveal-stagger].is-in>*:nth-child(1){transition-delay:0ms}[data-reveal-stagger].is-in>*:nth-child(2){transition-delay:70ms}[data-reveal-stagger].is-in>*:nth-child(3){transition-delay:.14s}[data-reveal-stagger].is-in>*:nth-child(4){transition-delay:.21s}[data-reveal-stagger].is-in>*:nth-child(5){transition-delay:.28s}[data-reveal-stagger].is-in>*:nth-child(6){transition-delay:.35s}[data-reveal-stagger].is-in>*:nth-child(7){transition-delay:.42s}[data-reveal-stagger].is-in>*:nth-child(8){transition-delay:.49s}[data-reveal-stagger].is-in>*:nth-child(9){transition-delay:.54s}[data-reveal-stagger].is-in>*:nth-child(n+10){transition-delay:.58s}[data-reveal].hero.is-in .hero__meta{animation:hero-rise .7s cubic-bezier(.22,.61,.36,1) 60ms both}[data-reveal].hero.is-in .hero__title{animation:hero-rise .7s cubic-bezier(.22,.61,.36,1) .14s both}[data-reveal].hero.is-in .hero__lede{animation:hero-rise .7s cubic-bezier(.22,.61,.36,1) .24s both}[data-reveal].hero.is-in .hero__footer{animation:hero-rise .7s cubic-bezier(.22,.61,.36,1) .34s both}@keyframes hero-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pulse__num.is-counting,.stat__num.is-counting,.tez-header__stat .v.is-counting,[data-count-to].is-counting{color:var(--accent-text);transition:color .2s ease}}.fc-crumb{padding-top:40px}.fc-strip{margin:12px 0 0;padding:48px 56px 46px;border:1px solid var(--line);background:var(--bg-elev);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 72px}.fc-strip__body{flex:1 1 520px;min-width:0}.fc-strip__kicker{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.fc-strip__kicker:before{content:"* ";color:var(--accent-text)}.fc-strip__title{margin:22px 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(44px,5vw,64px);line-height:.95;letter-spacing:.01em;text-transform:uppercase}.fc-strip__restricted{display:inline-flex;align-items:center;gap:4px;margin:12px 0 0;font-size:12px;color:var(--fg-muted)}.fc-strip__subtitle{margin:12px 0 0;color:var(--fg);font-size:16px}.fc-strip__desc{margin:16px 0 0;max-width:620px;font-size:15.5px;line-height:1.65;color:var(--fg-muted);text-wrap:pretty}.fc-strip__meta{display:flex;align-items:flex-end;gap:28px}.fc-strip__stat{display:flex;flex-direction:column;gap:4px;text-align:right}.fc-strip__stat .v{font-family:var(--font-display);font-size:48px;font-weight:700;line-height:1}.fc-strip__stat .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.fc-strip__posts{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-subtle);white-space:nowrap}.fc-strip__bell{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.fc-subs{margin-top:40px}.fc-subs .fm-cat{grid-template-columns:48px minmax(0,1fr) 300px 110px;gap:12px 36px;padding:18px 0}.fc-subs .fm-cats__head-latest{flex-basis:300px}.fc-subs .fm-cats__head-count{flex-basis:110px}@media(min-width:641px){.fc-subs .fm-cat__icon{width:48px;height:48px}.fc-subs .fm-cat__title{font-size:26px}.fc-subs .fm-cat__desc{margin-top:6px;font-size:14px;line-height:1.5}.fc-subs .fm-cat__latest{gap:6px}.fc-subs .fm-cat__thread{-webkit-line-clamp:1}.fc-subs .fm-cat__count{gap:2px}.fc-subs .fm-cat__count .v{font-size:26px}}@media(max-width:1100px){.fc-subs .fm-cat{grid-template-columns:48px minmax(0,1fr) 110px}}@media(max-width:640px){.fc-subs .fm-cat{grid-template-columns:40px minmax(0,1fr) auto;gap:6px 12px;padding:16px 0}.fc-subs .fm-cat__icon{width:40px;height:40px}.fc-subs .fm-cat__body>.fm-cat__title{font-size:22px}.fc-subs .fm-cat__count .v{font-size:20px}}.fm-cat__title--badged{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.fm-cat__title--badged .fm-cat__link{display:inline}.fm-cat__badge{display:inline-block;line-height:16px;padding:2px 7px;border:1px solid var(--accent);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.fc-list-head{margin-top:48px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;border-bottom:1px solid var(--line-strong)}.fc-subs+.fc-list-head{margin-top:72px}.fc-list-head__title{margin:0 0 16px;font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase}.fc-list-head__title .num{color:var(--accent-text)}.fc-list-head__tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;max-width:100%}.fc-list-head__tools app-forum-list-tabs{margin-bottom:-1px}.fc-list-head__new{margin-bottom:10px;padding:12px 16px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.fc-list-head__new:before{content:"+\a0"}.fc-list-head__new:hover{filter:brightness(1.06)}.fc-list-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px}.fx-shell .fl-list{border-top:0;margin-top:8px}.fx-shell .fr-pag{border-top:0;margin-top:40px;padding-top:0}.fr-sub-pill{display:inline-flex;align-items:center;gap:0;border:1px solid var(--line-strong);background:var(--bg-card);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;transition:border-color .12s,background .12s}.fr-sub-pill:hover{border-color:var(--fg-muted)}.fr-sub-pill.is-on{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.fr-sub-pill__ico{width:36px;height:36px;display:grid;place-items:center;border-right:1px solid var(--line-strong);font-size:14px}.fr-sub-pill.is-on .fr-sub-pill__ico{border-right-color:#0003}.fr-sub-pill__label{padding:0 14px;height:36px;display:flex;align-items:center;gap:8px}.fr-sub-pill__label:after{content:"\25be";font-size:10px;opacity:.6}.fl-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:6px 0 22px}.fl-actions__primary{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:var(--accent);color:var(--accent-fg);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;white-space:nowrap;transition:filter .15s}.fl-actions__primary:before{content:"+";font-weight:700}.fl-actions__primary:hover{filter:brightness(1.1)}.fl-sort-tabs{display:flex;gap:0;max-width:100%;overflow-x:auto}.fl-sort-tabs a{padding:14px 16px 12px;border-bottom:2px solid transparent;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);text-decoration:none;transition:color .12s,border-color .12s;white-space:nowrap}.fl-sort-tabs a:hover{color:var(--fg);border-bottom-color:var(--line-strong)}.fl-sort-tabs a.is-active{color:var(--fg);border-bottom-color:var(--accent)}.fl-sort-tabs a .num{margin-left:6px;color:var(--accent-text);font-weight:600}.fl-pinned{margin-top:28px;border:1px solid var(--line);border-top:2px solid var(--accent);background:var(--bg-elev)}.fl-pinned__head{padding:14px 22px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);display:flex;align-items:center;gap:8px}.fl-pinned__head svg{width:14px;height:14px}.fl-pinned__more{display:none;width:100%;min-height:44px;background:transparent;border:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);cursor:pointer}.fl-pinned__more:after{content:" \25be"}.fl-list{border-top:1px solid var(--line);margin-bottom:28px}.fl-row{display:grid;grid-template-columns:minmax(0,1fr) 210px 120px;gap:16px 40px;align-items:start;padding:30px 0;border-bottom:1px solid var(--line);cursor:pointer;position:relative}.fl-row.is-unread:before{content:"";position:absolute;inset:0 auto 0 -10px;width:2px;background:var(--accent)}.fl-pinned .fl-row.is-compact{grid-template-columns:minmax(0,1fr) 210px 60px 110px;gap:6px 24px;align-items:center;padding:16px 22px;border-bottom:1px solid var(--line)}.fl-pinned .fl-row.is-compact .fl-row__body{display:contents}.fl-pinned .fl-row.is-compact .fl-row__title{font-size:15px}.fl-pinned .fl-row.is-compact .fl-row__replies .v{font-size:22px}.fl-pinned .fl-row:last-of-type{border-bottom:0}.fl-row__pin{width:36px;height:36px;display:grid;place-items:center;color:var(--accent-text);border:1px solid var(--accent);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;flex-shrink:0}.fl-row__pin svg{width:14px;height:14px}.fl-row__body{display:flex;flex-direction:column;gap:10px;min-width:0}.fl-row__title-line{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap}.fl-row__title{font-size:17px;font-weight:600;line-height:1.3;text-wrap:balance;margin:0;color:var(--fg);transition:color .12s}.fl-row:hover .fl-row__title{color:var(--accent-text)}.fl-row__badge{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:2px 6px;border:1px solid var(--line-strong);color:var(--fg-muted);flex-shrink:0}.fl-row__badge.is-solved{color:var(--accent-text);border-color:var(--accent)}.fl-row__badge.is-hot:before{content:"\25cf  "}.fl-row__badge.is-hot{color:var(--accent-text);border-color:var(--accent)}.fl-row__badge.is-locked,.fl-row__badge.is-archived{color:var(--fg-muted)}.fl-row__snippet{font-size:14px;color:var(--fg-muted);margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty;line-height:1.55}.fl-row__tags{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:2px}.fl-row__tag{min-height:24px;min-width:0;font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);text-decoration:none}.fl-row__tag:hover{color:var(--fg)}.fr-gear-chip{display:inline-flex;align-items:center;gap:8px;padding:3px 8px 3px 3px;border:1px solid var(--line-strong);background:var(--bg-card);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);transition:border-color .12s}.fr-gear-chip:hover{border-color:var(--accent)}.fr-gear-chip__photo{width:22px;height:18px;position:relative;overflow:hidden;border:1px solid var(--line);background:var(--bg-card-2);flex-shrink:0}.fr-gear-chip__photo .gear-fill{padding:2px}.fr-gear-chip__photo .gear-fill__label{display:none}.fr-tag{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--line);background:transparent;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:lowercase;color:var(--fg-muted);transition:color .12s,border-color .12s}.fr-tag:before{content:"#";opacity:.6;margin-right:1px}.fr-tag:hover{color:var(--fg);border-color:var(--line-strong)}.fl-row__activity{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--fg-subtle);min-width:0}.fl-row__activity .by-row{display:flex;align-items:center;gap:8px}.fl-row__activity .by-row .avatar{width:22px;height:22px;font-size:9px}.fl-row__activity strong{color:var(--fg);font-weight:600;font-size:12px}.fl-row__activity .acc{color:var(--accent-text)}.fl-row__activity .last{display:block;min-height:0;color:var(--fg-subtle);font-size:11.5px}.fl-row__replies{text-align:right;display:flex;flex-direction:column;gap:2px}.fl-row__replies .v{font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1}.fl-row.is-unread .fl-row__replies .v{color:var(--accent-text)}.fl-row__replies .k{margin-top:2px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.fl-row__replies .util{font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);letter-spacing:.06em;margin-top:2px}.fl-row__replies .util:before{content:"\2665  ";color:var(--accent-text)}.fr-pag{display:flex;justify-content:space-between;align-items:center;margin:32px 0 var(--gutter-y);padding:18px 0;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--fg-muted);text-transform:uppercase}.fr-pag__nums{display:flex;gap:6px}.fr-pag__num{min-width:34px;height:34px;padding:0 12px;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--fg);transition:background .12s,color .12s,border-color .12s}.fr-pag__num:hover{background:var(--bg-elev)}.fr-pag__num.is-active{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.fr-pag__num.is-disabled{color:var(--fg-subtle);cursor:not-allowed}.fr-pag__num.is-ellipsis{border:0}.fr-pag{flex-wrap:wrap;gap:12px}.fr-pag__nums{flex-wrap:wrap}.ft-sticky{position:fixed;top:64px;left:0;right:0;z-index:50;height:50px;box-sizing:border-box;background:var(--bg-elev);border-bottom:1px solid var(--line-strong);display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;padding:0 max(var(--gutter-x),(100vw - var(--container)) / 2 + var(--gutter-x));opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.ft-sticky.is-shown,.ft-sticky:focus-within{opacity:1;transform:none;pointer-events:auto}@media(prefers-reduced-motion:reduce){.ft-sticky{transition:none}}.ft-sticky__bar{position:absolute;left:0;bottom:-1px;height:2px;background:var(--accent);pointer-events:none}.ft-sticky__back{width:32px;height:32px;min-width:32px;min-height:32px;margin-left:-8px;display:grid;place-items:center;color:var(--fg-muted);transition:color .12s,background .12s}.ft-sticky__back:hover{color:var(--fg);background:var(--bg-card-2)}.ft-sticky__back svg{width:16px;height:16px}.ft-sticky__title{font-size:14px;font-weight:600;line-height:1.3;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ft-sticky__cat{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap}.ft-sticky__progress{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--fg);padding:0 8px;min-height:36px;background:transparent;border:1px solid transparent;white-space:nowrap}.ft-sticky__progress:hover,.ft-sticky__progress[aria-expanded=true]{background:var(--bg-card-2)}@media(max-width:767.98px){.ft-sticky{height:44px}}.ft-op{position:relative;border-bottom:1px solid var(--line)}.ft-op__head{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:16px;align-items:start;padding:28px 4px 0}.ft-op__avatar{width:40px;height:40px;background:var(--bg-card-2);min-width:0;min-height:0;border:0;display:grid;place-items:center;font-family:var(--font-mono);font-weight:600;font-size:13px}.ft-who{display:flex;flex-direction:column;min-width:0}.ft-who__name{display:flex;align-items:center;flex-wrap:wrap;gap:2px 10px;min-height:20px;line-height:20px;overflow-wrap:anywhere}.ft-who__name .nm{font-size:15px;font-weight:600}.ft-who__name a.nm,.ft-who__marks .ft-post-number{min-height:24px;min-width:24px}.ft-who__sub{display:flex;align-items:center;gap:0 6px;min-width:0;font-family:var(--font-mono);font-size:12px;line-height:20px;color:var(--fg-subtle)}.ft-who__sub .at{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-who__sub time,.ft-who__sub .sep,.ft-who__sub .edited{flex:none}.ft-who__sub .edited{text-transform:lowercase}.ft-who__marks{display:flex;align-items:center;gap:12px;flex:none;line-height:20px}.fr-trust{display:inline-flex;align-items:center;gap:5px;padding:1px 6px;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:10px;line-height:16px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.fr-trust.is-tl3{color:var(--accent-text);border-color:var(--accent)}.fr-trust.is-tl4{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.fr-trust.is-tl4:before{background:var(--accent-fg)}.fr-trust:before{content:"";width:5px;height:5px;background:currentColor}.ft-op__body{padding:12px 4px 0 60px}.ft-op__body .ft-prose{font-size:16.5px}.ft-head{padding-top:4px}.ft-head__top{display:flex;align-items:flex-start;gap:16px}.ft-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}.ft-op__title{overflow-wrap:anywhere;flex:1;min-width:0;max-width:860px;font-family:var(--font-headline);font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.15;text-transform:none;letter-spacing:-.01em;margin:0;text-wrap:balance}.ft-op__tags{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:14px}.ft-head__tag{min-height:24px;min-width:0;font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);text-decoration:none;transition:color .12s}.ft-head__tag:hover{color:var(--fg)}.ft-prose{min-width:0;overflow-wrap:anywhere}.ft-op__body .ft-prose,.ft-post .ft-prose{max-width:720px}.ft-post .ft-prose p{font-size:15.5px}.ft-prose pre{max-width:100%;overflow-x:auto;overflow-wrap:normal;white-space:pre}.ft-prose pre code{white-space:pre}.ft-prose table{display:block;max-width:100%;overflow-x:auto}.ft-prose p{font-size:16px;line-height:1.65;margin:0 0 16px;color:var(--fg);text-wrap:pretty}.ft-prose p:last-child{margin-bottom:0}.ft-prose strong{color:var(--accent-text)}.ft-prose em{color:var(--fg)}.ft-prose code{font-family:var(--font-mono);font-size:13px;padding:1px 6px;background:var(--bg);border:1px solid var(--line);color:var(--accent-text)}.ft-prose ul,.ft-prose ol{margin:0 0 16px;padding-left:24px}.ft-prose ul li,.ft-prose ol li{font-size:15.5px;line-height:1.6;padding:2px 0;list-style:disc;color:var(--fg)}.ft-prose ol li{list-style:decimal}.ft-prose a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ft-prose a.mention,.ft-prose .mention--group,.ft-prose .sz-mention{color:var(--accent-text);background:color-mix(in oklab,var(--accent) 14%,transparent);padding:1px 4px;border-radius:2px;font-weight:500;text-decoration:none}.ft-prose strong a.mention,.ft-prose strong .mention--group,.ft-prose strong .sz-mention{font-weight:inherit}.ft-prose a.sz-gear-mention{text-decoration:none;font-weight:500}.ft-prose blockquote{margin:18px 0;padding:12px 18px;border-left:2px solid var(--accent);background:var(--bg-card);color:var(--fg-muted);font-style:italic}.ft-prose a.sz-lightbox{display:block;width:fit-content;max-width:100%;margin:16px 0;cursor:zoom-in;text-decoration:none}.ft-prose a.sz-lightbox picture{display:block}.ft-prose img{display:block;max-width:100%;height:auto}.rc__content img,.ual-content img{max-width:100%;height:auto}.rc__content a.sz-lightbox,.ual-content a.sz-lightbox{display:block;width:fit-content;max-width:100%;cursor:zoom-in}.sz-attachment{margin:12px 0;max-width:560px;border:1px solid var(--line);background:var(--bg-card);box-sizing:border-box}figure.sz-attachment{padding:10px 12px}.sz-attachment audio{display:block;width:100%}.sz-attachment figcaption{margin-top:6px;font-size:13px;color:var(--fg-muted);overflow-wrap:anywhere}a.sz-attachment--file{display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--fg);text-decoration:none;min-width:0}a.sz-attachment--file:hover,a.sz-attachment--file:focus-visible{border-color:var(--accent)}.sz-attachment__icon{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;padding:4px 6px;background:var(--accent);color:var(--accent-fg)}.sz-attachment__name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}a.sz-attachment--file .sz-attachment__name{text-decoration:underline}.sz-attachment__size{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle)}.sz-embed{margin:16px 0;max-width:720px;border:1px solid var(--line);background:var(--bg-card)}.sz-embed__play{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;border:0;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.sz-embed__play:hover,.sz-embed__play:focus-visible{background:var(--bg-card-2)}.sz-embed__play:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.sz-embed .sz-embed__thumb{flex:0 0 auto;width:96px;height:72px;object-fit:cover;display:block}.sz-embed__icon{flex:0 0 auto;width:40px;height:40px;background:var(--accent);clip-path:polygon(30% 20%,30% 80%,80% 50%)}.sz-embed__text{display:flex;flex-direction:column;gap:2px;min-width:0}.sz-embed__provider{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.sz-embed__title{font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.sz-embed[data-kind=video] .sz-embed__play{aspect-ratio:16/9;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:14px;background:var(--bg-card-2)}.sz-embed[data-kind=video] .sz-embed__thumb{position:absolute;inset:0;width:100%;height:100%}.sz-embed[data-kind=video] .sz-embed__icon{position:absolute;top:50%;left:50%;width:64px;height:64px;transform:translate(-50%,-50%)}.sz-embed[data-kind=video] .sz-embed__text{position:relative;padding:6px 10px;background:color-mix(in oklab,var(--bg) 82%,transparent)}.sz-embed__frame{display:block;width:100%;border:0}.sz-embed__frame--video{aspect-ratio:16/9;height:auto}.ft-prose .forum-quote{margin:18px 0;padding:10px 18px 12px;border-left:2px solid var(--accent);background:var(--bg-card)}.ft-prose .forum-quote__title{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;color:var(--fg-muted)}.ft-prose .forum-quote__title:before{content:"\201c";font-family:var(--font-headline);font-size:18px;line-height:1;color:var(--accent-text)}.ft-prose .forum-quote__title a{color:inherit;text-decoration:none}.ft-prose .forum-quote__title a:hover{color:var(--accent-text);text-decoration:underline}.ft-prose .forum-quote>blockquote{margin:0;padding:0;border-left:0;background:none}.ft-prose .sz-blocked-quote{margin:0;color:var(--fg-muted);font-size:12px}.ft-prose .sz-blocked-quote__show{padding:2px 8px;background:transparent;border:1px solid var(--line-strong);color:var(--fg);font:inherit;cursor:pointer}.ft-prose .sz-blocked-quote__show:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ft-embed{position:relative;margin:18px 0;border:1px solid var(--line);background:var(--bg-card);overflow:hidden;display:grid;grid-template-columns:200px 1fr}.ft-embed__media{position:relative;aspect-ratio:16/9;background:var(--bg-card-2);border-right:1px solid var(--line);overflow:hidden}.ft-embed__media:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--fg) 4%,transparent) 0 6px,transparent 6px 12px)}.ft-embed__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:40px;height:40px;background:var(--accent);color:var(--accent-fg);display:grid;place-items:center;font-size:14px;z-index:2}.ft-embed__body{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.ft-embed__platform{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text)}.ft-embed__title{font-size:14px;font-weight:600;line-height:1.35;margin:0}.ft-embed__sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-muted);margin-top:auto}.ft-engage{display:flex;align-items:center;gap:4px;padding:8px 4px 16px 50px;flex-wrap:wrap}.ft-engage__btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);background:var(--bg);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);transition:color .12s,border-color .12s,background .12s;cursor:pointer}.ft-engage__btn:hover{color:var(--fg);border-color:var(--line-strong)}.ft-engage__btn svg{width:14px;height:14px}.ft-engage__btn.is-on{color:var(--accent-text);border-color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,var(--bg))}.ft-engage__btn.is-primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.ft-engage__btn.is-primary:hover{filter:brightness(1.08);color:var(--accent-fg)}.ft-engage__btn .num{font-family:var(--font-mono);color:var(--fg);font-weight:600}.ft-engage__btn.is-on .num{color:var(--accent-text)}.ft-engage__btn.is-primary .num{color:var(--accent-fg)}.ft-engage__spacer{flex:1}.ft-replies-head{display:flex;justify-content:space-between;align-items:baseline;margin-top:28px;padding:8px 0 12px;border-bottom:1px solid var(--line-strong)}.ft-replies-head h2{font-family:var(--font-display);font-size:clamp(24px,2.6vw,30px);font-weight:600;line-height:.95;text-transform:uppercase;margin:0;padding-top:.16em}.ft-replies-head h2 .num{color:var(--accent-text)}.ft-replies-head .sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.ft-replies{display:flex;flex-direction:column}.ft-post{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px 0 16px;border-bottom:1px solid var(--line);position:relative}.ft-post.is-target{background:color-mix(in oklab,var(--accent) 7%,var(--bg));box-shadow:inset 2px 0 0 var(--accent)}@media(min-width:768px){.ft-post.is-target{box-shadow:none;border-left:2px solid var(--accent);padding-left:16px;margin-left:-20px;padding-right:16px;margin-right:-16px}}.ft-post__rail{display:flex;flex-direction:column;align-items:center;gap:10px}.ft-post__avatar{width:40px;height:40px;background:var(--bg-card-2);min-width:0;min-height:0;border:0;display:grid;place-items:center;font-family:var(--font-mono);font-weight:600;font-size:13px}.ft-post__num{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--fg-subtle)}.ft-post__main{min-width:0}.ft-post__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.ft-quote-ref{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-card);border:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-muted);margin-bottom:10px;cursor:pointer;transition:border-color .12s,background .12s;text-decoration:none}.ft-quote-ref:hover{border-color:var(--accent)}.ft-quote-ref:before{content:"\21b3";color:var(--accent-text);font-size:14px;font-family:var(--font-mono)}.ft-quote-ref .at{color:var(--fg)}.ft-quote-ref .pn{color:var(--accent-text)}.ft-quote-ref .pv{margin-left:auto;color:var(--fg-subtle);font-size:10px}.ft-quote-ref .pv:after{content:" \25be"}.ft-quote-preview{display:grid;grid-template-rows:minmax(0,0fr);margin:0;opacity:0;transition:grid-template-rows .28s cubic-bezier(.22,.61,.36,1),margin .28s cubic-bezier(.22,.61,.36,1),opacity .22s ease}.ft-quote-preview.is-open{grid-template-rows:minmax(0,1fr);margin:0 0 12px;opacity:1}.ft-quote-preview__inner{overflow:hidden;min-height:0;padding:12px 14px;background:var(--bg-card);border-left:2px solid var(--accent);border-right:1px solid var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13.5px;line-height:1.5;color:var(--fg-muted)}.ft-quote-preview .by{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--fg);margin-bottom:6px}@media(prefers-reduced-motion:reduce){.ft-quote-preview{transition-duration:0ms}}.ft-actions{display:flex;align-items:center;gap:2px;margin:10px 0 0 -10px;flex-wrap:wrap}@media(pointer:fine){.ft-actions__btn,.ft-engage .ft-actions__btn{min-height:36px;min-width:36px}}.ft-actions__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid transparent;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.ft-actions__btn:hover{color:var(--fg);border-color:var(--line);background:var(--bg-card)}.ft-actions__btn.is-on{color:var(--accent-text);border-color:var(--accent)}.ft-actions__btn svg{width:16px;height:16px}.ft-actions__btn:hover{background:var(--bg-elev)}.ft-actions__count{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.06em;color:var(--fg);font-weight:600}.ft-actions__btn.is-on .ft-actions__count{color:var(--accent-text)}.ft-hidden{padding:14px 18px;border:1px dashed var(--line);background:transparent;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-subtle);margin:8px 0}.ft-hidden button{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);border:1px solid var(--line);padding:6px 10px}.ft-hidden button:hover{color:var(--accent-text);border-color:var(--accent)}.ft-replybox{position:sticky;bottom:18px;z-index:40;margin:24px 0 var(--gutter-y);background:color-mix(in oklab,var(--bg) 94%,transparent);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--line-strong);display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:10px 14px;box-shadow:0 12px 30px -12px #00000073}.ft-replybox__avatar{width:40px;height:40px;background:var(--bg-card-2);border:1px solid var(--line-strong);display:grid;place-items:center;font-family:var(--font-mono);font-weight:600;font-size:13px}.ft-replybox__input{flex:1;background:transparent;border:0;outline:0;font-family:var(--font-ui);font-size:14px;color:var(--fg);padding:10px 4px}.ft-replybox__input::placeholder{color:var(--fg-subtle)}.ft-replybox__cta{padding:10px 18px;background:var(--accent);color:var(--accent-fg);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;transition:filter .15s}.ft-replybox__cta:hover{filter:brightness(1.1)}.ft-composer{margin:14px 0;padding:14px;background:var(--bg);border:1px solid var(--line)}.ft-composer--inline{margin:12px 0 4px}.ft-composer__head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin-bottom:10px}.ft-composer__head button{background:transparent;border:none;color:var(--fg-muted);font-size:14px;cursor:pointer;padding:2px 6px}.ft-composer__head button:hover{color:var(--accent-text)}.ft-composer__error{margin:8px 0 0;padding:8px 12px;background:color-mix(in oklab,#c0392b 12%,var(--bg));border:1px solid #c0392b;color:#c0392b;font-family:var(--font-mono);font-size:12px}.ft-composer__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.ft-btn{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;padding:8px 14px;cursor:pointer;border:1px solid var(--line-strong);background:transparent;color:var(--fg)}.ft-btn:hover:not(:disabled){color:var(--accent-text);border-color:var(--accent)}.ft-btn:disabled{opacity:.5;cursor:not-allowed}.ft-btn--primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.ft-btn--primary:hover:not(:disabled){filter:brightness(1.08);color:var(--accent-fg)}.ft-btn--ghost{background:transparent}.ft-post-number{text-decoration:none}.ft-post-author{color:inherit;text-decoration:none}.ft-post-number:hover,.ft-post-author:hover{color:var(--accent-text)}.ft-op.is-target,.ft-op[tabindex]:focus-visible,.ft-post[tabindex]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ft-gap{display:flex;justify-content:center;padding:14px 0;border-bottom:1px dashed var(--line-strong)}.ft-gap--after{border-bottom:0;border-top:1px dashed var(--line-strong)}.ft-gap__btn{max-width:100%}.ft-pending-block{margin-top:18px;padding-top:8px;border-top:1px dashed var(--line-strong)}.ft-pending-block__head{margin:0 0 4px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.ft-post.is-pending{opacity:.7;border-bottom-style:dashed}.ft-pending-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;background:color-mix(in oklab,oklch(.7 .16 75) 12%,var(--bg));border:1px solid oklch(.7 .16 75);color:var(--accent-text);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ft-actions__btn--danger:hover{color:#f17264;border-color:#f17264}.ft-post-menu{margin-left:auto}.ft-post.is-hidden .ft-post__rail,.ft-post.is-hidden .ft-post__head,.ft-hidden{opacity:.6}.ft-post--deleted{padding-top:10px;padding-bottom:10px}.ft-hidden__reason{display:block;margin-top:4px}.ft-post--small{padding-top:10px;padding-bottom:10px;align-items:center}.ft-small__icon{font-size:16px;line-height:1}.ft-small__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.ft-small__text{margin:0;color:var(--fg-muted);font-size:14px}.ft-small__time{font-family:var(--font-mono);font-size:10px;color:var(--fg-subtle)}.ft-state-banner{display:flex;flex-direction:column;gap:4px;padding:12px 16px;margin:0 0 12px;background:var(--bg-elev);border-left:3px solid var(--fg-muted);font-size:14px}.ft-state-banner.is-archived{border-left-color:var(--line-strong)}.ft-state-banner__title{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.ft-state-banner__text{color:var(--fg-muted)}.ft-quote-ref{flex-wrap:wrap;row-gap:4px}.ft-quote-ref__link{min-width:0;color:inherit;text-decoration:none;overflow-wrap:anywhere}.ft-quote-ref__link>span{margin-left:.35em}.ft-quote-ref__link:hover .pn{text-decoration:underline}.ft-quote-ref .st{color:var(--fg-subtle)}.ft-quote-ref button.pv{background:transparent;border:0;padding:0;cursor:pointer;font:inherit;white-space:nowrap}.ft-dock{display:block;position:sticky;bottom:0;z-index:40}.ft-dock .ft-replybox{position:static;margin:24px 0 var(--gutter-y)}.ft-dock .ft-replybox__input{display:block;min-width:0;text-align:left;color:var(--fg-subtle);cursor:text;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ft-dock .ft-replybox.is-locked .ft-replybox__input{cursor:not-allowed}.ft-dock .ft-composer--docked{margin:24px 0 var(--gutter-y);max-height:60vh;overflow:auto;box-shadow:0 -14px 30px -18px #00000073}@media(max-height:759.98px){.ft-dock:not(.is-thread):not(.is-fullscreen) .ft-composer--docked{max-height:50vh}}.ft-reply-cta{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;margin:40px 0 8px;padding:24px 28px;background:var(--bg-card);border:1px solid var(--line)}.ft-reply-cta__text{flex:1 1 320px;min-width:0}.ft-reply-cta__title{margin:0;font-family:var(--font-headline);font-size:21px;font-weight:600}.ft-reply-cta__body{margin:6px 0 0;font-size:14.5px;line-height:1.55;color:var(--fg-muted)}.ft-reply-cta__actions{display:flex;flex-wrap:wrap;gap:10px}.ft-dock .ft-composer--docked.is-collapsed{display:none}.ft-composer__close{margin-left:auto}.ft-composer__note{margin:0 0 10px;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted)}.ft-composer__status{display:flex;flex-wrap:wrap;gap:0 6px;margin-right:auto;align-self:center;min-width:0;font-family:var(--font-mono);font-size:10px;color:var(--fg-subtle)}.ft-composer__hint{display:none}@media(min-width:768px){.ft-composer__hint{display:inline}.ft-composer__hint+.ft-composer__draft:before{content:"\b7  "}}.ft-reply-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:2px 4px 2px 8px;border:1px solid var(--line-strong);background:var(--bg-elev);text-transform:none;letter-spacing:0}.ft-reply-chip__link{min-width:0;color:var(--fg);text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ft-reply-chip__link:hover{color:var(--accent-text)}.ft-dock.is-fullscreen{position:fixed;left:0;right:0;top:var(--ft-vv-top, 0px);bottom:auto;height:var(--ft-vv-height, 100dvh);z-index:150;background:var(--bg);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px)}.ft-dock.is-fullscreen .ft-draft-offer{flex:0 0 auto;margin:8px 10px 0}.ft-dock.is-fullscreen .ft-composer--docked:not(.is-collapsed){flex:1 0 auto;display:flex;flex-direction:column;margin:0;min-height:0;max-height:none;overflow:visible;box-shadow:none;border:0}.ft-dock.is-fullscreen .ft-composer__head{order:-2;position:sticky;top:0;z-index:2;margin:0 0 8px;padding:8px 0;background:var(--bg);border-bottom:1px solid var(--line)}.ft-composer__head-actions{display:inline-flex;gap:8px;margin-left:auto;flex:0 0 auto}.ft-dock.is-fullscreen .ft-composer__head .ft-composer__head-btn{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;min-height:36px;border:1px solid var(--line-strong);color:var(--fg)}.ft-dock.is-fullscreen .ft-composer__head .ft-composer__head-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.ft-dock.is-fullscreen .ft-reply-chip{min-width:0;flex:0 1 auto}.ft-dock.is-fullscreen .ft-composer__actions{order:-1;margin:0 0 8px}.ft-dock.is-fullscreen .ft-composer__actions .ft-btn--primary{display:none}.ft-dock.is-fullscreen sz-editor{flex:1 0 auto;display:flex;flex-direction:column}.ft-dock.is-fullscreen .sz-editor{flex:1 0 auto;min-height:160px}.ft-dock.is-fullscreen .sz-editor__host{order:1;flex:1 0 auto;min-height:120px}.ft-dock.is-fullscreen .sz-editor__bar{order:2;position:sticky;bottom:0;z-index:2;border-bottom:0;border-top:1px solid var(--line);padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.ft-dock.is-fullscreen .sz-editor__toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ft-dock.is-fullscreen .sz-editor__toolbar::-webkit-scrollbar{display:none}.ft-dock.is-fullscreen input,.ft-dock.is-fullscreen select,.ft-dock.is-fullscreen textarea,.ft-dock.is-fullscreen .sz-editor__host .ProseMirror{font-size:16px}html.sz-composer-fullscreen,html.sz-composer-fullscreen body{overflow:hidden}body:has(.ft-dock.is-open) .cookies{display:none}html.sz-cookies-open{scroll-padding-bottom:var(--sz-cookies-inset, 0px)}html.sz-cookies-open body{padding-bottom:var(--sz-cookies-inset, 0px)}html.sz-cookies-open .ft-dock:not(.is-open){bottom:var(--sz-cookies-inset, 0px)}.ft-dock.is-thread:not(.is-fullscreen) .ft-composer--docked{max-height:85vh}.ft-dock.is-thread .ft-replybox{margin-top:12px}.ft-dock.is-embedded:not(.is-fullscreen){position:static;z-index:auto}.ft-dock.is-embedded:not(.is-fullscreen) .ft-replybox,.ft-dock.is-embedded:not(.is-fullscreen) .ft-composer--docked{margin:12px 0 0}.ft-dock.is-embedded:not(.is-fullscreen) .ft-composer--docked{max-height:none;overflow:visible;box-shadow:none}.ft-draft-offer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:12px 0 0;padding:8px 12px;border:1px solid var(--line-strong);background:var(--bg-elev);font-family:var(--font-mono);font-size:12px;color:var(--fg)}.ft-draft-offer__btn{background:transparent;border:0;padding:2px 4px;color:var(--accent-text);font:inherit;text-decoration:underline;cursor:pointer}.ft-thread-fields{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.ft-thread-fields .fn-input-title{font-size:18px;padding:10px 12px}.ft-thread-fields .fn-input-title-meta .is-over,.ft-thread-fields .fn-input-title-meta .is-over b{color:#e8665b}.ft-thread-fields .fn-select{width:100%;padding:10px 12px;background:var(--bg);border:1px solid var(--line-strong);color:var(--fg);font:inherit}.ft-thread-fields .fn-field__warn{color:var(--fg)}.ft-thread-fields__count{float:right;color:var(--fg-muted);letter-spacing:.06em}.ft-thread-fields .fn-tag-input .fr-gear-chip:after,.ft-thread-fields .fn-tag-input .fr-tag:after{content:none}.ft-thread-fields__rm{background:none;border:0;color:inherit;margin-left:6px;padding:0;font-size:12px;opacity:.6;cursor:pointer}.ft-thread-fields__rm:hover{opacity:1}.ft-pos{position:relative}.ft-pos__toggle{cursor:pointer}.ft-pos__toggle:hover,.ft-pos__toggle[aria-expanded=true]{color:var(--accent-text);border-color:var(--accent)}.ft-pos__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:grid;gap:8px;width:min(260px,100vw - 32px);padding:12px;background:var(--bg-card);border:1px solid var(--line-strong);box-shadow:0 4px 20px #0000004d}.ft-pos__label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.ft-pos__row{display:flex;gap:8px}.ft-pos__row .ft-btn{flex:1}.ft-pos__input{width:100%;min-width:0;padding:6px 8px;background:var(--bg);border:1px solid var(--line-strong);font-family:var(--font-mono)}.ft-last-visit{display:flex;align-items:center;gap:10px;margin:4px 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.ft-last-visit:before,.ft-last-visit:after{content:"";flex:1;height:1px;background:var(--accent)}.ft-new-dot{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.ft-new-dot:before{content:"";width:6px;height:6px;background:var(--accent)}.ft-jump-unread{margin-left:auto}.ft-op-card{display:grid;gap:8px;padding:16px 18px;margin-bottom:18px;border:1px solid var(--line);background:var(--bg-elev)}.ft-op-card__head{display:flex;align-items:flex-start;gap:12px}.ft-op-card__title{margin:0;font-family:var(--font-display);font-size:22px;line-height:1.2;min-width:0;overflow-wrap:anywhere}.ft-op-card__meta{margin:0;display:flex;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted)}.ft-op-card__num{color:var(--accent-text)}.ft-op-card__excerpt{margin:0;color:var(--fg-muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ft-op-card__link{justify-self:start}.ft-pos-pill{display:none;position:fixed;left:16px;bottom:100px;z-index:60;padding:8px 12px;background:var(--bg-card);color:var(--fg);border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;box-shadow:0 10px 24px -8px #00000080;cursor:pointer}.ft-pos-pill[aria-expanded=true]{color:var(--accent-text);border-color:var(--accent)}@media(max-width:767.98px){.ft-pos-pill{display:inline-flex}.ft-pos__toggle{display:none}}.ft-jump{position:fixed;bottom:100px;right:clamp(16px,4vw,56px);z-index:60;padding:10px 14px;background:var(--accent);color:var(--accent-fg);border:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;box-shadow:0 10px 24px -8px #00000080;display:none;align-items:center;gap:8px;cursor:pointer;transition:filter .15s,transform .15s}.ft-jump.is-visible{display:inline-flex}@media(min-width:1024px){.ft-jump.is-visible{display:none}}.ft-jump:hover{filter:brightness(1.08);transform:translateY(-1px)}.ft-main{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:56px;align-items:start;margin-bottom:24px}.ft-side{display:flex;flex-direction:column;gap:36px;position:sticky;top:130px}.ft-shell,.fx-shell{background:linear-gradient(var(--bg),var(--bg)) center top/ calc(100% - (2*max(0px,var(--gutter-x) - 24px))) 100% no-repeat}.ft-side__block{display:grid;gap:8px}.ft-side__head{margin-bottom:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.ft-side__body{padding:14px 16px}.ft-people{display:flex;flex-direction:column;gap:12px}.ft-people__row{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--fg-muted)}.ft-people__row .avatar{width:32px;height:32px;font-size:11px}.ft-people__row .nm{color:var(--fg);font-weight:600;font-family:var(--font-ui);font-size:13px}.ft-people__row .at{color:var(--fg-muted);font-size:10px}.ft-people__row .ct{font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--accent-text);line-height:1}.ft-rel-list{padding:0}.ft-rel-list a{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-bottom:1px dashed var(--line);transition:background .12s}.ft-rel-list a:last-child{border-bottom:0}.ft-rel-list a:hover{background:var(--bg-card)}.ft-rel-list a:hover .ttl{color:var(--accent-text)}.ft-rel-list .ttl{font-size:13px;font-weight:600;line-height:1.3;text-wrap:balance;transition:color .12s}.ft-rel-list .meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--fg-muted)}.ft-rel-list .meta b{color:var(--accent-text);font-weight:600}.ft-side-gear-row{display:flex;align-items:center;gap:8px;padding:10px;background:var(--bg-card);border:1px solid var(--line)}.ft-side-gear-row:hover{border-color:var(--line-strong)}.ft-side-gear{flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;justify-content:stretch;color:var(--fg)}.ft-side-gear__media{width:52px;height:52px;position:relative;overflow:hidden;background:var(--bg-card-2);border:1px solid var(--line)}.ft-side-gear__media .gear-fill{padding:8%}.ft-side-gear__brand{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.ft-side-gear__model{margin-top:2px;font-size:15px;font-weight:600;line-height:1.3;text-transform:none}.ft-side-gear:hover .ft-side-gear__model{color:var(--accent-text)}.ft-side-gear__link{padding:10px 16px;border-top:1px dashed var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);text-align:center;display:block}.ft-side-gear__link:hover{color:var(--accent-text)}.fn-shell{display:grid;grid-template-columns:1fr 280px;gap:32px;align-items:start;margin:var(--gutter-y) 0}.fn-form{border:1px solid var(--line);background:var(--bg-elev)}.fn-form__head{padding:clamp(22px,3vw,32px) clamp(20px,3vw,32px) 18px;border-bottom:1px dashed var(--line)}.fn-form__kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:12px}.fn-form__kicker:before{content:"* ";color:var(--accent-text)}.fn-form__kicker .acc{color:var(--accent-text)}.fn-form__title{font-family:var(--font-display);font-size:clamp(40px,5vw,72px);font-weight:600;line-height:.9;text-transform:uppercase;letter-spacing:.005em;padding-top:.16em;margin:0}.fn-form__body{padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:24px}.fn-field{display:flex;flex-direction:column;gap:8px}.fn-field__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg)}.fn-field__label:before{content:"// ";color:var(--accent-text)}.fn-field__label .req{color:var(--accent-text)}.fn-field__hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--fg-muted)}.fn-input-title{width:100%;padding:14px 16px;background:var(--bg);border:1px solid var(--line-strong);font-family:var(--font-headline);font-weight:600;font-size:24px;letter-spacing:.005em;line-height:1.15;color:var(--fg);outline:0;text-transform:none}.fn-input-title::placeholder{color:var(--fg-subtle);font-family:var(--font-headline)}.fn-input-title:focus{border-color:var(--accent)}.fn-input-title-meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--fg-muted)}.fn-input-title-meta b{color:var(--fg)}.fn-editor{border:1px solid var(--line-strong);background:var(--bg)}.fn-editor__toolbar{display:flex;gap:0;border-bottom:1px solid var(--line);flex-wrap:wrap;background:var(--bg-elev)}.fn-editor__btn{width:36px;height:36px;display:grid;place-items:center;border-right:1px solid var(--line);font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);transition:color .12s,background .12s}.fn-editor__btn:hover{color:var(--fg);background:var(--bg-card)}.fn-editor__btn.is-active{color:var(--accent-text);background:var(--bg-card)}.fn-editor__btn.bold{font-weight:700;font-size:13px}.fn-editor__btn.ital{font-style:italic}.fn-editor__btn.under{text-decoration:underline}.fn-editor__btn svg{width:14px;height:14px}.fn-editor__sep{width:1px;background:var(--line);margin:6px 0;height:24px;align-self:center}.fn-editor__expand{margin-left:auto;padding:0 14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.fn-editor__expand:hover{color:var(--accent-text)}.fn-editor__area{min-height:220px;padding:18px 20px;font-family:var(--font-ui);font-size:15.5px;line-height:1.65;color:var(--fg);outline:0;white-space:pre-wrap}.fn-editor__area:empty:before{content:attr(data-placeholder);color:var(--fg-subtle)}.fn-editor__foot{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-top:1px dashed var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--fg-muted)}.fn-editor__foot b{color:var(--fg)}.fn-editor__foot .lbl{display:flex;gap:14px}.fn-tag-input{border:1px solid var(--line-strong);background:var(--bg);padding:8px 12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:46px}.fn-tag-input input{flex:1;min-width:120px;background:transparent;border:0;outline:0;font-family:var(--font-ui);font-size:14px;color:var(--fg)}.fn-tag-input input::placeholder{color:var(--fg-subtle)}.fn-tag-input .fr-gear-chip,.fn-tag-input .fr-tag{cursor:default}.fn-tag-input .fr-gear-chip:after,.fn-tag-input .fr-tag:after{content:"\d7";color:var(--fg-muted);font-size:12px;margin-left:6px;cursor:pointer}.fn-tag-input .fr-gear-chip:after{margin-left:4px}.fn-autocomp{margin-top:6px;border:1px solid var(--line);background:var(--bg-card);display:flex;flex-direction:column}.fn-autocomp__hd{padding:8px 12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px dashed var(--line)}.fn-autocomp__hd:before{content:"* ";color:var(--accent-text)}.fn-autocomp__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;text-align:left;padding:8px 12px;border-bottom:1px dashed var(--line);cursor:pointer;transition:background .12s}.fn-autocomp__item:has(>.mini){grid-template-columns:40px minmax(0,1fr) auto}.fn-autocomp__item:last-child{border-bottom:0}.fn-autocomp__item:hover,.fn-autocomp__item.is-hl{background:var(--bg-card-2)}.fn-autocomp__item .mini{width:40px;height:28px;border:1px solid var(--line);background:var(--bg-card-2);position:relative;overflow:hidden}.fn-autocomp__item .mini .gear-fill{padding:4px}.fn-autocomp__item .nm{display:flex;flex-direction:column}.fn-autocomp__item .nm .b{font-weight:600;font-size:13px}.fn-autocomp__item .nm .m{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--fg-muted)}.fn-autocomp__item .key{font-family:var(--font-mono);font-size:10px;padding:2px 6px;border:1px solid var(--line);color:var(--fg-muted);letter-spacing:.08em}.fn-toggle{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);background:var(--bg-card)}.fn-toggle__sw{width:36px;height:22px;border:1px solid var(--line-strong);background:var(--bg);position:relative;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.fn-toggle__sw:after{content:"";position:absolute;inset:3px auto 3px 3px;width:12px;background:var(--fg-muted);transition:left .15s,background .15s}.fn-toggle.is-on .fn-toggle__sw{background:var(--accent);border-color:var(--accent)}.fn-toggle.is-on .fn-toggle__sw:after{left:19px;background:var(--accent-fg)}.fn-toggle__label{display:flex;flex-direction:column;gap:2px}.fn-toggle__label .b{font-size:13.5px;font-weight:600}.fn-toggle__label .s{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);letter-spacing:.04em}.fn-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px clamp(20px,3vw,32px);border-top:1px dashed var(--line);background:var(--bg-card)}.fn-actions .ghost{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:12px 18px;border:1px solid transparent;color:var(--fg-muted)}.fn-actions .ghost:hover{color:var(--fg)}.fn-actions .sec{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:12px 18px;border:1px solid var(--line-strong);color:var(--fg);background:var(--bg)}.fn-actions .sec:hover{background:var(--bg-card);border-color:var(--fg-muted)}.fn-actions .pri{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:12px 22px;background:var(--accent);color:var(--accent-fg)}.fn-actions .pri:hover{filter:brightness(1.08)}.fn-side{display:flex;flex-direction:column;gap:18px;position:sticky;top:100px}.fn-side__block{border:1px solid var(--line);background:var(--bg-elev)}.fn-side__head{padding:12px 16px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.fn-side__head:before{content:"// ";color:var(--accent-text)}.fn-side__body{padding:16px}.fn-side__list{display:flex;flex-direction:column;gap:10px}.fn-side__list li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:13px;line-height:1.5;color:var(--fg-muted)}.fn-side__list li .n{font-family:var(--font-mono);font-size:11px;color:var(--accent-text);letter-spacing:.06em;padding-top:1px}.fn-side__list li b{color:var(--fg)}.fn-similar{padding:0}.fn-similar a{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-bottom:1px dashed var(--line)}.fn-similar a:last-child{border-bottom:0}.fn-similar a:hover .ttl{color:var(--accent-text)}.fn-similar .ttl{font-size:13px;font-weight:600;line-height:1.3;text-wrap:balance;transition:color .12s}.fn-similar .meta{font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);letter-spacing:.06em}.fs-bar{position:sticky;top:64px;z-index:50;background:color-mix(in oklab,var(--bg) 92%,transparent);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:0;margin-bottom:18px}.fs-bar__ico{width:56px;display:grid;place-items:center;color:var(--fg-muted);border-right:1px solid var(--line)}.fs-bar__ico svg{width:18px;height:18px}.fs-bar__input{background:transparent;border:0;outline:0;padding:18px 4px;font-family:var(--font-ui);font-size:17px;font-weight:500;color:var(--fg)}.fs-bar__input::placeholder{color:var(--fg-subtle)}.fs-bar__clear{padding:0 22px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);border-left:1px solid var(--line)}.fs-bar__clear:hover{color:var(--accent-text)}.fs-summary{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding:6px 0 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-muted)}.fs-summary .num{font-family:var(--font-mono);font-size:24px;font-weight:600;color:var(--fg);line-height:1;padding-top:.16em;margin-right:8px}.fs-summary .num .acc{color:var(--accent-text)}.fs-summary .sort{display:flex;gap:0;border:1px solid var(--line)}.fs-summary .sort a{padding:8px 14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);border-right:1px solid var(--line)}.fs-summary .sort a:last-child{border-right:0}.fs-summary .sort a:hover{color:var(--fg)}.fs-summary .sort a.is-active{color:var(--fg);background:var(--bg-elev);border-bottom:2px solid var(--accent);padding-bottom:6px}.fs-filters{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 24px;border-bottom:1px solid var(--line);margin-bottom:18px;align-items:center}.fs-filters .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-right:4px}.fs-filters .lbl:before{content:"// ";color:var(--accent-text)}.fs-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);background:var(--bg-elev);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.fs-chip:hover{border-color:var(--line-strong)}.fs-chip.is-on{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.fs-chip.is-on .x{opacity:.7}.fs-chip .x{font-size:14px;color:var(--fg-muted)}.fs-chip .ct{font-size:9px;letter-spacing:.16em;color:var(--fg-muted);padding-left:4px;border-left:1px solid var(--line);margin-left:4px}.fs-chip.is-on .ct{color:#0000008c;border-color:#0003}.fs-chip-clear{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.fs-chip-clear:hover{color:var(--accent-text)}.fs-main{display:grid;grid-template-columns:1fr 260px;gap:32px;align-items:start;margin-bottom:var(--gutter-y)}.fs-results{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.fs-result{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s}.fs-result:hover{background:var(--bg-card)}.fs-result__cat-num{font-family:var(--font-mono);font-size:28px;font-weight:600;color:var(--fg-subtle);line-height:1;padding-top:6px;min-width:40px;text-align:center}.fs-result__body{display:flex;flex-direction:column;gap:8px;min-width:0}.fs-result__crumb{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap}.fs-result__crumb .cat{color:var(--accent-text)}.fs-result__crumb .sep{color:var(--fg-subtle)}.fs-result__title{font-size:19px;font-weight:600;line-height:1.3;text-wrap:balance;margin:0;transition:color .12s}.fs-result:hover .fs-result__title{color:var(--accent-text)}.fs-result__snippet{font-size:13.5px;line-height:1.6;color:var(--fg-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.fs-result mark{background:color-mix(in oklab,var(--accent) 35%,transparent);color:var(--fg);padding:1px 3px}.fs-result__foot{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--fg-muted);margin-top:4px}.fs-result__foot .avatar{width:22px;height:22px;font-size:10px}.fs-result__foot strong{color:var(--fg)}.fs-result__foot .replies{color:var(--accent-text)}.fs-result__foot .replies:before{content:"\21a9  "}.fs-result__stats{text-align:right;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.fs-result__stats .util,.fs-result__stats .rep{font-family:var(--font-mono);font-size:24px;font-weight:600;line-height:1}.fs-result__stats .util{color:var(--accent-text)}.fs-result__stats .rep small,.fs-result__stats .util small{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-weight:400;margin-top:2px}.fs-facets{position:sticky;top:154px;display:flex;flex-direction:column;gap:18px}.fs-facets__block{border:1px solid var(--line);background:var(--bg-elev)}.fs-facets__head{padding:12px 16px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.fs-facets__head:before{content:"// ";color:var(--accent-text)}.fs-facets__body{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.fs-facets__row{display:flex;justify-content:space-between;align-items:center;padding:6px 4px;font-size:13px;color:var(--fg-muted);cursor:pointer;transition:color .12s}.fs-facets__row:hover{color:var(--fg)}.fs-facets__row.is-on{color:var(--accent-text);font-weight:600}.fs-facets__row .ct{font-family:var(--font-mono);font-size:10px;color:var(--fg-subtle);letter-spacing:.06em}.fs-facets__row.is-on .ct{color:var(--accent-text)}.fs-facets__date{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.fs-facets__date input{background:var(--bg);border:1px solid var(--line-strong);padding:8px 10px;font-family:var(--font-mono);font-size:12px;color:var(--fg)}.ft-side__timeline{display:none}.ft-tl{display:grid;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted)}.ft-tl__end{min-height:24px;display:flex;justify-content:space-between;gap:8px;padding:2px 0;letter-spacing:.1em;text-transform:uppercase;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ft-tl__end:hover{color:var(--accent-text)}.ft-tl__end-label{text-transform:uppercase;letter-spacing:.1em}.ft-tl__track{position:relative;height:clamp(120px,100vh - 620px,300px);margin:14px 0 14px 8px;border-left:2px solid var(--line);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.ft-tl__track:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.ft-tl__fill{position:absolute;top:0;left:-2px;width:2px;background:var(--accent)}.ft-tl__handle{position:absolute;left:-2px;display:grid;gap:2px;padding-left:12px;border-left:4px solid var(--accent);white-space:nowrap;pointer-events:none}.ft-tl__track.is-dragging .ft-tl__handle{color:var(--accent-text)}.ft-tl__pos{color:var(--fg);font-size:13px;font-weight:600}.ft-tl__date{color:var(--fg-muted);font-size:11.5px}.ft-tl__visit-mark{position:absolute;left:-7px;width:12px;height:2px;background:var(--accent)}.ft-tl__latest{justify-self:start;min-height:24px;margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;border:0;color:var(--accent-text);font:inherit;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.ft-tl__latest:hover{color:var(--fg)}.ft-tl__latest svg{width:14px;height:14px}.ft-tl__visit{margin-top:8px;justify-self:start;padding:2px 0;background:transparent;border:0;color:var(--accent-text);font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}@media(min-width:1024px){.ft-side__timeline{display:block}}.ft-suggested{margin-top:64px}.ft-suggested__title{margin:0 0 4px;font-family:var(--font-display);font-size:26px}.ft-suggested__sub{margin:0 0 20px;color:var(--fg-muted);font-size:13.5px}.ft-suggested__head,.fl-row.is-compact{display:grid;grid-template-columns:minmax(0,1fr) 110px 130px;gap:0 20px}.ft-suggested__head{padding:0 0 8px 18px;border-bottom:1px solid var(--line-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.ft-suggested__head>:not(:first-child){text-align:right}.ft-suggested__list{border-top:0}.fl-row.is-compact{align-items:center;padding:14px 0 14px 18px}.fl-row.is-compact.is-unread:before{inset:0 auto 0 0}.fl-row.is-compact .fl-row__body{gap:4px}.fl-row.is-compact .fl-row__title{font-size:16px}.fl-row.is-compact .fl-row__cat{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.fl-row.is-compact .fl-row__replies{text-align:right}.fl-row.is-compact .fl-row__replies .v{font-size:26px;line-height:1;color:var(--accent-text)}.fl-row.is-compact .fl-row__when{text-align:right;font-family:var(--font-mono);font-size:12px;color:var(--fg-subtle)}@media(max-width:639.98px){.ft-suggested__head{display:none}.ft-suggested__list{border-top:1px solid var(--line)}.fl-row.is-compact{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.fl-row.is-compact .fl-row__body{grid-column:1/-1}.fl-row.is-compact .fl-row__replies{text-align:left}.fl-row.is-compact .fl-row__replies .v{font-size:18px}.fl-row.is-compact .fl-row__sr{position:static;width:auto;height:auto;margin:0 0 0 6px;overflow:visible;clip:auto;font-family:var(--font-mono);font-size:12px;color:var(--fg-subtle)}}@media(max-width:1023.98px){.ft-main{grid-template-columns:minmax(0,1fr)}.ft-side{position:static;flex-direction:row;flex-wrap:wrap}.ft-side__block{flex:1;min-width:240px}}@media(max-width:1100px){.fl-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:22px 0}.fl-row:not(.is-compact) .fl-row__body{grid-column:1;grid-row:1}.fl-row:not(.is-compact) .fl-row__replies{grid-column:2;grid-row:1}.fl-row__activity{grid-column:1/3;grid-row:2}.fl-row__activity{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 14px}.fn-shell{grid-template-columns:1fr}.fn-side{position:static}.fs-main{grid-template-columns:1fr}.fs-facets{position:static;flex-direction:row;flex-wrap:wrap}.fs-facets__block{flex:1;min-width:220px}}@media(max-width:700px){.fl-sort-tabs{width:100%;overflow-x:auto}.ft-embed{grid-template-columns:1fr}.ft-embed__media{border-right:0;border-bottom:1px solid var(--line)}.ft-sticky{grid-template-columns:auto 1fr auto}.ft-sticky__cat{display:none}.ft-post{grid-template-columns:36px minmax(0,1fr);gap:12px}.ft-post__avatar{width:36px;height:36px}.ft-op__head{grid-template-columns:36px minmax(0,1fr) auto auto;gap:12px}.ft-op__avatar{width:36px;height:36px}.ft-op__body{padding-left:52px}.ft-engage{padding-left:42px}.fs-result{grid-template-columns:1fr}.fs-result__cat-num{display:none}.fs-result__stats{flex-direction:row;align-items:center;gap:14px}.ft-replybox{grid-template-columns:1fr auto}.ft-replybox__avatar{display:none}.ft-composer{padding:10px}}.ft-prose .sz-card{margin:0 0 1em}.ft-prose .sz-card--live>a[hidden]{display:none}.ft-prose .sz-onebox{margin:0 0 1em}.ft-prose .sz-onebox--live>a[hidden]{display:none}@media(max-width:640px){.fc-crumb{padding-top:18px}.fc-strip{padding:26px 22px 28px;gap:16px}.fc-strip__title{margin-top:10px;font-size:44px}.fc-strip__desc{margin-top:10px;font-size:14px;line-height:1.5}.fc-strip__meta{width:100%;justify-content:space-between;align-items:center}.fc-strip__stat{flex-direction:row;align-items:baseline;gap:8px;text-align:left}.fc-strip__stat .v{font-size:22px}.fc-subs{margin-top:32px}.fc-list-head,.fc-subs+.fc-list-head{margin-top:44px}.fc-list-head__title{margin-bottom:10px;font-size:26px}.fc-list-head__tools{width:100%}.fc-list-head__tools app-forum-list-tabs{flex:1 1 100%}.fc-list-head__new{flex:1 1 100%;margin:0 0 10px;text-align:center}.fl-pinned .fl-row.is-compact{grid-template-columns:minmax(0,1fr) auto;padding:12px}.fl-pinned .fl-row.is-compact .fl-row__body{display:flex}.fl-pinned .fl-row.is-compact .fl-row__replies{flex-direction:row;align-items:baseline}.fl-pinned .fl-row.is-compact .fl-row__replies .v{font-size:16px}.fl-pinned:not(.is-open) .is-extra{display:none}.fl-pinned:not(.is-open) .fl-pinned__more{display:block}}.tez-toolbar.has-add{grid-template-columns:1fr auto auto auto}.ta-header{position:relative;padding:clamp(36px,5vw,60px) clamp(20px,3vw,36px) clamp(24px,3vw,32px);border:1px solid var(--line);background:var(--bg-elev);margin:var(--gutter-y) 0 24px;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:end}.ta-header__sub{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-muted);margin:0 0 14px}.ta-header__sub:before{content:"* ";color:var(--accent-text)}.ta-header__title{font-family:var(--font-display);font-weight:600;font-size:clamp(56px,8vw,120px);line-height:.88;text-transform:uppercase;margin:0;padding-top:.22em;letter-spacing:.005em}.ta-header__title .dot{color:var(--accent-text)}.ta-header__lede{color:var(--fg-muted);font-size:15px;max-width:44ch;margin:0 0 18px;text-wrap:pretty}.ta-header__steps{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;border-top:1px dashed var(--line);padding-top:14px;gap:0}.ta-step{padding-right:14px;border-right:1px dashed var(--line);display:flex;flex-direction:column;gap:4px}.ta-step:last-child{border-right:0;padding-left:14px;padding-right:0}.ta-step:not(:first-child):not(:last-child){padding-left:14px;padding-right:14px}.ta-step__num{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.ta-step__num b{color:var(--accent-text);font-weight:600;margin-right:4px}.ta-step__label{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1;text-transform:uppercase;padding-top:.14em;color:var(--fg)}.ta-step.is-done .ta-step__num b,.ta-step.is-done .ta-step__label{color:var(--accent-text)}.ta-step.is-current .ta-step__label{color:var(--fg)}.ta-step.is-todo .ta-step__label{color:var(--fg-subtle)}.ta-step__num .tick{color:var(--accent-text);margin-right:2px}.ta-main{display:grid;grid-template-columns:1fr 320px;gap:32px;margin-bottom:var(--gutter-y);align-items:start}.ta-sec{border:1px solid var(--line);background:var(--bg-elev);margin-bottom:24px}.ta-sec__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ta-sec__head h2{font-family:var(--font-display);font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:.95;text-transform:uppercase;margin:0;padding-top:.16em;letter-spacing:.005em}.ta-sec__head .ta-sec__kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);display:block;margin-bottom:4px}.ta-sec__head .ta-sec__kicker:before{content:"// ";color:var(--accent-text)}.ta-sec__hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-muted);text-align:right}.ta-sec__hint b{color:var(--accent-text);font-weight:600}.ta-sec__body{padding:20px clamp(20px,3vw,28px) 24px}.ta-drop{position:relative;border:1.5px dashed var(--line-strong);background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--fg) 3%,transparent) 0 8px,transparent 8px 18px),var(--bg-card);padding:clamp(32px,4vw,56px) 24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;transition:border-color .15s,background .15s;cursor:pointer}.ta-drop:hover,.ta-drop.is-hover{border-color:var(--accent);background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--accent) 8%,transparent) 0 8px,transparent 8px 18px),var(--bg-card)}.ta-drop__icon{width:64px;height:64px;border:1.5px solid var(--line-strong);display:grid;place-items:center;background:var(--bg);color:var(--fg);font-family:var(--font-mono);font-size:28px;font-weight:600;line-height:1}.ta-drop.is-hover .ta-drop__icon,.ta-drop:hover .ta-drop__icon{color:var(--accent-text);border-color:var(--accent)}.ta-drop__primary{font-family:var(--font-display);font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1;text-transform:uppercase;padding-top:.12em;letter-spacing:.005em}.ta-drop__primary u{color:var(--accent-text);text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:1.5px;text-underline-offset:4px}.ta-drop__sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-muted);max-width:48ch}.ta-drop__sub b{color:var(--fg);font-weight:600}.ta-photo-tip{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--fg-muted)}.ta-photo-tip.is-required{color:var(--fg)}.bz-suggest{margin-top:14px;padding:12px 14px;border:1px solid var(--line-strong);background:var(--bg-elev);display:grid;gap:8px}.bz-suggest__head{margin:0;font-size:13px;color:var(--fg)}.bz-suggest__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.bz-suggest__row a{color:var(--accent-text)}.bz-suggest__btn{font:inherit;font-size:13px;padding:4px 10px;border:1px solid var(--line-strong);background:transparent;color:var(--fg);cursor:pointer}.ta-imgs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px}.ta-img{position:relative;aspect-ratio:1;background:var(--bg-card-2);border:1px solid var(--line);overflow:hidden;cursor:grab;transition:border-color .12s,transform .12s,opacity .12s}.ta-img:active{cursor:grabbing}.ta-img.is-dragging{opacity:.4;transform:scale(.96);border-style:dashed;border-color:var(--accent)}.ta-img.is-over{border-color:var(--accent);border-width:2px}.ta-img__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.ta-img__num{position:absolute;top:6px;left:6px;padding:2px 6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;background:var(--bg);border:1px solid var(--line-strong);color:var(--fg);z-index:2}.ta-img__cover{position:absolute;top:6px;right:6px;padding:2px 6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;background:var(--accent);color:var(--accent-fg);font-weight:600;z-index:2}.ta-img__hidden{position:absolute;top:28px;left:6px;padding:2px 6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;background:var(--fg);color:var(--bg);z-index:2}.ta-img__del{position:absolute;bottom:6px;right:6px;width:24px;height:24px;display:grid;place-items:center;background:var(--bg);color:var(--fg-muted);border:1px solid var(--line-strong);opacity:0;transition:opacity .12s,color .12s,border-color .12s;z-index:2}.ta-img:hover .ta-img__del{opacity:1}.ta-img__del:hover{color:var(--accent-text);border-color:var(--accent)}.ta-img__del svg{width:11px;height:11px}.ta-img__crop{position:absolute;bottom:6px;right:36px;width:24px;height:24px;display:grid;place-items:center;background:var(--bg);color:var(--fg-muted);border:1px solid var(--line-strong);opacity:0;cursor:pointer;transition:opacity .12s,color .12s,border-color .12s;z-index:2}.ta-img:hover .ta-img__crop{opacity:1}.ta-img__crop:hover{color:var(--accent-text);border-color:var(--accent)}.ta-img__crop svg{width:11px;height:11px}.ta-img__caption{position:absolute;bottom:6px;right:66px;width:24px;height:24px;display:grid;place-items:center;background:var(--bg);color:var(--fg-muted);border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:10px;opacity:0;cursor:pointer;transition:opacity .12s,color .12s,border-color .12s;z-index:2}.ta-img:hover .ta-img__caption,.ta-img__caption.has-caption{opacity:1}.ta-img__caption.has-caption,.ta-img__caption:hover{color:var(--accent-text);border-color:var(--accent)}.ta-img__handle{position:absolute;bottom:6px;left:6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:var(--fg-muted);background:var(--bg);border:1px solid var(--line-strong);padding:2px 6px;opacity:0;transition:opacity .12s;pointer-events:none;z-index:2}.ta-img:hover .ta-img__handle{opacity:1}.ta-img--pending{position:relative;display:grid;place-items:center;gap:8px;padding:12px;cursor:default;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--accent) 8%,transparent) 0 8px,transparent 8px 18px),var(--bg-card);border-style:dashed;border-color:var(--accent)}.ta-img--pending.is-queued{border-color:var(--line-strong);opacity:.7}.ta-img--pending.is-error{border-color:#d5584d;background:#fedbd6}[data-theme=dark] .ta-img--pending.is-error{background:#54201b4d}.ta-img__spinner{width:28px;height:28px;border:2.5px solid color-mix(in oklab,var(--accent) 30%,transparent);border-top-color:var(--accent);border-radius:50%;animation:ta-spin .8s linear infinite}@keyframes ta-spin{to{transform:rotate(360deg)}}.ta-img__pending-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);text-align:center;line-height:1.3;padding:0 6px;word-break:break-word}.ta-img--pending.is-error .ta-img__pending-label{color:#9b1f1b;font-style:normal;letter-spacing:.04em}[data-theme=dark] .ta-img--pending.is-error .ta-img__pending-label{color:#ffaba0;color:oklch(.82 .16 28)}.ta-img__pending-icon{width:28px;height:28px;display:grid;place-items:center;background:#d5584d;color:#f8f8f8;font-family:var(--font-mono);font-size:16px;font-weight:700;border-radius:50%}.ta-img__pending-dismiss{position:absolute;top:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line-strong);color:var(--fg-muted);cursor:pointer;transition:color .12s,border-color .12s}.ta-img__pending-dismiss:hover{color:var(--accent-text);border-color:var(--accent)}.ta-img__pending-dismiss svg{width:10px;height:10px}.ta-img--add{cursor:pointer;background:var(--bg-card);border-style:dashed;color:var(--fg-muted);display:grid;place-items:center;font-family:var(--font-mono);font-size:28px;font-weight:400;transition:color .12s,border-color .12s,background .12s}.ta-img--add:hover{color:var(--accent-text);border-color:var(--accent);background:var(--bg-elev)}.ta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 20px}.ta-grid--3{grid-template-columns:repeat(3,1fr)}.ta-grid--full>.ta-field--full{grid-column:1/-1}.ta-field--full{grid-column:1/-1}.ta-field--half{grid-column:span 1}.ta-field{display:flex;flex-direction:column;gap:6px}.ta-field__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);display:flex;align-items:center;gap:8px;cursor:default}.ta-field__label .req{color:var(--accent-text)}.ta-field__label .hint{margin-left:auto;color:var(--fg-subtle);font-size:10px;text-transform:none;letter-spacing:.04em}.ta-field input[type=text],.ta-field input[type=number],.ta-field input[type=url],.ta-field select,.ta-field textarea{width:100%;background:var(--bg);border:1px solid var(--line-strong);padding:11px 14px;font-family:var(--font-ui);font-size:14px;color:var(--fg);outline:0;transition:border-color .12s,background .12s}.ta-field input::placeholder,.ta-field textarea::placeholder{color:var(--fg-subtle)}.ta-field input:focus,.ta-field select:focus,.ta-field textarea:focus{border-color:var(--accent);background:var(--bg-card)}.ta-field textarea{resize:vertical;min-height:120px;line-height:1.55;font-family:var(--font-ui)}.ta-field--mono input,.ta-field--mono textarea{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em}.ta-field select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg-muted) 50%),linear-gradient(135deg,var(--fg-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px;cursor:pointer}.ta-field__input-row{display:grid;grid-template-columns:1fr auto;border:1px solid var(--line-strong);background:var(--bg);transition:border-color .12s}.ta-field__input-row:focus-within{border-color:var(--accent)}.ta-field__input-row input{border:0!important;background:transparent!important;padding:11px 14px!important}.ta-field__input-row .unit{padding:0 14px;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);background:var(--bg-card);border-left:1px solid var(--line-strong)}.ta-field__counter{align-self:flex-end;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--fg-subtle)}.ta-field__counter b{color:var(--fg-muted);font-weight:400}.ta-chips{display:flex;flex-wrap:wrap;gap:6px}.ta-chips input{display:none}.ta-chips label{padding:7px 12px;border:1px solid var(--line-strong);background:var(--bg);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s,border-color .12s,background .12s}.ta-chips label:hover{color:var(--fg);border-color:var(--fg-muted)}.ta-chips input:checked+label,.ta-chips label.is-on{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.ta-toggle{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg);border:1px solid var(--line-strong);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--fg);transition:border-color .12s,color .12s}.ta-toggle input{display:none}.ta-toggle__sw{width:26px;height:14px;background:var(--line-strong);position:relative;transition:background .12s;flex-shrink:0}.ta-toggle__sw:after{content:"";position:absolute;left:1px;top:1px;width:12px;height:12px;background:var(--bg);transition:left .15s}.ta-toggle input:checked~.ta-toggle__sw{background:var(--accent)}.ta-toggle input:checked~.ta-toggle__sw:after{left:13px}.ta-rows{display:flex;flex-direction:column;gap:8px}.ta-row{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.ta-row select,.ta-row input{padding:10px 12px!important;font-size:13px!important}.ta-row__del{width:36px;height:36px;border:1px solid var(--line-strong);display:grid;place-items:center;color:var(--fg-muted);transition:color .12s,border-color .12s,background .12s}.ta-row__del:hover{color:var(--accent-text);border-color:var(--accent);background:var(--bg-card)}.ta-row__del svg{width:12px;height:12px}.ta-add-row{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px dashed var(--line-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);align-self:flex-start;margin-top:6px;transition:color .12s,border-color .12s,background .12s}.ta-add-row:hover{color:var(--accent-text);border-color:var(--accent);background:var(--bg-card)}.ta-add-row:before{content:"+";font-weight:700;font-size:14px}.ta-rel{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px}.ta-side{position:sticky;top:88px;display:flex;flex-direction:column;gap:20px}.ta-side__block{border:1px solid var(--line);background:var(--bg-elev)}.ta-side__head{padding:14px 18px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);display:flex;justify-content:space-between;align-items:center}.ta-side__head:before{content:"// ";color:var(--accent-text)}.ta-side__body{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.ta-preview{border:1px solid var(--line);background:var(--bg-card);padding:14px;display:flex;flex-direction:column;gap:10px;font-family:var(--font-ui)}.ta-preview__media{aspect-ratio:1;background:var(--bg-card-2);border:1px solid var(--line);position:relative;overflow:hidden}.ta-preview__media.is-clickable{cursor:pointer}.ta-preview__media.is-clickable:hover .ta-preview__crop-hint{opacity:1}.ta-preview__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ta-preview__crop-hint{position:absolute;bottom:8px;left:8px;right:8px;padding:6px 8px;background:#000000a6;color:#f8f8f8;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-align:center;opacity:0;transition:opacity .15s ease;pointer-events:none}.ta-preview__brand{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.ta-preview__model{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:.95;text-transform:uppercase;padding-top:.14em;letter-spacing:.005em}.ta-preview__tags{display:flex;gap:6px;flex-wrap:wrap}.ta-preview__tags span{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:3px 6px;border:1px solid var(--line);color:var(--fg-muted)}.ta-meter{display:flex;flex-direction:column;gap:6px}.ta-meter__top{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.ta-meter__top b{color:var(--accent-text);font-weight:600;font-family:var(--font-display);font-size:18px;line-height:1;letter-spacing:.005em}.ta-meter__bar{height:4px;background:var(--line-strong);position:relative}.ta-meter__bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--p, 0%);background:var(--accent);transition:width .3s}.ta-checklist{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--fg-muted)}.ta-checklist__item{display:flex;align-items:center;gap:8px}.ta-checklist__item .mark{width:14px;height:14px;border:1px solid var(--line-strong);display:grid;place-items:center;flex-shrink:0;font-size:9px;color:var(--fg-subtle)}.ta-checklist__item.is-done .mark{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.ta-checklist__item.is-done{color:var(--fg)}.ta-status{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.ta-status__dot{width:8px;height:8px;background:var(--accent);display:inline-block}.ta-status--draft .ta-status__dot{background:var(--line-strong)}.ta-cta-row{display:grid;grid-template-columns:1fr;gap:8px}.ta-cta{padding:14px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;text-align:center;cursor:pointer;transition:filter .15s,background .15s,border-color .15s}.ta-cta--primary{background:var(--accent);color:var(--accent-fg);border:1px solid var(--accent)}.ta-cta--primary:hover{filter:brightness(1.1)}.ta-cta--primary.is-not-ready{background:color-mix(in oklab,var(--accent) 30%,var(--bg));border-color:color-mix(in oklab,var(--accent) 40%,var(--line));color:color-mix(in oklab,var(--accent-fg) 70%,var(--fg-muted));cursor:help}.ta-cta--primary.is-not-ready:hover{filter:none}.ta-cta--ghost{background:var(--bg);color:var(--fg);border:1px solid var(--line-strong)}.ta-cta--ghost:hover{background:var(--bg-card);border-color:var(--fg-muted)}.ta-cta--danger-text{background:transparent;border:0;color:var(--fg-muted);font-size:10px;letter-spacing:.16em;padding:8px}.ta-cta--danger-text:hover{color:var(--accent-text)}.ta-tips{display:flex;flex-direction:column;gap:12px}.ta-tips__item{display:grid;grid-template-columns:22px 1fr;gap:12px;font-family:var(--font-ui);font-size:12.5px;line-height:1.45;color:var(--fg-muted)}.ta-tips__item .n{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--accent-text);padding-top:2px}.ta-tips__item strong{color:var(--fg);font-weight:600}.ta-src-row{display:flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--fg-muted)}.ta-src{padding:2px 6px;border:1px solid var(--line);background:var(--bg-card);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.ta-src.is-auto{color:var(--accent-text);border-color:var(--accent)}.ta-rule{height:1px;background:var(--line);margin:6px 0 14px;border:0}.ta-sub-h{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin:8px 0 12px}.ta-sub-h:before{content:"// ";color:var(--accent-text)}@media(max-width:1100px){.ta-header{grid-template-columns:1fr;gap:18px}.ta-main{grid-template-columns:1fr}.ta-side{position:static}.ta-imgs{grid-template-columns:repeat(4,1fr)}.ta-rel,.ta-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:700px){.ta-header__steps{grid-template-columns:1fr 1fr;gap:12px}.ta-step:nth-child(2){border-right:0;padding-right:0}.ta-step:nth-child(3){padding-left:0;border-bottom:0;padding-top:12px;border-top:1px dashed var(--line)}.ta-step:nth-child(4){padding-top:12px;border-top:1px dashed var(--line)}.ta-grid,.ta-grid--3{grid-template-columns:1fr}.ta-imgs{grid-template-columns:repeat(3,1fr)}}.ta-select{position:relative;font-family:var(--font-ui);width:100%}.ta-select__btn{width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--bg);border:1px solid var(--line-strong);cursor:pointer;text-align:left;font-size:14px;color:var(--fg);font-family:inherit;transition:border-color .12s,background .12s;min-height:42px}.ta-select__btn:hover{border-color:var(--fg-muted)}.ta-select__btn:focus-visible{outline:0;border-color:var(--accent)}.ta-select.is-open .ta-select__btn{border-color:var(--accent);background:var(--bg-card)}.ta-select__val{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ta-select__val.is-placeholder{color:var(--fg-subtle)}.ta-select__caret{width:10px;height:10px;color:var(--fg-muted);transition:transform .15s ease,color .15s ease;flex-shrink:0}.ta-select.is-open .ta-select__caret{transform:rotate(180deg);color:var(--accent-text)}.ta-select__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:80;background:var(--bg-elev);border:1px solid var(--accent);max-height:320px;overflow-y:auto;padding:4px 0;display:none;scrollbar-width:thin;box-shadow:0 12px 24px -8px #02030666}.ta-select__menu::-webkit-scrollbar{width:8px}.ta-select__menu::-webkit-scrollbar-track{background:var(--bg-elev)}.ta-select__menu::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--bg-elev)}.ta-select.is-open .ta-select__menu{display:block}.ta-select__opt{padding:9px 14px;font-size:13.5px;color:var(--fg);cursor:pointer;display:flex;align-items:center;gap:12px;border-bottom:1px dashed transparent;-webkit-user-select:none;user-select:none;transition:background .1s ease,color .1s ease}.ta-select__opt:hover,.ta-select__opt.is-hover{background:var(--bg-card);color:var(--accent-text)}.ta-select__opt.is-selected{background:var(--bg-card)}.ta-select__opt.is-selected:before{content:"\2192";color:var(--accent-text);font-family:var(--font-mono);font-size:12px;margin-right:-2px}.ta-select__opt .ta-select__opt-meta{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--fg-subtle);flex-shrink:0}.ta-select__opt:hover .ta-select__opt-meta{color:var(--fg-muted)}.ta-select__opt.is-hidden{display:none}.ta-select__group{padding:8px 14px 4px;font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);border-bottom:1px solid var(--line);margin-bottom:2px;pointer-events:none}.ta-select__group:before{content:"// ";color:var(--accent-text)}.ta-select__group+.ta-select__opt{margin-top:0}.ta-select__opt--add{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);font-weight:600;border-top:1px solid var(--line);background:color-mix(in oklab,var(--accent) 5%,var(--bg-elev));margin-top:4px}.ta-select__opt--add:before{content:"+";width:16px;height:16px;display:inline-grid;place-items:center;border:1.5px solid var(--accent);font-weight:700;font-size:11px;line-height:1;margin-right:-4px}.ta-select__opt--add:hover{background:var(--accent);color:var(--accent-fg)}.ta-select__opt--add:hover:before{border-color:var(--accent-fg);color:var(--accent-fg)}.ta-select__empty{padding:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-muted);text-align:center;display:none}.ta-select.is-empty .ta-select__empty{display:block}.ta-select.is-empty .ta-select__opt:not(.ta-select__opt--add){display:none}.ta-select.is-empty .ta-select__group{display:none}.ta-select--combo .ta-select__btn{padding:0;gap:0}.ta-select--combo .ta-select__search{flex:1;border:0!important;background:transparent!important;padding:11px 14px!important;font-size:14px;color:var(--fg);outline:0;font-family:inherit;min-width:0;width:100%}.ta-select--combo .ta-select__search::placeholder{color:var(--fg-subtle)}.ta-select--combo .ta-select__caret-wrap{padding:0 12px;border-left:1px solid var(--line);height:100%;display:grid;place-items:center;align-self:stretch;cursor:pointer}.ta-select--compact .ta-select__btn{padding:10px 12px;font-size:13px;min-height:38px}[data-theme=light] .ta-select__menu{box-shadow:0 12px 24px -8px #3c32142e}.bz-add-link{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);background:var(--bg-card);margin-bottom:18px}.bz-add-link__thumb{position:relative;width:56px;height:42px;border:1px solid var(--line);background:var(--bg-card-2);overflow:hidden;display:grid;place-items:center}.bz-add-link__thumb img{width:100%;height:100%;object-fit:cover}.bz-add-link__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.bz-add-link__k{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.bz-add-link__k:before{content:"// ";color:var(--accent-text)}.bz-add-link__v{font-size:14px;color:var(--fg);font-weight:500}.bz-add-link__v a{color:var(--accent-text);text-decoration:none}.bz-add-link__v a:hover{text-decoration:underline}.bz-add-link__cta{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;border:1px solid var(--line-strong);color:var(--fg-muted);background:transparent;cursor:pointer;transition:color .12s,border-color .12s}.bz-add-link__cta:hover{color:var(--accent-text);border-color:var(--accent)}.bz-deal{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bz-deal input{display:none}.bz-deal label{cursor:pointer;padding:14px 16px;border:1px solid var(--line-strong);background:var(--bg);display:flex;flex-direction:column;gap:6px;transition:border-color .12s,background .12s,color .12s}.bz-deal label:hover{border-color:var(--fg-muted)}.bz-deal input:checked+label{border-color:var(--accent);background:var(--bg-card)}.bz-deal label .ic{font-family:var(--font-display);font-size:22px;letter-spacing:.01em;color:var(--fg-muted)}.bz-deal input:checked+label .ic{color:var(--accent-text)}.bz-deal label .ttl{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--fg)}.bz-deal label .sub{font-family:var(--font-mono);font-size:10px;color:var(--fg-subtle);line-height:1.4}.bz-price{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:0;border:1px solid var(--line-strong);background:var(--bg);transition:border-color .12s}.bz-price:focus-within{border-color:var(--accent)}.bz-price input{border:0!important;background:transparent!important;padding:14px 18px!important;font-family:var(--font-display)!important;font-size:32px!important;font-weight:600!important;letter-spacing:.005em!important;color:var(--fg)!important}.bz-price input::placeholder{color:var(--fg-subtle)}.bz-price input::-webkit-outer-spin-button,.bz-price input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bz-price input[type=number]{-moz-appearance:textfield}.bz-price__cur{padding:0 14px;align-self:stretch;display:grid;place-items:center;border-left:1px dashed var(--line);font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);letter-spacing:.08em;cursor:pointer}.bz-price__cur b{color:var(--fg);font-weight:500}.bz-price__conv{padding:0 18px 0 14px;align-self:stretch;display:grid;place-items:center;border-left:1px dashed var(--line);font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle);white-space:nowrap;letter-spacing:.04em}.bz-price__conv b{color:var(--fg-muted);font-weight:500}.bz-deliv{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:18px}.bz-deliv input{display:none}.bz-deliv label{cursor:pointer;padding:12px 14px;border:1px solid var(--line-strong);background:var(--bg);display:flex;flex-direction:column;gap:4px;transition:border-color .12s,background .12s}.bz-deliv label:hover{border-color:var(--fg-muted)}.bz-deliv input:checked+label{border-color:var(--accent);background:var(--bg-card)}.bz-deliv label .ttl{font-size:14px;color:var(--fg);font-weight:600}.bz-deliv label .sub{font-family:var(--font-mono);font-size:10px;color:var(--fg-subtle)}.bz-payment{display:flex;flex-wrap:wrap;gap:6px}.bz-payment input{display:none}.bz-payment label{padding:7px 12px;border:1px solid var(--line);background:var(--bg);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-muted);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.bz-payment label:hover{color:var(--fg);border-color:var(--fg-muted)}.bz-payment input:checked+label{color:var(--accent-fg, var(--bg));background:var(--accent);border-color:var(--accent)}.bz-prev-card{background:var(--bg-card);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column}.bz-prev-card .listing__media{aspect-ratio:4/3;position:relative;background:var(--bg-elev);display:grid;place-items:center;overflow:hidden}.bz-prev-card .listing__media img{width:100%;height:100%;object-fit:cover}.bz-prev-card .listing__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.bz-prev-card .listing__brand{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.bz-prev-card .listing__title{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--fg);line-height:1.2}.bz-prev-card .listing__tagline{font-size:12px;color:var(--fg-muted);line-height:1.4}.bz-prev-card .listing__row{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px}.bz-prev-card .listing__price{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--accent-text)}.bz-prev-card .listing__price small{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--fg-muted);margin-left:4px}.bz-prev-card .listing__loc{font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);letter-spacing:.04em}.bz-prev-card .listing__chip{position:absolute;top:8px;left:8px;padding:3px 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:var(--bg);color:var(--fg);border:1px solid var(--line)}.bz-trust{display:flex;flex-direction:column;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);line-height:1.55}.bz-trust__row{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start}.bz-trust__row .ic{color:var(--accent-text);font-weight:600}.bz-trust__row strong{color:var(--fg);font-weight:600}.bz-trust hr{border:0;border-top:1px dashed var(--line);margin:4px 0}.bz-note{font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle);letter-spacing:.02em;margin:0 0 14px;line-height:1.55}.bz-note b{color:var(--fg-muted);font-weight:500}.bz-side-est{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);background:var(--bg-card)}.bz-side-est__cell{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.bz-side-est__cell+.bz-side-est__cell{border-left:1px dashed var(--line)}.bz-side-est__k{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle)}.bz-side-est__v{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--fg);line-height:1.05;letter-spacing:.005em}.bz-side-est__v small{font-family:var(--font-mono);font-size:10px;font-weight:400;color:var(--fg-muted);letter-spacing:.08em;margin-left:4px}.bz-side-est__sub{font-family:var(--font-mono);font-size:10px;color:var(--fg-subtle);letter-spacing:.04em}.bz-side-est__sub.up{color:var(--accent-text)}@media(max-width:1000px){.bz-deal,.bz-deliv,.bz-price{grid-template-columns:1fr}.bz-price__cur,.bz-price__conv{border-left:0;border-top:1px dashed var(--line);padding:8px 18px;justify-items:start}}.mod-edit-banner{padding:14px 18px;border:1px solid var(--accent);background:#9469001a;background:oklch(.55 .14 80/.1);color:var(--fg);font-family:var(--font-mono);letter-spacing:.02em}.mod-edit-banner strong{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.rd-body{font-family:var(--font-ui);font-size:18px;line-height:1.7;color:var(--fg);overflow-wrap:anywhere}.rd-body p{margin:0 0 18px}.rd-body>:last-child{margin-bottom:0}.rd-body :is(h2,h3,h4){margin:36px 0 12px;font-weight:600;line-height:1.25}.rd-body h2{font-size:26px}.rd-body h3{font-size:21px}.rd-body h4{font-size:18px}.rd-body :is(ul,ol){margin:0 0 18px;padding-left:26px}.rd-body li{margin-bottom:8px}.rd-body a{display:inline;min-height:0;min-width:0;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.rd-body a:hover{color:var(--fg)}.rd-body img:not(.szc__img){display:block;max-width:100%;height:auto;margin:24px auto}.rd-body blockquote{margin:24px 0;padding:12px 18px;border-left:3px solid var(--accent);background:var(--bg-elev);color:var(--fg-muted)}.rd-body blockquote p:last-child{margin-bottom:0}.rd-body pre{margin:0 0 18px;padding:12px 14px;background:var(--bg-elev);overflow-x:auto;font-size:14px;line-height:1.45}.rd-body code{font-family:var(--font-mono);font-size:.9em}.rd-body hr{margin:32px 0;border:0;border-top:1px dashed var(--line)}.rd-body .sz-card{margin:0 0 22px}.rd-body .sz-card--live>a[hidden]{display:none}.rd-body .sz-card .szc{text-decoration:none}.ld-prose p{margin:0 0 12px}.ld-prose>:last-child{margin-bottom:0}.ld-prose a{display:inline;min-height:0;min-width:0;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ld-prose a:hover{color:var(--fg)}@media(max-width:700px){.rd-body{font-size:17px}.rd-body h2{font-size:23px}}input,textarea,select{font-size:16px}button,a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}p a,li a{display:inline;min-width:0;min-height:0}:where(a[href],button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}
