:root{--bg:#f8f8fc;--bg-raise:#f2f1f8;--panel:#ffffff;--border:#e4e4ee;--border-strong:#d8d8e2;--text:#1d1d30;--muted:#5b5b75;--accent:#3a5fe6;--accent-strong:#2b49c4;--accent-soft:#e8edfc;--accent-text:#2b49c4;--on-accent:#ffffff;color-scheme:light;--fs-2xs:0.75rem;--fs-xs:0.82rem;--fs-sm:0.9rem;--fs-md:1.0rem;--fs-lg:1.1rem;--fs-xl:1.25rem;--fs-2xl:1.45rem;--fs-3xl:1.7rem;--fs-4xl:2.0rem;--ok:#15803d;--ok-soft:#f0fdf4;--warn:#b45309;--warn-soft:#fffbeb;--error:#dc2626;--error-soft:#fef2f2;--danger:var(--error);--card:var(--panel);--notify:#e0245e;--notify-soft:rgba(224,36,94,0.1);--rating-star:#f5a623;--shadow:0 1px 3px rgba(29,29,48,0.07),0 6px 24px rgba(29,29,48,0.06);--shadow-hover:0 4px 12px rgba(58,95,230,0.14);--focus:#3a5fe6;--radius-sm:7px;--radius:10px;--radius-lg:12px;--radius-pill:999px;--field-pad:0.5rem 0.7rem;--field-pad-sm:0.4rem 0.55rem;--field-pad-lg:0.6rem 0.75rem;--font-display:var(--font-display,system-ui);--font-body:var(--font-body,system-ui);--header-h:4.9rem}[data-theme=dark]{color-scheme:dark;--bg:#0e0e18;--bg-raise:#14141f;--panel:#181826;--border:#29293c;--border-strong:#353550;--text:#ececf6;--muted:#a3a3bf;--accent:#8aa6ff;--accent-strong:#5b7cf0;--accent-soft:rgba(58,95,230,0.16);--accent-text:#adc0ff;--on-accent:#0e0e18;--ok:#4ade80;--ok-soft:rgba(74,222,128,0.1);--warn:#fbbf24;--warn-soft:rgba(251,191,36,0.1);--error:#f87171;--error-soft:rgba(248,113,113,0.1);--shadow:0 1px 3px rgba(0,0,0,0.4),0 6px 24px rgba(0,0,0,0.35);--shadow-hover:0 4px 16px rgba(138,166,255,0.2);--focus:#8aa6ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + .6rem);scroll-padding-bottom:var(--consent-h,0)}body{margin:0;padding-bottom:var(--consent-h,0);background:radial-gradient(900px 420px at 85% -5%,var(--accent-soft),transparent 60%),var(--bg);color:var(--text);font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .25s ease,color .25s ease;min-height:100vh;min-height:100dvh;box-sizing:content-box;display:flex;flex-direction:column}#content{flex:1 0 auto}h1,h2,h3{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;line-height:1.2;text-wrap:balance}:where(a){color:var(--accent-text);text-underline-offset:2px}:where(.muted){color:var(--muted)}button,input,select,textarea{font-family:inherit}::selection{background:rgba(58,95,230,.25)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (forced-colors:active){:focus-visible{outline-color:Highlight}}.shell{max-width:1120px;margin:0 auto;padding:0 1.25rem}.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent);color:var(--on-accent);padding:.6rem 1rem;font-weight:600;z-index:100;border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{left:0;top:0}.btn{display:inline-block;padding:.7rem 1.5rem;font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:var(--fs-sm);text-decoration:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:where(:not(.btn-primary,.btn-ghost,.btn-store)){border:1px solid var(--border-strong);background:var(--panel);color:var(--accent-text)}.btn:where(:not(.btn-primary,.btn-ghost,.btn-store):hover){background:var(--accent-soft)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px rgba(16,24,40,.16)}.btn-primary:hover{background:var(--accent-strong);box-shadow:0 2px 6px rgba(16,24,40,.2)}.btn-primary:active{background:var(--accent-strong);box-shadow:inset 0 1px 3px rgba(16,24,40,.28)}.btn-ghost{border:1px solid var(--border-strong);color:var(--accent-text);background:var(--panel)}.btn-ghost:hover{background:var(--accent-soft)}.btn-small{padding:.45rem .9rem;font-size:var(--fs-xs)}.site-header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.header-inner{gap:.7rem;padding-top:.65rem;padding-bottom:.65rem}.brand,.header-inner{display:flex;align-items:center}.brand{gap:.55rem;text-decoration:none;color:var(--text);margin-right:auto;min-width:0}.brand-mark{color:var(--accent);font-family:var(--font-display),monospace}.brand-mark,.brand-name{font-weight:700;font-size:var(--fs-md)}.brand-name{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-link{color:var(--muted);text-decoration:none;font-size:var(--fs-2xs);font-weight:600;padding:.3rem .5rem;border-radius:var(--radius-sm);border:1px solid transparent}.header-build-cta,.header-inner .market-link{white-space:nowrap}.header-build-cta,.theme-toggle{flex-shrink:0}.market-link:hover,.market-link[aria-current=page]{color:var(--accent-text);background:var(--accent-soft)}.market-link[aria-current=page]{border-color:var(--border-strong)}.header-desktop-toggles{display:contents}.lang-switcher{position:relative}.lang-switcher summary{list-style:none;cursor:pointer;color:var(--muted);font-size:var(--fs-xs);font-weight:600;padding:.35rem .6rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lang-switcher summary::-webkit-details-marker{display:none}.lang-switcher summary:after{content:" ▾";font-size:.7em}.lang-switcher summary:hover{color:var(--accent-text);background:var(--accent-soft)}.lang-switcher[open] summary{border-color:var(--accent);color:var(--accent-text)}.lang-menu{position:absolute;right:0;top:calc(100% + .4rem);z-index:60;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-hover);display:flex;flex-direction:column;min-width:7rem;overflow:hidden}.lang-menu a,.lang-menu button{background:none;border:0;cursor:pointer;font-family:inherit;text-align:left;padding:.5rem .85rem;font-size:var(--fs-xs);font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap}.lang-menu a:hover,.lang-menu a[aria-current=page],.lang-menu button:hover,.lang-menu button[aria-current=true]{background:var(--accent-soft);color:var(--accent-text)}.footer-markets a[aria-current=page]{font-weight:700}.theme-toggle{background:var(--panel);border:1px solid var(--border-strong);color:var(--text);width:2.2rem;height:2.2rem;border-radius:50%;font-size:var(--fs-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.theme-toggle:hover{background:var(--accent-soft)}.user-menu{position:relative}.header-auth-slot,html[data-auth] .header-auth-pending{display:none}html[data-auth] .header-auth-slot{display:inline-block;min-width:6.4rem;height:38px}@media (pointer:coarse){html[data-auth] .header-auth-slot{height:44px}}.user-menu-trigger{list-style:none;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:.4rem;color:var(--text);font-size:var(--fs-xs);font-weight:600;padding:.3rem .55rem .3rem .45rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-menu-trigger::-webkit-details-marker{display:none}.user-menu-trigger:after{content:"▾";font-size:.7em;color:var(--muted)}.user-menu-trigger:hover{background:var(--accent-soft);color:var(--accent-text)}.user-menu[open] .user-menu-trigger{border-color:var(--accent);color:var(--accent-text)}.user-menu-avatar{font-size:var(--fs-sm);line-height:1}.user-menu-name{max-width:9rem;overflow:hidden;text-overflow:ellipsis}.user-menu-badge{position:absolute;top:-5px;right:16px}.user-menu-panel{position:absolute;right:0;top:calc(100% + .4rem);z-index:60;min-width:13rem;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-hover);padding:.35rem;display:flex;flex-direction:column;gap:.1rem}.user-menu-item{display:flex;align-items:center;gap:.5rem;background:none;border:0;cursor:pointer;font-family:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--text);text-decoration:none;text-align:left;padding:.5rem .6rem;border-radius:var(--radius-sm);width:100%}.user-menu-item:hover{background:var(--accent-soft);color:var(--accent-text)}.user-menu-count{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--notify);color:#fff;font-size:var(--fs-2xs);font-weight:700;line-height:18px;text-align:center}.user-menu-sep{height:1px;background:var(--border);margin:.3rem .2rem}.user-menu-section{padding:.35rem .6rem}.user-menu-label{display:block;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.4rem}.user-menu-logout{color:var(--error)}.site-footer{border-top:1px solid var(--border);margin-top:5rem;padding:2rem 0 2.5rem;background:var(--bg-raise)}.footer-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem 1.5rem;gap:.75rem 1.5rem;font-size:var(--fs-xs);color:var(--muted)}.footer-inner>:not(.footer-group){grid-column:1/-1}@media (min-width:769px){.footer-inner{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2rem}}.footer-markets{display:flex;flex-wrap:wrap;align-items:center;gap:0 .75rem}.footer-markets a{display:inline-flex;align-items:center;gap:.3rem;min-height:32px;color:var(--accent-text);text-decoration:none}.footer-markets a:hover{text-decoration:underline}.footer-inner>.footer-markets:not(.footer-group){padding-bottom:.75rem;border-bottom:1px solid var(--border)}.footer-group.footer-legal{border-top:0;padding-top:0}.footer-group{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:0;min-width:0}.footer-group-title{margin-bottom:.15rem;font-weight:600;color:var(--text)}.footer-copy{margin:0}.footer-brand{display:flex;align-items:center;gap:.5rem}.footer-logo{width:30px;height:30px;display:block}.footer-brand-name{font-family:var(--font-display),sans-serif;font-weight:700;font-size:var(--fs-md);color:var(--text)}.quicksell-form input,.quicksell-form select,.quicksell-form textarea{height:40px;box-sizing:border-box;padding:0 .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-sm)}.quicksell-form textarea{height:auto;padding:.5rem .6rem}.quicksell-decline{color:var(--error);border-color:var(--error)}.quicksell-decline:hover:not(:disabled){background:var(--error-soft)}.quicksell-rateform input{flex:1 1;min-width:140px;padding:.4rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit}.hero-screen{min-height:calc(100svh - 58px);display:flex;flex-direction:column;padding-bottom:2.5rem}@media (min-width:641px){.hero-screen:after{content:"";align-self:center;margin-top:auto;width:.9rem;height:.9rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-.45rem) rotate(45deg);opacity:.7;pointer-events:none}.hero-screen:has(.wizard-crumbs):after{display:none}}.hero{padding:3rem 0 2rem;max-width:760px}.kicker{color:var(--accent-text);font-family:var(--font-display),system-ui,sans-serif;font-size:var(--fs-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .75rem}.hero-title{font-size:clamp(2rem,5vw,3.1rem);font-weight:700;margin:0 0 .9rem;color:var(--text)}.hero-title-accent{color:var(--accent-text)}[data-theme=dark] .hero-title-accent{color:#adc0ff}.hero-sub{font-size:var(--fs-lg);color:var(--muted);max-width:38rem;margin:0}.section{padding:3.5rem 0 .5rem}.section-title{font-size:clamp(1.25rem,3.4vw,1.7rem);letter-spacing:-.022em;margin:0 0 .4rem}.section-title a{color:inherit;text-decoration:none}.section-title a:hover{color:var(--accent-text);text-decoration:underline}.account-h2,.profile-section .section-title,.settings-page .section-title{font-size:var(--fs-xl)}.section-sub{color:var(--muted);margin:0 0 1.5rem}.card-grid,.steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:2.25rem;list-style:none;padding:0}.card,.step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 .5rem}.card-grid:before,.steps:before{content:"";position:absolute;top:48px;left:16.66%;right:16.66%;height:2px;z-index:0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--accent) 42%,transparent),color-mix(in srgb,var(--accent) 8%,transparent))}.card-icon,.step-marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;margin-bottom:1.5rem;border-radius:24px;color:var(--accent);border:1.5px solid color-mix(in srgb,var(--accent) 32%,var(--border));background:radial-gradient(130% 130% at 50% 0,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%),var(--panel);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 5%,transparent),0 14px 34px -16px color-mix(in srgb,var(--accent) 45%,transparent);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease,color .3s ease}.card-icon svg,.step-marker svg{width:36px;height:36px}.card:hover .card-icon,.step:hover .step-marker{color:var(--accent-text);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.flow-badge{position:absolute;top:-10px;right:-10px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-family:var(--font-display),system-ui;font-size:var(--fs-sm);font-weight:700;line-height:1;color:var(--on-accent);background:var(--accent);border:3px solid var(--bg);box-shadow:0 4px 12px -2px color-mix(in srgb,var(--accent) 55%,transparent)}.card h3,.step h3{margin:0 0 .55rem;font-size:var(--fs-lg);letter-spacing:-.012em;color:var(--text)}.card p,.step p{margin:0 auto;max-width:21rem;font-size:var(--fs-sm);line-height:1.6;color:var(--muted)}.faq{display:flex;flex-direction:column;gap:.6rem;max-width:46rem;margin-top:1.6rem;interpolate-size:allow-keywords}.checker-how>details,.faq-item{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.checker-how>details[open],.faq-item[open]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--shadow)}.checker-how>details>summary,.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:1rem 1.2rem;font-weight:600;list-style:none;transition:color .2s ease}.checker-how>details>summary::-webkit-details-marker,.faq-item summary::-webkit-details-marker{display:none}.checker-how>details>summary:after,.faq-item summary:after{content:"";flex:none;width:9px;height:9px;margin-top:-3px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .25s ease}.checker-how>details[open]>summary:after,.faq-item[open] summary:after{transform:rotate(-135deg);border-color:var(--accent-text)}.checker-how>details>summary:hover,.faq-item summary:hover{color:var(--accent-text)}.checker-how>details>summary:hover:after,.faq-item summary:hover:after{border-color:var(--accent-text)}.checker-how>details::details-content,.faq-item::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .3s ease,opacity .3s ease,content-visibility allow-discrete .3s}.checker-how>details[open]::details-content,.faq-item[open]::details-content{block-size:auto;opacity:1}.checker-how>details>p,.faq-item p{margin:0;padding:0 1.2rem 1.1rem;color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.checker-how>details>summary:focus-visible,.faq-item summary:focus-visible{outline-offset:-3px;border-radius:var(--radius)}.checker-how>details+details{margin-top:.6rem}.checker-how>details{interpolate-size:allow-keywords}.checker-how .faq{margin-top:0}.final-cta{margin:4rem 0 0;padding:3rem 2rem;text-align:center;background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius)}.final-cta h2{margin:0 0 1.5rem;font-size:clamp(var(--fs-xl),3vw,var(--fs-2xl))}.cta-buttons{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin:0 0 .9rem}.final-cta .cta-buttons{justify-content:center;margin:0}.builder-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:1.5rem;gap:1.5rem;align-items:start;position:relative}.build-start-hint{position:absolute;top:6.6rem;right:158px;width:360px;color:var(--accent);pointer-events:none;z-index:2}.build-start-arrow{display:block;width:360px;height:auto;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--accent) 35%,transparent));animation:build-hint-nudge 1.7s ease-in-out infinite}@keyframes build-hint-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(-7px)}}@media (prefers-reduced-motion:reduce){.build-start-arrow{animation:none}}@media (max-width:880px){.build-start-hint{display:none}}.summary-aside,.summary-body,.summary-parts{display:contents}@media (min-width:881px){.builder-grid.builder-complete{grid-template-columns:1fr}.builder-complete .panel{position:static}.builder-complete .wizard-complete{flex-direction:row;align-items:center;text-align:left;gap:.9rem;padding:.9rem 1.3rem}.builder-complete .wizard-complete .step-title{margin:0;flex:1 1}.panel-complete .summary-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:.6rem 2.4rem;gap:.6rem 2.4rem;align-items:start}.panel-complete .summary-parts{display:grid;grid-template-columns:1fr;align-content:start}.panel-complete .summary-parts .row-part{padding:.55rem 0}.panel-complete .summary-parts .row-part+.row-part{border-top:1px solid var(--border)}.panel-complete .summary-parts .row-info .muted{color:var(--text)}.panel-complete .summary-parts .row-model{font-size:var(--fs-sm)}.panel-complete .summary-parts .summary-cta,.panel-complete .summary-parts .summary-psu,.panel-complete .summary-parts .total,.panel-complete .summary-parts>[aria-live]{grid-column:1/-1}.panel-complete .summary-parts .total{margin-top:.5rem}.panel-complete .summary-parts .summary-cta{margin-top:.8rem}.panel-complete .summary-aside{display:flex;flex-direction:column;gap:.9rem;align-items:stretch}}.wizard{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.wizard-bar{display:flex;align-items:center;gap:.8rem}.wizard-nav-btn{flex:none;display:inline-flex;align-items:center;gap:.35rem;max-width:14rem;padding:.4rem .7rem;font-size:var(--fs-xs);font-weight:600;color:var(--accent-text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;overflow:hidden;white-space:nowrap;transition:background .15s ease,border-color .15s ease,max-width .3s ease,opacity .25s ease,padding .3s ease,border-width .3s ease}.wizard-bar.is-complete{gap:0}.wizard-bar.is-complete .wizard-nav-btn{max-width:0;padding-left:0;padding-right:0;border-width:0;opacity:0;pointer-events:none}.wizard-nav-btn:hover:not(:disabled){border-color:var(--accent);background:var(--bg-raise)}.wizard-nav-btn:disabled{opacity:.4;cursor:not-allowed}.wizard-progress{flex:1 1;display:flex;flex-direction:row;align-items:center;gap:.6rem;min-width:0}.wizard-progress-track{flex:1 1;min-width:0;height:6px;border-radius:var(--radius-pill);background:var(--border);overflow:hidden}.wizard-progress-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent);transition:width .35s ease}.wizard-progress-label{flex:none;font-size:var(--fs-2xs);font-weight:600;color:var(--muted);white-space:nowrap}.wizard-dropped{margin:0 0 .6rem;padding:.55rem .75rem;border-left:3px solid var(--warn);background:var(--warn-soft);border-radius:var(--radius-sm);font-size:var(--fs-2xs);color:var(--text)}.wizard-crumbs{display:flex;flex-wrap:wrap;gap:.4rem}.wizard-crumb{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.25rem .6rem .25rem .3rem;font-size:var(--fs-2xs);background:var(--bg-raise);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:border-color .15s ease}.wizard-crumb:hover{border-color:var(--accent)}.wizard-crumb-num{flex:none;width:1.15rem;height:1.15rem;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:var(--fs-2xs);font-weight:700}.wizard-crumb-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-weight:600}@keyframes wizard-slide-fwd{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes wizard-slide-back{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}.wizard-slide.dir-fwd{animation:wizard-slide-fwd .28s ease}.wizard-slide.dir-back{animation:wizard-slide-back .28s ease}@media (prefers-reduced-motion:reduce){.wizard-slide.dir-back,.wizard-slide.dir-fwd{animation:none}}.wizard-complete{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:1.6rem 1.1rem}.wizard-complete .step-title{font-family:var(--font-display),var(--font-body),system-ui,sans-serif}.step-badge-done{width:2.4rem;height:2.4rem;font-size:var(--fs-xl);display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent)}.wizard-complete-actions{display:flex;gap:.6rem}.step-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:.9rem 1.1rem;transition:border-color .2s ease,opacity .2s ease}.step-card.active{border-color:var(--accent);box-shadow:var(--shadow-hover)}.step-head{display:flex;align-items:center;gap:.85rem}.step-badge{flex-shrink:0;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:var(--fs-xs);background:var(--accent-soft);color:var(--accent-text)}.step-card.done .step-badge{background:var(--ok-soft);color:var(--ok)}.step-icon{display:block;width:1.15rem;height:1.15rem;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.step-num{color:var(--accent-text)}.step-card.done .step-num{color:var(--ok)}.step-title-wrap{flex:1 1;min-width:0}.step-title{margin:0;font-size:var(--fs-md)}.step-hint{margin:.1rem 0 0;font-size:var(--fs-xs);color:var(--muted)}.step-change{background:none;border:1px solid var(--border-strong);color:var(--accent-text);font-size:var(--fs-2xs);font-weight:600;padding:.3rem .7rem;border-radius:var(--radius-sm);cursor:pointer}.step-change:hover{background:var(--accent-soft)}.opt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.9rem}.opt-card{text-align:center;background:var(--bg-raise);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:1rem .9rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;font-family:inherit;color:var(--text);transition:border-color .15s ease,background .15s ease}.opt-card:hover{border-color:var(--accent)}.opt-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.opt-card.opt-disabled,.opt-card:disabled{opacity:.45;cursor:not-allowed}.opt-card.opt-disabled:hover,.opt-card:disabled:hover{border-color:var(--border)}.opt-label{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:var(--fs-lg);letter-spacing:.01em}.opt-sub{font-weight:500}.opt-desc,.opt-sub{font-size:var(--fs-xs);color:var(--muted)}.part-list{display:flex;flex-direction:column;gap:.45rem;margin-top:.9rem}.part-list-scroll{max-height:24rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem}.picker-more{display:flex;justify-content:center;align-items:center;min-height:2.4rem}.picker-facets{margin-top:.7rem}.part-option{position:relative;display:flex;align-items:center;gap:.6rem;text-align:left;background:var(--bg-raise);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .9rem;cursor:pointer;font-family:inherit;font-size:var(--fs-sm);color:var(--text);transition:border-color .15s ease,background .15s ease}.part-option:hover{border-color:var(--accent)}.part-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.part-name{flex:1 1;min-width:0}.part-warn{color:var(--warn)}.part-price{font-weight:600;color:var(--accent-text);white-space:nowrap}.part-icon{flex-shrink:0;width:28px;height:28px;object-fit:contain;background:#fff;border-radius:3px}.part-icon[src$=".svg"]{padding:4px}.tier-tag{font-size:var(--fs-2xs);font-weight:600;padding:.12rem .5rem;border-radius:var(--radius-pill);background:var(--bg-raise);border:1px solid var(--border-strong);color:var(--muted);white-space:nowrap}.tier-tag.tier-premium{border-color:var(--accent);color:var(--accent-text)}@media (max-width:560px){.part-option.opt-tier-premium{border-color:var(--accent)}.part-option.opt-tier-mid{border-color:var(--warn)}.part-option.opt-tier-entry{border-color:var(--ok)}.part-option[class*=opt-tier-]{padding-top:.9rem}.part-option[class*=opt-tier-] .tier-tag{position:absolute;top:-.6rem;left:50%;transform:translateX(-50%);background:var(--bg-raise);font-size:var(--fs-2xs);padding:.05rem .5rem}.part-option.opt-tier-premium .tier-tag{color:var(--accent-text);border-color:var(--accent)}.part-option.opt-tier-mid .tier-tag{color:var(--warn);border-color:var(--warn)}.part-option.opt-tier-entry .tier-tag{color:var(--ok);border-color:var(--ok)}}.part-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.part-search{flex:1 1;min-width:180px;height:40px;box-sizing:border-box;padding:0 .75rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font-size:var(--fs-sm);font-family:inherit}.part-search:focus-visible{border-color:var(--accent)}.part-sort{display:inline-flex;align-items:center;gap:.4rem}.part-sort-label{font-size:var(--fs-2xs);font-weight:600;color:var(--muted)}.part-sort-select{height:40px;box-sizing:border-box;padding:0 .6rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font-size:var(--fs-sm);font-weight:600;font-family:inherit;cursor:pointer}.part-sort-select:focus-visible{border-color:var(--accent)}.tier-row{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.tier-btn{background:var(--bg-raise);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.35rem .8rem;font-size:var(--fs-2xs);font-weight:600;color:var(--muted);cursor:pointer;font-family:inherit;transition:border-color .15s ease,color .15s ease,background .15s ease}.tier-btn:hover{border-color:var(--accent);color:var(--accent-text)}.tier-btn[aria-current=page],.tier-btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}a.tier-btn{display:inline-flex;align-items:center;text-decoration:none}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.3rem 1.4rem;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + .5rem)}.panel h2{font-size:var(--fs-md);margin:0 0 .75rem}.row{display:flex;justify-content:space-between;gap:1rem;font-size:var(--fs-sm);padding:.18rem 0}.row .muted{color:var(--muted)}.row-part{align-items:flex-start;padding:.3rem 0}.row-info{display:flex;flex-direction:column;min-width:0}.row-model{font-size:var(--fs-2xs);font-weight:500;color:var(--accent-text);line-height:1.35}.row-price{white-space:nowrap}.total{border-top:1px solid var(--border);margin-top:.6rem;padding-top:.6rem;font-weight:700;color:var(--accent-text);font-size:var(--fs-md)}.psu-estimate{margin-top:.9rem;font-size:var(--fs-xs);color:var(--muted)}.psu-estimate strong{color:var(--text)}.issues{margin-top:.9rem;display:flex;flex-direction:column;gap:.4rem}.issue{font-size:var(--fs-xs);border-radius:var(--radius-sm);padding:.45rem .6rem}.issue.warning{background:var(--warn-soft);color:var(--warn);border-left:3px solid var(--warn)}.issue.error{background:var(--error-soft);color:var(--error);border-left:3px solid var(--error)}.ok-badge{margin-top:.9rem;font-size:var(--fs-xs);color:var(--ok);font-weight:500}.share-box{margin-top:1.1rem;border-top:1px solid var(--border);padding-top:1rem}.share-box h3{font-size:var(--fs-xs);margin:0 0 .6rem}.share-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.5rem}.share-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);color:#fff;border:1px solid transparent;transition:opacity .15s ease}.share-icon:hover{opacity:.85}.share-icon-fb{background:#1877f2}.share-icon-x{background:#000;border-color:rgba(255,255,255,.18)}.clear-btn{margin-top:1rem;width:100%;background:none;border:1px solid var(--error);color:var(--error);font-size:var(--fs-xs);font-weight:600;padding:.5rem;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,color .15s ease}.clear-btn:hover{background:var(--error);color:var(--on-accent);color:var(--error);border-color:var(--error)}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:1.25rem}.community-card{position:relative;background:linear-gradient(180deg,var(--panel),var(--bg-raise));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.3rem 1.4rem;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.community-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-strong));transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.community-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-3px);box-shadow:var(--shadow-hover)}.community-card:hover:before{transform:scaleX(1)}.community-card h3{margin:0;font-size:var(--fs-md);letter-spacing:-.01em;transition:color .2s ease}.community-card:hover h3{color:var(--accent-text)}.community-meta{font-size:var(--fs-2xs);color:var(--muted);margin:0}.community-parts{margin:0;font-size:var(--fs-xs);color:var(--muted)}.community-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.7rem}.community-total{font-weight:700;font-size:var(--fs-md);color:var(--accent-text);letter-spacing:-.01em}.community-open{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;font-size:var(--fs-xs);font-weight:600;color:var(--accent-text);text-decoration:none}.community-open:hover{text-decoration:underline}.community-card--link .community-card-link:after{content:"";position:absolute;inset:0}.community-card--link .community-actions a,.community-card--link .community-compare-check{position:relative;z-index:1}@supports selector(:has(a)){.community-card--link .community-card-link:focus-visible{outline:none}.community-card--link:has(.community-card-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}}.community-compare-check,.community-open{min-height:24px}.community-likes,.community-total-na{color:var(--muted);font-size:var(--fs-xs)}.community-total-na{font-weight:500}.profile-build-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.community-public-badge{font-size:var(--fs-2xs);font-weight:600;color:var(--accent-text)}.build-stats{display:flex;gap:.8rem;margin:.35rem 0 0;font-size:var(--fs-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-delete-btn{margin-left:auto;color:var(--notify);border-color:var(--border-strong)}.profile-delete-btn:hover:not(:disabled){border-color:var(--notify);background:var(--notify-soft)}.profile-section{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border)}.profile-section .community-grid{margin-top:1.1rem}.profile-notifs{margin-top:2.5rem}.notif-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;margin-left:.55rem;padding:0 .4rem;border-radius:var(--radius-pill);background:var(--notify);color:#fff;font-size:var(--fs-2xs);font-weight:700;vertical-align:middle}.notif-list{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem;max-width:760px}.notif-list a{display:block;padding:.7rem .9rem;border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-sm);background:var(--bg-raise);color:inherit;text-decoration:none}.notif-list a:hover{border-color:var(--accent)}.notif-list .notif-new a,.notif-list li.notif-new a{border-left-color:var(--accent);background:var(--accent-soft)}.notif-head{display:block;font-size:var(--fs-sm)}.notif-date{margin-left:.5rem;font-size:var(--fs-2xs)}.notif-body{display:block;margin-top:.25rem;color:var(--muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-note{margin-top:1rem;font-size:var(--fs-sm);color:var(--muted);background:var(--accent-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:.7rem 1rem}.community-more{margin:1.25rem 0 0}.community-sort{margin-bottom:1.25rem}.catalog-tools{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;flex-wrap:wrap}.catalog-tools .part-search{flex:1 1;min-width:min(100%,14.5rem)}.sort-btn{display:inline-flex;align-items:center;gap:.4rem;flex:none;white-space:nowrap;padding:.6rem .95rem;font-size:var(--fs-xs);font-weight:600;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s ease,color .15s ease}.sort-btn:hover{border-color:var(--accent);color:var(--accent-text)}.sort-btn-icon{font-weight:700;font-size:var(--fs-md);color:var(--accent-text)}.cat-tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.cat-tiles-fit{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.cat-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem .5rem;background:var(--panel);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none;text-align:center;color:var(--text);font-family:inherit;font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.cat-tile:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.cat-tile[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.cat-tile-icon{width:32px;height:32px}.cat-tiles.mkt-cat-tiles{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));margin-bottom:1rem}@media (min-width:641px){.cat-tiles.mkt-cat-tiles{grid-template-columns:repeat(5,1fr)}}@media (max-width:560px){.cat-tiles.mkt-cat-tiles{display:flex;overflow-x:auto;gap:.5rem;padding-bottom:.35rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.mkt-cat-tiles .cat-tile{flex:0 0 auto;width:5.5rem;scroll-snap-align:start}}.mkt-cat-tiles .cat-tile{padding:.7rem .4rem;font-size:var(--fs-xs);box-shadow:none;gap:.4rem}.mkt-cat-tiles .cat-tile-icon{width:26px;height:26px}.mkt-cat-all-icon{color:var(--muted)}.cat-tile[aria-current=page] .mkt-cat-all-icon{color:var(--accent-text)}.mkt-facets .facet-row{align-items:center}.mkt-facets .tier-row{gap:.4rem}.mkt-facets .tier-btn{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-pill);padding:.42rem .9rem;font-size:var(--fs-xs);background:var(--panel);border:1px solid var(--border-strong);color:var(--text);transition:border-color .15s ease,background .15s ease,color .15s ease,transform .12s ease}.mkt-facets .tier-btn:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}.mkt-facets .tier-btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text);font-weight:700}.facets{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.25rem}.facet-row{display:flex;align-items:baseline;gap:.5rem}.facet-label{flex-shrink:0;width:7rem;font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.facet-row>.facet-label{width:8.5rem;padding-right:.5rem;overflow-wrap:anywhere}.clear-filters{align-self:flex-start;background:var(--error-soft)}.clear-filters,.clear-filters:hover{color:var(--error);border-color:var(--error)}.facet-count{font-size:var(--fs-xs);font-weight:600;color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-sm);padding:.5rem .9rem;margin:0 0 1rem}.page-loading{display:flex;justify-content:center;padding:2.5rem 0}.loader{display:inline-block;width:30px;height:30px;border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:loader-spin .8s linear infinite}@keyframes loader-spin{to{transform:rotate(1turn)}}.offers-list.is-loading{opacity:.4;pointer-events:none}.verified-badge{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.4rem;border-radius:50%;background:var(--ok-soft);color:var(--ok);font-size:var(--fs-2xs);vertical-align:middle}.flag{display:inline-block;vertical-align:-2px;margin-right:.3rem;border-radius:2px}.profile-console-link{display:inline-block;margin-bottom:1.2rem}.pager{display:flex;margin-top:1.25rem;flex-wrap:wrap}.pager,.pager-item{align-items:center;gap:.35rem}.pager-item{display:inline-flex}.pager-gap{color:var(--muted)}.pager .tier-btn:disabled{opacity:.4;cursor:not-allowed}.pager-static{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;visibility:hidden}.icon{display:inline-block;vertical-align:-.135em;flex:none}.icon+*{margin-left:.05em}.facet-more{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);border-style:dashed}.wizard-add-slot{margin-top:.8rem;border-style:dashed}.user-menu-langrow{display:flex;align-items:center;gap:.6rem;padding:.45rem .9rem .6rem}.user-menu-langselect{flex:1 1;min-width:0;padding:.35rem .5rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:inherit;font:inherit;font-size:var(--fs-sm)}.user-menu-primary{font-weight:600}.facets-summary{display:none}.facets-disclosure>.facets{display:flex}@media (min-width:881px){.facets-disclosure::details-content{content-visibility:visible;block-size:auto}}@media (max-width:880px){.facet-row{flex-direction:column;gap:.25rem}.facet-row>.facet-label{width:auto;padding-right:0}.mkt-facets .facet-row{align-items:flex-start}.cat-tiles{grid-template-columns:repeat(2,1fr)}.cat-tiles.is-cat-page{display:none}.facets-summary{display:flex;align-items:center;cursor:pointer;padding:.6rem .8rem;margin-bottom:.6rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);font-weight:600;font-size:var(--fs-sm);list-style:none;min-height:44px}.facets-summary::-webkit-details-marker{display:none}.facets-summary:after{content:"+";margin-left:auto;color:var(--muted);font-size:var(--fs-lg)}.facets-disclosure[open]>.facets-summary:after{content:"−"}.facets-disclosure:not([open])>.facets{display:none}.part-list-scroll{max-height:none;overflow-y:visible}}@media (min-width:561px) and (max-width:880px){.cat-tiles{grid-template-columns:repeat(4,1fr)}.mkt-filters-more>.facets-summary{display:none}.mkt-filters-more::details-content{content-visibility:visible;block-size:auto}.mkt-filters-more:not([open])>.facets{display:flex}}@media (max-width:560px){.offer-card .offer-main{grid-template-columns:1fr;row-gap:.8rem}.offer-card .offer-main .offer-buy{width:100%;align-items:stretch}.offer-card .offer-main .offer-buy-price{justify-content:flex-start;gap:.6rem;align-items:baseline}.offer-card .offer-main .offer-variants{margin-bottom:.1rem;align-self:flex-start}.offer-card .offer-main .offer-buy .btn{width:100%;text-align:center;justify-content:center}}.community-page-grid{margin-top:0}.community-page-grid .community-foot{flex-direction:column;align-items:stretch;gap:.7rem}.community-page-grid .community-actions{width:100%;justify-content:space-between}.community-head{display:flex;gap:.9rem;align-items:flex-start}.community-case{flex-shrink:0;width:56px;height:auto;filter:drop-shadow(0 2px 6px rgba(29,29,48,.18))}.community-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.community-actions{display:flex;align-items:center;gap:.7rem}.fps-card{margin-top:1.1rem;border-top:1px solid var(--border);padding-top:1rem}.fps-title{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .7rem}.fps-controls{display:flex;flex-direction:column;gap:.6rem}.fps-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.fps-main{display:flex;align-items:center;gap:1rem;margin-top:.7rem}.fps-value{margin:0;flex:1 1;text-align:center;font-family:var(--font-display),system-ui,sans-serif;font-size:var(--fs-4xl);font-weight:700;color:var(--accent-text);line-height:1}.fps-unit{font-size:var(--fs-md);color:var(--muted)}.fps-game-art{display:block;height:170px;aspect-ratio:2/3;width:auto;object-fit:cover;flex-shrink:0;border-radius:var(--radius-sm);box-shadow:var(--shadow)}.trends-page{padding-block:1.5rem 3rem}.trends-head{margin-bottom:1.5rem}.trends-sub{color:var(--muted);margin-top:.3rem;max-width:60ch}.trends-section{margin-top:2.2rem}.trends-section-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.9rem}.trends-section-head h2{font-size:var(--fs-lg);margin:0}.trends-section-sub{color:var(--muted);font-size:var(--fs-xs)}.trends-empty{color:var(--muted);background:var(--panel);border:1.5px dashed var(--border);border-radius:var(--radius-sm);padding:1.1rem;text-align:center}.trends-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.8rem;gap:.8rem}.drop-card{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:.9rem;background:var(--panel);border:1.5px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;color:var(--text);transition:border-color .15s ease,transform .15s ease}.drop-card:hover{border-color:var(--accent);transform:translateY(-2px)}.drop-badge{position:absolute;top:.6rem;right:.6rem;background:var(--ok);color:var(--on-accent);font-weight:700;font-size:var(--fs-2xs);padding:.15rem .45rem;border-radius:var(--radius-pill)}.drop-img{object-fit:contain;align-self:flex-start}.drop-cat{color:var(--muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em}.drop-name{font-size:var(--fs-xs);font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drop-prices{margin-top:auto;padding-top:.4rem;display:flex;align-items:baseline;gap:.5rem}.drop-now{font-size:var(--fs-md);font-weight:800;color:var(--accent)}.drop-was{font-size:var(--fs-xs);color:var(--muted);text-decoration:line-through}.popular-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.popular-row{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;background:var(--panel);border:1.5px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;color:var(--text)}.popular-row:hover{border-color:var(--accent)}.popular-rank{font-weight:800;color:var(--muted);width:1.6rem;text-align:center;flex-shrink:0}.popular-img{object-fit:contain;flex-shrink:0}.popular-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.popular-name{font-size:var(--fs-xs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popular-name.popular-name-wrap{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.part-tools[role=search]{max-width:40rem}.part-tools[role=search]>.btn{display:inline-flex;align-items:center;height:40px;padding-block:0}.popular-bar-wrap{display:flex;align-items:center;gap:.5rem}.popular-bar{height:6px;border-radius:var(--radius-pill);background:var(--accent);min-width:6px}.popular-price{font-weight:700;flex-shrink:0}.index-list{display:flex;flex-direction:column;gap:.4rem}.index-row{display:grid;grid-template-columns:9rem 1fr auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.55rem .7rem;background:var(--panel);border:1.5px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;color:var(--text)}.index-row:hover{border-color:var(--accent)}.index-cat{font-weight:600;font-size:var(--fs-sm)}.index-bar-wrap{background:var(--bg-raise);height:10px;overflow:hidden}.index-bar,.index-bar-wrap{border-radius:var(--radius-pill)}.index-bar{display:block;height:100%;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#fff))}.index-figs{text-align:right}.index-median{font-weight:800}.index-meta{display:block;font-size:var(--fs-2xs);color:var(--muted)}@media (max-width:560px){.index-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cat figs" "bar bar";row-gap:.45rem}.index-cat{grid-area:cat}.index-figs{grid-area:figs}.index-bar-wrap{grid-area:bar}.popular-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.guide-detail,.guides-page{padding-block:1.5rem 3rem}.guides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.guide-card{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:var(--text);transition:border-color .15s ease,transform .15s ease}.guide-card:hover{border-color:var(--accent);transform:translateY(-2px)}.guide-name{font-size:var(--fs-md);margin:0}.guide-blurb{color:var(--muted);font-size:var(--fs-xs);line-height:1.4;margin:0}.guide-specs{font-size:var(--fs-xs);font-weight:600;color:var(--text);margin:.2rem 0 0}.guide-foot{margin-top:auto;padding-top:.7rem;display:flex;align-items:baseline;justify-content:space-between}.guide-total{font-size:var(--fs-xl);font-weight:800;color:var(--accent)}.guide-view{font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.guide-crumb{display:flex;align-items:baseline;gap:.4rem;min-width:0;margin-bottom:.5rem;font-size:var(--fs-xs);white-space:nowrap}.guide-crumb a{flex:none}.guide-build{background:var(--panel);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:1.1rem;max-width:640px}.guide-build-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.8rem}.guide-build-head h2{font-size:var(--fs-md);margin:0}.guide-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.guide-part-row{display:flex;align-items:center;gap:.7rem;padding:.6rem 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text)}.guide-part-row:hover .guide-part-name{color:var(--accent)}.guide-part-li{display:flex;align-items:center;gap:.7rem;border-bottom:1px solid var(--border)}.guide-part-li>.guide-part-row{flex:1 1;min-width:0;border-bottom:none}.guide-part-img{object-fit:contain;flex-shrink:0}.guide-part-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.guide-part-cat{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.guide-part-name{font-size:var(--fs-xs);font-weight:600}.guide-part-price{font-weight:700;flex-shrink:0}@media (max-width:640px){.guide-part-li{flex-wrap:wrap;row-gap:.35rem;padding-bottom:.6rem}.guide-part-li>.guide-part-row{flex:1 1 100%;padding-bottom:0}.guide-part-li>.guide-part-price{margin-left:calc(40px + .7rem)}.guide-part-li>.btn-store{margin-left:auto}}.guide-total-bar{display:flex;align-items:baseline;justify-content:space-between;margin-top:.9rem;padding-top:.6rem;font-size:var(--fs-sm)}.guide-total-bar strong{font-size:var(--fs-2xl);color:var(--accent)}.guide-open{display:inline-flex;margin-top:1.1rem}.guide-part-info .guide-part-why{font-size:var(--fs-2xs);color:var(--muted);font-weight:400;line-height:1.35}.guide-detail>.checker-block{margin-top:1.5rem;max-width:640px}.guide-detail .checker-fps{min-width:0}@media (min-width:881px){.guide-detail:has(>.checker-block){display:grid;grid-template-columns:minmax(0,40rem) minmax(16rem,1fr);grid-column-gap:2rem;column-gap:2rem;align-items:start}.guide-detail:has(>.checker-block)>:not(.guide-build,.checker-block){grid-column:1/-1}.guide-detail:has(>.checker-block)>.checker-block{margin-top:0;max-width:none}.guide-detail:has(>.checker-block)>.trends-head .trends-sub{margin-bottom:0}}.alerts-page{padding-block:1.5rem 3rem}.alerts-anon{margin-top:1rem}.alerts-anon-examples{margin:.4rem 0 .8rem;padding-left:1.2rem;display:flex;flex-direction:column;gap:.25rem}.alerts-anon-lead{margin:1rem 0 .5rem;font-weight:600}.alerts-anon-actions{display:flex;flex-wrap:wrap;gap:.6rem}.alerts-wrap{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;max-width:720px}.alert-form,.alert-list-section{background:var(--panel);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:1.1rem}.alert-form-title{font-size:var(--fs-md);margin:0 0 .8rem}.alert-fields{display:grid;grid-template-columns:1fr 1fr 7rem;grid-gap:.7rem;gap:.7rem;align-items:end}.alert-fields .field{display:flex;flex-direction:column;gap:.3rem}.alert-fields .field span{font-size:var(--fs-2xs);font-weight:600;color:var(--muted)}.alert-fields .field input,.alert-fields .field select{height:40px;box-sizing:border-box;padding:0 .6rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raise);color:var(--text);font-family:inherit}.alert-hint{font-size:var(--fs-2xs);color:var(--muted);margin:.5rem 0 .9rem}.alert-list{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.alert-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.55rem .75rem;background:var(--bg-raise);border:1.5px solid var(--border);border-radius:var(--radius-sm)}.alert-label{font-size:var(--fs-sm);font-weight:600}.alert-del{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-md);line-height:1;padding:.2rem .4rem;border-radius:var(--radius-sm)}.alert-del:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}@media (max-width:560px){.alert-fields{grid-template-columns:1fr}.alert-form{display:flex;flex-direction:column;gap:.7rem}.alert-form>.alert-fields{display:contents}.alert-form>.alert-form-title{margin:0}.alert-form>.alert-hint{order:1;margin:-.35rem 0 0}.alert-fields>.alert-threshold{order:2}.alert-form>.btn{order:3;align-self:flex-start}.alert-form>.form-error{order:4}}.build-track{display:inline-flex;gap:.35rem;align-items:center}.build-track input{width:5.5rem;padding:.3rem .45rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raise);color:var(--text);font-family:inherit;font-size:var(--fs-xs)}.build-track-on{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-xs);font-weight:600;color:var(--ok)}.build-track-clear{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-xs);line-height:1;padding:0 .2rem}.build-track-clear:hover{color:var(--danger)}.build-track-cur{font-size:var(--fs-xs);color:var(--muted)}.community-foot:has(>.build-track,>.build-track-on){flex-wrap:wrap;gap:.5rem .75rem}.article-page{padding-block:1.5rem 3rem;max-width:760px}.article-meta{color:var(--muted);font-size:var(--fs-xs);margin:.3rem 0}.article-body{margin-top:1.5rem}.article-body section{margin-bottom:1.6rem}.article-body h2{font-size:var(--fs-xl);margin:0 0 .5rem}.article-body p{line-height:1.65;color:var(--text);margin:0}.article-body ul{margin:.6rem 0 0;padding-left:1.2rem;line-height:1.6}.article-body li+li{margin-top:.25rem}.article-body .checker-table-wrap{margin:.8rem 0 1rem}.article-body .checker-fps td,.article-body .checker-fps th{text-align:left}.article-body .checker-fps .checker-fpsval,.article-body .checker-fps th.checker-num{text-align:right}.article-body .checker-table-wrap{background:linear-gradient(to right,var(--bg) 40%,transparent) 0 0 /2rem 100% no-repeat local,linear-gradient(to left,var(--bg) 40%,transparent) 100% 0 /2rem 100% no-repeat local,linear-gradient(to right,color-mix(in srgb,var(--text) 18%,transparent),transparent) 0 0 /.8rem 100% no-repeat scroll,linear-gradient(to left,color-mix(in srgb,var(--text) 18%,transparent),transparent) 100% 0 /.8rem 100% no-repeat scroll}.vendor-apply-form{max-width:760px}.vendor-apply-form h2{font-size:var(--fs-md);margin:0 0 .5rem}.vendor-apply-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.9rem 1.2rem;gap:.9rem 1.2rem;margin-bottom:1.4rem}.vendor-apply-form .field input{width:100%}.vendor-contract{font-family:inherit;font-size:var(--fs-sm);line-height:1.55;max-height:min(60vh,28rem);overflow-y:auto;white-space:pre-wrap;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem;margin:0 0 1rem}.vendor-accept{display:flex;gap:.6rem;align-items:flex-start;margin:.8rem 0 1.2rem;max-width:64ch}.vendor-apply-done{padding:1.4rem;border:1px solid var(--accent-text);border-radius:var(--radius-lg);background:var(--card);max-width:560px}.app-status-approved{background:var(--ok);color:var(--on-accent)}.app-status-rejected{background:var(--error);color:var(--on-accent)}.community-top{display:flex;align-items:center;gap:1.1rem;padding:1rem 1.2rem;margin:0 0 1.4rem;border:1px solid var(--accent-text);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow);color:inherit;text-decoration:none;position:relative}.community-top h2{font-size:var(--fs-md);margin:0 0 .25rem}.community-top-tag{position:absolute;top:-.7rem;left:1rem;background:var(--accent-text);color:var(--on-accent)}.community-top .community-total{margin-left:auto;font-size:var(--fs-xl);font-weight:700}.community-top .community-total-na{margin-left:auto;max-width:14rem;text-align:right}@media (max-width:560px){.community-top{flex-wrap:wrap;align-items:flex-start}.community-top>div{flex:1 1;min-width:0}.community-top .community-total,.community-top .community-total-na{flex-basis:100%;max-width:none;margin-left:calc(64px + 1.1rem);text-align:left}.community-top .community-total{font-size:var(--fs-md)}}.build-part-price .build-part-na{font-size:var(--fs-xs);color:var(--muted)}.build-parts-table{border-collapse:collapse;min-width:min(560px,100%);margin-bottom:1rem}.build-parts-table td{padding:.45rem 1rem .45rem 0;border-bottom:1px solid var(--border)}.build-part-price{text-align:right;white-space:nowrap}.build-total-row td{font-weight:700;border-bottom:none}.build-interactions{margin-top:2rem}.build-interactions h2,.build-parts h2{font-size:var(--fs-md)}.community-detail{padding-top:1.5rem}.community-hero{display:flex;gap:1.6rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:1.8rem}.community-hero-case{flex:none;width:180px;height:auto;border-radius:var(--radius);background:var(--bg-raise);border:1px solid var(--border);padding:.8rem;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(29,29,48,.16))}.community-hero-info{flex:1 1 18rem;min-width:0}.community-author{font-weight:600;color:var(--text)}.community-hero-total{display:flex;align-items:baseline;gap:.6rem;margin:.9rem 0}.community-hero-total .community-total{font-size:var(--fs-2xl)}.community-hero-total>.muted{flex:none;white-space:nowrap}.build-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin:.9rem 0 0}.action-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--bg-raise);border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);font:inherit;font-weight:600;font-size:var(--fs-sm);padding:.45rem 1rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.action-btn:hover{border-color:var(--accent)}.action-icon{font-size:var(--fs-md);line-height:1}.action-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.action-like.is-on{border-color:var(--notify);background:var(--notify-soft);color:var(--notify)}.action-fav.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.community-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:start}.community-body .build-parts-table{width:100%;min-width:0}.community-side{display:flex;flex-direction:column;gap:1.5rem}.community-more-builds h2{font-size:var(--fs-md);margin:0 0 .6rem}.community-more-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.community-more-list a{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raise);color:inherit;text-decoration:none}.community-more-list a:hover{border-color:var(--accent)}@media (max-width:768px){.community-body{grid-template-columns:minmax(0,1fr)}.build-parts-table .build-part-name{overflow-wrap:anywhere}.build-parts-table td:last-child{padding-right:0}.build-part-price .build-part-na{white-space:normal}}.comment-list{list-style:none;padding:0;margin:0 0 1rem;max-width:64ch}.comment-list li{border-bottom:1px solid var(--border);padding:.6rem 0}.comment-list p{margin:.25rem 0 0}.comment-author{font-weight:600;margin-right:.6rem}.comment-date{font-size:var(--fs-xs)}.comment-form{display:flex;flex-direction:column;gap:.6rem;max-width:64ch}.comment-form textarea{resize:vertical;padding:.6rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);color:inherit;font:inherit}.comment-form .btn{align-self:flex-start}.product-breadcrumb{display:flex;align-items:baseline;gap:.4rem;min-width:0;margin:0 0 1rem;font-size:var(--fs-xs);white-space:nowrap}.product-breadcrumb a,.product-breadcrumb-sep{flex:none}.product-breadcrumb-sep{color:var(--muted)}.product-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.guide-crumb a,.mkt-crumbs a,.product-breadcrumb a{display:inline-block;padding-block:.25rem;color:var(--accent-text);text-decoration:none}.guide-crumb a:hover,.mkt-crumbs a:hover,.product-breadcrumb a:hover{text-decoration:underline}.product-hero{display:grid;grid-template-columns:180px minmax(0,1fr) 15rem;grid-template-rows:auto 1fr;grid-template-areas:"img head buy" "img desc buy";grid-column-gap:1.5rem;column-gap:1.5rem;align-items:start;margin-bottom:1.6rem}.product-hero>.product-image{grid-area:img}.product-hero>.product-buybox{grid-area:buy}.product-head{grid-area:head;min-width:0}.product-title-brand{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--muted);letter-spacing:0;margin-bottom:.15rem}.product-buybox{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-raise)}.pb-label{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pb-price{font-size:var(--fs-3xl);font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-vendor{display:flex;align-items:center;gap:.5rem;min-height:1.5rem}.pb-vendor-name{font-weight:600;font-size:var(--fs-sm);overflow-wrap:anywhere;min-width:0}.pb-vendor{flex-wrap:wrap;row-gap:.25rem}.pb-vendor .vendor-logo{width:auto;max-width:120px}.pb-cta{margin-top:.25rem}.pb-more{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.35rem .75rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-xs);font-weight:600;line-height:1.2;text-align:center;text-decoration:none}.pb-more:focus-visible,.pb-more:hover{border-color:var(--accent)}@media (pointer:coarse){.pb-more{min-height:44px}}@media (max-width:880px){.product-hero{grid-template-columns:180px minmax(0,1fr);grid-template-rows:none;grid-template-areas:"img head" "buy buy";row-gap:1rem}.product-hero>.product-desc{grid-row:auto;grid-column:1/-1;margin:0}}.product-image{width:180px;height:180px;object-fit:contain;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow)}.product-image[src$=".svg"]{padding:38px}.product-title{margin:.1rem 0 .6rem}.product-desc{grid-area:desc;max-width:64ch;color:var(--muted);margin:.75rem 0 0}.product-specs{margin-bottom:1.6rem}.product-fps h2,.product-offers-head h2,.product-price-history h2,.product-related h2,.product-related-builds>h2,.product-reviews h2,.product-specs h2{font-size:var(--fs-md)}.product-specs table{border-collapse:collapse;min-width:min(480px,100%)}.product-specs-row--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:2.5rem;gap:2.5rem;align-items:start;margin-bottom:1.6rem}.product-specs-row--split .product-specs{margin-bottom:0}.product-specs-row--split .product-specs table{width:100%}.product-specs-row--split>.product-price-history{margin:0}.product-specs-row--split .product-specs h2{margin-top:0}.product-specs--cols table{width:100%}.product-specs--cols th{width:40%}@media (min-width:861px){.product-specs--cols .product-specs-tables{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:2.5rem;column-gap:2.5rem;align-items:start}}@media (max-width:860px){.product-specs-row--split{grid-template-columns:minmax(0,1fr);gap:1.6rem}}.product-pairs h2{font-size:var(--fs-md);margin:0 0 .2rem}.product-pairs-lead{margin:0 0 .6rem;font-size:var(--fs-xs)}.product-pairs-list{list-style:none;margin:0;padding:0}.product-pairs-list li{border-bottom:1px solid var(--border)}.product-pairs-list a{display:flex;align-items:center;gap:.75rem;padding:.45rem .3rem;color:inherit;text-decoration:none;border-radius:var(--radius-sm)}.product-pairs-list a:focus-visible,.product-pairs-list a:hover{background:var(--accent-soft)}.product-pairs-img{flex:none;width:44px;height:44px;object-fit:contain;border-radius:var(--radius-sm);background:var(--panel)}.product-pairs-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.product-pairs-name{font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.3}.product-pairs-meta{font-size:var(--fs-2xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-pairs-price{flex:none;font-weight:700;color:var(--accent-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-specs td{overflow-wrap:anywhere}.product-specs-row--split .product-specs th{width:40%}@media (max-width:640px){.product-specs th{width:40%}}.product-specs th{text-align:left;padding:.45rem 1.2rem .45rem 0;color:var(--muted);font-weight:500}.product-specs td,.product-specs th{border-bottom:1px solid var(--border)}.product-specs td{padding:.45rem 0}.product-specs td.product-specs-ean{white-space:nowrap}.product-offers{margin-bottom:2.75rem}.product-offers-facts{margin:.6rem 0 0;font-size:var(--fs-xs);line-height:1.45;max-width:64ch}.product-offers-facts time{white-space:nowrap}.product-price-note{margin:0 0 1.6rem;font-size:var(--fs-xs);max-width:64ch}.product-buybox--oos{gap:.5rem}.pb-status{font-weight:700;font-size:var(--fs-md)}.pb-hint{margin:0;font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.product-buybox--oos .watch-btn{align-self:stretch;min-height:40px;text-align:center}.product-fps{margin:2rem 0 0;overflow-x:auto}.product-fps-lead,.product-fps-note{font-size:var(--fs-xs);margin:0 0 .6rem}.product-fps-table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:.5rem}.product-fps-table td,.product-fps-table th{padding:.45rem .5rem;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.product-fps-table thead th{color:var(--muted);font-weight:600;font-size:var(--fs-xs);white-space:normal;vertical-align:bottom}.product-fps-table th:first-child{text-align:left;white-space:normal}.product-fps-link{margin:1rem 0 0}@media (max-width:560px){.product-fps-table td,.product-fps-table th{padding:.4rem .3rem;font-size:var(--fs-xs)}}.product-page>.share-build-block,.product-related{margin-top:2rem}.product-related .offer-status{justify-self:end;align-self:center;font-size:var(--fs-xs);white-space:nowrap}@media (max-width:560px){.product-related .offer-status{justify-self:start}}.tier-tag--cheapest{background:var(--bg-raise);border-color:var(--accent);color:var(--accent-text);box-shadow:none}.vendor-logo{flex:none;width:120px;height:34px;display:inline-flex;align-items:center}.vendor-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.vendor-logo--text{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vendor-logo--text .vendor-logo-name{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (min-width:561px){.product-related .offer-card .offer-price{font-size:var(--fs-md)}}.logo-preview-pair{display:block;margin-top:.45rem}.logo-swatches{display:flex;flex-wrap:wrap;gap:.5rem}.logo-swatch{display:inline-flex;flex-direction:column;align-items:center;gap:.2rem;padding:.4rem .6rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.logo-swatch--light{background:var(--logo-panel-light);color:var(--logo-caption-light)}.logo-swatch--dark{background:var(--logo-panel-dark);color:var(--logo-caption-dark)}.logo-swatch small{font-size:var(--fs-2xs)}.logo-swatch-mark{display:inline-flex;align-items:center;height:34px}.logo-swatch-mark img{max-height:100%;max-width:120px;width:auto;height:auto}.logo-swatch-mark--on-dark img,.logo-swatch-mark--on-light img{border-radius:var(--radius-sm);padding:2px 5px}.logo-swatch-mark--on-light img{background:var(--logo-panel-light)}.logo-swatch-mark--on-dark img{background:var(--logo-panel-dark)}.logo-preview-warn:not(:empty){display:block;margin-top:.4rem;padding:.4rem .6rem;border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn)}.offer-part-link{color:inherit;text-decoration:none}.offer-part-link:hover strong{text-decoration:underline}@media (max-width:640px){.product-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"img" "head" "buy"}.product-image{width:120px;height:120px}.product-image[src$=".svg"]{padding:24px}}@media (max-height:500px) and (orientation:landscape){.product-hero{grid-template-columns:120px minmax(0,1fr) 13rem;grid-template-rows:auto 1fr;grid-template-areas:"img head buy" "img desc buy";row-gap:0}.product-hero>.product-desc{grid-area:desc;margin:.75rem 0 0}.product-image{width:120px;height:120px}.product-image[src$=".svg"]{padding:24px}}.spec-tags.product-tags{justify-content:flex-start;margin:.75rem 0 0}.product-tags .spec-tag-value{white-space:normal;text-align:center;overflow-wrap:anywhere}.spec-tag-hot{border-color:var(--accent);background:var(--accent-soft)}.spec-tag-hot .spec-tag-value{color:var(--accent-text)}.product-price-history{margin:2rem 0 0}.product-price-history h2{margin:0 0 .6rem}.price-chart{margin:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raise);padding:.9rem 1rem .5rem .5rem}.price-chart .pc-frame{display:grid;grid-template-columns:calc(var(--pc-gutter, 3.4rem) * 1.1) minmax(0,1fr);grid-template-rows:240px auto}.price-chart .pc-yaxis{position:relative;grid-column:1;grid-row:1}.price-chart .pc-yaxis span{position:absolute;right:.55rem;transform:translateY(-50%);font-size:var(--fs-2xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.price-chart .pc-plot{grid-column:2;grid-row:1}.price-chart svg{width:100%;height:100%;display:block;overflow:visible}.price-chart .pc-xaxis{position:relative;grid-column:2;grid-row:2;height:1.6rem}.price-chart .pc-xaxis span{position:absolute;top:.4rem;transform:translateX(-50%);font-size:var(--fs-2xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.price-chart .pc-xaxis .pc-x-first{transform:none}.price-chart .pc-xaxis .pc-x-last{transform:translateX(-100%)}.price-chart .pc-grid line{stroke:var(--border-strong);stroke-dasharray:3 4;stroke-width:1;vector-effect:non-scaling-stroke}.price-chart .pc-grid .pc-grid-v{stroke:var(--border)}.price-chart .pc-area{fill:var(--accent-soft);opacity:.85}.price-chart .pc-line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.price-chart .pc-line.pc-down{stroke:var(--ok)}.price-chart .pc-line.pc-up{stroke:var(--accent)}.price-chart .pc-gap{fill:none;stroke-width:1.5;stroke-dasharray:4 5;opacity:.55;vector-effect:non-scaling-stroke}.price-chart .pc-gap.pc-down{stroke:var(--ok)}.price-chart .pc-gap.pc-up{stroke:var(--accent)}.price-chart .pc-end{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--bg-raise);border:2.5px solid var(--accent);box-sizing:border-box;pointer-events:none}.price-chart .pc-end.pc-down{border-color:var(--ok)}.price-chart .pc-end.pc-end--now{background:var(--accent)}.price-chart .pc-end.pc-end--now.pc-down{background:var(--ok)}@media (max-width:640px){.price-chart .pc-frame{grid-template-rows:160px auto}}@media (max-width:560px){.price-chart .pc-xaxis span:not(.pc-x-first):not(.pc-x-last):not(:nth-child(3)){display:none}}.price-chart .pc-plot{position:relative}.price-chart .pc-hover{position:absolute;inset:0;cursor:crosshair;touch-action:pan-y}.price-chart .pc-hover:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.price-chart .pc-hover-rule{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--border-strong);pointer-events:none}.price-chart .pc-hover-dot{width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;border:2px solid var(--accent)}.price-chart .pc-hover-dot,.price-chart .pc-hover-tip{position:absolute;background:var(--panel);pointer-events:none}.price-chart .pc-hover-tip{transform:translate(10px,calc(-100% - 8px));display:flex;flex-direction:column;gap:.05rem;padding:.3rem .55rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);white-space:nowrap;line-height:1.25}.price-chart .pc-hover-tip--left{transform:translate(calc(-100% - 10px),calc(-100% - 8px))}.price-chart .pc-hover-price{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.price-chart .pc-hover-date{font-size:var(--fs-2xs);color:var(--muted)}.price-stats{container-type:inline-size;display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .55rem}.ps-card{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 0.3rem);display:flex;flex-direction:column;gap:.15rem;padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raise);min-width:0}.ps-k{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);text-wrap:balance}.ps-v{margin-top:auto;font-weight:700;font-size:var(--fs-md);white-space:nowrap}.ps-v.ps-down{color:var(--ok)}.ps-v.ps-up{color:var(--danger)}.ps-v.ps-flat,.ps-v.ps-na{color:var(--muted)}.ps-pct{font-weight:600;font-size:var(--fs-xs);opacity:.85}@container (max-width: 32rem){.ps-card{flex-basis:calc(50% - 0.25rem)}}@media (max-width:520px){.ps-card{flex-basis:calc(50% - 0.25rem);padding-left:.4rem;padding-right:.4rem}.ps-k{letter-spacing:0}}.fps-note{margin:.7rem 0 0;font-size:var(--fs-2xs);color:var(--muted)}.ad-container{margin:2.5rem 0 0;padding:.6rem .8rem}.ad-container[hidden]{display:none}.ad-container:has(ins.adsbygoogle[data-ad-status=unfilled]){display:none}.ad-container ins.adsbygoogle{max-width:100%;overflow:hidden}.ad-container[data-ad-frame][data-ad-state=pending]{min-height:325px}@media (max-width:560px){.ad-container[data-ad-frame][data-ad-state=pending]{min-height:405px}}.ad-label,html[data-consent=all] .ad-container[data-ad-frame][hidden]:not([data-ad-state=unfilled]){display:block}.ad-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.3rem}.btn-block{display:block;width:100%;text-align:center;margin-top:1.1rem}.offers-list{display:flex;flex-direction:column;gap:.8rem;margin-top:1.25rem}.offer-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-column-gap:1.4rem;column-gap:1.4rem}.offer-main .offer-part{min-width:0;margin-bottom:0;align-items:flex-start}.offer-part-info .spec-tags{justify-content:flex-start;margin-top:.6rem}.offer-main .offer-buy{margin-left:0}.offer-card .offer-part{gap:1rem;align-items:flex-start}.offer-card .part-icon{width:66px;height:66px;border:1px solid var(--border);border-radius:var(--radius-sm);object-fit:contain;background:#fff}.offer-card .part-icon[src$=".svg"]{padding:15px}.offer-card .offer-part-info{gap:.22rem}.offer-card .offer-cat{color:var(--accent-text);font-weight:700}.offer-card .spec-tag{flex-direction:row;min-width:0;padding:.34rem .72rem;font-size:var(--fs-xs);font-weight:600;color:var(--text);background:var(--bg-raise);border-radius:var(--radius-sm);white-space:nowrap}.offer-variants{font-size:var(--fs-2xs);font-weight:600;color:var(--muted);white-space:nowrap}.offer-details>summary.offer-variants,button.offer-variants{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:.35rem .75rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-xs);font-weight:600;line-height:1.2;cursor:pointer}.offer-details>summary.offer-variants:hover,.offer-details[open]>summary.offer-variants,button.offer-variants:hover,button.offer-variants[aria-expanded=true]{border-color:var(--accent)}@media (pointer:coarse){.offer-details>summary.offer-variants,button.offer-variants{min-height:44px}}.offer-details>summary.offer-variants{margin-top:.6rem;list-style:none}.offer-details>summary.offer-variants::-webkit-details-marker{display:none}.offer-details>summary.offer-variants:after{content:"\25BE"}.offer-details[open]>summary.offer-variants:after{content:"\25B4"}.offer-details[open]>.offer-extra{margin-top:.5rem}.offer-card:has(>.offer-details[open]) .offer-buy,.offer-card:has(>.offer-extra) .offer-buy>:not(.offer-variants){display:none}.btn-store{display:inline-flex;align-items:center;gap:.4rem;background:var(--panel);color:var(--accent-text);border:1.5px solid var(--accent);font-weight:700}.btn-store:hover{background:var(--accent);color:var(--on-accent)}.offer-extra{margin-top:.7rem}.spec-tags{flex-wrap:wrap;gap:.45rem;flex:0 1 auto}.spec-tag,.spec-tags{display:flex;justify-content:center}.spec-tag{flex-direction:column;align-items:center;min-width:4.4rem;padding:.3rem .55rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);line-height:1.25}.spec-tag-value{font-weight:700;font-size:var(--fs-xs);white-space:nowrap}.spec-tag-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);white-space:nowrap}.offer-buy{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.offer-buy-price{display:flex;flex-direction:row;align-items:center;gap:.6rem;line-height:1.2}.offer-buy .offer-price{font-size:var(--fs-xl);font-weight:700}.offer-buy .btn{font-size:var(--fs-sm);padding:.5rem 1.1rem}.offer-buy-vendor{font-size:var(--fs-2xs)}.offer-row .vendor-logo.vendor-logo--inline{gap:.25rem;width:96px;max-width:96px;height:24px;margin-right:auto}.offer-row .vendor-logo--inline img{max-height:20px;object-position:left center}:root:not([data-theme=dark]) .offer-row .vendor-logo--inline.vendor-logo--light-ink img,[data-theme=dark] .offer-row .vendor-logo--inline img{max-height:24px}[data-theme=dark] .offer-row .vendor-logo--inline.vendor-logo--light-ink img{max-height:20px}.offer-row .vendor-logo--inline.vendor-logo--named img{max-width:1.5rem}.offer-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.2rem}.offer-part{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem}.offer-part-info{display:flex;flex-direction:column;min-width:0}.offer-part-info>strong{overflow-wrap:anywhere}.offer-cat{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em}.offer-card .spec-tag.spec-tag-vendor,.spec-tag.spec-tag-vendor{padding:.2rem .5rem;background:#fff;border-color:rgba(0,0,0,.18)}.spec-tag.spec-tag-vendor .spec-tag-vendor-name{color:#111}.spec-tag-vendor-name{font-size:var(--fs-2xs);color:#111;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-tag-vendor .vendor-logo.vendor-logo--chip{gap:.25rem;width:84px;max-width:84px;height:20px;overflow:hidden}.spec-tag-vendor .vendor-logo--chip.vendor-logo--named img{max-width:1.25rem}.spec-tag-vendor .vendor-logo--chip .vendor-logo-name{font-size:var(--fs-2xs);color:#111}[data-theme=dark] .vendor-logo img{background:#fff;border-radius:var(--radius-sm);padding:2px 5px}:root:not([data-theme=dark]) .console-logo-preview .vendor-logo img,[data-theme=dark] .console-logo-preview .vendor-logo img,[data-theme=dark] .spec-tag-vendor .vendor-logo img{background:none;border-radius:0;padding:0}:root{--logo-panel-light:#ffffff;--logo-caption-light:#5b5b75;--logo-panel-dark:#181826;--logo-caption-dark:#a3a3bf}:root:not([data-theme=dark]) .vendor-logo--light-ink img{background:var(--logo-panel-dark);border-radius:var(--radius-sm);padding:2px 5px}[data-theme=dark] .vendor-logo--light-ink img{background:none;border-radius:0;padding:0}.spec-tag-vendor .vendor-logo.vendor-logo--light-ink img{background:var(--logo-panel-dark);border-radius:var(--radius-sm);padding:1px 4px}.vendor-logo.vendor-logo--named{gap:.35rem;width:auto;max-width:11rem}.vendor-logo.vendor-logo--named img{flex:none;max-width:3.5rem}.vendor-logo--named .vendor-logo-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:var(--fs-xs)}.offer-row--compare .vendor-logo.vendor-logo--named{gap:.25rem;width:88px;max-width:88px}.offer-row--compare .vendor-logo.vendor-logo--named img{max-width:1.5rem}.offer-row--compare{gap:.6rem}.offer-row--compare .offer-row-seller{flex:none;display:inline-flex;align-items:center;gap:.4rem}.offer-row--compare .offer-row-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-fg,inherit);font-size:.92rem}.offer-row--compare .offer-row-price{flex:none;margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-row--compare .vendor-logo{flex:none;width:88px;height:28px;box-sizing:border-box;overflow:hidden}.offer-row--compare .vendor-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:left center}.offer-row--compare .vendor-logo--text{max-width:88px}.offer-row--compare .vendor-logo-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;font-size:.78rem;line-height:14px}.offer-row--compare .btn{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:6.5rem;min-height:2.4rem;border:1.5px solid transparent;text-align:center;line-height:1.1}.offer-row--compare .btn-store{border-color:var(--accent)}.offer-row--compare.offer-row--badged{position:relative;border:1.5px solid var(--accent);border-radius:var(--radius-sm);background:var(--panel);padding:.8rem .6rem .6rem;margin:.9rem -.6rem .4rem}.offer-row--badged .tier-tag--cheapest{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--panel)}.offer-row--badged+.offer-row--compare{border-top:none}.offer-row--primary .offer-row-price{font-weight:700}@media (max-width:560px){.offer-row.offer-row--compare{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"seller price go" "title title title";align-items:center;grid-column-gap:.6rem;column-gap:.6rem;grid-row-gap:.25rem;row-gap:.25rem}.offer-row--compare .offer-row-seller{grid-area:seller}.offer-row--compare .offer-row-price{grid-area:price;justify-self:end;margin-left:0}.offer-row--compare .btn{grid-area:go;min-width:5.5rem}.offer-row--compare .offer-row-title{grid-area:title;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.offer-row--compare .offer-row-origin{color:var(--muted);font-size:.85em}.offer-row{display:flex;align-items:center;gap:.7rem;padding:.45rem 0;border-top:1px solid var(--border)}.offer-row:not(.offer-row--compare)>.tier-tag:not(.tier-premium){visibility:hidden}@media (max-width:560px){.offer-row{flex-wrap:wrap;row-gap:.35rem}.offer-row:not(.offer-row--compare)>.tier-tag:not(.tier-premium){display:none}.offer-row .offer-vendor{min-width:0;overflow-wrap:anywhere}}.offer-best{border-top:1px solid var(--border-strong)}.offer-vendor{flex:1 1;font-weight:600}.offer-price{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;color:var(--accent-text);white-space:nowrap}.offer-expand{margin-top:.4rem;background:none;border:none;padding:.2rem 0;color:var(--accent-text);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.offer-expand:hover{text-decoration:underline}.offer-total{display:flex;justify-content:space-between;margin-top:1.2rem;padding:1rem 1.2rem;background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:var(--radius);font-weight:700}.offer-total-price{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--fs-xl);color:var(--accent-text)}.build-save-card{margin-top:.9rem;padding:1rem 1.2rem;background:var(--bg-raise);border:1px solid var(--border);border-radius:var(--radius)}.build-save-row{display:flex;gap:.6rem;flex-wrap:wrap}.build-title-input{flex:1 1 14rem;min-width:0;padding:.55rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit}.build-title-input:focus{border-color:var(--accent)}.build-autosave-note{margin:.55rem 0 0;font-size:var(--fs-xs)}.build-actions-row{justify-content:flex-end;gap:.45rem;margin-top:.7rem}.build-actions-row,.product-offers-head{display:flex;flex-wrap:wrap;align-items:center}.product-offers-head{justify-content:space-between;gap:1rem}.watch-btn{border:1px solid var(--border-strong);background:var(--bg-raise);color:var(--text);cursor:pointer}.watch-btn.is-on,.watch-btn:hover:not(:disabled){border-color:var(--accent)}.watch-btn.is-on{background:var(--accent-soft);color:var(--accent-text)}.header-bell-badge{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--notify);color:#fff;font-size:var(--fs-2xs);font-weight:700;line-height:16px;text-align:center}.header-search-btn{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-raise);color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.header-search-btn:hover{color:var(--accent-text);border-color:var(--accent);background:var(--accent-soft)}.hsearch-overlay{position:fixed;inset:0;z-index:1100;display:flex;justify-content:center;align-items:flex-start;padding:clamp(1rem,10vh,8rem) 1rem 2rem;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:hsearch-fade .14s ease}@keyframes hsearch-fade{0%{opacity:0}to{opacity:1}}.hsearch-panel{width:min(620px,100%);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 60px rgba(15,23,42,.32);overflow:hidden;animation:hsearch-rise .16s ease}@keyframes hsearch-rise{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hsearch-inputrow{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);color:var(--muted)}.hsearch-input{flex:1 1;min-width:0;border:0;background:none;color:var(--text);font:inherit;font-size:var(--fs-md)}.hsearch-close{border:0;background:none;color:var(--muted);font-size:var(--fs-2xl);line-height:1;cursor:pointer;padding:0 .2rem}.hsearch-close:hover{color:var(--text)}.hsearch-results{max-height:min(60vh,460px);overflow-y:auto;padding:.35rem}.hsearch-hint{padding:.9rem .8rem;color:var(--muted);font-size:var(--fs-sm);margin:0}.hsearch-hit{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.6rem .7rem;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-size:var(--fs-sm)}.hsearch-hit.is-active{background:var(--accent-soft)}.hsearch-hit-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hsearch-hit-price{color:var(--accent-text);font-weight:600;white-space:nowrap}.hsearch-all{display:block;width:100%;text-align:left;margin-top:.2rem;padding:.6rem .7rem;border:0;border-top:1px solid var(--border);background:none;color:var(--accent-text);font:inherit;font-weight:600;cursor:pointer}.hsearch-all:hover{background:var(--accent-soft)}.compare-wrap{overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:640px}.compare-table td,.compare-table th{padding:.6rem .9rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.compare-table thead th a{color:var(--accent-text);text-decoration:none}.compare-price{color:var(--muted);white-space:nowrap}.compare-fps-preset{font-size:var(--fs-2xs);font-weight:400}@media (max-width:768px){.compare-table .compare-rowlabel{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--bg)}}@media (max-width:560px){.compare-table{min-width:0;width:max-content}.compare-table .compare-rowlabel{width:6.5rem;min-width:6.5rem;padding-inline:.5rem;white-space:normal;-webkit-hyphens:auto;hyphens:auto;font-size:var(--fs-xs)}.compare-table td,.compare-table thead th:not(.compare-rowlabel){width:calc(100vw - 2.5rem - 6.5rem - 3rem);overflow-wrap:anywhere}}.compare-table .compare-fps td,.compare-table .compare-fps th,.compare-table .compare-total td,.compare-table .compare-total th{font-weight:700}.compare-table .compare-fps td{color:var(--accent-text)}.community-compare-check{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-2xs);color:var(--muted);cursor:pointer}.compare-bar{position:-webkit-sticky;position:sticky;bottom:1rem;display:flex;justify-content:center;margin-top:1.5rem}.compare-bar .btn{box-shadow:var(--shadow)}.auth-page{max-width:480px}.auth-form .auth-grid{grid-template-columns:1fr;margin-top:1.2rem}.field-hint{font-style:normal;font-weight:400;color:var(--muted)}.auth-switch{margin-top:1rem;font-size:var(--fs-sm);color:var(--muted)}.auth-switch-btn{background:none;border:none;padding:0;color:var(--accent-text);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.auth-legal{font-size:var(--fs-xs);color:var(--muted);margin:.25rem 0 .75rem}.auth-legal a{color:var(--accent-text)}.profile-head{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1.5rem}.profile-head .page-title{margin:0}.profile-id{display:flex;flex-direction:column;gap:.1rem}.profile-email{margin:0;color:var(--muted);font-size:var(--fs-sm)}.profile-settings-link{margin-left:auto}.profile-head-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.settings-back{display:inline-block;margin-bottom:1rem}.settings-page .profile-section:first-of-type{border-top:none;padding-top:0;margin-top:0}.settings-row{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.settings-email{font-weight:600;word-break:break-all}.profile-nick-form{display:flex;gap:.5rem;align-items:center}.profile-nick-form input{padding:var(--field-pad);border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font-size:var(--fs-md);font-family:inherit}.console-demo-note{margin-bottom:.5rem;margin-top:0}.console-product-search{flex:0 1 280px}.cookie-banner{position:fixed;left:50%;transform:translateX(-50%);bottom:1rem;z-index:96;width:min(680px,calc(100vw - 2rem));background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-hover);padding:1rem 1.2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.cookie-text{margin:0;flex:1 1;min-width:240px;font-size:var(--fs-xs);color:var(--muted)}.cookie-more{color:var(--accent-text)}.cookie-actions{display:flex;gap:.5rem}@media (max-width:560px){.cookie-banner{bottom:.4rem;width:calc(100vw - .8rem);padding:.6rem .75rem;gap:.45rem}.cookie-text{flex:1 1 100%;min-width:0;font-size:var(--fs-2xs);line-height:1.35}.cookie-actions{width:100%}.cookie-actions .btn{flex:1 1;padding-block:.4rem;line-height:1.25}}.vendor-cta{margin-top:3.5rem;padding:1.8rem 2rem;background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.vendor-cta>div{flex:1 1;min-width:min(260px,100%)}@media (max-width:560px){.vendor-cta{padding:1.4rem 1.2rem}}.vendor-cta h2{margin:0 0 .35rem;font-size:var(--fs-xl)}.vendor-cta p{margin:0;color:var(--muted);font-size:var(--fs-sm)}@media (max-width:560px){.vendor-cta h2{font-size:var(--fs-lg)}}.vendor-form{max-width:720px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem 1rem;gap:.9rem 1rem;margin-bottom:1.2rem}@media (max-width:560px){.form-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:.3rem}.field-wide{grid-column:1/-1}.field span{font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.field input,.field select,.field textarea{padding:var(--field-pad-lg);border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font-size:var(--fs-sm);font-family:inherit;width:100%;min-width:0;box-sizing:border-box}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--accent)}.field input[type=checkbox],.field input[type=radio]{width:auto;min-width:auto;flex:none;padding:0;accent-color:var(--accent)}.field input[type=file]{padding:0;border:0;background:none;color:var(--muted);font-size:var(--fs-xs)}.field input[type=file]::-webkit-file-upload-button{margin-right:.7rem;padding:.45rem .9rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--accent-text);font:inherit;font-weight:600;cursor:pointer}.field input[type=file]::file-selector-button{margin-right:.7rem;padding:.45rem .9rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--accent-text);font:inherit;font-weight:600;cursor:pointer}.field input[type=file]::-webkit-file-upload-button:hover{background:var(--accent-soft)}.field input[type=file]::file-selector-button:hover{background:var(--accent-soft)}.form-error{margin-top:.7rem;font-size:var(--fs-sm);color:var(--error)}.legal-page{padding-top:1.5rem;max-width:760px}.legal-lang-note{margin:0 0 .5rem;padding-top:1.25rem}.shell.legal-lang-note{max-width:760px;margin:0 auto -1rem}.mkt-inbox>.legal-lang-note,.mkt-myads>.legal-lang-note{padding-top:0}.legal-updated{font-size:var(--fs-xs);color:var(--muted);margin:0 0 1rem}.legal-section h2{font-size:var(--fs-lg);margin:1.8rem 0 .5rem}.legal-section p{margin:0 0 .7rem;color:var(--muted);font-size:var(--fs-sm)}.rekvizitai-name{font-weight:700;color:var(--fg,inherit);margin:0 0 .5rem}.rekvizitai{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);grid-gap:.3rem 1.2rem;gap:.3rem 1.2rem;margin:0;font-size:var(--fs-sm);max-width:40rem}.rekvizitai dt{color:var(--muted)}.rekvizitai dd{margin:0;overflow-wrap:anywhere}@media (max-width:560px){.rekvizitai{grid-template-columns:1fr;gap:.1rem 0}.rekvizitai dd{margin-bottom:.4rem}}.footer-legal{border-top:1px solid var(--border);padding-top:.75rem}.builder-page{padding-top:1.5rem}.page-title{font-size:clamp(1.5rem,4vw,2rem);margin:0 0 .4rem}.page-intro{color:var(--muted);margin:0 0 1.8rem;max-width:44rem}.page-intro:has(+.catalog-facts){margin-bottom:.4rem}.page-intro.catalog-facts{font-size:var(--fs-xs)}.not-found-body{min-height:10.5rem}@media (max-width:560px){.not-found-body{min-height:15.75rem}}.site-nav{display:flex;gap:.1rem;flex-wrap:nowrap;flex-shrink:0}.nav-text-link{white-space:nowrap;padding-left:.45rem;padding-right:.45rem}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex-shrink:0;cursor:pointer;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);padding:0}.mobile-menu-bars{position:relative;width:20px;height:14px}.mobile-menu-bars span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .25s ease,opacity .2s ease}.mobile-menu-bars span:first-child{top:0}.mobile-menu-bars span:nth-child(2){top:6px}.mobile-menu-bars span:nth-child(3){top:12px}.mobile-menu-btn.is-open{border-color:var(--accent);color:var(--accent-text)}.mobile-menu-btn.is-open .mobile-menu-bars span:first-child{transform:translateY(6px) rotate(45deg)}.mobile-menu-btn.is-open .mobile-menu-bars span:nth-child(2){opacity:0}.mobile-menu-btn.is-open .mobile-menu-bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-drawer{position:fixed;inset:0;z-index:1000;visibility:hidden;transition:visibility 0s linear .28s}.mobile-drawer.is-open{visibility:visible;transition:visibility 0s}.mobile-drawer-backdrop{position:absolute;inset:0;background:rgba(10,12,24,.55);opacity:0;transition:opacity .28s ease}.mobile-drawer.is-open .mobile-drawer-backdrop{opacity:1}.mobile-drawer-panel{position:absolute;top:0;right:0;height:100%;width:min(90vw,22rem);display:flex;flex-direction:column;padding:1rem 1.15rem calc(1rem + env(safe-area-inset-bottom));background:var(--panel);border-left:1px solid var(--border);box-shadow:-10px 0 40px rgba(0,0,0,.28);transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);overflow-y:auto}.mobile-drawer.is-open .mobile-drawer-panel{transform:translateX(0)}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.mobile-drawer-brand{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:var(--fs-md)}.mobile-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;font-size:var(--fs-xl);cursor:pointer;color:var(--muted);background:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.mobile-drawer-close:hover{color:var(--text);border-color:var(--accent)}.mobile-drawer-nav{display:flex;flex-direction:column}.mobile-drawer-link{padding:.95rem .3rem;font-size:var(--fs-lg);font-weight:600;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border)}.mobile-drawer-link:active{color:var(--accent-text)}.mobile-drawer-cta{margin-top:1.1rem;justify-content:center}.mobile-drawer-foot{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.mobile-drawer-langs{display:flex;flex-wrap:wrap;gap:.4rem}.mobile-drawer-langs button,.mobile-drawer-theme{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.4rem .65rem;font-family:inherit;font-size:var(--fs-xs);font-weight:600;border-radius:var(--radius-sm);cursor:pointer}.mobile-drawer-langs button{color:var(--muted);background:var(--bg-raise);border:1px solid var(--border)}.mobile-drawer-langs button.is-active{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent)}.mobile-drawer-theme{color:var(--text);background:var(--bg-raise);border:1px solid var(--border-strong)}.mobile-drawer-langs button:hover,.mobile-drawer-theme:hover{border-color:var(--accent)}@media (max-width:1200px){.header-inner{gap:.5rem}}@media (max-width:880px){.site-nav{display:none}.mobile-menu-btn{display:inline-flex}.header-desktop-toggles{display:none}.builder-grid,.community-grid{grid-template-columns:1fr}.panel{position:static}}@media (min-width:641px) and (max-width:880px){.card-grid,.steps{gap:1rem}.card-grid:before,.steps:before{top:32px}.card-icon,.step-marker{width:64px;height:64px;margin-bottom:1rem;border-radius:18px}.card-icon svg,.step-marker svg{width:28px;height:28px}.flow-badge{top:-8px;right:-8px;width:24px;height:24px;font-size:var(--fs-xs);border-width:2px}}@media (max-width:640px){.card-grid,.steps{grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem}.card-grid:before,.steps:before{display:none}.card,.step{display:grid;grid-template-columns:48px minmax(0,1fr);grid-column-gap:1rem;column-gap:1rem;align-items:start;text-align:left;padding:0}.card-icon,.step-marker{grid-row:1/span 2;width:48px;height:48px;margin:0;border-radius:14px}.card-icon svg,.step-marker svg{width:24px;height:24px}.flow-badge{top:-6px;right:-6px;width:20px;height:20px;font-size:var(--fs-2xs);border-width:2px}.card h3,.step h3{grid-column:2;margin:0 0 .25rem;font-size:var(--fs-md)}.card p,.step p{grid-column:2;margin:0;max-width:none}}@media (max-width:768px){.header-build-cta{display:none}}@media (max-width:640px){.brand-name{min-width:0;flex-shrink:1}}@media (min-width:881px) and (max-width:1040px){.header-inner--crowded .brand-name{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.product-related-builds{margin-top:2rem}.product-related-builds>h2{margin-bottom:.25rem}.review-stars{display:inline-flex;letter-spacing:.05em;line-height:1}.review-star{color:var(--border)}.review-star.is-on{color:var(--rating-star)}.product-rating-summary{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:inherit;font-size:var(--fs-xs);width:-moz-fit-content;width:fit-content}.product-rating-summary:hover{text-decoration:underline}.product-rating-text{color:var(--muted)}.product-reviews{margin-top:2rem;border-top:1px solid var(--border);padding-top:1.5rem}.product-reviews-head{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.review-form{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.review-form-label{font-weight:600;font-size:var(--fs-sm)}.review-stars-input{display:inline-flex;gap:.1rem}.review-star-btn{background:none;border:none;cursor:pointer;font-size:var(--fs-3xl);line-height:1;padding:0 .05rem;color:var(--border);transition:color .1s ease}.review-star-btn.is-on{color:var(--rating-star)}.review-textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:var(--radius);padding:.6rem .7rem;font:inherit;background:var(--bg);color:inherit}.review-form-actions{display:flex;gap:.5rem}.review-login-note{margin-bottom:1.5rem}.review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.review-item{border-bottom:1px solid var(--border);padding-bottom:1rem}.review-item:last-child{border-bottom:none}.review-item-head{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-xs)}.review-author{font-weight:600}.review-date{margin-left:auto;font-size:var(--fs-2xs)}.review-body{margin:.4rem 0 0;font-size:var(--fs-sm);line-height:1.5}@media (pointer:coarse){.lang-switcher summary,.market-link,.nav-text-link,.theme-toggle{min-height:44px;display:inline-flex;align-items:center}.theme-toggle{min-width:44px}.mkt-facets .tier-btn{min-height:40px;padding-top:.5rem;padding-bottom:.5rem}}@media (max-width:880px),(pointer:coarse){.brand{min-height:44px}}@media (max-width:880px){.brand{min-width:44px}}.checker-page{padding-block:1.5rem 4rem}.checker-hero{max-width:60ch;margin-bottom:1.75rem}.checker-hero h1{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.15;margin:0 0 .6rem}.checker-intro{color:var(--muted);font-size:var(--fs-md);line-height:1.6;margin:0}.checker-form{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow)}.checker-form-title{margin:0 0 1rem;font-size:var(--fs-lg)}.checker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.checker-go{margin-top:1.25rem}.checker-go:disabled{opacity:.5;cursor:not-allowed}.checker-results{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem}.checker-headline{border-radius:var(--radius);padding:1rem 1.15rem;border-left:4px solid var(--accent);background:var(--accent-soft);display:flex;flex-direction:column;gap:.2rem}.checker-headline strong{font-size:var(--fs-md)}.checker-headline.tone-good{border-left-color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.checker-headline.tone-warn{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.checker-headline.tone-bad{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.checker-block{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.checker-block h2,.checker-block h3{margin:0 0 .35rem;font-size:var(--fs-lg)}.checker-note{color:var(--muted);font-size:var(--fs-sm);margin:0 0 .9rem}.tier-row+.checker-note{margin-top:1rem}.checker-table-wrap{overflow-x:auto}.checker-block .checker-table-wrap{background:linear-gradient(to right,var(--card) 40%,transparent) 0 0 /2rem 100% no-repeat local,linear-gradient(to left,var(--card) 40%,transparent) 100% 0 /2rem 100% no-repeat local,linear-gradient(to right,color-mix(in srgb,var(--text) 18%,transparent),transparent) 0 0 /.8rem 100% no-repeat scroll,linear-gradient(to left,color-mix(in srgb,var(--text) 18%,transparent),transparent) 100% 0 /.8rem 100% no-repeat scroll}.table-scroll{overflow-x:auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--bg) 40%,transparent) 0 0 /2rem 100% no-repeat local,linear-gradient(to left,var(--bg) 40%,transparent) 100% 0 /2rem 100% no-repeat local,linear-gradient(to right,color-mix(in srgb,var(--text) 18%,transparent),transparent) 0 0 /.8rem 100% no-repeat scroll,linear-gradient(to left,color-mix(in srgb,var(--text) 18%,transparent),transparent) 100% 0 /.8rem 100% no-repeat scroll}.checker-fps{width:100%;border-collapse:collapse;min-width:30rem}.checker-fps td,.checker-fps th{padding:.55rem .6rem;text-align:right;border-bottom:1px solid var(--border)}.checker-fps thead th{color:var(--muted);font-weight:600;font-size:var(--fs-xs)}.checker-game{font-weight:600}.checker-fps td.checker-game:first-child,.checker-fps td.checker-game:has(>a),.checker-fps th.checker-game,.checker-fps th:first-child{text-align:left;font-weight:600}.checker-fpsval{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.checker-unit{color:var(--muted);font-weight:500;font-size:var(--fs-2xs)}.checker-bottlenecks{display:flex;flex-direction:column;gap:.8rem}.checker-bn-head{display:flex;justify-content:space-between;font-size:var(--fs-sm);margin-bottom:.3rem}.checker-bn-res{font-weight:600}.checker-bn-label{color:var(--muted)}.checker-bar{height:8px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden}.checker-bar,.checker-bar-fill{border-radius:var(--radius-pill)}.checker-bar-fill{height:100%;background:var(--accent)}.bn-cpu .checker-bar-fill{background:var(--warn)}.bn-gpu .checker-bar-fill{background:var(--accent)}.bn-balanced .checker-bar-fill{background:var(--ok)}.checker-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.checker-verdict{border-left:4px solid var(--border)}.checker-verdict-text{font-weight:600;margin:0 0 .35rem}.checker-verdict.v-good,.checker-verdict.v-great,.checker-verdict.v-ok{border-left-color:var(--ok)}.checker-verdict.v-low,.checker-verdict.v-tight{border-left-color:var(--warn)}.checker-verdict.v-insufficient{border-left-color:var(--danger)}.checker-cta{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);padding:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.checker-cta strong{display:block;font-size:var(--fs-lg)}.checker-cta p{margin:.25rem 0 0;color:var(--muted)}.checker-disclaimer{color:var(--muted);font-size:var(--fs-xs);margin:0}.guides-page>.checker-disclaimer{margin-top:1.5rem}.checker-how{margin-top:2.5rem;max-width:65ch}.checker-how h2{font-size:var(--fs-xl);margin:0 0 .75rem}.checker-how ol{padding-left:1.2rem;display:flex;flex-direction:column;gap:.5rem;color:var(--muted);line-height:1.55}@media (max-width:640px){.checker-grid,.checker-two{grid-template-columns:1fr}.checker-fps{min-width:0}.checker-fps td,.checker-fps th{padding:.45rem .35rem}.checker-fps td .checker-unit{display:none}.checker-fps.best-parts,.checker-fps.best-parts tbody{display:block}.checker-fps.best-parts tr{display:grid;grid-template-columns:1fr auto;grid-gap:.25rem .6rem;gap:.25rem .6rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.checker-fps.best-parts td{border:0;padding:0;text-align:left}.best-parts-cat,.best-parts-name{grid-column:1/-1}.best-parts-price{align-self:center}.best-parts-buy{justify-self:end}}@media (max-width:768px){.field input,.field select,.field textarea,.part-search,input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{font-size:var(--fs-md)}}.build-visual{position:relative;display:block;width:100%;max-width:210px;margin:1rem auto 0}.build-visual svg{display:block;width:100%;height:auto;overflow:visible;transition:opacity .7s ease,transform .7s ease}.build-visual .bv-shell{fill:color-mix(in srgb,var(--panel) 72%,transparent);stroke:color-mix(in srgb,var(--accent) 60%,var(--border));stroke-width:2}.build-visual .bv-line{fill:none;stroke:color-mix(in srgb,var(--accent) 45%,var(--border-strong));stroke-width:1.6}.build-visual .bv-fill{fill:color-mix(in srgb,var(--accent-soft) 85%,transparent);stroke:color-mix(in srgb,var(--accent) 55%,var(--border-strong));stroke-width:1.6}.build-visual .bv-detail{fill:none;stroke:color-mix(in srgb,var(--muted) 45%,transparent);stroke-width:1.4}.build-visual .bv-part{transform-box:fill-box;transform-origin:center}.build-visual .bv-enter-right{animation:bv-in-right .5s cubic-bezier(.2,.8,.3,1) both}.build-visual .bv-enter-left{animation:bv-in-left .5s cubic-bezier(.2,.8,.3,1) both}.build-visual .bv-enter-top{animation:bv-in-top .5s cubic-bezier(.2,.8,.3,1) both}.build-visual .bv-enter-bottom{animation:bv-in-bottom .5s cubic-bezier(.2,.8,.3,1) both}.build-visual .bv-enter-tl{animation:bv-in-tl .5s cubic-bezier(.2,.8,.3,1) both}.build-visual .bv-enter-bl{animation:bv-in-bl .5s cubic-bezier(.2,.8,.3,1) both}.build-visual .bv-enter-pop{animation:bv-in-pop .5s cubic-bezier(.2,.8,.3,1) both}.build-visual .bv-new{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 75%,transparent))}.build-visual .bv-active{animation:bv-active 2.4s ease-in-out infinite}.build-visual .bv-leave{animation:bv-out .4s ease both}.build-visual .bv-ghost .bv-detail,.build-visual .bv-ghost .bv-shell{fill:none;stroke-dasharray:6 6}.build-visual .bv-ghost{opacity:.5;animation:bv-pulse 2.6s ease-in-out infinite}.build-visual .bv-preview{opacity:.45;animation:bv-pulse 2.4s ease-in-out infinite}.build-visual .bv-preview .bv-detail,.build-visual .bv-preview .bv-fill,.build-visual .bv-preview .bv-line{fill:none;stroke:color-mix(in srgb,var(--accent) 70%,var(--border));stroke-dasharray:4 5}.build-visual .bv-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none;transition:opacity .7s ease}.build-visual.bv-photo-on svg{opacity:0;transform:scale(1.04)}.build-visual.bv-photo-on .bv-photo{opacity:1}@keyframes bv-in-right{0%{opacity:0;transform:translate(56px) scale(.8)}to{opacity:1;transform:none}}@keyframes bv-in-left{0%{opacity:0;transform:translate(-56px) scale(.8)}to{opacity:1;transform:none}}@keyframes bv-in-top{0%{opacity:0;transform:translateY(-48px) scale(.8)}to{opacity:1;transform:none}}@keyframes bv-in-bottom{0%{opacity:0;transform:translateY(48px) scale(.8)}to{opacity:1;transform:none}}@keyframes bv-in-tl{0%{opacity:0;transform:translate(-44px,-40px) scale(.8)}to{opacity:1;transform:none}}@keyframes bv-in-bl{0%{opacity:0;transform:translate(-44px,40px) scale(.8)}to{opacity:1;transform:none}}@keyframes bv-in-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes bv-out{to{opacity:0;transform:scale(.85)}}@keyframes bv-pulse{0%,to{opacity:.35}50%{opacity:.65}}@keyframes bv-active{0%,to{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--accent) 40%,transparent))}50%{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 90%,transparent))}}@media (prefers-reduced-motion:reduce){.build-visual .bv-active,.build-visual .bv-ghost,.build-visual .bv-part,.build-visual .bv-preview{animation:none!important}.build-visual .bv-leave{opacity:0}.build-visual .bv-active{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 75%,transparent))}.build-visual .bv-photo,.build-visual svg{transition:none!important}}.mkt{padding-bottom:4rem}.mkt-filters input,.mkt-filters select{height:40px;box-sizing:border-box;padding:0 .6rem;line-height:1.2;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font-size:var(--fs-sm)}.mkt-filters-city .mkt-city input{width:100%;font-size:var(--fs-sm)}.mkt-filters input:focus,.mkt-filters select:focus{border-color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mkt-filters-price input{width:8rem;min-width:0}.mkt-form-error{color:var(--error);font-size:var(--fs-xs);margin:.35rem 0 0}.contact-form{margin-bottom:1.4rem}.contact-form .btn{margin-top:.9rem}.contact-form-alt{color:var(--muted);font-size:var(--fs-sm);margin-top:1.2rem}.contact-form-done{margin:.5rem 0 1.4rem}@media (max-width:560px){.mkt-filters-price input{flex:1 1;width:auto}}@media (pointer:coarse){.hsearch-close,.mkt-slot-x,.tier-btn{min-height:44px}}.mkt-detail{padding-bottom:4rem}.mkt-crumbs{margin:1rem 0;font-size:var(--fs-xs)}.mkt-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);grid-gap:1.75rem;gap:1.75rem;align-items:start}.mkt-detail-media{min-width:0;grid-column:1;grid-row:1}.mkt-gallery-main{position:relative;display:block;width:100%;padding:0;aspect-ratio:4/3;background:var(--bg-raise);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:zoom-in}.mkt-gallery-main img{width:100%;height:100%;object-fit:contain;display:block}.mkt-detail-noimg{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;color:var(--muted);background:linear-gradient(135deg,var(--bg-raise),var(--accent-soft));border-radius:var(--radius)}.mkt-detail-desc{margin-top:1.5rem}.mkt-detail-desc h2,.mkt-detail-specs h2{font-size:var(--fs-md);margin-bottom:.5rem}.mkt-detail-desc p{white-space:pre-wrap;line-height:1.6;color:var(--text)}.mkt-detail-side{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + .75rem);min-width:0;display:flex;flex-direction:column;gap:.6rem;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem;box-shadow:var(--shadow)}@media (max-height:600px){.mkt-detail-side{position:static}}.mkt-detail-title{font-size:var(--fs-xl);line-height:1.3;margin:0}.mkt-detail-price strong{font-size:var(--fs-3xl)}.share-build-block{display:flex;flex-direction:column;gap:.35rem;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 6%,transparent)}.share-build-lead{margin:0;font-weight:700;font-size:var(--fs-sm)}.share-build{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.share-build .btn,.share-build .share-build-alt{flex:1 1 auto}.share-build-err{flex:1 0 100%;font-size:var(--fs-xs);color:var(--danger)}.share-build-block:has(>.share-build--quiet){container-type:inline-size}.share-build--quiet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;max-width:36rem;align-items:stretch}.share-build--quiet .btn{width:100%;padding-inline:.6rem;text-align:center}.share-build--quiet .share-build-err{grid-column:1/-1}@container (max-width: 35rem){.share-build--quiet{grid-template-columns:repeat(2,minmax(0,1fr))}.share-build--quiet .btn:first-child{grid-column:1/-1}}@container (max-width: 23rem){.share-build--quiet{grid-template-columns:minmax(0,1fr)}}.mkt-detail-meta{font-size:var(--fs-xs);color:var(--muted);margin:0}.mkt-detail-seller{margin:8px 0 6px;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-decoration:none;color:var(--text)}.mkt-detail-seller-name{font-weight:600}.mkt-detail-seller-label{color:var(--muted);font-size:var(--fs-xs)}.mkt-detail-seller:hover .mkt-detail-seller-name{color:var(--accent-text)}.mkt-contact-fine{font-size:var(--fs-2xs);color:var(--muted);margin:0}.mkt-offer-form input{padding:var(--field-pad);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text)}.mkt-err{color:var(--error);font-size:var(--fs-xs);margin:0}.mkt-report-form input,.mkt-report-form select{padding:var(--field-pad-sm);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font-size:var(--fs-xs)}.mkt-report-form input{flex:1 1;min-width:8rem}.mkt-myads{padding-top:1.5rem;padding-bottom:4rem}.mkt-notice{padding:.75rem;background:var(--warn-soft);color:var(--warn);border-radius:var(--radius-sm);margin-bottom:.75rem}@media (max-width:768px){.mkt-detail-grid{grid-template-columns:minmax(0,1fr)}.mkt-detail-media,.mkt-detail-side{grid-column:auto;grid-row:auto}.mkt-detail-side{position:static}}.mkt-parts-add-select{flex:1 1;min-width:10rem;height:40px;box-sizing:border-box;padding:0 .6rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-raise);color:var(--text);font-size:var(--fs-xs)}.mkt-slot-x{background:none;border:none;color:var(--muted);cursor:pointer;font-size:var(--fs-lg);line-height:1;padding:.3rem}.mkt-slot-x:hover{color:var(--error)}.mkt-slot-new input,.mkt-slot-search input{padding:var(--field-pad);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font-size:var(--fs-sm);width:100%}.mkt-slot-hint{padding:.45rem .6rem;color:var(--muted);font-size:var(--fs-xs)}.mkt-extras-row input{flex:1 1;padding:var(--field-pad)}.admin-merge input,.mkt-extras-row input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text)}.admin-merge input{padding:var(--field-pad-sm);font-size:var(--fs-xs)}.mkt-trade-inputs input{flex:1 1;min-width:12rem}.mkt-trade-inputs input,.mkt-trade-inputs select{height:40px;box-sizing:border-box;padding:0 .6rem;font-size:var(--fs-sm)}.mkt-trade-inputs input,.mkt-trade-inputs select,.mkt-trade-offer input,.mkt-trade-offer select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text)}.mkt-trade-offer input,.mkt-trade-offer select{padding:var(--field-pad)}.mkt-trade-offer input:not([type=radio]):not([type=checkbox]),.mkt-trade-offer select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mkt-msg textarea{padding:var(--field-pad);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit;resize:vertical}.mkt-inbox{padding-top:1.5rem}.mkt-inbox,.mkt-thread{padding-bottom:4rem}.mkt-chat-composer textarea{flex:1 1;padding:var(--field-pad);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit;resize:none}.community-empty{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:1.25rem 0;color:var(--muted)}.verified-badge{display:inline-block;vertical-align:-.15em;margin-left:.3rem;flex-shrink:0}.mkt-city{position:relative;display:flex;flex-direction:column}.mkt-city input{width:100%;padding:var(--field-pad);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit}.field .mkt-city input{padding:var(--field-pad-lg);border:1.5px solid var(--border);font-size:var(--fs-sm);line-height:normal}.field .mkt-city input:focus-visible{border-color:var(--accent)}.mkt-city-chip{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;padding:.35rem .4rem .35rem .7rem;background:var(--accent-soft);color:var(--accent-text);font-weight:600}.mkt-city-chip,.mkt-city-hits{border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.mkt-city-hits{position:absolute;top:100%;left:0;right:0;z-index:30;margin:2px 0 0;padding:0;list-style:none;max-height:240px;overflow-y:auto;background:var(--panel);box-shadow:var(--shadow)}.mkt-city-hits li button{display:block;width:100%;text-align:left;padding:.45rem .7rem;background:none;border:0;color:var(--text);font:inherit;cursor:pointer}.mkt-city-hits li button:hover{background:var(--accent-soft);color:var(--accent-text)}.mkt-nego{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .75rem;border-top:1px solid var(--border);background:var(--bg-raise);font-size:var(--fs-sm)}.mkt-nego-done{color:var(--ok);font-weight:600}.mkt-nego-counter{display:inline-flex;align-items:center;gap:.4rem}.mkt-nego-counter input{width:90px;padding:var(--field-pad-sm);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text)}.mkt-city-multi{display:flex;flex-direction:column;gap:.35rem}.mkt-cond{display:inline-block;padding:.05rem .45rem;border-radius:var(--radius-pill);font-size:var(--fs-2xs);font-weight:600;background:var(--bg-raise);color:var(--text)}.mkt-cond-excellent,.mkt-cond-like_new,.mkt-cond-new{background:var(--ok-soft);color:var(--ok)}.mkt-cond-fair,.mkt-cond-for_parts{background:var(--warn-soft);color:var(--warn)}.mkt-specs-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:.5rem;font-size:var(--fs-sm);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.mkt-specs-table td,.mkt-specs-table th{padding:.55rem .85rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.mkt-specs-table tr:last-child td,.mkt-specs-table tr:last-child th{border-bottom:none}.mkt-specs-table th{width:38%;color:var(--muted);font-weight:500;background:var(--bg-raise);border-right:1px solid var(--border)}.mkt-specs-table td{color:var(--text);font-weight:500}.mkt-part-link{color:var(--accent-text);font-weight:600;text-decoration:none}.mkt-part-link:hover{text-decoration:underline}.prebuilt-signals{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:.2rem 0 .6rem;font-size:var(--fs-sm)}.prebuilt-newprice{color:var(--text)}.prebuilt-partprice{color:var(--muted);font-size:var(--fs-xs)}.prebuilt-fps-module{margin-top:1.25rem}.prebuilt-fps-module .fps-value{flex:0 1 auto;text-align:left}.prebuilt-fps-table{margin-top:1.25rem}.prebuilt-fps-table h3{font-size:var(--fs-md);margin:0 0 .5rem}.prebuilt-fps-table .mkt-specs-table th[scope=col]{width:auto;border-right:0;font-size:var(--fs-xs)}.prebuilt-fps-table .mkt-specs-table td,.prebuilt-fps-table .mkt-specs-table th[scope=col]:not(:first-child){text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prebuilt-fps-table .mkt-contact-fine{margin-top:.4rem}.prebuilt-related{margin-top:1.5rem}.prebuilt-related h2{font-size:var(--fs-md);margin:0 0 .4rem}.prebuilt-related h3{font-size:var(--fs-sm);color:var(--muted);margin:1rem 0 .3rem}.prebuilt-related-list,.prebuilt-soldout-list{margin:0;padding-left:1.1rem;font-size:var(--fs-sm);line-height:1.7}.prebuilt-soldout{margin-top:1.5rem}.prebuilt-soldout summary{cursor:pointer;font-weight:600}.prebuilt-soldout[open] summary{margin-bottom:.4rem}.prebuilt-soldout-list{columns:18rem 2;column-gap:2rem}.prebuilt-soldout-list li{page-break-inside:avoid;break-inside:avoid}.prebuilt-buy{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:.4rem 0 .3rem}.mkt-manage-remove{color:var(--error)}.mkt-manage-remove:hover{border-color:var(--error)}.mkt-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.mkt-confirm-q{font-size:var(--fs-xs);color:var(--muted)}.mkt-edit-form input,.mkt-edit-form select,.mkt-edit-form textarea{padding:var(--field-pad);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit}@media (max-width:768px){.field .mkt-city input,.mkt-city input,.mkt-edit-form input,.mkt-edit-form select,.mkt-edit-form textarea,.mkt-filters input,.mkt-filters select,.mkt-filters-city .mkt-city input,.mkt-parts-add-select,.mkt-report-form input,.mkt-report-form select,.mkt-slot-new input,.mkt-slot-search input,.mkt-trade-inputs input,.mkt-trade-inputs select,.quicksell-form input,.quicksell-form select,.quicksell-form textarea{font-size:var(--fs-md)}}.mkt-import-row input{flex:1 1 260px;min-width:0}.psu-verdict{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.psu-verdict-cell{display:flex;flex-direction:column;gap:.15rem;padding:.8rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel)}.psu-verdict-cell--rec{border-color:var(--accent);background:var(--accent-soft)}.psu-verdict-label{font-size:var(--fs-xs);color:var(--muted)}.psu-verdict-value{font-family:var(--font-display),system-ui,sans-serif;font-size:1.6rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.psu-verdict-cell--rec .psu-verdict-value{color:var(--accent-text)}@media (max-width:420px){.psu-verdict{grid-template-columns:minmax(0,1fr)}}.mkt-detail-desc{margin:1rem 0 0;max-width:70ch;line-height:1.6;color:var(--text)}