@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_0de93c{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_0de93c{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_ae807c{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_ae807c{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--canvas:#0b0c0f;--surface:#111318;--surface-recessed:#15171d;--divider:#1c1f26;--chip:#23262e;--text:#eef0f3;--text-soft:#c6cad2;--text-muted:#8b93a1;--text-dim:#5b6270;--text-faint:#4d5460;--accent:oklch(0.7 0.19 250);--accent-ink:#f4f6ff;--accent-ink-soft:#c7d0f0;--accent-tint:oklch(0.7 0.19 250/0.12);--accent-border:oklch(0.7 0.19 250/0.35);--ok:oklch(0.72 0.15 150);--ok-text:oklch(0.75 0.14 150);--danger:oklch(0.68 0.19 25);--danger-tint:oklch(0.68 0.19 25/0.13);--danger-tint-2:oklch(0.68 0.19 25/0.07);--danger-text:oklch(0.82 0.13 25);--danger-line:oklch(0.78 0.15 25);--spark-up:oklch(0.72 0.17 165)}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--text);font-family:var(--font-sans),sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::selection{background:oklch(.7 .19 250/.35)}.mono{font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px 40px;background:rgba(11,12,15,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--divider)}.nav-brand{font:700 15px var(--font-sans);color:var(--text);letter-spacing:.02em}.nav-links{display:flex;gap:6px}.nav-link{padding:7px 14px;border-radius:20px;font:500 13px var(--font-sans);color:var(--text-muted)}.nav-link-active{color:var(--accent);background:var(--accent-tint)}.page{max-width:1280px;margin:0 auto;padding:32px 40px 64px}.card{background:var(--surface);border:1px solid var(--divider);border-radius:4px}.btn-accent{display:inline-block;padding:13px 24px;border-radius:4px;background:var(--accent);font:600 14px var(--font-sans);color:var(--accent-ink)}.landing{max-width:1280px;margin:0 auto;padding:56px 40px 8px}.landing-kicker{font:400 13px var(--font-sans);color:var(--text-dim)}.landing h1{margin:12px 0 6px;font:600 40px/1.2 var(--font-sans);color:var(--text);max-width:680px}.landing-sub{margin:0 0 28px;font:400 15px/1.5 var(--font-sans);color:var(--text-muted);max-width:560px}.hero-row{display:flex;gap:24px;align-items:stretch}.chart-card{flex:1 1;padding:24px 26px}.chart-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.chart-product{font:400 13px var(--font-sans);color:var(--text-muted)}.chart-price{font:600 24px var(--font-mono);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-delta{font:500 13px var(--font-sans);color:var(--ok-text);margin-left:10px}.chart-axis{display:flex;justify-content:space-between;margin-top:8px;font:400 12px var(--font-sans);color:var(--text-faint)}.hero-side{width:280px;display:flex;flex-direction:column;gap:14px;flex:none}.cta-card{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:24px;background:var(--accent);border-radius:4px}.cta-title{font:600 17px var(--font-sans);color:var(--accent-ink)}.cta-sub{font:400 13px var(--font-sans);color:var(--accent-ink-soft)}.stat-card{display:flex;align-items:center;gap:14px;padding:16px 18px}.stat-num{font:600 22px var(--font-mono);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-divider{width:1px;align-self:stretch;background:var(--divider)}.stat-label{font:400 12.5px/1.4 var(--font-sans);color:var(--text-muted)}.steps{display:flex;gap:32px;padding:48px 0;margin-top:16px;border-top:1px solid var(--divider)}.step{flex:1 1;display:flex;gap:14px}.step-num{font:600 14px var(--font-mono);color:var(--accent)}.step-text{font:400 13.5px/1.5 var(--font-sans);color:var(--text-muted)}.community{padding:8px 0 64px}.community-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.community-title{font:600 15px var(--font-sans);color:var(--text)}.community-more{font:400 13px var(--font-sans);color:var(--text-dim)}.build-cards{display:flex;gap:16px}.build-card{flex:1 1;padding:18px;display:flex;flex-direction:column;gap:8px}.build-card-name{font:500 14px var(--font-sans);color:var(--text)}.build-card-specs{font:400 12.5px var(--font-sans);color:var(--text-dim)}.build-card-price{font:600 15px var(--font-mono);color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;background:var(--surface-recessed);border:1px solid var(--divider);border-radius:4px;margin-bottom:1px}.summary-name{display:flex;align-items:baseline;gap:10px;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden}.summary-title{font:600 15px var(--font-sans);color:var(--text)}.summary-slots{font:400 12.5px var(--font-sans);color:var(--text-dim)}.summary-right{display:flex;align-items:center;gap:28px;flex:none}.summary-total{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.total-eur{font:700 27px var(--font-mono);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.total-bgn{font:500 12px var(--font-mono);color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vdiv{width:1px;height:32px;background:var(--divider)}.gauge{display:flex;flex-direction:column;gap:6px;width:160px}.gauge-label{display:flex;justify-content:space-between;font:500 11.5px var(--font-sans);color:var(--text-muted)}.gauge-num{font-family:var(--font-mono);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.gauge-track{height:5px;border-radius:3px;background:var(--chip);overflow:hidden}.gauge-fill{height:100%;background:var(--ok)}.status-chip{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:4px}.status-chip.bad{background:var(--danger-tint)}.status-chip.good{background:oklch(.72 .15 150/.12)}.status-dot{width:7px;height:7px;border-radius:50%;flex:none}.status-text{font:600 13px var(--font-sans)}.thead{display:flex;padding:14px 26px 10px;font:500 11px var(--font-sans);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--divider)}.col-slot{width:150px}.col-part{flex:1 1}.col-shop{width:150px}.col-spark{width:100px}.col-price{width:110px;text-align:right}.row{display:flex;align-items:center;padding:16px 26px;border-bottom:1px solid var(--divider);position:relative}.row-stripe{position:absolute;left:0;top:0;bottom:0;width:3px}.row .col-slot{font:500 12.5px var(--font-sans);color:var(--text-muted)}.part-cell{display:flex;flex-direction:column;gap:3px;padding-right:16px}.part-name{font:500 14px var(--font-sans);color:var(--text)}.part-spec{font:400 12px var(--font-sans);color:var(--text-dim)}.part-note{display:flex;align-items:center;gap:6px;margin-top:2px}.note-dot{width:5px;height:5px;border-radius:50%;flex:none}.note-text{font:500 12px var(--font-sans)}.shop-cell{display:flex;flex-direction:column;gap:2px}.shop-name{font:500 12.5px var(--font-sans);color:var(--text-soft)}.shop-fresh{font:400 10.5px var(--font-sans);color:var(--text-faint)}.price-cell{font:600 14.5px var(--font-mono);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.row-empty{border-left:3px solid transparent}.empty-add{font:500 13px var(--font-sans);color:var(--text-dim)}.row-empty:hover .empty-add{color:var(--accent)}.row-actions{display:flex;gap:12px;margin-top:4px}.row-action{background:none;border:none;padding:0;cursor:pointer;font:500 11.5px var(--font-sans);color:var(--text-dim)}.row-action:hover{color:var(--accent)}.unpriced-note{padding:12px 26px;font:400 12.5px var(--font-sans);color:var(--text-dim)}.picker-head{margin-bottom:8px}.picker-title{margin:0 0 14px;font:600 22px var(--font-sans);color:var(--text)}.picker-controls{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.picker-search{flex:1 1;min-width:220px;padding:10px 14px;background:var(--surface);border:1px solid var(--divider);border-radius:4px;font:400 13.5px var(--font-sans);color:var(--text);outline:none}.picker-search:focus{border-color:var(--accent-border)}.picker-search::placeholder{color:var(--text-faint)}.picker-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;font:500 12.5px var(--font-sans);color:var(--text-muted)}.picker-toggle input{accent-color:var(--accent);width:15px;height:15px}.facet-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.facet-chip{padding:6px 12px;border-radius:20px;cursor:pointer;background:var(--chip);border:none;font:500 12px var(--font-sans);color:var(--text-muted)}.facet-chip.facet-active{background:var(--accent-tint);color:var(--accent)}.picker-row{width:100%;text-align:left;cursor:pointer;background:transparent;border:none;border-bottom:1px solid var(--divider);font:inherit;color:inherit}.picker-row:hover{background:var(--surface)}.picker-empty{padding:32px 26px;font:400 13.5px var(--font-sans);color:var(--text-dim)}.share-btn{padding:13px 24px;border-radius:4px;cursor:pointer;background:transparent;border:1px solid var(--divider);font:600 14px var(--font-sans);color:var(--text-soft)}.share-btn:hover{border-color:var(--accent-border);color:var(--accent)}.share-btn:disabled{opacity:.5;cursor:default}.share-result{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border:1px solid var(--accent-border);border-radius:4px}.share-url{font:500 12.5px var(--font-mono);color:var(--accent)}.share-copy{background:none;border:none;cursor:pointer;padding:0;font:600 12px var(--font-sans);color:var(--text-muted);white-space:nowrap}.cloned-chip,.share-copy:hover{color:var(--accent)}.cloned-chip{padding:3px 10px;border-radius:20px;background:var(--accent-tint);font:500 11.5px var(--font-sans);white-space:nowrap}.shared-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:12px}.shared-name{margin:0;font:600 24px var(--font-sans);color:var(--text)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.gallery-card:hover{border-color:var(--accent-border)}.group-item-link{color:var(--text-muted)}.group-item-link:hover{color:var(--accent)}.builder-cta{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:24px 0 0}.buy-page{max-width:1000px;margin:0 auto;padding:32px 40px 64px}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;font:500 13px var(--font-sans);color:var(--text-dim)}.buy-summary{padding:24px 28px;background:var(--surface-recessed);border:1px solid var(--divider);border-radius:4px}.buy-kicker{font:500 11px var(--font-sans);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.buy-compare{display:flex;gap:28px;margin-top:16px}.compare-card{flex:1 1;display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:4px}.compare-card.mix{background:var(--accent-tint);border:1px solid var(--accent-border)}.compare-card.single{background:var(--divider)}.compare-label-mix{font:500 12px var(--font-sans);color:var(--accent-ink-soft)}.compare-label-single{font:500 12px var(--font-sans);color:var(--text-muted)}.compare-total{font:700 23px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.savings{display:block;margin-top:12px;font:500 13px var(--font-sans);color:var(--ok-text)}.shop-group{display:flex;flex-direction:column;border-bottom:1px solid var(--divider)}.group-head{display:flex;align-items:center;justify-content:space-between;padding:18px 28px}.group-title{display:flex;align-items:baseline;gap:10px}.group-shop{font:600 15px var(--font-sans);color:var(--text)}.group-count{font:400 12.5px var(--font-sans);color:var(--text-dim)}.group-fresh{font:400 11px var(--font-sans);color:var(--text-faint)}.group-right{display:flex;align-items:center;gap:16px}.group-total{font:600 16px var(--font-mono);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.group-open{padding:9px 18px;border-radius:4px;background:var(--accent);font:600 13px var(--font-sans);color:var(--accent-ink)}.group-items{padding:0 28px 16px;display:flex;flex-direction:column;gap:6px}.group-item{display:flex;justify-content:space-between;font:400 12.5px var(--font-sans);color:var(--text-muted)}.group-item-price{font-family:var(--font-mono);color:var(--text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1024px){.col-spark{display:none}.col-slot{width:110px}.col-shop{width:120px}.summary-right{gap:16px}.total-eur{font-size:23px}.gauge{width:130px}}@media (max-width:640px){.col-spark{display:block}.nav{padding:14px 16px;gap:10px}.nav-links{overflow-x:auto;scrollbar-width:none}.nav-link{white-space:nowrap}.buy-page,.landing,.page{padding-left:16px;padding-right:16px}.landing h1{font-size:28px}.build-cards,.buy-compare,.hero-row,.steps{flex-direction:column}.hero-side{width:100%}.summary{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.summary-right{justify-content:space-between;gap:10px}.vdiv{display:none}.total-eur{font-size:24px}.gauge{flex:1 1;width:auto}.thead{display:none}.row{flex-wrap:wrap;gap:8px;padding:14px 16px}.row .col-slot{width:auto;order:1;flex:1 1;font:500 10.5px var(--font-sans);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.row .col-price{order:2;width:auto;font-size:14px}.row .col-part{order:3;flex-basis:100%;padding-right:0}.part-name{font-size:13.5px}.row .col-shop{order:4;flex:1 1;width:auto;flex-direction:row;align-items:baseline;gap:6px}.shop-fresh{font-size:11px}.row .col-spark{order:5;width:auto}.group-head{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.group-items{padding:0 16px 14px}.group-open{display:block;text-align:center;min-height:44px;line-height:26px}}.product-head{margin:4px 0 20px;display:flex;flex-direction:column;gap:6px}.product-kicker{font:500 11px var(--font-sans);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.product-name{margin:0;font:600 24px var(--font-sans);color:var(--text)}.product-spec{font:400 13.5px var(--font-sans);color:var(--text-muted)}.product-price-card{display:flex;flex-direction:column;gap:4px;padding:24px 28px;margin-bottom:20px}.product-price-eur{font:700 40px var(--font-mono);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-price-bgn{font:500 13px var(--font-mono);color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-price-note{margin-top:6px;font:400 13px var(--font-sans);color:var(--text-muted)}.product-chart-empty{position:relative}.chart-empty-text{position:absolute;top:24px;left:26px;z-index:1;font:400 13px var(--font-sans);color:var(--text-dim)}.product-empty-card{padding:40px 28px;text-align:center;display:flex;flex-direction:column;gap:6px}.product-empty-text{font:600 15px var(--font-sans);color:var(--text-soft)}.product-empty-sub{font:400 13px var(--font-sans);color:var(--text-dim)}.offer-table{margin-top:20px}.offer-thead{padding:14px 26px 10px;font:500 11px var(--font-sans);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.offer-row,.offer-thead{display:flex;border-bottom:1px solid var(--divider)}.offer-row{align-items:center;padding:16px 26px}.offer-row:last-child{border-bottom:none}.offer-col-shop{width:220px;font:500 13px var(--font-sans);color:var(--text-soft)}.offer-col-price{width:130px;font:500 14.5px var(--font-mono);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-col-warranty{width:110px;font:400 12.5px var(--font-sans);color:var(--text-muted)}.offer-col-fresh{flex:1 1;font:400 11px var(--font-sans);color:var(--text-faint)}.offer-col-cta{width:120px;text-align:right}.offer-cta-btn{display:inline-block;padding:8px 16px;border-radius:4px;background:var(--accent);font:600 12.5px var(--font-sans);color:var(--accent-ink)}@media (max-width:640px){.product-name{font-size:20px}.product-price-eur{font-size:32px}.offer-thead{display:none}.offer-row{flex-wrap:wrap;gap:8px;padding:14px 16px;position:relative}.offer-col-shop{width:auto;order:1;flex:1 1}.offer-col-price{width:auto;order:2;text-align:right;font-size:14px}.offer-col-warranty{width:auto;order:4;flex:1 1}.offer-col-warranty:before{content:"Гаранция: ";color:var(--text-dim)}.offer-col-fresh{order:3;flex-basis:100%;font-size:11px}.offer-col-cta{order:5;width:100%;text-align:stretch;margin-top:4px}.offer-cta-btn{display:block;text-align:center;min-height:44px;line-height:28px}}