@media (width<=719px){:is(html:has(.app-root--builder),body:has(.app-root--builder)){overscroll-behavior:none;height:100dvh;max-height:100dvh;overflow:clip hidden}:is(html:has(.app-root--document),body:has(.app-root--document)){overscroll-behavior-y:auto;height:auto;min-height:100%;overflow:clip auto}.app-root--builder{flex-direction:column;width:100%;max-width:100%;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:clip hidden}.app-frame--builder{box-sizing:border-box;flex-direction:column;flex:auto;height:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.site-shell--builder{flex:auto;height:auto;min-height:0;max-height:none;overflow:hidden}.site-shell--builder .site-shell__main{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.site-shell--builder .site-shell__main>.page-wrap{flex:auto;min-height:0;max-height:100%}.app-frame--document{height:auto;min-height:100dvh;overflow:visible}.site-shell--document{height:auto;min-height:0;overflow:visible}.site-shell--document .site-shell__main{flex:auto;min-height:auto;overflow:visible}.site-topnav__scroll{scrollbar-width:none;-ms-overflow-style:none}.site-topnav__scroll::-webkit-scrollbar{display:none}.hero__visual-col{display:none}.hero__eyebrow{letter-spacing:.1em;margin-bottom:10px;font-size:.62rem}.hero__title{font-size:1.35rem}.hero__subtitle.hero__lead{margin-bottom:.75rem;font-size:.88rem;line-height:1.55}.hero__note{font-size:.74rem}.page-wrap{flex-direction:column;flex:auto;gap:0;width:100%;max-width:100%;min-height:0;max-height:100%;margin:0;padding:0;display:flex;overflow:clip hidden}.about-pcbyggeren--page-footer,.about-pcbyggeren-hint--page-footer,.hero--desktop-only{display:none}.layout-dashboard{flex-direction:column;flex:auto;gap:0;width:100%;min-width:0;min-height:0;max-height:100%;display:flex;overflow:hidden}.layout-dashboard__aside.panel{box-shadow:var(--shadow-soft), var(--shadow-inset);padding:10px 10px 12px}.layout-dashboard__aside.panel:before{opacity:.45;box-shadow:none}.panel--glass{box-shadow:var(--shadow-soft), var(--shadow-inset);border-color:color-mix(in oklab, var(--border) 92%, transparent)}.panel--result{box-shadow:var(--shadow-soft), var(--shadow-inset);border-color:color-mix(in oklab, var(--border) 90%, transparent)}.panel--result:before{display:none}.budget-panel-inner .budget-lead--muted{margin-bottom:10px;font-size:.82rem}.config-panel__help{margin-top:10px;padding-bottom:2px}.config-panel__info-btn{font-size:.7rem}.config-panel__disclaimer{padding-top:8px;font-size:.68rem}.sidebar-heading--split{font-size:1rem}.budget-panel-inner label.field{flex:100%;gap:6px;min-width:0}.budget-panel-inner .row--inputs{flex-direction:column;gap:10px}.budget-panel-inner input[type=number],.budget-panel-inner select{border-width:1.5px;border-color:color-mix(in oklab, var(--border-strong) 55%, var(--border));background:color-mix(in oklab, var(--surface-soft) 90%, var(--bg-deep));min-height:46px;padding:10px 12px;font-size:.95rem;line-height:1.35}.budget-panel-inner select{appearance:none;text-overflow:ellipsis;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;max-width:100%;padding-right:36px}.budget-panel-inner select:disabled{opacity:.65;cursor:not-allowed}.field-help--hide-mobile{display:none}.preset-block{margin-bottom:10px}.preset-chip{padding:8px 12px;font-size:.8rem}.build-result{gap:12px}.build-hero{border-bottom-color:color-mix(in oklab, var(--border) 88%, transparent);grid-template-columns:1fr;gap:8px;padding:12px 14px 10px}.build-hero__title{font-size:1.15rem}.build-hero__subtitle,.build-hero-settings--hide-mobile{display:none}.build-hero__aside{flex-flow:wrap;align-items:center;gap:8px 10px}.build-hero__badges{display:none}.build-score-highlight{box-shadow:none;background:0 0;border:none;padding:0}.build-score-highlight__icon{width:22px;height:22px}.build-score-highlight__value{font-size:1.1rem}.build-score-highlight__label{font-size:.62rem}.copy-build-btn{min-height:40px;padding:8px 14px;font-size:.82rem}.build-kpi-band{background:color-mix(in oklab, var(--surface-soft) 28%, transparent);padding:12px 14px 10px}.build-kpi-band .kpi-grid--dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi-tile--compact,.kpi-details-fold.kpi-tile--compact{min-height:5.5rem}.kpi-tile{border-color:color-mix(in oklab, var(--border) 92%, transparent);box-shadow:var(--shadow-inset);background:color-mix(in oklab, var(--surface-soft) 88%, var(--bg-deep));padding:12px 12px 10px}.kpi-tile:hover{box-shadow:var(--shadow-inset)}.kpi-tile__icon{opacity:.65;filter:none;width:20px;height:20px;box-shadow:none;background:0 0;border:none;margin:0;padding:0}.kpi-tile__label{margin:0;font-size:.62rem}.kpi-tile__header{gap:8px;margin-bottom:2px}.kpi-tile__value{font-size:1rem}.kpi-tile__hint{display:none}.kpi-details-fold__toggle{font-size:.65rem}.build-kpi-meta{gap:4px;padding-top:4px}.build-kpi-meta__price-data,.build-kpi-meta__updated{font-size:.7rem;line-height:1.35}.build-result__compat-slot{padding:10px 14px 12px}.build-compat-status__summary{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.build-compat-status__head{width:100%}.build-compat-status__chips{flex-direction:column;flex:none;align-items:stretch;width:100%}.build-compat-status__chip{justify-content:flex-start;min-height:36px;padding:8px 12px}.build-compat-status__toggle{align-self:flex-start;align-items:center;min-height:44px;margin-left:0;padding:8px 0;display:inline-flex}.build-result__primary>.build-compat-section,.build-result__primary>.build-result__selector-slot{margin-inline:14px}.build-parts-section{padding:14px 14px 16px}.build-parts-section__head{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:10px}.build-parts-section__details-toggle{width:100%}.section-title--parts{letter-spacing:.04em;margin-bottom:10px;font-size:.95rem}.build-result .chip-grid--dashboard{grid-template-columns:1fr;gap:10px}.build-result .part-chip__body{padding:10px 14px 8px}.build-result .part-chip__name{gap:2px;margin-bottom:6px}.build-result .part-chip__price{margin-bottom:4px}.build-result .part-chip__commerce{gap:2px}.build-result .part-chip__store-row{margin-top:4px}.build-result .part-chip__stock{margin-top:0}.build-result .part-chip .component-card__alternative-hint{margin:4px 10px 0;padding:7px 10px}.build-result .part-chip__foot{padding:0 12px 10px}.mobile-slide .part-chip,.mobile-slide .alt-card,.mobile-slide .build-selector.panel{max-width:100%}.part-chip{border-color:color-mix(in oklab, var(--border) 90%, transparent);box-shadow:var(--shadow-inset)}.part-chip--prime{border-color:color-mix(in oklab, var(--border) 92%, transparent);box-shadow:var(--shadow-inset)}.result-details-fold.panel--why-teaser,.build-compat-section.result-details-fold{border-color:color-mix(in oklab, var(--border) 88%, transparent);background:color-mix(in oklab, var(--surface-soft) 35%, transparent);box-shadow:none}.result-details-fold__summary{padding:12px 14px}.result-details-fold__title{font-size:.78rem}.result-details-fold__line{font-size:.8rem}.result-details-fold__highlights{display:none}.build-result__secondary-fold{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--border) 88%, transparent);background:color-mix(in oklab, var(--surface-soft) 35%, transparent)}.build-result__secondary-fold>summary{cursor:pointer;color:color-mix(in oklab, var(--muted) 88%, var(--text));padding:10px 14px;font-size:.78rem;font-weight:650;list-style:none}.build-result__secondary-fold>summary::-webkit-details-marker{display:none}.build-result__secondary-fold__body{flex-direction:column;gap:10px;padding:0 14px 12px;display:flex}.build-result__secondary-fold__body .psu-strip,.build-result__secondary-fold__body .banner{margin:0}.psu-strip{border-color:color-mix(in oklab, var(--border) 85%, transparent);box-shadow:none;padding:10px 12px;font-size:.78rem}.build-selector.panel{box-shadow:var(--shadow-soft), var(--shadow-inset);padding:14px}.build-selector__help,.banner__intro--hide-mobile{display:none}.alternatives-fold__summary{font-size:.92rem}.alt-card{border-color:color-mix(in oklab, var(--border) 90%, transparent);box-shadow:none;padding:12px}.alt-card__select-btn{width:100%;min-height:44px}.build-hero--no-build .build-hero__subtitle{font-size:.88rem;display:block}.no-build-mobile-tips{border-top:1px solid color-mix(in oklab, var(--border) 75%, transparent);margin:0;padding:12px 14px 14px}.no-build-mobile-tips__title{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklab, var(--muted) 85%, var(--text));margin:0 0 8px;font-size:.72rem;font-weight:700}.no-build-mobile-tips__list{color:color-mix(in oklab, var(--muted) 88%, var(--text));margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.45}.no-build-mobile-tips__list li+li{margin-top:6px}.about-pcbyggeren--in-slide{border:1px solid color-mix(in oklab, var(--border) 88%, transparent);background:color-mix(in oklab, var(--surface-soft) 40%, transparent);box-shadow:none;margin-top:14px;padding:16px 16px 18px}.about-pcbyggeren--in-slide .about-pcbyggeren__title{margin-bottom:12px;font-size:1.1rem}.about-pcbyggeren--in-slide .about-pcbyggeren__inner{color:color-mix(in oklab, var(--muted) 55%, var(--text));font-size:.98rem;line-height:1.65}.about-pcbyggeren--in-slide .about-pcbyggeren__inner p{max-width:none;margin-bottom:14px}.calculation-status{min-height:4.25rem;padding:10px 12px}.calculation-status__message{min-height:2.6em;font-size:.88rem}.calculation-status__hint{margin-left:0;padding-left:20px;font-size:.76rem}.mobile-slide-flow{--mobile-nav-height:6.75rem;--mobile-slide-padding:clamp(8px, 3vw, 12px);--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-safe-top:env(safe-area-inset-top,0px);--mobile-slide-scroll-pad-bottom:var(--mobile-slide-padding);isolation:isolate;flex:auto;grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.mobile-slide-flow__chrome{z-index:2;width:100%;max-width:none;padding:6px max(12px, env(safe-area-inset-left,0px)) calc(12px + var(--mobile-safe-bottom)) max(12px, env(safe-area-inset-right,0px));border-top:1px solid color-mix(in oklab, var(--border) 88%, transparent);background:color-mix(in oklab, var(--bg-deep) 98%, var(--surface-soft));box-shadow:0 -4px 20px color-mix(in oklab, var(--bg-deep) 50%, transparent);border-left:none;border-right:none;border-radius:0;flex-shrink:0;grid-row:2;margin:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-slide-flow__chrome{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-slide-flow__chrome{background:var(--bg-deep)}}.mobile-slide-flow__chrome-head{justify-content:space-between;align-items:center;gap:10px;min-height:24px;margin-bottom:6px;display:flex}.mobile-slide-flow__progress{color:var(--text);white-space:nowrap;margin:0;font-size:.78rem;font-weight:650}.mobile-slide-flow__swipe-hint{color:color-mix(in oklab, var(--muted) 82%, var(--text));text-align:center;margin:4px 0 0;font-size:.62rem;line-height:1.3}.mobile-slide-flow__progress-count{color:color-mix(in oklab, var(--muted) 88%, var(--text));font-weight:500}.mobile-slide-flow__dots{flex-wrap:nowrap;flex-shrink:0;gap:5px;margin:0;display:flex}.mobile-slide-flow__dot{background:color-mix(in oklab, var(--muted) 55%, transparent);cursor:pointer;border:none;border-radius:999px;width:7px;height:7px;padding:0}.mobile-slide-flow__dot--active{background:color-mix(in oklab, var(--matrix-mint) 75%, var(--matrix-cyan));box-shadow:0 0 0 2px color-mix(in oklab, var(--matrix-mint) 28%, transparent)}.mobile-slide-flow__nav-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mobile-slide-flow__nav-spacer{min-height:44px;display:block}.mobile-slide-flow__nav-btn{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--border-strong) 45%, var(--border));background:color-mix(in oklab, var(--surface-soft) 85%, var(--bg-deep));min-height:44px;color:var(--text);cursor:pointer;padding:8px 10px;font-size:.78rem;font-weight:650}.mobile-slide-flow__nav-btn:disabled{opacity:.45;cursor:not-allowed}.mobile-slide-flow__nav-btn--next{border-color:color-mix(in oklab, var(--matrix-mint) 42%, var(--border));background:linear-gradient(135deg, color-mix(in oklab, var(--matrix-mint) 35%, var(--surface-soft)), color-mix(in oklab, var(--matrix-cyan) 22%, var(--bg-deep)))}.mobile-slide-flow__nav-btn--secondary{font-weight:600}.mobile-slide-flow__nav-btn--back{opacity:.92;font-weight:600}.mobile-slide-flow__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;overscroll-behavior-y:none;touch-action:pan-x pan-y pinch-zoom;flex-flow:row;grid-row:1;align-items:stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;scroll-padding-inline:0;display:flex;overflow:auto hidden}.mobile-slide-flow__track::-webkit-scrollbar{display:none}.mobile-slide{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;contain:layout style;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:100%;min-height:0;overflow:hidden}.mobile-slide__scroll{box-sizing:border-box;overscroll-behavior-y:contain;overscroll-behavior-x:none;max-width:100%;height:100%;min-height:0;padding:var(--mobile-slide-padding);padding-bottom:var(--mobile-slide-scroll-pad-bottom);scroll-padding-bottom:var(--mobile-slide-scroll-pad-bottom);-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;flex-direction:column;display:flex;overflow:hidden auto}.mobile-slide__scroll>*{min-width:0;max-width:100%}.mobile-slide--intro .mobile-slide__scroll{padding-top:var(--mobile-slide-padding);justify-content:flex-start}.mobile-slide--intro .hero--intro-panel{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);margin:0;padding:12px 10px 10px}.mobile-slide--intro .build-meta{margin:0 0 6px;font-size:.62rem;line-height:1.35}.mobile-slide--intro .hero__eyebrow{margin-bottom:6px}.mobile-slide--intro .hero__title-row{gap:8px}.mobile-slide--intro .hero__logo{width:36px;height:36px}.mobile-slide--intro .hero__title{font-size:1.15rem;line-height:1.2}.mobile-slide--intro .hero__subtitle.hero__lead{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:4.64rem;margin-bottom:.5rem;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.mobile-slide--intro .hero__note{margin-bottom:0;font-size:.68rem;line-height:1.35}.mobile-intro-cta{border-radius:var(--radius-md);cursor:pointer;width:100%;min-height:44px;color:var(--bg-deep);background:linear-gradient(135deg, color-mix(in oklab, var(--matrix-mint) 88%, white), color-mix(in oklab, var(--matrix-cyan) 65%, var(--matrix-mint)));border:none;justify-content:center;align-items:center;margin-top:10px;font-size:.92rem;font-weight:700;display:flex}@media (width<=430px){.mobile-result-summary__price{font-size:1.1rem}.mobile-secondary-actions{grid-template-columns:1fr 1fr}}@media (width<=390px){.mobile-slide-flow__progress{font-size:.74rem}.part-row__name{font-size:.78rem}}@media (width<=375px){.mobile-slide-flow{--mobile-slide-padding:8px}.mobile-slide-flow__nav-btn{padding:8px;font-size:.74rem}}@media (height<=700px){.mobile-slide--intro .hero--intro-panel{padding:10px 8px 8px}.mobile-slide--intro .hero__logo{width:32px;height:32px}.mobile-slide--intro .hero__title{font-size:1.05rem}.mobile-slide--intro .hero__subtitle.hero__lead{-webkit-line-clamp:3;font-size:.76rem}.mobile-slide--intro .hero__note{font-size:.64rem}.mobile-intro-cta{min-height:44px;margin-top:8px;font-size:.86rem}}.mobile-slide--config .layout-dashboard__aside{box-shadow:var(--shadow-soft), var(--shadow-inset);margin:0}.mobile-slide .layout-dashboard__result{min-height:0}.mobile-slide__details-wrap{flex-direction:column;gap:12px;display:flex}.build-result--slice{min-width:0}.build-result__details-stack{gap:10px}.about-pcbyggeren--page-footer,.about-pcbyggeren-hint--page-footer{display:none}.about-pcbyggeren--in-slide{display:block}.desktop-build-column{display:none!important}.mobile-slide--config .budget-panel-inner{gap:10px;width:100%;max-width:100%}.mobile-slide--config .sidebar-heading--split{margin-bottom:4px;font-size:.92rem}.mobile-slide--config .budget-panel-inner .row--inputs{flex-direction:column;gap:10px;margin:0;display:flex}.mobile-slide--config .budget-panel-inner label.field{gap:4px}.mobile-slide--config .field-label{font-size:.78rem}.mobile-slide--config .preset-block{margin-bottom:6px}.mobile-slide--config .preset-block__label{margin-bottom:6px;font-size:.72rem}.mobile-slide--config .budget-panel-inner .field,.mobile-slide--config .budget-panel-inner .field--budget-range,.mobile-slide--config .budget-panel-inner .field--span-2{flex:100%;width:100%;min-width:0;max-width:100%}.mobile-slide--config .budget-panel-inner input[type=range],.mobile-slide--config .budget-panel-inner input[type=number],.mobile-slide--config .budget-panel-inner select{box-sizing:border-box;width:100%;max-width:100%}.mobile-slide--config .preset-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.mobile-slide--config .preset-chip{width:100%;min-height:40px;padding:6px 8px;font-size:.74rem}.mobile-slide--config .field--strategy select{min-height:44px}.mobile-slide--config .field-help--strategy{max-width:100%;font-size:.68rem;line-height:1.3}.mobile-slide--config .field--budget-range{flex-direction:column;gap:6px;display:flex}.mobile-slide--config .field--budget-range>span:not(.field-label){font-size:.72rem}.budget-hint-mobile{color:color-mix(in oklab, var(--muted) 88%, var(--text));margin:0;font-size:.68rem;line-height:1.35}.build-result--mobile-result .build-hero,.build-result--mobile-result .build-hero__aside .build-score-highlight,.build-result--mobile-result .build-hero__actions,.build-result--mobile-result .build-hero__badges,.build-result--mobile-result .game-fps-examples,.build-result--mobile-result .build-kpi-meta{display:none}.build-result--mobile-result .calculation-status{margin:0 0 8px;padding:8px 10px}.build-result--mobile-result .panel--result{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.build-result--mobile-result .build-kpi-band{display:none!important}.mobile-result-panel-mobile{flex-direction:column;gap:6px;display:flex}.mobile-result-summary{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--matrix-mint) 28%, var(--border));background:color-mix(in oklab, var(--surface-soft) 55%, var(--bg-deep));margin:0;padding:10px}.mobile-result-summary__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:color-mix(in oklab, var(--matrix-mint) 70%, var(--text));margin:0 0 4px;font-size:.72rem;font-weight:700}.mobile-result-summary__strategy{color:color-mix(in oklab, var(--matrix-mint) 68%, var(--text));margin:0 0 4px;font-size:.8rem;font-weight:650;line-height:1.25}.mobile-result-summary__strategy-note{color:color-mix(in oklab, var(--muted) 88%, var(--text));margin:0 0 6px;font-size:.68rem;line-height:1.3}.mobile-result-summary__price{margin:0 0 4px;font-size:1.2rem;font-weight:750;line-height:1.2}.mobile-result-summary__fps{margin:0 0 8px;font-size:.92rem;font-weight:650}.mobile-result-summary__fps-sub{color:color-mix(in oklab, var(--muted) 85%, var(--text));font-size:.72rem;font-weight:500;display:block}.mobile-result-summary__chips{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.mobile-result-summary__chip{border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--bg-deep) 70%, transparent);min-height:26px;color:var(--text);border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.mobile-result-summary__chip--match{border-color:color-mix(in oklab, var(--matrix-mint) 45%, var(--border));color:color-mix(in oklab, var(--matrix-mint) 75%, var(--text))}.mobile-result-summary__chip--warn{cursor:pointer;border-color:color-mix(in oklab, var(--warn) 50%, var(--border));color:color-mix(in oklab, var(--warn) 85%, var(--text))}.mobile-result-summary__chip--muted{color:color-mix(in oklab, var(--muted) 88%, var(--text))}.mobile-result-summary__actions{flex-direction:column;gap:6px;margin-bottom:0;display:flex}.mobile-metric-list__title{text-transform:uppercase;letter-spacing:.06em;color:color-mix(in oklab, var(--muted) 82%, var(--text));margin:2px 0 4px;font-size:.68rem;font-weight:700}.mobile-metric-list{border:1px solid color-mix(in oklab, var(--border) 88%, transparent);border-radius:var(--radius-md);background:color-mix(in oklab, var(--surface-soft) 35%, transparent);margin:0;padding:0;list-style:none;overflow:hidden}.mobile-metric-list__row{border-bottom:1px solid color-mix(in oklab, var(--border) 75%, transparent);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 10px;font-size:.78rem;line-height:1.3;display:flex}.mobile-metric-list__row:last-child{border-bottom:none}.mobile-metric-list__row--action{justify-content:center;padding:6px 10px}.mobile-metric-list__link{width:100%;font:inherit;color:var(--matrix-cyan);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.mobile-metric-list__label{min-width:0;color:color-mix(in oklab, var(--muted) 88%, var(--text));flex:auto}.mobile-metric-list__value{min-width:0;max-width:58%;color:var(--text);text-align:right;overflow-wrap:anywhere;flex:0 auto;font-weight:650}.mobile-flow-cta{border-radius:var(--radius-md);cursor:pointer;width:100%;min-height:44px;color:var(--bg-deep);background:linear-gradient(135deg, color-mix(in oklab, var(--matrix-mint) 88%, white), color-mix(in oklab, var(--matrix-cyan) 65%, var(--matrix-mint)));border:none;padding:10px 12px;font-size:.86rem;font-weight:700}.mobile-flow-cta--ghost{color:var(--text);background:color-mix(in oklab, var(--surface-soft) 80%, var(--bg-deep));border:1px solid color-mix(in oklab, var(--border-strong) 50%, var(--border))}.build-result--mobile-buy .panel--result{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.build-result--mobile-buy .build-parts-section{padding:0 0 8px}.build-result--mobile-buy .section-title--parts{margin-bottom:6px;font-size:.78rem}.mobile-buy-summary{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--matrix-mint) 22%, var(--border));background:color-mix(in oklab, var(--surface-soft) 45%, var(--bg-deep));margin:0 0 6px;padding:8px 10px}.mobile-buy-summary__total{color:var(--text);margin:0 0 3px;font-size:1.05rem;font-weight:750;line-height:1.2}.mobile-buy-summary__meta{color:color-mix(in oklab, var(--muted) 82%, var(--text));margin:0;font-size:.74rem;line-height:1.35}.mobile-buy-summary__sep{opacity:.55;margin:0 4px}.mobile-build-check{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--border) 85%, transparent);background:color-mix(in oklab, var(--bg-deep) 55%, transparent);justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:8px 10px;display:flex}.mobile-build-check__line{min-width:0;color:color-mix(in oklab, var(--muted) 85%, var(--text));flex:auto;margin:0;font-size:.7rem;line-height:1.35}.mobile-build-check__btn{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--border-strong) 55%, var(--border));background:color-mix(in oklab, var(--surface-soft) 75%, var(--bg-deep));min-height:44px;color:var(--text);cursor:pointer;flex-shrink:0;padding:8px 12px;font-size:.76rem;font-weight:650}.mobile-details-hub__lead{color:color-mix(in oklab, var(--muted) 88%, var(--text));margin:0 0 10px;font-size:.8rem;line-height:1.4}.mobile-details-hub{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mobile-details-hub__item{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--border) 88%, transparent);background:color-mix(in oklab, var(--surface-soft) 55%, var(--bg-deep));text-align:left;width:100%;min-height:44px;color:var(--text);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-size:.84rem;font-weight:650;display:flex}.mobile-details-hub__item--warn{border-color:color-mix(in oklab, var(--warn) 40%, var(--border))}.mobile-details-hub__hint{color:color-mix(in oklab, var(--warn) 80%, var(--text));font-size:.72rem;font-weight:500}.mobile-budget-note{width:100%}.mobile-budget-note__summary{min-height:36px;color:color-mix(in oklab, var(--matrix-cyan) 55%, var(--text));cursor:pointer;align-items:center;font-size:.72rem;font-weight:600;list-style:none;display:flex}.mobile-budget-note__summary::-webkit-details-marker{display:none}.mobile-budget-note__text{color:color-mix(in oklab, var(--muted) 88%, var(--text));margin:4px 0 0;font-size:.72rem;line-height:1.4}.mobile-metric-list__row--note{border-bottom:none;padding:6px 10px 8px;display:block}.build-result--mobile-buy .panel--why-teaser,.build-result--slice .panel--why-teaser{display:none!important}.chip-grid--mobile-compact{border:1px solid color-mix(in oklab, var(--border) 88%, transparent);border-radius:var(--radius-md);background:color-mix(in oklab, var(--surface-soft) 30%, var(--bg-deep));flex-direction:column;gap:0;padding-bottom:4px;display:flex;overflow:hidden}.part-row{border:none;border-bottom:1px solid color-mix(in oklab, var(--border) 78%, transparent);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.part-row--expanded{background:color-mix(in oklab, var(--surface-soft) 35%, transparent)}.part-row--expanded .part-details{border-top:1px solid color-mix(in oklab, var(--border) 72%, transparent);background:0 0;grid-column:1/-1;min-width:0;padding:10px 8px 12px}.part-details__grid{grid-template-columns:1fr;gap:0}.part-details__row{border-bottom:1px solid color-mix(in oklab, var(--border) 55%, transparent);flex-direction:column;align-items:flex-start;gap:3px;padding:8px 0;display:flex}.part-details__row:last-child{border-bottom:none;padding-bottom:0}.part-details__row dt{font-size:.68rem;line-height:1.35}.part-details__row dd{overflow-wrap:break-word;word-break:normal;font-size:.8rem;line-height:1.45}.part-details__text,.part-details__list{line-height:1.45}.part-details__links{margin-top:10px;padding-top:10px}.part-details__alt-item{padding:8px 10px}.part-details__alt-name{font-size:.76rem}.part-row__details-btn{font-weight:700}.part-row--secondary{opacity:.96}.part-row__category{text-transform:uppercase;letter-spacing:.06em;color:color-mix(in oklab, var(--muted) 82%, var(--text));margin:0 0 2px;font-size:.62rem;font-weight:700}.part-row:last-child{border-bottom:none}.part-row__name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2rem;margin:0 0 2px;font-size:.8rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.part-row__meta{color:color-mix(in oklab, var(--muted) 88%, var(--text));margin:0;font-size:.7rem;line-height:1.35}.part-row--included-cooler .part-row__stock{color:color-mix(in oklab, var(--matrix-cyan) 72%, var(--text))}.part-row__price{color:var(--text);font-weight:700}.part-row__stock--in_stock{color:color-mix(in oklab, var(--matrix-mint) 70%, var(--text))}.part-row__actions{flex-direction:row;flex-shrink:0;align-items:center;gap:6px;display:flex}.part-row .component-card__alternative-hint{grid-column:1/-1;margin-top:6px}.part-chip .component-card__alternative-hint{margin:8px 10px 0}.part-row--included-cooler .component-card__alternative-hint{grid-column:1/-1}.part-chip--included-cooler .component-card__alternative-hint{margin:8px 10px 0}.part-row__buy-row{grid-column:1/-1;justify-content:flex-end;padding:0 8px 6px;display:flex}@media (width<=480px){.component-card__alternative-hint{flex-direction:column;align-items:stretch;gap:8px}.component-card__alternative-action{align-self:flex-start}}.part-row__details-btn{white-space:nowrap;min-width:44px;min-height:44px;padding:8px 10px;font-size:.7rem}.part-row__buy{white-space:nowrap;border:1px solid color-mix(in oklab, var(--matrix-mint) 45%, var(--border));background:linear-gradient(135deg, color-mix(in oklab, var(--matrix-mint) 35%, var(--surface-soft)), color-mix(in oklab, var(--matrix-cyan) 18%, var(--bg-deep)));min-width:44px;min-height:44px;color:var(--text);border-radius:999px;padding:8px 12px;font-size:.74rem;font-weight:700;text-decoration:none}.mobile-no-build-actions{padding:0 0 8px}.build-result--mobile-result .build-result__secondary-fold,.build-result--mobile-result .build-result__details-stack{display:none}.mobile-result-summary__rationale{color:color-mix(in oklab, var(--muted) 80%, var(--text));margin:6px 0 0;font-size:.76rem;line-height:1.4}.build-compat-compact__summary{min-height:44px;padding:12px 14px}.build-compat-compact__toggle{align-items:center;min-height:44px;display:inline-flex}.build-compat-compact__psu--sheet{margin-top:12px}.mobile-bottom-sheet{z-index:50;padding:0;padding-bottom:env(safe-area-inset-bottom,0px);touch-action:none;background:color-mix(in oklab, var(--bg-deep) 72%, transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-bottom-sheet{background:color-mix(in oklab, var(--bg-deep) 55%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.mobile-bottom-sheet__panel{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;border:1px solid color-mix(in oklab, var(--border) 88%, transparent);background:color-mix(in oklab, var(--bg-deep) 96%, var(--surface-soft));width:100%;max-height:min(85dvh,720px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;overflow:auto;box-shadow:0 -12px 40px oklab(0% none none/.35)}.mobile-bottom-sheet__handle{background:color-mix(in oklab, var(--muted) 55%, transparent);border-radius:999px;width:40px;height:4px;margin:10px auto 6px}.mobile-bottom-sheet__header{justify-content:space-between;align-items:center;gap:12px;padding:4px 12px 8px;display:flex}.mobile-bottom-sheet__title{margin:0;font-size:1rem;font-weight:700}.mobile-bottom-sheet__close{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface-soft) 80%, var(--bg-deep));cursor:pointer;min-width:44px;min-height:44px;color:var(--text);padding:8px 12px;font-size:.82rem;font-weight:650}.mobile-bottom-sheet__body{padding:0 12px 8px;font-size:.84rem;line-height:1.45}.mobile-bottom-sheet__hint{text-align:center;color:color-mix(in oklab, var(--muted) 85%, var(--text));margin:0;padding:8px 16px 14px;font-size:.68rem}.mobile-bottom-sheet--reduced-motion .mobile-bottom-sheet__panel{animation:none}.mobile-overlay-alts{gap:10px}.mobile-overlay-empty,.mobile-overlay-lead,.mobile-overlay-note{margin:0 0 12px;font-size:.88rem;line-height:1.5}.mobile-overlay-list{margin:0;padding-left:1.1rem}.mobile-overlay-list li+li{margin-top:6px}.compat-checklist-block--compact-mobile .compat-checklist-block__lead{margin-bottom:10px;font-size:.86rem}.compat-checklist-block--compact-mobile .compat-checklist-grid{gap:6px}.compat-checklist-block--compact-mobile .compat-check-item{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px}.compat-checklist-block--compact-mobile .compat-check-item__icon{width:26px;height:26px;font-size:.82rem}.compat-checklist-block--compact-mobile .compat-check-item__head--compact{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin:0;display:flex}.compat-checklist-block--compact-mobile .compat-check-item__title{font-size:.82rem}.compat-checklist-block--compact-mobile .compat-check-item__inline-ok{color:color-mix(in oklab, var(--muted) 82%, var(--text));text-align:right;font-size:.72rem;font-weight:500}.compat-checklist-block--compact-mobile .compat-check-item__subtitle{margin:4px 0 0;font-size:.74rem;line-height:1.35}.compat-checklist-block--compact-mobile .compat-check-item__detail-fold{margin-top:4px}.compat-checklist-block--compact-mobile .compat-check-item__detail-fold-summary{min-height:36px;color:color-mix(in oklab, var(--matrix-cyan) 55%, var(--text));cursor:pointer;align-items:center;font-size:.72rem;font-weight:600;list-style:none;display:flex}.compat-checklist-block--compact-mobile .compat-check-item__detail-fold-summary::-webkit-details-marker{display:none}.compat-checklist-block--compact-mobile .compat-check-item__subtitle--detail{margin:4px 0 0;font-size:.72rem}.compat-checklist-block--compact-mobile .compat-checklist-block__notes{margin-top:10px;padding-top:10px}.compat-checklist-block--compact-mobile .compat-checklist-block__note--technical{display:none}.mobile-slide-flow,.mobile-slide-flow__track,.layout-dashboard{max-width:100%}.chip-grid--mobile-compact,.mobile-result-summary,.build-result{min-width:0;max-width:100%}.budget-panel-inner input[type=number],.budget-panel-inner select{font-size:max(16px,.95rem)}.mobile-slide--config .budget-panel-inner input[type=range]{min-height:44px}.mobile-slide-flow__nav-btn,.mobile-flow-cta,.mobile-intro-cta,.preset-chip,.mobile-bottom-sheet__close,.part-row__buy,.part-row__details-btn,.mobile-build-check__btn{-webkit-tap-highlight-color:color-mix(in oklab, var(--matrix-cyan) 22%, transparent)}.mobile-bottom-sheet__body{-webkit-overflow-scrolling:touch;padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}.mobile-bottom-sheet__hint{padding-bottom:max(14px, calc(8px + env(safe-area-inset-bottom,0px)))}}@media (width>=720px){.budget-hint-mobile{display:none}}@media (width<=719px){.mobile-slide--desktop-build{display:none!important}.mobile-slide--intro{display:flex}}@media (prefers-reduced-motion:reduce){.mobile-slide-flow__track{scroll-behavior:auto;scroll-snap-type:x proximity}.mobile-slide{scroll-snap-stop:normal}}@media (width>=720px){.build-result__secondary-fold{background:0 0;border:none;display:block}.build-result__secondary-fold>summary{display:none}.build-result__secondary-fold__body{flex-direction:column;gap:14px;padding:0;display:flex}.no-build-mobile-tips{display:none}.build-result__primary .build-compat-section.build-result__below{order:2}.build-result__primary .build-result__selector-slot{order:10}.mobile-slide-flow{display:contents}.mobile-slide-flow__chrome{display:none}.mobile-slide-flow__track{display:contents}.mobile-slide{scroll-snap-align:none;flex:none;width:auto;min-height:0;max-height:none;padding-bottom:0;overflow:visible}.hero--desktop-only{display:block}.mobile-intro-cta{display:none}.mobile-slide--intro,.mobile-slide--result,.mobile-slide--components,.mobile-slide--alternatives,.mobile-slide--details,.mobile-slide--no-build,.mobile-slide--no-build-details{display:none!important}.about-pcbyggeren--in-slide{display:none}.about-pcbyggeren--page-footer{display:block}}@media (width<=719px){.site-topnav{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.site-topnav__nav{width:100%;max-width:100%;overflow:hidden}.site-topnav__inner{width:100%;max-width:100%;padding-inline:max(8px, env(safe-area-inset-left,0px)) max(8px, env(safe-area-inset-right,0px));box-sizing:border-box;margin-inline:0}.site-topnav__scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.site-topnav__list{gap:3px;width:max-content;max-width:none;padding:2px 0}.site-topnav__link{border-radius:var(--radius-pill);white-space:nowrap;min-height:38px;padding:5px 10px;font-size:.78rem}}@media (width<=1023px){.explainer-page{padding-top:4px}.explainer-hero{padding-top:10px}.explainer-card{padding:14px}}@media (width>=960px){:root{--desktop-sticky-top:calc(var(--site-topnav-height,4.25rem) + 12px);--desktop-sticky-bottom:24px}.page-wrap{box-sizing:border-box;grid-template:"sidebar hero""sidebar build""sidebar disclaimer"/minmax(280px,320px) minmax(0,1fr);align-items:start;gap:24px;width:100%;max-width:min(1520px,100vw - clamp(32px,5vw,64px));min-height:0;margin-inline:auto;padding:28px clamp(20px,3vw,32px) 64px;display:grid;overflow:visible}.hero--desktop-only{grid-area:hero;width:100%;min-width:0;margin-bottom:0}.layout-dashboard,.mobile-slide-flow,.mobile-slide-flow__track{display:contents}.mobile-slide--config{top:var(--desktop-sticky-top);width:100%;min-width:280px;max-width:320px;max-height:calc(100vh - var(--desktop-sticky-top) - var(--desktop-sticky-bottom));max-height:calc(100dvh - var(--desktop-sticky-top) - var(--desktop-sticky-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--muted) 40%, transparent) transparent;grid-area:sidebar;align-self:start;position:sticky;overflow:hidden auto}.mobile-slide--config::-webkit-scrollbar{width:6px}.mobile-slide--config::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--muted) 36%, transparent);border-radius:3px}.mobile-slide--config::-webkit-scrollbar-track{background:0 0}.mobile-slide--config .mobile-slide__scroll{height:auto;max-height:none;overflow:visible}.mobile-slide--config .layout-dashboard__aside{box-sizing:border-box;width:100%;min-width:280px;max-width:320px}.desktop-build-column{grid-area:build;width:100%;min-width:0;margin-bottom:0}.about-pcbyggeren--page-footer,.about-pcbyggeren-hint--page-footer{grid-area:disclaimer;width:100%;min-width:0;margin-top:0}.mobile-slide-flow,.mobile-slide-flow__track,.mobile-slide.desktop-build-column,.mobile-slide.desktop-build-column .mobile-slide__scroll,.mobile-slide--config .mobile-slide__scroll{height:auto;min-height:0;max-height:none}.layout-dashboard__aside{align-self:start;min-width:280px;max-height:none;position:relative;overflow:visible}.layout-dashboard__aside.panel{padding-left:20px}.layout-dashboard__result--main{width:100%;min-width:0;max-width:none;min-height:0;margin-inline:0}.build-result,.build-result__dashboard.panel--result{width:100%;max-width:none;margin-inline:0}.page-wrap{--readable-xs:.875rem;--readable-sm:.9375rem;--readable-md:1rem;--readable-muted:color-mix(in oklab, var(--muted) 65%, var(--text))}.page-wrap .build-meta,.page-wrap .hero__mini-badge{font-size:var(--readable-sm);color:var(--readable-muted);line-height:1.5}.page-wrap .hero__eyebrow{font-size:.78rem}.page-wrap .hero__note{font-size:var(--readable-md);color:var(--readable-muted);max-width:none;line-height:1.55}.page-wrap .sidebar-heading__pre{font-size:.78rem}.page-wrap .budget-lead--muted{font-size:var(--readable-md);max-width:none;color:var(--readable-muted);line-height:1.55}.page-wrap .budget-micro-note{font-size:var(--readable-sm);max-width:none;color:var(--readable-muted);line-height:1.5}.page-wrap .field-help,.page-wrap .field span:not(.field-label){font-size:var(--readable-sm);color:var(--readable-muted);line-height:1.45}.page-wrap .preset-chip{font-size:var(--readable-sm);padding:8px 12px}.page-wrap .panel-eyebrow{font-size:var(--readable-sm)}.page-wrap .build-hero__subtitle{font-size:var(--readable-md);line-height:1.5}.page-wrap .build-hero-settings__heading{font-size:.78rem}.page-wrap .build-hero-settings__chip{font-size:var(--readable-sm);padding:5px 10px}.page-wrap .build-score-highlight__label{font-size:.78rem}.page-wrap .compat-badge{font-size:var(--readable-sm);padding:8px 14px}.page-wrap .copy-build-btn{font-size:var(--readable-sm);padding:9px 15px}.page-wrap .copy-build-feedback{font-size:var(--readable-sm)}.page-wrap .kpi-tile__label{font-size:var(--readable-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--readable-muted);font-weight:700;line-height:1.35}.page-wrap .kpi-tile__hint{font-size:var(--readable-sm);color:var(--readable-muted);line-height:1.45}.page-wrap .build-kpi-meta__price-data,.page-wrap .build-kpi-meta__updated{font-size:var(--readable-sm);color:color-mix(in oklab, var(--readable-muted) 88%, var(--text));line-height:1.45}.page-wrap .build-kpi-meta__warn{font-size:var(--readable-md)}.page-wrap .kpi-details-fold__toggle,.page-wrap .kpi-details-fold__body{font-size:var(--readable-sm);line-height:1.5}.page-wrap .kpi-details-fold__section-title,.page-wrap .kpi-details-fold__subheading{font-size:var(--readable-xs)}.page-wrap .kpi-details-fold__lead,.page-wrap .kpi-details-fold__note{font-size:var(--readable-sm);max-width:none}.page-wrap .part-chip__store,.page-wrap .part-chip__meta,.page-wrap .part-chip__power{font-size:var(--readable-sm);line-height:1.45}.page-wrap .part-chip__brand,.page-wrap .part-chip__stock{font-size:var(--readable-xs)}.page-wrap .affiliate-micro,.page-wrap .affiliate-strip{font-size:var(--readable-sm);color:var(--readable-muted);max-width:none;line-height:1.55}.page-wrap .affiliate-strip{font-size:var(--readable-md)}.page-wrap .result-details-fold__title,.page-wrap .panel--why-teaser .h3-why{font-size:var(--readable-sm)}.page-wrap .result-details-fold__line{font-size:var(--readable-md);color:var(--readable-muted);max-width:none;line-height:1.55}.page-wrap .result-details-fold__highlights li{font-size:var(--readable-sm);color:var(--readable-muted);line-height:1.5}.page-wrap .result-details-fold__toggle{font-size:var(--readable-sm)}.page-wrap .psu-strip__text{font-size:var(--readable-md);color:var(--readable-muted);line-height:1.55}.page-wrap .psu-strip__text strong{color:var(--text)}.page-wrap .banner,.page-wrap .banner--soft-warn,.page-wrap .banner--compact{font-size:var(--readable-md);line-height:1.55}.page-wrap .banner strong{font-size:inherit}.page-wrap .banner ul.tight,.page-wrap .banner ul.tight li{font-size:var(--readable-md);color:var(--readable-muted);line-height:1.55}.page-wrap .banner .tiny,.page-wrap .banner__intro--hide-mobile{font-size:var(--readable-sm);color:var(--readable-muted);line-height:1.5}.page-wrap .compat-check-item__subtitle,.page-wrap .compat-check-item__subtitle--detail{font-size:var(--readable-sm);color:var(--readable-muted);line-height:1.55}.page-wrap .compat-check-item__badge{font-size:var(--readable-xs)}.page-wrap .compat-checklist-block__lead{font-size:var(--readable-md)}.page-wrap .compat-checklist-block__note,.page-wrap .compat-checklist-block__note--technical{font-size:var(--readable-sm);color:var(--readable-muted);line-height:1.55}.page-wrap .build-rationale-block__lead,.page-wrap .build-rationale-item__title{font-size:var(--readable-md)}.page-wrap .build-rationale-item__subtitle{font-size:var(--readable-sm);color:var(--readable-muted);line-height:1.55}.page-wrap .build-rationale-block__warn{font-size:var(--readable-sm)}.page-wrap .tech-details summary{font-size:var(--readable-xs)}.page-wrap .tech-details__body,.page-wrap .tech-details__lead,.page-wrap .tech-details__body--rationale{font-size:var(--readable-sm);color:var(--readable-muted);line-height:1.55}.page-wrap .tech-details__label{font-size:var(--readable-xs)}.page-wrap .tech-details__body .detail-list,.page-wrap .tech-details__body .detail-list li,.page-wrap .tech-details__body .mvp-note,.page-wrap .mvp-inline-note{font-size:var(--readable-sm);color:var(--readable-muted);line-height:1.55}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#050816;--bg:#070b12;--surface:#0f172a;--surface-elevated:#111827;--surface-soft:#151f32;--surface-hover:#1e293b;--border:#94a3b838;--border-strong:#38bdf86b;--text:#e5edf7;--muted:#94a3b8;--accent:#38bdf8;--accent-2:#5eead4;--matrix-mint:#34d399;--matrix-cyan:#22d3ee;--accent-dim:#38bdf81f;--accent-glow:#5eead447;--accent-edge:#34d39961;--danger:#ef4444;--danger-bg:#ef44441f;--warn:#f59e0b;--warn-bg:#f59e0b1a;--info:#7dd3fc;--info-bg:#7dd3fc0f;--success:#22c55e;--success-bg:#22c55e1a;--radius-lg:24px;--radius-md:14px;--radius-pill:999px;--shadow-panel:0 0 0 1px #34d3990f, 0 28px 64px #0000008c, 0 0 80px #22d3ee14, 0 0 120px #34d3990d;--shadow-soft:0 16px 48px #0000006b;--shadow-inset:inset 0 1px 0 #ffffff0b;--gap-layout:22px;--gap-stack:18px;font-feature-settings:"kern" 1, "liga" 1;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background-color:var(--bg-deep);background-image:radial-gradient(ellipse 120% 80% at 50% -18%, #34d39912, transparent 55%), radial-gradient(ellipse 95% 60% at 100% 0%, #22d3ee24, transparent 52%), radial-gradient(ellipse 75% 55% at 0% 15%, #34d3991a, transparent 48%), radial-gradient(ellipse 130% 85% at 50% -30%, #34d39914, transparent 58%), linear-gradient(180deg, transparent 42%, #22d3ee0b 50%, transparent 58%), linear-gradient(125deg, #050816eb 0%, transparent 38%), linear-gradient(215deg, #080c1c8c 0%, transparent 42%), linear-gradient(180deg, var(--bg-deep) 0%, var(--bg) 45%, #030508 100%);min-height:100%;color:var(--text);margin:0}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#94a3b80d 1px,#0000 1px),linear-gradient(90deg,#94a3b80b 1px,#0000 1px),linear-gradient(#34d39908 1px,#0000 1px),linear-gradient(90deg,#22d3ee07 1px,#0000 1px),repeating-linear-gradient(-18deg,#0000,#0000 56px,#34d39905 56px 57px);background-position:0 0,0 0,22px 22px,22px 22px,0 0;background-size:44px 44px,44px 44px,44px 44px,44px 44px,auto;position:fixed;inset:0;-webkit-mask-image:radial-gradient(98% 90% at 50% 36%,#000 38%,#0000 86%);mask-image:radial-gradient(98% 90% at 50% 36%,#000 38%,#0000 86%)}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(58% 42% at 94% 6%,#22d3ee29,#0000 68%),radial-gradient(72% 55% at 50% 102%,#34d3991f,#0000 62%),radial-gradient(70% 35% at 50% 48%,#34d3990e,#0000 55%),radial-gradient(48% 38% at 12% 88%,#22d3ee17,#0000 65%);position:fixed;inset:0}a{color:var(--accent);text-underline-offset:3px;transition:color .15s,opacity .15s}a:hover{color:color-mix(in oklab, var(--accent) 85%, white)}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}*,:before,:after{box-sizing:border-box}.page-wrap{z-index:1;width:100%;max-width:min(1180px,100vw - 40px);margin:0 auto;padding:28px 20px 64px;position:relative}@media (width>=1280px){.page-wrap{max-width:min(1280px,100vw - 40px);padding-left:24px;padding-right:24px}}@media (width>=1440px){.page-wrap{max-width:min(1340px,100vw - 48px);padding-left:28px;padding-right:28px}}@media (width>=1600px){.page-wrap{max-width:min(1520px,100vw - 56px)}}@media (width>=1920px){.page-wrap{max-width:min(1600px,100vw - 64px)}}.hero{border-radius:var(--radius-lg);border:1px solid color-mix(in oklab, var(--matrix-mint) 22%, var(--border));box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-bottom:var(--gap-layout);background:linear-gradient(155deg,#111827f0,#0f172ad1),radial-gradient(70% 90% at 100% 0,#22d3ee1a,#0000 55%),radial-gradient(60% 70% at 0 100%,#34d3990f,#0000 50%);padding:36px 32px 44px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;opacity:.5;background-image:linear-gradient(#94a3b80b 1px,#0000 1px),linear-gradient(90deg,#94a3b80a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(95% 85% at 42% 18%,#000 18%,#0000 78%);mask-image:radial-gradient(95% 85% at 42% 18%,#000 18%,#0000 78%)}.hero>*{z-index:1;position:relative}.hero:after{content:"";pointer-events:none;z-index:0;opacity:.85;background:radial-gradient(circle,#34d3991f,#0000 62%);width:min(420px,55vw);height:min(420px,55vw);position:absolute;inset:-40% -20% auto auto}.hero__title{letter-spacing:-.035em;background:linear-gradient(115deg, var(--text) 10%, color-mix(in oklab, var(--matrix-cyan) 72%, var(--text)) 48%, color-mix(in oklab, var(--matrix-mint) 68%, var(--text)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-block:.06em .12em;font-size:clamp(2.15rem,5vw + .65rem,2.85rem);font-weight:780;line-height:1.12;overflow:visible}.hero__subtitle{color:var(--muted);max-width:56ch;margin:0 0 18px;font-size:1.08rem;line-height:1.55}.hero__subtitle.hero__lead{max-width:min(56ch,100%);margin-top:.875rem;margin-bottom:.5rem;line-height:1.6}@media (width<=719px){.hero__subtitle.hero__lead{margin-top:.625rem;margin-bottom:.875rem;line-height:1.62}}.hero__subtitle strong{color:color-mix(in oklab, var(--accent) 75%, var(--text));font-weight:650}.hero__note{color:color-mix(in oklab, var(--muted) 96%, var(--text));max-width:48ch;margin:.25rem 0 0;font-size:.76rem;line-height:1.4}.build-meta{color:color-mix(in oklab, var(--muted) 88%, var(--text));letter-spacing:.01em;margin:0 0 10px;font-size:.72rem;line-height:1.4}@media (width<=719px){.build-meta{margin-bottom:8px;font-size:.68rem}}.hero__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:color-mix(in oklab, var(--accent) 85%, var(--muted));margin:0 0 14px;font-size:.7rem;font-weight:700}.hero__top{align-items:start;gap:22px;display:grid}@media (width>=720px){.hero__top{grid-template-columns:minmax(0,1fr) minmax(160px,260px);align-items:stretch}}.hero__brand{min-width:0;overflow:visible}.hero__title-row{flex-wrap:wrap;align-items:center;gap:14px;width:100%;margin-bottom:clamp(1rem,.65rem + 1.2vw,1.25rem);display:flex;overflow:visible}.hero__logo{border:1px solid color-mix(in oklab, var(--matrix-mint) 42%, var(--border));object-fit:contain;background:#0f172a8c;border-radius:13px;flex:none;width:52px;height:52px;padding:6px;display:block;box-shadow:0 0 26px #34d39947,0 0 44px #22d3ee1f,inset 0 1px #ffffff0f}.hero__title-row .hero__title{margin-bottom:0}.hero__visual-col{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--matrix-mint) 22%, var(--border));background:radial-gradient(85% 75% at 72% 38%,#22d3ee38,#0000 58%),radial-gradient(70% 55% at 22% 72%,#34d39929,#0000 55%),linear-gradient(165deg,#111827eb,#0f172ac7);min-height:148px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 0 40px #22d3ee12}@media (width>=720px){.hero__visual-col{min-height:168px}}.hero__chip-art{object-fit:contain;object-position:right bottom;z-index:1;pointer-events:none;opacity:.9;filter:drop-shadow(0 0 18px #34d39959)drop-shadow(0 0 42px #22d3ee2e);width:min(108%,300px);height:auto;max-height:125%;position:absolute;bottom:-10%;right:-6%}.hero__circuit{z-index:0;opacity:.95;background-image:repeating-linear-gradient(90deg, transparent, transparent 13px, color-mix(in oklab, var(--matrix-mint) 22%, transparent) 13px, color-mix(in oklab, var(--matrix-mint) 22%, transparent) 14px), repeating-linear-gradient(0deg, transparent, transparent 13px, color-mix(in oklab, var(--matrix-cyan) 18%, transparent) 13px, color-mix(in oklab, var(--matrix-cyan) 18%, transparent) 14px), radial-gradient(circle at 58% 42%, #34d3992e, transparent 52%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(95% 85% at 55% 45%,#000 22%,#0000 78%);mask-image:radial-gradient(95% 85% at 55% 45%,#000 22%,#0000 78%)}.hero__mini-badge{z-index:2;color:color-mix(in oklab, var(--muted) 88%, var(--text));border:1px solid color-mix(in oklab, var(--border) 82%, transparent);border-radius:var(--radius-pill);background:#05080eb8;align-items:center;gap:8px;margin:0;padding:7px 11px;font-size:.72rem;font-weight:650;display:inline-flex;position:absolute;bottom:11px;left:auto;right:12px;box-shadow:0 0 18px #34d3991f}.hero__mini-badge-dot{background:var(--matrix-mint);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 10px #34d399d9}.layout-dashboard{gap:var(--gap-layout);grid-template-columns:1fr;align-items:start;display:grid}.layout-dashboard__aside{z-index:0;min-width:0;position:relative}@media (width>=960px){.layout-dashboard__aside{align-self:start}.layout-dashboard__result--main{min-width:0;min-height:min(100%,720px)}}@media (width>=960px) and (height<=860px){.layout-dashboard__aside.panel--sidebar{padding:16px 18px 18px}.layout-dashboard__aside .budget-lead--muted{margin-bottom:0}.layout-dashboard__aside .stack--tight>*+*{margin-top:10px}.layout-dashboard__aside .field-help{font-size:.72rem;line-height:1.35}}.layout-dashboard__aside.panel{padding-left:28px}.layout-dashboard__aside.panel:before{content:"";background:linear-gradient(180deg, var(--matrix-mint), var(--matrix-cyan));opacity:.8;pointer-events:none;border-radius:3px;width:3px;position:absolute;top:20px;bottom:20px;left:14px;box-shadow:0 0 18px #34d39952}.panel{background:linear-gradient(165deg, color-mix(in oklab, var(--surface-elevated) 92%, #00000059), color-mix(in oklab, var(--surface) 94%, #0000007a));border:1px solid color-mix(in oklab, var(--border) 92%, #34d3990f);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft), var(--shadow-inset), 0 0 40px #22d3ee0b, 0 0 0 1px #34d3990a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:22px 24px;transition:border-color .2s,box-shadow .2s}.panel:hover{border-color:color-mix(in oklab, var(--border-strong) 70%, var(--border))}.panel--sidebar{padding:22px 22px 24px}.panel--glass{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:linear-gradient(168deg, color-mix(in oklab, var(--surface-elevated) 82%, transparent), color-mix(in oklab, var(--surface) 88%, transparent));border-color:color-mix(in oklab, var(--matrix-mint) 22%, var(--border));box-shadow:var(--shadow-soft), var(--shadow-inset), 0 0 0 1px #34d39912, 0 0 52px #22d3ee12, 0 0 80px #34d3990a}.panel--dashboard{box-shadow:var(--shadow-soft), var(--shadow-inset), 0 0 44px #22d3ee0d, 0 0 0 1px #34d3990d}.panel--result{isolation:isolate;box-shadow:var(--shadow-panel), var(--shadow-inset);border-color:color-mix(in oklab, var(--matrix-mint) 28%, color-mix(in oklab, var(--border-strong) 45%, var(--border)));position:relative}.panel--result:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 70px #22d3ee0d,inset 0 0 90px #34d3990a}.panel-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.result-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 18px;display:flex}.result-head__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.result-head__right{flex-direction:column;align-items:flex-end;gap:10px;min-width:min(100%,280px);display:flex}.result-head__copy-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;width:100%;display:flex}.copy-build-btn{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab, var(--matrix-mint) 78%, var(--text));cursor:pointer;border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--matrix-mint) 38%, var(--border));background:linear-gradient(155deg,#0f172ae0,#111827b8),radial-gradient(120% 140% at 15% 20%,#34d3991a,#0000 60%);margin:0;padding:8px 14px;font-family:inherit;font-size:.76rem;font-weight:650;transition:border-color .15s,box-shadow .15s,color .15s;box-shadow:inset 0 1px #ffffff0d}.copy-build-btn:hover{border-color:color-mix(in oklab, var(--matrix-mint) 55%, var(--border));color:color-mix(in oklab, var(--matrix-mint) 92%, var(--text));box-shadow:inset 0 1px #ffffff12,0 0 20px #34d39924}.copy-build-btn:focus-visible{outline:2px solid color-mix(in oklab, var(--matrix-mint) 55%, transparent);outline-offset:3px}.copy-build-feedback{color:color-mix(in oklab, var(--matrix-mint) 72%, var(--muted));white-space:nowrap;font-size:.78rem;font-weight:600}.copy-build-feedback--warn{color:color-mix(in oklab, var(--warn) 75%, var(--muted))}.compat-badge{border-radius:var(--radius-pill);letter-spacing:.02em;border:1px solid var(--border);background:#0f172aa6;align-items:center;padding:7px 13px;font-size:.74rem;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff0b,0 0 16px #22d3ee0f}.compat-badge--ok{color:color-mix(in oklab, var(--success) 88%, var(--text));border-color:color-mix(in oklab, var(--success) 38%, var(--border));background:color-mix(in oklab, var(--success-bg) 65%, #0f172acc);box-shadow:0 0 20px #22c55e1f}.compat-badge--warn{color:color-mix(in oklab, var(--warn) 92%, var(--text));border-color:color-mix(in oklab, var(--warn) 42%, var(--border));background:color-mix(in oklab, var(--warn-bg) 55%, #0f172ad9)}.compat-badge--info{color:color-mix(in oklab, var(--info) 85%, var(--text));border-color:color-mix(in oklab, var(--accent) 28%, var(--border));background:color-mix(in oklab, var(--info-bg) 70%, #0f172ae0)}.compat-badge--danger{color:color-mix(in oklab, var(--danger) 92%, var(--text));border-color:color-mix(in oklab, var(--danger) 45%, var(--border));background:color-mix(in oklab, var(--danger-bg) 55%, #0f172ad9)}button.compat-badge.compat-badge--action{cursor:pointer;appearance:none;margin:0;font-family:inherit;transition:filter .15s,box-shadow .15s}button.compat-badge.compat-badge--action:hover{filter:brightness(1.1)}button.compat-badge.compat-badge--action:focus-visible{outline:2px solid color-mix(in oklab, var(--warn) 55%, var(--accent));outline-offset:2px}.kpi-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=640px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kpi-tile--shipping .kpi-tile__icon,.kpi-tile--total-est .kpi-tile__icon,.kpi-tile--stores .kpi-tile__icon{border-radius:10px}.kpi-tile{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--matrix-mint) 18%, var(--border));background:linear-gradient(165deg, color-mix(in oklab, var(--surface-soft) 92%, var(--bg-deep)), color-mix(in oklab, var(--surface) 96%, var(--bg-deep)));min-width:0;box-shadow:var(--shadow-inset), 0 0 36px #34d3990d, 0 0 48px #22d3ee08;flex-direction:column;align-items:stretch;gap:6px;padding:22px 22px 20px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.kpi-tile__header{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;min-width:0;display:flex}.kpi-tile__icon{object-fit:contain;opacity:.72;filter:none;box-sizing:content-box;background:color-mix(in oklab, var(--surface-soft) 70%, transparent);border:1px solid color-mix(in oklab, var(--border) 88%, transparent);width:24px;height:24px;box-shadow:none;border-radius:8px;flex:none;margin:0;padding:3px;display:block}.kpi-tile--score .kpi-tile__icon{border-radius:50%;padding:5px}.kpi-tile--budget .kpi-tile__icon{border-radius:8px}.kpi-tile--fps .kpi-tile__icon,.kpi-tile--gaming-match .kpi-tile__icon{border-radius:50%;padding:5px}.kpi-tile__game-fps-link{font:inherit;color:var(--matrix-cyan);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin-top:.35rem;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline;display:inline-block}.kpi-tile__game-fps-link:hover,.kpi-tile__game-fps-link:focus-visible{color:color-mix(in oklab, var(--matrix-cyan) 82%, white)}.kpi-tile:hover{border-color:color-mix(in oklab, var(--matrix-cyan) 35%, var(--border));box-shadow:var(--shadow-inset), 0 0 36px #34d3991a, 0 0 56px #22d3ee0f}.kpi-tile__label{text-transform:uppercase;letter-spacing:.05em;min-width:0;color:color-mix(in oklab, var(--muted) 72%, var(--text));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;flex:auto;margin:0;font-size:.72rem;font-weight:700;line-height:1.3;display:block}.kpi-tile__value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;width:100%;max-width:100%;color:var(--text);text-shadow:0 0 40px #38bdf81f;overflow-wrap:anywhere;font-size:clamp(1.7rem,2.4vw + 1.05rem,2.55rem);font-weight:780;line-height:1.12;display:block}.kpi-tile__value--accent{background:linear-gradient(120deg, var(--text), color-mix(in oklab, var(--matrix-cyan) 68%, var(--text)), color-mix(in oklab, var(--matrix-mint) 52%, var(--text)));color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.kpi-tile__hint{width:100%;max-width:100%;color:color-mix(in oklab, var(--muted) 94%, var(--text));overflow-wrap:break-word;text-align:start;border:none;margin:auto 0 0;padding:0;font-size:.74rem;font-weight:450;line-height:1.35;list-style:none;display:block}.kpi-details-fold.kpi-tile--compact{min-height:6.75rem}.data-badge{border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--accent) 32%, var(--border));color:color-mix(in oklab, var(--muted) 88%, var(--accent));background:color-mix(in oklab, var(--accent-dim) 80%, transparent);align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:0 0 18px #22d3ee1f,inset 0 1px #ffffff0a}.data-badge__dot{background:linear-gradient(135deg, var(--matrix-mint), var(--matrix-cyan));border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 12px #34d39973}.pill-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill--dim{opacity:.95;border-color:color-mix(in oklab, var(--border) 92%, transparent);background:color-mix(in oklab, var(--surface) 92%, transparent);padding:8px 12px;font-size:.82rem}.stack>*+*{margin-top:var(--gap-stack)}.stack--tight>*+*{margin-top:12px}.h1{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.35rem,1.5vw + 1rem,1.85rem);font-weight:720}.h2-panel{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:720;line-height:1.2}.h2-panel--compact{font-size:1.15rem}.h2-panel--sm{margin-bottom:4px;font-size:1.1rem}.h3-why{margin:0;font-size:1.05rem;font-weight:680}.sidebar-heading{letter-spacing:-.02em;margin:0 0 4px;font-size:1.1rem;font-weight:720;line-height:1.25}.sidebar-heading--split{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 12px;font-size:1.05rem;line-height:1.3;display:flex}.sidebar-heading__pre{text-transform:uppercase;letter-spacing:.14em;color:color-mix(in oklab, var(--matrix-mint) 65%, var(--muted));font-size:.68rem;font-weight:750}.sidebar-heading__sep{color:color-mix(in oklab, var(--matrix-cyan) 55%, var(--muted));opacity:.75;font-size:.85rem;font-weight:600}.sidebar-heading__main{letter-spacing:-.02em;color:var(--text);font-weight:720}.budget-lead{margin:0 0 8px}.budget-lead--muted{color:color-mix(in oklab, var(--muted) 94%, var(--text));max-width:42ch;margin:0 0 12px;font-size:.86rem;line-height:1.45}.budget-micro-note{color:color-mix(in oklab, var(--muted) 92%, var(--text));max-width:44ch;margin:-6px 0 14px;font-size:.74rem;line-height:1.45}.field-divider{border-top:1px solid var(--border);margin-top:8px;padding-top:14px}.row--inputs{align-items:flex-start;gap:16px}.panel--why-teaser{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--matrix-mint) 16%, var(--border));background:#060a108c;padding:16px 18px;box-shadow:0 0 32px #34d3990d}.panel--why-teaser .h3-why{text-transform:uppercase;letter-spacing:.1em;color:color-mix(in oklab, var(--matrix-cyan) 55%, var(--muted));margin-bottom:14px;font-size:.82rem;font-weight:750}.build-rationale-block{width:100%;max-width:none}.build-rationale-block__lead{color:color-mix(in oklab, var(--text) 92%, var(--muted));max-width:none;margin:0 0 14px;font-size:1rem;line-height:1.55}.build-rationale-block__warn{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--warn) 35%, var(--border));background:color-mix(in oklab, var(--warn-bg) 50%, #0f172ad9);color:color-mix(in oklab, var(--text) 88%, var(--warn));margin:0 0 14px;padding:10px 12px;font-size:.88rem;line-height:1.45}.build-rationale-grid{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.build-rationale-item{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--border) 88%, transparent);background:oklab(20.7682% -.00294792 -.0397151/.384314);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;width:100%;padding:14px 16px;display:grid}.build-rationale-item__icon{color:#052e1a;background:oklab(75.1364% -.145614 .0444651);border:1px solid oklab(69.3306% -.135725 .0409156);border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.05rem;font-weight:700;line-height:1;display:grid;box-shadow:0 0 12px oklab(77.2944% -.146957 .0443044/.22)}.build-rationale-item__title{color:var(--text);margin-bottom:4px;font-size:.98rem;font-weight:600;display:block}.build-rationale-item__subtitle{color:color-mix(in oklab, var(--muted) 78%, var(--text));margin:0;font-size:.9rem;line-height:1.5}.tech-details--rationale{opacity:.92;margin-top:16px}.tech-details__body--rationale{font-size:.86rem;line-height:1.52}.tech-details__body--rationale .tech-details__lead{font-size:.88rem}.tech-details__body--rationale .mvp-note{margin-top:10px}@media (width>=900px){.build-rationale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.build-rationale-item:last-child{grid-column:1/-1}}@media (width<=480px){.build-rationale-block__lead{font-size:.95rem}.build-rationale-item{grid-template-columns:32px minmax(0,1fr);padding:12px 14px}.build-rationale-item__icon{width:32px;height:32px;font-size:.95rem}}.preview-bullets{color:color-mix(in oklab, var(--text) 88%, var(--muted));margin:0;padding-left:1.15rem;font-size:.88rem;line-height:1.42}.preview-bullets li{margin-bottom:8px}.preview-bullets li::marker{color:var(--matrix-mint)}.preview-bullets.preview-bullets--matrix{gap:12px;margin:0;padding-left:0;list-style:none;display:grid}@media (width>=900px){.preview-bullets.preview-bullets--matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.preview-bullets.preview-bullets--matrix li{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--matrix-mint) 18%, var(--border));background:linear-gradient(155deg, #0f172aa6, color-mix(in oklab, var(--surface-soft) 55%, #05080ee6));color:color-mix(in oklab, var(--text) 90%, var(--muted));margin:0;padding:12px 14px;font-size:.84rem;line-height:1.42;box-shadow:inset 0 1px #ffffff0a,0 0 24px #34d3990a}.tech-details{border-radius:var(--radius-md);border:1px dashed color-mix(in oklab, var(--matrix-mint) 28%, var(--border));background:#050a0ea6;margin-top:14px;padding:0;overflow:hidden;box-shadow:0 0 28px #22d3ee0f}.tech-details summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, var(--matrix-cyan) 82%, var(--muted));-webkit-user-select:none;user-select:none;padding:11px 14px;font-size:.72rem;font-weight:750;list-style:none}.tech-details summary::-webkit-details-marker{display:none}.tech-details summary:after{content:" ▸";opacity:.75;font-size:.75rem}.tech-details[open] summary:after{content:" ▾"}@media (hover:hover){.tech-details:has(>summary:hover) summary{color:color-mix(in oklab, var(--matrix-mint) 75%, var(--matrix-cyan))}}.tech-details summary:focus-visible{outline:2px solid color-mix(in oklab, var(--matrix-cyan) 70%, var(--matrix-mint));outline-offset:3px;border-radius:var(--radius-md)}.tech-details__body{color:var(--muted);border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);padding:0 14px 14px;font-size:.84rem;line-height:1.5}.tech-details__lead{color:color-mix(in oklab, var(--muted) 92%, var(--text));margin:12px 0 14px;font-size:.84rem;line-height:1.52}.tech-details__label{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklab, var(--muted) 88%, var(--accent));margin:14px 0 6px;font-size:.68rem;font-weight:700}.tech-details__body .detail-list{margin:10px 0 0;padding-left:1.1rem}.tech-details__body .mvp-note{color:color-mix(in oklab, var(--muted) 96%, var(--text));margin-top:12px;font-size:.78rem}.panel--why{border-style:dashed;border-color:color-mix(in oklab, var(--accent) 28%, var(--border));background:linear-gradient(165deg, color-mix(in oklab, var(--accent-dim) 55%, var(--surface)), var(--surface))}.panel--compat{border-color:color-mix(in oklab, var(--border) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080e6b}.lead{color:var(--muted);max-width:78ch;margin:0 0 18px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row--spread{justify-content:space-between;align-items:flex-start}.grid{gap:12px;display:grid}label.field{flex:220px;gap:8px;min-width:200px;display:grid}.field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.78rem;font-weight:650}.field span:not(.field-label){color:var(--muted);font-size:.88rem;line-height:1.35}.field-help{color:color-mix(in oklab, var(--muted) 92%, var(--accent));margin-top:2px;font-size:.82rem;line-height:1.4}input[type=number],select{border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in oklab, var(--surface-soft) 82%, var(--bg-deep));width:100%;color:var(--text);box-shadow:var(--shadow-inset);padding:11px 12px;transition:border-color .15s,box-shadow .15s}input[type=number]:hover,select:hover{border-color:color-mix(in oklab, var(--accent) 35%, var(--border))}input[type=number]:focus-visible,select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.field--budget-range{min-width:0;accent-color:var(--matrix-mint);flex:100%}.field--budget-range input[type=range]{accent-color:color-mix(in oklab, var(--matrix-mint) 78%, var(--matrix-cyan));border-radius:999px;height:8px}.field--budget-range input[type=number]{font-variant-numeric:tabular-nums;border-color:color-mix(in oklab, var(--matrix-mint) 22%, var(--border));font-weight:650}.field--budget-range input[type=range]{background:0 0}.field--budget-range input[type=range]::-webkit-slider-runnable-track{background:color-mix(in oklab, var(--muted) 40%, var(--border));border-radius:999px;height:8px}.field--budget-range input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid color-mix(in oklab, var(--matrix-cyan) 55%, var(--border-strong));background:linear-gradient(145deg, color-mix(in oklab, var(--matrix-mint) 85%, white), color-mix(in oklab, var(--matrix-cyan) 55%, var(--matrix-mint)));border-radius:50%;width:20px;height:20px;margin-top:-6px;box-shadow:0 1px 4px #00000059}.field--budget-range input[type=range]::-moz-range-track{background:color-mix(in oklab, var(--muted) 40%, var(--border));border-radius:999px;height:8px}.field--budget-range input[type=range]::-moz-range-progress{background:color-mix(in oklab, var(--matrix-mint) 55%, var(--border));border-radius:999px 0 0 999px;height:8px}.field--budget-range input[type=range]::-moz-range-thumb{border:2px solid color-mix(in oklab, var(--matrix-cyan) 55%, var(--border-strong));background:linear-gradient(145deg, color-mix(in oklab, var(--matrix-mint) 85%, white), color-mix(in oklab, var(--matrix-cyan) 55%, var(--matrix-mint)));border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #00000059}.field--budget-range input[type=range]:disabled{opacity:.55;cursor:not-allowed}select:not([multiple]):not([size]){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.5rem}select:disabled{opacity:.65;cursor:not-allowed}.compat-stack.stack{flex-direction:column;gap:10px;display:flex}.compat-stack.stack>*+*{margin-top:0}.psu-strip{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--matrix-mint) 26%, var(--border));background:linear-gradient(95deg,#0f172af5,#111827d1),radial-gradient(90% 120% at 0%,#34d39914,#0000 55%);align-items:flex-start;gap:12px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0a}.psu-strip--warn{border-color:color-mix(in oklab, var(--warn) 42%, var(--border));background:linear-gradient(95deg, color-mix(in oklab, var(--warn-bg) 55%, #0f172af5), #111827d9), radial-gradient(ellipse 80% 120% at 0% 40%, #f59e0b1f, transparent 58%)}.psu-strip__bolt{border:1px solid color-mix(in oklab, var(--matrix-mint) 35%, var(--border));background:linear-gradient(160deg,#34d39938,#22d3ee14);border-radius:7px;flex-shrink:0;width:22px;height:22px;margin-top:2px;position:relative;box-shadow:0 0 14px #34d39940}.psu-strip__bolt:after{content:"";background:linear-gradient(180deg, var(--matrix-mint), var(--matrix-cyan));clip-path:polygon(40% 0%,65% 0%,100% 55%,55% 55%,45% 100%,20% 45%,45% 45%);opacity:.95;width:7px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.psu-strip--warn .psu-strip__bolt{border-color:color-mix(in oklab, var(--warn) 45%, var(--border));background:linear-gradient(160deg,#f59e0b33,#f59e0b0d);box-shadow:0 0 12px #f59e0b2e}.psu-strip--warn .psu-strip__bolt:after{background:linear-gradient(180deg, var(--warn), color-mix(in oklab, var(--warn) 65%, var(--text)))}.psu-strip__text{color:color-mix(in oklab, var(--muted) 92%, var(--text));margin:0;font-size:.86rem;line-height:1.45}.psu-strip__text strong{color:var(--text);font-weight:680}.pill{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--muted);background:color-mix(in oklab, var(--surface) 88%, transparent);align-items:center;gap:8px;padding:9px 14px;font-size:.88rem;display:inline-flex}.pill strong{color:var(--text)}.score{font-variant-numeric:tabular-nums;color:var(--text);font-weight:720}.banner{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--warn) 45%, var(--border));background:var(--warn-bg);color:var(--text);box-shadow:none;padding:12px 14px}.banner strong{color:color-mix(in oklab, var(--warn) 85%, var(--text))}.banner--soft-warn{border-color:color-mix(in oklab, var(--warn) 32%, var(--border));background:color-mix(in oklab, var(--warn-bg) 55%, color-mix(in oklab, var(--surface) 96%, transparent));font-size:.9rem}.banner.danger,.banner--danger{border-color:color-mix(in oklab, var(--danger) 45%, var(--border));background:var(--danger-bg)}.banner.danger strong,.banner--danger strong{color:var(--danger)}.banner.notice,.banner--notice{border-color:color-mix(in oklab, var(--accent) 35%, var(--border));background:var(--info-bg)}.banner--quiet{border-color:color-mix(in oklab, var(--accent) 22%, var(--border));background:color-mix(in oklab, var(--info-bg) 75%, var(--surface));padding:10px 12px;font-size:.86rem}.banner--muted{border-color:var(--border);background:color-mix(in oklab, var(--surface) 94%, var(--bg-deep));opacity:.95}.banner--muted strong{color:var(--muted);font-weight:650}.banner--info{border-color:color-mix(in oklab, var(--info) 32%, var(--border));background:var(--info-bg)}.banner--info strong{color:color-mix(in oklab, var(--info) 72%, var(--text))}.banner--compact{padding:9px 11px;font-size:.82rem;line-height:1.42}.mvp-inline-note{color:color-mix(in oklab, var(--muted) 96%, var(--text));border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--border) 88%, transparent);background:#05080e8c;padding:8px 11px;font-size:.76rem;line-height:1.45}.disclaimer{color:var(--muted);font-size:.88rem;line-height:1.45}.meta{color:var(--muted);margin-top:6px;font-size:.88rem;line-height:1.45;display:block}.link-buy{color:color-mix(in oklab, var(--muted) 82%, var(--accent));border-bottom:1px solid color-mix(in oklab, var(--accent) 28%, transparent);margin-top:6px;padding-bottom:1px;font-size:.76rem;font-weight:550;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.part-chip .link-buy:hover{color:var(--accent);border-bottom-color:color-mix(in oklab, var(--accent) 65%, transparent)}.part-chip .link-buy:focus-visible{border-radius:2px}.section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:8px 0 14px;font-size:.72rem;font-weight:700}.section-title--parts{color:color-mix(in oklab, var(--matrix-cyan) 48%, var(--muted));letter-spacing:.11em;margin-top:0;margin-bottom:18px;font-size:.76rem;font-weight:650}.section-title--compat{margin-top:0;margin-bottom:6px}.chip-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=640px) and (width<=1023px){.chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.chip-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.part-chip{border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(165deg, color-mix(in oklab, var(--surface-soft) 90%, #0000006b), color-mix(in oklab, var(--surface) 96%, #00000061));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0;min-height:100%;box-shadow:var(--shadow-inset), 0 0 0 1px #38bdf808;flex-direction:column;padding:0;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.part-chip__visual{border-bottom:1px solid color-mix(in oklab, var(--border) 75%, transparent);background:radial-gradient(90% 80% at 50% 18%,#22d3ee1a,#0000 62%),linear-gradient(#0f172a59,#0f172a14);justify-content:center;align-items:center;min-height:118px;padding:16px 14px 10px;display:flex;position:relative}.part-chip__img{object-fit:contain;filter:drop-shadow(0 8px 18px #00000073);width:auto;max-width:92%;max-height:96px;display:block}.part-chip__tag{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.09em;color:color-mix(in oklab, var(--matrix-mint) 78%, var(--text));border:1px solid color-mix(in oklab, var(--matrix-mint) 28%, var(--border));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ac7;margin:0;padding:4px 9px;font-size:.58rem;font-weight:750;display:inline-block;position:absolute;top:10px;left:10px}.part-chip__glyph{border:1px solid color-mix(in oklab, var(--matrix-mint) 32%, var(--border));background:radial-gradient(circle at 30% 28%,#34d39959,#0000 62%),linear-gradient(145deg,#22d3ee1f,#0f172ad9);border-radius:12px;width:56px;height:56px;position:relative;box-shadow:0 0 18px #34d39926,inset 0 1px #ffffff0f}.part-chip__glyph:after{content:"";border:1px solid color-mix(in oklab, var(--matrix-cyan) 28%, transparent);opacity:.55;border-radius:6px;position:absolute;inset:9px}.part-chip[data-category=Grafikkort] .part-chip__glyph{background:linear-gradient(118deg,#34d39940,#22d3ee14),#0f172ae6;border-radius:8px 16px 10px 14px}.part-chip[data-category=Grafikkort] .part-chip__glyph:after{border-radius:4px 10px 5px 8px;inset:11px 7px}.part-chip[data-category=CPU] .part-chip__glyph:after{border-style:dashed;border-radius:3px;inset:12px}.part-chip[data-category=RAM] .part-chip__glyph{background:repeating-linear-gradient(-12deg, transparent, transparent 4px, color-mix(in oklab, var(--matrix-mint) 15%, transparent) 4px, color-mix(in oklab, var(--matrix-mint) 15%, transparent) 5px), #0f172aeb}.part-chip[data-category=SSD] .part-chip__glyph{border-radius:8px}.part-chip[data-category=SSD] .part-chip__glyph:after{opacity:.7;border-radius:3px;height:auto;inset:14px 8px}.part-chip[data-category=PSU] .part-chip__glyph{border-radius:10px}.part-chip[data-category=PSU] .part-chip__glyph:after{opacity:.45;border-width:2px;border-radius:50%;inset:10px}.part-chip[data-category=Kabinet] .part-chip__glyph:after{opacity:.4;border-radius:4px;inset:6px}.part-chip[data-category=Bundkort] .part-chip__glyph:after{opacity:.65;background:linear-gradient(90deg,#0000 44%,#22d3ee59 44% 56%,#0000 56%);border:none;border-radius:2px;inset:8px}.part-chip[data-category=CPU-køler] .part-chip__glyph{border-radius:50%}.part-chip[data-category=CPU-køler] .part-chip__glyph:after{border-style:dashed;border-radius:50%;inset:11px}.part-chip__body{flex-direction:column;flex:1;min-width:0;padding:14px 16px 12px;display:flex}.part-chip__top-zone{flex-direction:column;flex:1;min-width:0;display:flex}.part-chip:hover{border-color:color-mix(in oklab, var(--accent) 26%, var(--border));box-shadow:var(--shadow-inset), 0 10px 28px #00000059, 0 0 24px #38bdf814;transform:translateY(-2px)}.part-chip:focus-within{border-color:color-mix(in oklab, var(--accent) 45%, var(--border));box-shadow:0 0 0 2px var(--accent-glow)}.part-chip--prime{border-color:color-mix(in oklab, var(--matrix-mint) 26%, var(--border));box-shadow:var(--shadow-inset), 0 0 28px #34d39912, 0 0 40px #22d3ee0a}.part-chip__name{color:var(--text);letter-spacing:-.02em;overflow-wrap:break-word;word-break:normal;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 10px;font-size:.92rem;font-weight:650;line-height:1.35;display:flex}.part-chip__price{letter-spacing:-.03em;color:color-mix(in oklab, var(--matrix-cyan) 55%, var(--text));font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:1.12rem;font-weight:780}.part-chip__store-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-top:auto;display:flex}.part-chip__store{color:var(--muted);font-size:.74rem;font-weight:600}.part-chip__brand{text-transform:uppercase;letter-spacing:.07em;color:color-mix(in oklab, var(--muted) 78%, var(--matrix-mint));font-size:.68rem;font-weight:680}.part-chip__product{letter-spacing:-.02em;color:var(--text);font-size:.93rem;font-weight:680}.part-chip__meta{color:var(--muted);font-size:.76rem;line-height:1.45;display:block}.part-chip--included-cooler .part-chip__stock-note{color:color-mix(in oklab, var(--muted) 86%, var(--text));margin:0 0 10px;font-size:.78rem;line-height:1.4}.part-chip--included-cooler .part-chip__store-row{justify-content:flex-start}.part-chip__stock{border-radius:var(--radius-pill);letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--border);background:#0f172a8c;align-items:center;gap:8px;margin-top:8px;padding:5px 11px;font-size:.72rem;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.part-chip__stock-dot{background:var(--muted);width:7px;height:7px;box-shadow:0 0 10px color-mix(in oklab, currentColor 35%, transparent);border-radius:999px;display:inline-block}.part-chip__stock--in_stock{color:color-mix(in oklab, var(--matrix-mint) 82%, var(--text));border-color:color-mix(in oklab, var(--matrix-mint) 35%, var(--border))}.part-chip__stock--in_stock .part-chip__stock-dot{background:color-mix(in oklab, var(--matrix-mint) 78%, var(--text));box-shadow:0 0 12px #34d39959}.part-chip__stock--limited{color:color-mix(in oklab, var(--warn) 78%, var(--text));border-color:color-mix(in oklab, var(--warn) 38%, var(--border))}.part-chip__stock--limited .part-chip__stock-dot{background:color-mix(in oklab, var(--warn) 85%, var(--text));box-shadow:0 0 12px #fbbf2447}.part-chip__stock--unknown{color:color-mix(in oklab, var(--accent) 72%, var(--muted));border-color:color-mix(in oklab, var(--accent) 28%, var(--border))}.part-chip__stock--unknown .part-chip__stock-dot{background:color-mix(in oklab, var(--accent) 65%, var(--muted));box-shadow:0 0 12px #22d3ee38}.part-chip__stock--out_of_stock{color:color-mix(in oklab, var(--danger) 72%, var(--muted));border-color:color-mix(in oklab, var(--danger) 35%, var(--border))}.part-chip__stock--out_of_stock .part-chip__stock-dot{background:color-mix(in oklab, var(--danger) 78%, var(--muted));box-shadow:0 0 12px #f8717138}.part-chip__details-toggle{padding:0 14px 8px}.part-chip__details-btn,.part-row__details-btn{border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--border) 82%, transparent);background:color-mix(in oklab, var(--surface-soft) 55%, transparent);min-height:36px;color:color-mix(in oklab, var(--muted) 55%, var(--text));cursor:pointer;justify-content:center;align-items:center;padding:6px 12px;font-size:.74rem;font-weight:650;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.part-chip__details-btn:hover,.part-row__details-btn:hover{border-color:color-mix(in oklab, var(--matrix-cyan) 35%, var(--border));color:var(--text)}.part-chip__details-btn:focus-visible,.part-row__details-btn:focus-visible{outline:2px solid color-mix(in oklab, var(--matrix-cyan) 55%, transparent);outline-offset:2px}.part-chip--expanded{border-color:color-mix(in oklab, var(--matrix-cyan) 22%, var(--border))}.part-details{border-top:1px solid color-mix(in oklab, var(--border) 78%, transparent);background:color-mix(in oklab, var(--surface-soft) 42%, transparent);min-width:0;padding:10px 14px 12px}.part-details--card{margin:0}.part-details__section+.part-details__section{border-top:1px solid color-mix(in oklab, var(--border) 65%, transparent);margin-top:12px;padding-top:12px}.part-details__heading{text-transform:uppercase;letter-spacing:.06em;color:color-mix(in oklab, var(--muted) 72%, var(--text));margin:0 0 6px;font-size:.68rem;font-weight:750}.part-details__text{color:color-mix(in oklab, var(--muted) 35%, var(--text));margin:0;font-size:.8rem;line-height:1.45}.part-details__grid{grid-template-columns:1fr;gap:6px 12px;margin:0;display:grid}@media (width>=720px){.part-details__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}}.part-details__row{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:0;display:flex}.part-details__label,.part-details__row dt{width:100%;color:color-mix(in oklab, var(--muted) 78%, var(--text));min-width:0;margin:0;font-size:.74rem;font-weight:600;line-height:1.35;display:block}.part-details__value,.part-details__row dd{width:100%;color:var(--text);overflow-wrap:break-word;word-break:normal;min-width:0;margin:0;font-size:.78rem;line-height:1.4;display:block}.part-details__list{color:color-mix(in oklab, var(--muted) 42%, var(--text));margin:0;padding-left:1.1rem;font-size:.76rem;line-height:1.45}.part-details__list li+li{margin-top:4px}.part-details__alt-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.part-details__alt-item{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--border) 72%, transparent);background:color-mix(in oklab, var(--surface-soft) 55%, transparent);padding:10px 12px}.part-details__alt-label{color:color-mix(in oklab, var(--matrix-cyan) 55%, var(--text));margin:0 0 4px;font-size:.72rem;font-weight:650}.part-details__alt-name{color:var(--text);margin:0 0 4px;font-size:.78rem;font-weight:600;line-height:1.35}.part-details__alt-reason{color:color-mix(in oklab, var(--muted) 55%, var(--text));margin:0 0 6px;font-size:.72rem;line-height:1.4}.part-details__alt-meta{color:color-mix(in oklab, var(--muted) 70%, var(--text));margin:0;font-size:.7rem}.part-details__alt-sep{opacity:.65;margin:0 4px}.part-details__alt-link{color:color-mix(in oklab, var(--matrix-cyan) 65%, var(--text));align-items:center;margin-top:8px;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.part-details__alt-link:hover{text-decoration:underline}.part-details__alt-link:focus-visible{outline:2px solid color-mix(in oklab, var(--matrix-cyan) 55%, transparent);outline-offset:2px}.part-quality-upgrade{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--matrix-cyan) 22%, var(--border));background:color-mix(in oklab, var(--surface-soft) 70%, transparent);margin-top:10px;padding:10px 12px}.part-quality-upgrade__eyebrow,.part-quality-upgrade__headline{color:color-mix(in oklab, var(--matrix-cyan) 55%, var(--text));margin:0 0 4px;font-size:.72rem;font-weight:650}.part-quality-upgrade__name{color:var(--text);margin:0 0 4px;font-size:.82rem;font-weight:600;line-height:1.35}.part-quality-upgrade__delta,.part-quality-upgrade__benefit,.part-quality-upgrade__budget{color:color-mix(in oklab, var(--muted) 55%, var(--text));margin:0 0 4px;font-size:.72rem;line-height:1.4}.part-quality-upgrade__apply{border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--matrix-cyan) 35%, var(--border));background:color-mix(in oklab, var(--matrix-cyan) 12%, var(--surface));color:var(--text);cursor:pointer;margin-top:8px;padding:6px 10px;font-size:.74rem;font-weight:650}.part-quality-upgrade__apply:disabled{opacity:.72;cursor:default}.component-card__alternative-hint{border-top:1px solid color-mix(in oklab, var(--border) 55%, transparent);background:color-mix(in oklab, var(--surface-soft) 28%, transparent);justify-content:space-between;align-items:flex-end;gap:10px 12px;margin-top:8px;padding:9px 10px;display:flex}.component-card__alternative-main{flex:1;min-width:0}.component-card__alternative-label{letter-spacing:.03em;text-transform:uppercase;color:color-mix(in oklab, var(--muted) 55%, var(--text));margin:0 0 4px;font-size:.65rem;font-weight:700;line-height:1.3}.component-card__alternative-detail{color:color-mix(in oklab, var(--muted) 25%, var(--text));-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.component-card__alternative-action{border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--border) 88%, transparent);background:color-mix(in oklab, var(--surface-soft) 70%, var(--bg-deep));min-height:44px;color:color-mix(in oklab, var(--matrix-cyan) 70%, var(--text));cursor:pointer;white-space:nowrap;flex-shrink:0;align-self:flex-end;padding:8px 12px;font-size:.75rem;font-weight:650;line-height:1.2}.component-card__alternative-action:hover{border-color:color-mix(in oklab, var(--matrix-cyan) 35%, var(--border));color:var(--text);background:color-mix(in oklab, var(--surface-soft) 85%, var(--bg-deep))}.component-card__alternative-action:focus-visible{outline:2px solid color-mix(in oklab, var(--matrix-cyan) 55%, transparent);outline-offset:2px}.component-alts-sheet__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.component-alts-sheet__item{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--surface-soft) 45%, transparent);padding:12px}.component-alts-sheet__name{color:var(--text);margin:0 0 4px;font-size:.88rem;font-weight:650;line-height:1.35}.component-alts-sheet__delta{color:color-mix(in oklab, var(--matrix-cyan) 55%, var(--text));margin:0 0 4px;font-size:.78rem;font-weight:650}.component-alts-sheet__reason{color:color-mix(in oklab, var(--muted) 50%, var(--text));margin:0 0 6px;font-size:.76rem;line-height:1.45}.component-alts-sheet__total,.component-alts-sheet__note{color:color-mix(in oklab, var(--muted) 55%, var(--text));margin:0 0 4px;font-size:.72rem;line-height:1.4}.component-alts-sheet__apply{border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--matrix-cyan) 35%, var(--border));background:color-mix(in oklab, var(--matrix-cyan) 12%, var(--surface));width:100%;min-height:44px;color:var(--text);cursor:pointer;margin-top:8px;padding:10px 14px;font-size:.78rem;font-weight:650}.component-alts-sheet__apply:disabled{opacity:.72;cursor:default}.component-alts-dialog{z-index:60;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.component-alts-dialog__backdrop{cursor:pointer;background:color-mix(in oklab, var(--bg-deep) 55%, transparent);border:none;padding:0;position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.component-alts-dialog__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.component-alts-dialog__panel{z-index:1;border-radius:var(--radius-lg);border:1px solid color-mix(in oklab, var(--border) 88%, transparent);background:color-mix(in oklab, var(--bg-deep) 96%, var(--surface-soft));flex-direction:column;width:min(100%,640px);max-height:min(85vh,720px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px oklab(0% none none/.4)}.component-alts-dialog__header{border-bottom:1px solid color-mix(in oklab, var(--border) 75%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.component-alts-dialog__title{margin:0;font-size:1.05rem;font-weight:700}.component-alts-dialog__close{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface-soft) 80%, var(--bg-deep));cursor:pointer;min-width:44px;min-height:44px;color:var(--text);padding:8px 12px;font-size:.82rem;font-weight:650}.component-alts-dialog__body{overscroll-behavior:contain;padding:12px 16px 16px;overflow:auto}.config-panel__help{justify-content:flex-start;margin-top:8px;display:flex}.config-panel__info-btn{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--border) 88%, transparent);width:auto;max-width:100%;min-height:44px;color:color-mix(in oklab, var(--muted) 35%, var(--text));cursor:pointer;background:0 0;justify-content:flex-start;align-items:center;gap:6px;padding:8px 12px;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.config-panel__info-btn:hover{border-color:color-mix(in oklab, var(--border-strong) 55%, var(--border));color:var(--text);background:color-mix(in oklab, var(--surface-soft) 45%, transparent)}.config-panel__info-btn:focus-visible{outline:2px solid color-mix(in oklab, var(--matrix-cyan) 55%, transparent);outline-offset:2px}.config-panel__info-btn-icon{font-size:.95rem;line-height:1}.config-panel__disclaimer{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);color:color-mix(in oklab, var(--muted) 88%, var(--text));margin:4px 0 0;padding-top:10px;font-size:.72rem;line-height:1.4}.config-help-dialog{z-index:60;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.config-help-dialog__backdrop{cursor:pointer;background:color-mix(in oklab, var(--bg-deep) 55%, transparent);border:none;padding:0;position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.config-help-dialog__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.config-help-dialog__panel{z-index:1;border-radius:var(--radius-lg);border:1px solid color-mix(in oklab, var(--border) 88%, transparent);background:color-mix(in oklab, var(--bg-deep) 96%, var(--surface-soft));flex-direction:column;width:min(100%,580px);max-height:min(85vh,720px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px oklab(0% none none/.4)}.config-help-dialog__header{border-bottom:1px solid color-mix(in oklab, var(--border) 75%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.config-help-dialog__title{margin:0;font-size:1.05rem;font-weight:700}.config-help-dialog__close{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface-soft) 80%, var(--bg-deep));cursor:pointer;min-width:44px;min-height:44px;color:var(--text);padding:8px 12px;font-size:.82rem;font-weight:650}.config-help-dialog__body{overscroll-behavior:contain;padding:12px 16px 16px;overflow:auto}.config-help-dialog__sections{flex-direction:column;gap:12px;display:flex}.config-help-dialog__section-title{color:var(--text);margin:0 0 4px;font-size:.82rem;font-weight:700}.config-help-dialog__section-body{color:color-mix(in oklab, var(--muted) 45%, var(--text));margin:0;font-size:.78rem;line-height:1.45}.part-details__links{border-top:1px solid color-mix(in oklab, var(--border) 65%, transparent);flex-wrap:wrap;gap:8px 12px;margin-top:12px;padding-top:12px;display:flex}.part-details__review-link{border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--border) 80%, transparent);min-height:36px;color:color-mix(in oklab, var(--matrix-cyan) 55%, var(--text));align-items:center;padding:6px 12px;font-size:.74rem;font-weight:650;text-decoration:none;display:inline-flex}.part-details__review-link:hover{border-color:color-mix(in oklab, var(--matrix-cyan) 40%, var(--border));color:var(--text)}.part-details__review-link:focus-visible{outline:2px solid color-mix(in oklab, var(--matrix-cyan) 55%, transparent);outline-offset:2px}.part-chip__foot{margin-top:auto;padding:0 14px 14px}.part-chip__foot .link-buy{margin-top:0}.link-buy--with-icon{justify-content:center;align-items:center;gap:6px;display:inline-flex}.link-buy__icon{opacity:.88;flex-shrink:0}.link-buy--block.link-buy--with-icon{width:100%;display:flex}.link-buy--block{text-align:center;border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--matrix-mint) 42%, var(--border));background:linear-gradient(155deg, color-mix(in oklab, var(--matrix-mint) 16%, #0f172aeb), #0f172ae0);width:100%;padding:10px 14px;font-size:.8rem;font-weight:650;display:block}.panel--parts{border-color:color-mix(in oklab, var(--border) 94%, transparent);box-shadow:var(--shadow-soft), var(--shadow-inset);border-top:1px solid color-mix(in oklab, var(--accent) 14%, var(--border));padding-top:26px}.tight{margin:8px 0 0;padding-left:18px}.build-result{flex-direction:column;gap:14px;min-width:0;display:flex}.build-result__primary{flex-direction:column;gap:0;min-width:0;display:flex}.build-result__dashboard.panel--result{padding:0;overflow:hidden}.build-hero{border-bottom:1px solid color-mix(in oklab, var(--matrix-mint) 18%, var(--border));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 20px;padding:14px 20px 12px;display:grid}.build-hero__lead{flex-direction:column;gap:0;min-width:0;display:flex}.build-hero__title{letter-spacing:-.03em;color:var(--text);margin:4px 0 0;font-size:clamp(1.2rem,1vw + .95rem,1.55rem);font-weight:780;line-height:1.15}.build-hero__subtitle{color:var(--muted);max-width:48ch;margin:4px 0 0;font-size:.82rem;line-height:1.45}.build-hero-settings{margin-top:10px}.build-hero-settings__heading{text-transform:uppercase;letter-spacing:.09em;color:color-mix(in oklab, var(--muted) 88%, var(--text));margin:0 0 6px;font-size:.65rem;font-weight:700;display:block}.build-hero-settings__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.build-hero-settings__chip{border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--matrix-mint) 14%, var(--border));background:color-mix(in oklab, var(--surface-soft) 55%, transparent);align-items:baseline;gap:5px;max-width:100%;padding:4px 9px;font-size:.72rem;line-height:1.3;display:inline-flex}.build-hero-settings__chip-label{color:var(--muted);white-space:nowrap;font-weight:550}.build-hero-settings__chip-label:after{content:":"}.build-hero-settings__chip-value{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.build-hero__aside{flex-direction:column;align-items:flex-end;gap:8px;min-width:min(100%,200px);display:flex}.build-hero__aside--minimal{justify-content:flex-start}.build-score-highlight{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--matrix-mint) 32%, var(--border));min-width:100px;box-shadow:var(--shadow-inset), 0 0 28px #34d3991a;text-align:center;background:radial-gradient(120% 100% at 50% 0,#34d39924,#0000 58%),linear-gradient(165deg,#0f172aeb,#111827c7);flex-direction:column;justify-content:center;align-items:center;padding:8px 12px;display:flex}.build-score-highlight__icon{opacity:.9;width:24px;height:24px;margin-bottom:4px}.build-score-highlight__value{letter-spacing:-.04em;background:linear-gradient(120deg, var(--text), color-mix(in oklab, var(--matrix-cyan) 70%, var(--text)), color-mix(in oklab, var(--matrix-mint) 55%, var(--text)));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.55rem;font-weight:800;line-height:1}.build-score-highlight__label{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklab, var(--matrix-mint) 70%, var(--muted));margin-top:6px;font-size:.68rem;font-weight:650}.build-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.build-hero__badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.build-kpi-band{border-bottom:1px solid color-mix(in oklab, var(--border) 88%, transparent);background:color-mix(in oklab, var(--surface-soft) 35%, transparent);flex-direction:column;gap:12px;padding:16px 20px 18px;display:flex}.build-kpi-band .kpi-grid--dashboard{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;display:grid}.kpi-details-fold{min-width:0}.kpi-details-fold__summary{cursor:pointer;text-align:left;flex-direction:column;flex:auto;align-items:flex-start;width:100%;min-height:0;list-style:none;display:flex}.kpi-details-fold.kpi-tile--compact:not([open]){flex-direction:column;display:flex}.kpi-details-fold__summary::-webkit-details-marker{display:none}.kpi-details-fold__summary .kpi-tile__hint{margin-top:0}.kpi-details-fold__summary .kpi-details-fold__toggle{flex-shrink:0;margin-top:auto}.kpi-details-fold__toggle{width:100%;color:color-mix(in oklab, var(--muted) 88%, var(--text));text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--muted) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--muted) 55%, transparent);margin-top:6px;font-size:.74rem;font-weight:500;line-height:1.35;display:block}.kpi-details-fold__summary:hover .kpi-details-fold__toggle,.kpi-details-fold__summary:focus-visible .kpi-details-fold__toggle{color:color-mix(in oklab, var(--text) 92%, var(--matrix-cyan));-webkit-text-decoration-color:color-mix(in oklab, var(--matrix-cyan) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--matrix-cyan) 45%, transparent)}.kpi-details-fold__summary:focus-visible{outline:2px solid color-mix(in oklab, var(--matrix-cyan) 70%, var(--matrix-mint));outline-offset:2px;border-radius:var(--radius-sm)}.kpi-details-fold[open]{border-color:color-mix(in oklab, var(--matrix-cyan) 32%, var(--border))}.kpi-details-fold__body{border-top:1px solid color-mix(in oklab, var(--border) 75%, transparent);width:100%;margin-top:10px;padding-top:10px;font-size:.78rem;line-height:1.45}.kpi-details-fold__section-title{letter-spacing:.01em;color:color-mix(in oklab, var(--muted) 85%, var(--text));margin:0 0 8px;font-size:.78rem;font-weight:600}.kpi-details-fold__lead,.kpi-details-fold__note{color:color-mix(in oklab, var(--muted) 88%, var(--text));max-width:42ch;margin:0 0 10px}.kpi-details-fold__subheading{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:10px 0 6px;font-size:.68rem;font-weight:700}.kpi-details-fold__subheading--warn{color:color-mix(in oklab, var(--warn) 75%, var(--text))}.kpi-details-fold__list{color:color-mix(in oklab, var(--muted) 85%, var(--text));margin:0;padding-left:1.1rem}.kpi-details-fold__list--warn{color:color-mix(in oklab, var(--warn) 70%, var(--text))}.kpi-breakdown-list{margin:0}.kpi-breakdown-list__row{border-bottom:1px solid color-mix(in oklab, var(--border) 55%, transparent);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:4px 0;display:flex}.kpi-breakdown-list__row:last-child{border-bottom:none}.kpi-breakdown-list__row dt{color:color-mix(in oklab, var(--muted) 80%, var(--text));margin:0;font-weight:600}.kpi-breakdown-list__row dd{color:var(--text);margin:0;font-weight:650}.part-chip__power{color:color-mix(in oklab, var(--muted) 82%, var(--text));margin:0;font-size:.75rem;line-height:1.35}.part-chip__power--empty{display:none}.part-chip__commerce{flex-direction:column;gap:4px;display:flex}.build-kpi-meta{flex-direction:column;gap:6px;padding-top:2px;display:flex}.build-kpi-meta__price-data,.build-kpi-meta__updated{color:color-mix(in oklab, var(--muted) 65%, var(--text));margin:0;font-size:.72rem;font-weight:600;line-height:1.4}.build-kpi-meta__warn{color:color-mix(in oklab, var(--warn) 78%, var(--text));border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--warn) 35%, var(--border));background:color-mix(in oklab, var(--warn-bg) 55%, #0f172ad9);margin:0;padding:10px 12px;font-size:.8rem;line-height:1.5}.game-fps-examples{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--matrix-cyan) 16%, var(--border));background:color-mix(in oklab, #050a10b8 78%, var(--surface-soft));overflow:hidden}.game-fps-examples__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.game-fps-examples__summary::-webkit-details-marker{display:none}.game-fps-examples__summary:focus-visible{outline:2px solid color-mix(in oklab, var(--matrix-cyan) 70%, var(--matrix-mint));outline-offset:-2px}.game-fps-examples__summary-text{gap:2px;min-width:0;display:grid}.game-fps-examples__eyebrow{text-transform:uppercase;letter-spacing:0;color:color-mix(in oklab, var(--matrix-cyan) 70%, var(--muted));font-size:.66rem;font-weight:750}.game-fps-examples__title{color:color-mix(in oklab, var(--text) 94%, var(--muted));font-size:.96rem;font-weight:700;line-height:1.25}.game-fps-examples__summary-meta{color:color-mix(in oklab, var(--muted) 82%, var(--text));border:1px solid color-mix(in oklab, var(--border) 82%, transparent);background:color-mix(in oklab, var(--surface) 75%, transparent);border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:650;line-height:1.25}.game-fps-examples__body{border-top:1px solid color-mix(in oklab, var(--border) 72%, transparent);padding:0 14px 14px}.game-fps-examples__intro,.game-fps-examples__note{color:color-mix(in oklab, var(--muted) 88%, var(--text));margin:10px 0;font-size:.78rem;line-height:1.45}.game-fps-examples__note{margin-bottom:0}.game-fps-examples__note--muted{color:color-mix(in oklab, var(--muted) 96%, var(--text))}.game-fps-list{gap:8px;display:grid}.game-fps-list--more{margin-top:8px}.game-fps-row{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--border) 82%, transparent);background:oklab(20.7682% -.00294792 -.0397151/.441098);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.game-fps-row--benchmark{border-color:color-mix(in oklab, var(--matrix-mint) 26%, var(--border))}.game-fps-row--estimate{border-style:dashed;border-color:color-mix(in oklab, var(--border) 70%, transparent);background:oklab(20.7682% -.00294792 -.039715/.302118)}.game-fps-row__main{min-width:0}.game-fps-row__game{color:color-mix(in oklab, var(--text) 95%, var(--muted));margin:0 0 3px;font-size:.9rem;font-weight:700;line-height:1.2}.game-fps-row__preset{color:color-mix(in oklab, var(--muted) 90%, var(--text));margin:0;font-size:.74rem;line-height:1.35}.game-fps-row__estimate-note{color:color-mix(in oklab, var(--muted) 94%, var(--text));margin:4px 0 0;font-size:.7rem;line-height:1.3}.game-fps-row__metric{text-align:right;justify-items:end;gap:2px;display:grid}.game-fps-row__fps{color:color-mix(in oklab, var(--text) 94%, var(--matrix-cyan));white-space:nowrap;font-size:.95rem;line-height:1.15}.game-fps-row__confidence{color:color-mix(in oklab, var(--muted) 86%, var(--text));white-space:nowrap;font-size:.68rem;line-height:1.25}.game-fps-method{border:1px solid color-mix(in oklab, var(--border) 86%, transparent);border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;width:fit-content;padding:4px 7px;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex}.game-fps-method--benchmark{color:color-mix(in oklab, var(--matrix-mint) 78%, var(--text));background:color-mix(in oklab, var(--matrix-mint) 10%, transparent);border-color:color-mix(in oklab, var(--matrix-mint) 32%, var(--border))}.game-fps-method--estimate{color:color-mix(in oklab, var(--muted) 86%, var(--text));background:color-mix(in oklab, var(--surface) 76%, transparent)}.game-fps-more{border-top:1px solid color-mix(in oklab, var(--border) 66%, transparent);margin-top:8px;padding-top:8px}.game-fps-more summary{cursor:pointer;width:fit-content;color:color-mix(in oklab, var(--matrix-cyan) 72%, var(--muted));text-underline-offset:2px;font-size:.76rem;font-weight:650;text-decoration:underline;list-style:none}.game-fps-more summary::-webkit-details-marker{display:none}.game-fps-generic-model{border-top:1px solid color-mix(in oklab, var(--border) 88%, transparent);margin-top:.75rem;padding-top:.65rem}.game-fps-generic-model__summary{cursor:pointer;color:color-mix(in oklab, var(--muted) 82%, var(--text));font-size:.72rem;font-weight:700;list-style:none}.game-fps-generic-model__summary::-webkit-details-marker{display:none}.game-fps-generic-model__body{margin-top:.45rem}.game-fps-generic-model__interval{color:color-mix(in oklab, var(--muted) 88%, var(--text));margin:0 0 .4rem;font-size:.78rem;line-height:1.45}.game-fps-examples--overlay .game-fps-examples__body--overlay{padding:0}@media (width>=960px){.game-fps-examples__body{padding:0 16px 16px}.game-fps-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.game-fps-row{grid-template-columns:minmax(0,1fr);align-content:start;min-height:8.5rem}.game-fps-row__metric{text-align:left;justify-items:start}}@media (width<=480px){.game-fps-examples__summary{flex-direction:column;align-items:flex-start}.game-fps-examples__summary-meta{white-space:normal}.game-fps-row{grid-template-columns:minmax(0,1fr)}.game-fps-row__metric{text-align:left;justify-items:start}}.build-compat-section{border-top:1px solid color-mix(in oklab, var(--matrix-mint) 16%, var(--border));padding:20px 22px 22px}.build-result__compat-slot{border-top:1px solid color-mix(in oklab, var(--border) 88%, transparent);background:color-mix(in oklab, var(--surface-soft) 22%, transparent);padding:12px 18px 14px}.build-result__compat-slot--parts{border-top:none;border-bottom:1px solid color-mix(in oklab, var(--border) 88%, transparent)}.build-compat-status{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--border) 82%, transparent);background:color-mix(in oklab, var(--surface-soft) 48%, transparent);margin:0}.build-compat-status__summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;list-style:none;display:flex}.build-compat-status__summary::-webkit-details-marker{display:none}.build-compat-status__head{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 10px;display:flex}.build-compat-status__title{color:var(--text);font-size:.82rem;font-weight:700}.build-compat-status__chips{flex-wrap:wrap;flex:12rem;align-items:center;gap:6px 8px;min-width:0;display:flex}.build-compat-status__chip{border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--border) 85%, transparent);background:color-mix(in oklab, var(--surface-soft) 70%, var(--bg-deep));color:color-mix(in oklab, var(--muted) 30%, var(--text));align-items:center;gap:5px;padding:5px 10px;font-size:.74rem;font-weight:650;line-height:1.25;display:inline-flex}.build-compat-status__chip-icon{font-size:.72rem;font-weight:800;line-height:1}.build-compat-status__chip--ok{color:color-mix(in oklab, var(--success) 88%, var(--text));border-color:color-mix(in oklab, var(--success) 32%, var(--border));background:color-mix(in oklab, var(--success-bg) 55%, #0f172ad1)}.build-compat-status__chip--ok .build-compat-status__chip-icon{color:color-mix(in oklab, var(--success) 95%, var(--text))}.build-compat-status__chip--warn{color:color-mix(in oklab, var(--warn) 92%, var(--text));border-color:color-mix(in oklab, var(--warn) 38%, var(--border));background:color-mix(in oklab, var(--warn-bg) 50%, #0f172ad9)}.build-compat-status__chip--error{color:color-mix(in oklab, var(--danger) 92%, var(--text));border-color:color-mix(in oklab, var(--danger) 38%, var(--border));background:color-mix(in oklab, var(--danger-bg) 50%, #0f172ae0)}.build-compat-status__toggle{color:color-mix(in oklab, var(--matrix-cyan) 55%, var(--text));flex-shrink:0;margin-left:auto;font-size:.74rem;font-weight:650}.build-compat-status__toggle:after{content:"Vis detaljer"}.build-compat-status[open]>.build-compat-status__summary .build-compat-status__toggle:after{content:"Skjul detaljer"}.build-compat-status__summary:focus-visible{outline:2px solid color-mix(in oklab, var(--matrix-cyan) 55%, transparent);outline-offset:2px;border-radius:var(--radius-md)}.build-compat-status__body{flex-direction:column;gap:10px;padding:0 14px 12px;display:flex}.build-compat-status__psu{border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--border) 75%, transparent);background:color-mix(in oklab, var(--surface-soft) 55%, transparent);color:color-mix(in oklab, var(--muted) 35%, var(--text));margin:0;padding:8px 10px;font-size:.76rem;line-height:1.45}.build-compat-compact{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--border) 82%, transparent);background:color-mix(in oklab, var(--surface-soft) 48%, transparent);margin:0}.build-compat-compact__summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;list-style:none;display:flex}.build-compat-compact__summary::-webkit-details-marker{display:none}.build-compat-compact__label{color:color-mix(in oklab, var(--muted) 55%, var(--text));font-size:.78rem;font-weight:650}.build-compat-compact__line{min-width:0;color:color-mix(in oklab, var(--muted) 72%, var(--text));flex:12rem;font-size:.76rem;line-height:1.45}.build-compat-compact__summary .compat-badge{flex-shrink:0;margin-left:auto}.build-compat-compact__toggle{color:color-mix(in oklab, var(--matrix-cyan) 55%, var(--text));flex-shrink:0;font-size:.74rem;font-weight:650}.build-compat-compact__toggle:after{content:"Vis detaljer"}.build-compat-compact[open]>.build-compat-compact__summary .build-compat-compact__toggle:after{content:"Skjul detaljer"}.build-compat-compact__summary:focus-visible{outline:2px solid color-mix(in oklab, var(--matrix-cyan) 55%, transparent);outline-offset:2px;border-radius:var(--radius-md)}.build-compat-compact__body{flex-direction:column;gap:10px;padding:0 14px 12px;display:flex}.build-compat-compact__psu{border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--border) 75%, transparent);background:color-mix(in oklab, var(--surface-soft) 55%, transparent);color:color-mix(in oklab, var(--muted) 35%, var(--text));margin:0;padding:8px 10px;font-size:.76rem;line-height:1.45}.build-hero__rationale-hint{color:color-mix(in oklab, var(--muted) 78%, var(--text));max-width:52ch;margin:6px 0 0;font-size:.8rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){.result-details-fold.panel--why-teaser,.build-compat-section.result-details-fold,.tech-details,.alternatives-fold__summary{transition:border-color .18s,box-shadow .18s,background .18s}}@media (hover:hover){.result-details-fold.panel--why-teaser:has(>.result-details-fold__summary:hover){border-color:color-mix(in oklab, var(--matrix-mint) 38%, var(--matrix-cyan) 12%, var(--border));box-shadow:0 0 0 1px color-mix(in oklab, var(--matrix-mint) 22%, transparent), 0 0 28px #34d3991a, 0 0 40px #22d3ee0f}.build-compat-section.result-details-fold:has(>.result-details-fold__summary:hover){border-color:color-mix(in oklab, var(--matrix-mint) 38%, var(--matrix-cyan) 12%, var(--border));box-shadow:0 0 0 1px color-mix(in oklab, var(--matrix-mint) 22%, transparent), 0 0 28px #34d3991a, 0 0 40px #22d3ee0f}.tech-details:has(>summary:hover){border-color:color-mix(in oklab, var(--matrix-mint) 38%, var(--matrix-cyan) 12%, var(--border));box-shadow:0 0 0 1px color-mix(in oklab, var(--matrix-mint) 22%, transparent), 0 0 28px #34d3991a, 0 0 40px #22d3ee0f}.result-details-fold.panel--why-teaser:has(>.result-details-fold__summary:hover){background:oklab(15.2083% -.00593902 -.0138647/.490196)}.build-compat-section.result-details-fold:has(>.result-details-fold__summary:hover){background:oklab(16.2037% -.00819985 -.0129321/.350588)}.tech-details:has(>summary:hover){background:#080e14c7}.alternatives-fold__summary:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--matrix-mint) 24%, transparent);background:oklab(77.2944% -.146957 .0443044/.0529412)}}.result-details-fold.panel--why-teaser:has(>.result-details-fold__summary:focus-visible){border-color:color-mix(in oklab, var(--matrix-cyan) 45%, var(--matrix-mint) 18%, var(--border));box-shadow:0 0 0 1px color-mix(in oklab, var(--matrix-cyan) 28%, transparent), 0 0 32px #22d3ee1f}.build-compat-section.result-details-fold:has(>.result-details-fold__summary:focus-visible){border-color:color-mix(in oklab, var(--matrix-cyan) 45%, var(--matrix-mint) 18%, var(--border));box-shadow:0 0 0 1px color-mix(in oklab, var(--matrix-cyan) 28%, transparent), 0 0 32px #22d3ee1f}.tech-details:has(>summary:focus-visible){border-color:color-mix(in oklab, var(--matrix-cyan) 45%, var(--matrix-mint) 18%, var(--border));box-shadow:0 0 0 1px color-mix(in oklab, var(--matrix-cyan) 28%, transparent), 0 0 32px #22d3ee1f}.alternatives-fold__summary:focus-visible{outline:2px solid color-mix(in oklab, var(--matrix-cyan) 70%, var(--matrix-mint));outline-offset:3px;border-radius:var(--radius-md);background:oklab(77.2944% -.146957 .0443044/.0705882)}@media (prefers-reduced-motion:reduce){.result-details-fold.panel--why-teaser,.build-compat-section.result-details-fold,.tech-details,.alternatives-fold__summary{transition:none}}.result-details-fold{border-radius:var(--radius-md);min-width:0}.result-details-fold__summary{cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 18px;list-style:none;display:flex}.result-details-fold__summary::-webkit-details-marker{display:none}.result-details-fold__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;width:100%;display:flex}.result-details-fold__title{text-transform:uppercase;letter-spacing:.1em;color:color-mix(in oklab, var(--matrix-cyan) 55%, var(--muted));font-size:.82rem;font-weight:750}.result-details-fold__line{color:color-mix(in oklab, var(--muted) 88%, var(--text));max-width:64ch;font-size:.88rem;line-height:1.45}.result-details-fold__highlights{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.result-details-fold__highlights li{color:color-mix(in oklab, var(--muted) 82%, var(--text));font-size:.78rem;font-weight:550}.result-details-fold__highlights li:before{content:"✓";color:color-mix(in oklab, var(--matrix-mint) 75%, var(--text));margin-right:5px;font-weight:700}.result-details-fold__toggle{color:color-mix(in oklab, var(--matrix-cyan) 65%, var(--text));margin-top:2px;font-size:.8rem;font-weight:650}.result-details-fold__toggle:after{content:"Vis detaljer"}.result-details-fold[open]>.result-details-fold__summary .result-details-fold__toggle:after{content:"Skjul detaljer"}.result-details-fold__summary:hover .result-details-fold__toggle{color:var(--text)}.result-details-fold__summary:focus-visible{outline:2px solid color-mix(in oklab, var(--matrix-cyan) 70%, var(--matrix-mint));outline-offset:3px;border-radius:var(--radius-md)}.result-details-fold__body{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);padding:0 18px 16px}.build-compat-section.result-details-fold{border:1px solid color-mix(in oklab, var(--matrix-mint) 14%, var(--border));background:#060a1059;margin-top:10px;padding:0}.build-compat-section.result-details-fold .result-details-fold__body{padding:4px 18px 18px}.panel--why-teaser.result-details-fold{padding:0}.panel--why-teaser.result-details-fold .result-details-fold__body{padding:0 16px 16px}@media (width<=480px){.result-details-fold__summary{padding:12px 14px}.build-compat-section.result-details-fold .result-details-fold__body,.panel--why-teaser.result-details-fold .result-details-fold__body{padding-left:14px;padding-right:14px}}.compat-checklist-block{width:100%;max-width:none}.compat-checklist-block__lead{color:color-mix(in oklab, var(--text) 92%, var(--muted));max-width:none;margin:0 0 16px;font-size:1rem;line-height:1.55}.compat-checklist-block__globals{margin-bottom:12px}.compat-checklist-grid{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.compat-check-item{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--border) 88%, transparent);background:oklab(20.7682% -.00294792 -.0397151/.384314);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;width:100%;padding:14px 16px;display:grid}.compat-check-item__icon{border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1.05rem;font-weight:700;line-height:1;display:grid}.compat-check-item--ok .compat-check-item__icon{color:#052e1a;background:oklab(75.1364% -.145614 .0444651);border:1px solid oklab(69.3306% -.135725 .0409156);box-shadow:0 0 12px oklab(77.2944% -.146957 .0443044/.25)}.compat-check-item--warn .compat-check-item__icon{color:#422006;background:color-mix(in oklab, var(--warn) 70%, #fbbf24);border:1px solid color-mix(in oklab, var(--warn) 45%, var(--border))}.compat-check-item--error .compat-check-item__icon{color:#450a0a;background:color-mix(in oklab, var(--danger) 65%, #f87171);border:1px solid color-mix(in oklab, var(--danger) 40%, var(--border))}.compat-check-item--warn{border-color:color-mix(in oklab, var(--warn) 32%, var(--border));background:color-mix(in oklab, var(--warn-bg) 35%, #0f172a8c)}.compat-check-item--error{border-color:color-mix(in oklab, var(--danger) 35%, var(--border));background:oklab(26.9466% .0373856 -.00770948/.367843)}.compat-check-item__head{flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-bottom:2px;display:flex}.compat-check-item__title{color:var(--text);font-size:1rem;font-weight:600}.compat-check-item__badge{text-transform:uppercase;letter-spacing:.04em;color:color-mix(in oklab, var(--muted) 75%, var(--text));font-size:.78rem;font-weight:600}.compat-check-item--warn .compat-check-item__badge{color:color-mix(in oklab, var(--warn) 85%, var(--text))}.compat-check-item--error .compat-check-item__badge{color:color-mix(in oklab, var(--danger) 88%, var(--text))}.compat-check-item__subtitle-block{flex-direction:column;gap:4px;display:flex}.compat-check-item__subtitle{color:color-mix(in oklab, var(--muted) 78%, var(--text));margin:0;font-size:.92rem;line-height:1.52}.compat-check-item__subtitle--warn{color:color-mix(in oklab, var(--warn) 75%, var(--text));font-weight:500}.compat-check-item__subtitle--detail{color:color-mix(in oklab, var(--muted) 88%, var(--text));font-size:.86rem}.compat-check-item__subtitle-icon{margin-right:.2em}.compat-checklist-block__notes{border-top:1px solid color-mix(in oklab, var(--border) 75%, transparent);flex-direction:column;gap:8px;width:100%;margin-top:18px;padding-top:16px;display:flex}.compat-checklist-block__note{color:color-mix(in oklab, var(--muted) 92%, var(--text));max-width:none;margin:0;font-size:.86rem;line-height:1.52}.compat-checklist-block__note--technical{color:color-mix(in oklab, var(--muted) 98%, var(--text));font-size:.82rem}@media (width<=480px){.build-compat-section{padding:16px 14px 18px}.compat-checklist-block__lead{font-size:.95rem}.compat-check-item{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px 14px}.compat-check-item__icon{width:32px;height:32px;font-size:.95rem}.compat-check-item__title{font-size:.95rem}.compat-check-item__subtitle{font-size:.88rem}}.kpi-tile__icon--power{border:1px solid color-mix(in oklab, var(--warn) 38%, var(--border));background:radial-gradient(circle at 35% 30%,#fbbf2459,#0000 58%),#0f172ae6;border-radius:50%;width:22px;height:22px;margin:0;display:block;position:relative;box-shadow:0 0 14px #fbbf2426}.kpi-tile__icon--power:after{content:"⚡";opacity:.92;place-items:center;font-size:.85rem;line-height:1;display:grid;position:absolute;inset:0}.build-parts-section{padding:18px 20px 20px}.build-parts-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.build-parts-section__head .section-title--parts{margin-bottom:0}.build-parts-section__details-toggle{border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--border) 82%, transparent);background:color-mix(in oklab, var(--surface-soft) 55%, transparent);min-height:44px;color:color-mix(in oklab, var(--muted) 55%, var(--text));cursor:pointer;justify-content:center;align-items:center;padding:8px 14px;font-size:.78rem;font-weight:650;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.build-parts-section__details-toggle:hover{border-color:color-mix(in oklab, var(--matrix-cyan) 35%, var(--border));color:var(--text)}.build-parts-section__details-toggle:focus-visible{outline:2px solid color-mix(in oklab, var(--matrix-cyan) 55%, transparent);outline-offset:2px}@media (width>=1024px){.build-parts-section__head{margin-bottom:18px}.build-parts-section__details-toggle{min-height:36px;padding:6px 12px;font-size:.74rem}}.build-parts__shared-note{color:color-mix(in oklab, var(--muted) 92%, var(--text));max-width:78ch;margin:14px 0 0;font-size:.74rem;line-height:1.5}.build-result__secondary{gap:10px}.build-result__shipping-details{padding:14px 18px}.build-result__shipping-summary{cursor:pointer;color:color-mix(in oklab, var(--matrix-cyan) 55%, var(--text));font-size:.82rem;font-weight:650;list-style:none}.build-result__shipping-summary::-webkit-details-marker{display:none}.build-result__shipping-body{margin-top:12px}.build-result__below,.build-result__no-build{min-width:0}.kpi-tile--compact{box-sizing:border-box;gap:4px;width:100%;min-width:0;min-height:6.75rem;padding:14px 14px 12px}.kpi-tile--compact .kpi-tile__icon{width:22px;height:22px;padding:2px}.kpi-tile--compact .kpi-tile__value{font-size:clamp(1.25rem,1.1vw + .85rem,1.65rem)}.kpi-tile--compact .kpi-tile__label{font-size:.68rem}@media (width>=720px){.build-kpi-band .kpi-grid--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.build-kpi-band .kpi-grid--dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-tile--compact,.kpi-details-fold.kpi-tile--compact{min-height:7.75rem}.build-result .chip-grid--dashboard{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.build-result .part-chip{--part-chip-top-zone-h:17.25rem;--part-chip-visual-h:7.375rem;--part-chip-title-h:4rem;--part-chip-commerce-h:2.375rem;--part-chip-store-h:2.125rem;--part-chip-rationale-h:5rem}.build-result .part-chip__top-zone{flex:0 0 var(--part-chip-top-zone-h);height:var(--part-chip-top-zone-h);min-height:var(--part-chip-top-zone-h);max-height:var(--part-chip-top-zone-h);overflow:hidden}.build-result .part-chip__visual{flex:0 0 var(--part-chip-visual-h);height:var(--part-chip-visual-h);min-height:var(--part-chip-visual-h);max-height:var(--part-chip-visual-h)}.build-result .part-chip__body{grid-template-rows:minmax(0, var(--part-chip-title-h)) minmax(0, var(--part-chip-commerce-h)) minmax(0, var(--part-chip-store-h));flex:auto;align-content:start;gap:2px;min-height:0;padding:11px 16px 9px;display:grid;overflow:hidden}.build-result .part-chip__title-zone{min-height:0;max-height:var(--part-chip-title-h);flex-direction:column;display:flex;overflow:hidden}.build-result .part-chip__commerce,.build-result .part-chip__store-row{min-height:0;overflow:hidden}.build-result .part-chip__name{flex:auto;gap:2px;min-height:0;margin:0;overflow:hidden}.build-result .part-chip__brand{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;overflow:hidden}.build-result .part-chip__product{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-height:0;line-height:1.35;display:-webkit-box;overflow:hidden}.build-result .part-chip__commerce{max-height:var(--part-chip-commerce-h);flex-direction:column;place-content:flex-start;gap:1px;display:flex}.build-result .part-chip__price{flex-shrink:0;margin:0;line-height:1.2}.build-result .part-chip__power{flex-shrink:0;line-height:1.35}.build-result .part-chip__power--empty{visibility:hidden;display:block}.build-result .part-chip__store-row{max-height:var(--part-chip-store-h);align-content:flex-end;align-items:flex-end;margin-top:0}.build-result .part-chip__stock{margin-top:0}.build-result .part-details__section--rationale{height:var(--part-chip-rationale-h);min-height:var(--part-chip-rationale-h);max-height:var(--part-chip-rationale-h);overflow:hidden}.build-result .part-details__section--rationale .part-details__text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.build-result .part-chip__foot{margin-top:auto;padding:0 14px 10px}.build-result .part-chip .component-card__alternative-hint{margin:4px 10px 0;padding:7px 10px}}@media (width>=1440px){.build-result .chip-grid--dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.build-hero{padding:16px 22px 14px}.build-kpi-band{padding:18px 24px}.build-parts-section{padding:20px 24px 22px}}@media (width<=959px){.build-result__primary{gap:12px}.build-hero{grid-template-columns:1fr;padding:14px 16px 12px}.build-hero-settings__chip{font-size:.7rem}.build-hero__aside{align-items:stretch}.build-score-highlight{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;min-width:0}.build-hero__actions,.build-hero__badges{justify-content:flex-start}.build-kpi-band .kpi-grid--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}.layout-dashboard__result--pending .build-result>:not(.calculation-status){opacity:.68;transition:opacity .2s}.budget-panel-inner{width:100%;min-width:0}.preset-block{margin:0 0 14px}.preset-block__label{text-transform:uppercase;letter-spacing:.12em;color:color-mix(in oklab, var(--matrix-cyan) 58%, var(--muted));margin:0 0 8px;font-size:.68rem;font-weight:750}.preset-chips{flex-wrap:wrap;gap:8px;display:flex}.preset-chip{color:color-mix(in oklab, var(--text) 92%, var(--muted));cursor:pointer;border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--matrix-mint) 28%, var(--border));background:linear-gradient(155deg,#0f172ad1,#111827b8),radial-gradient(120% 140% at 20% 30%,#34d39912,#0000 65%);margin:0;padding:7px 11px;font-family:inherit;font-size:.76rem;font-weight:650;line-height:1.2;transition:border-color .15s,box-shadow .15s,color .15s;box-shadow:inset 0 1px #ffffff0a}.preset-chip:hover{border-color:color-mix(in oklab, var(--matrix-mint) 48%, var(--border));color:var(--text);box-shadow:inset 0 1px #ffffff0f,0 0 18px #34d3991f}.preset-chip:focus-visible{outline:2px solid color-mix(in oklab, var(--matrix-mint) 65%, transparent);outline-offset:3px}.field--strategy{flex:12rem;min-width:0}.field-help--strategy{max-width:36ch;color:color-mix(in oklab, var(--muted) 90%, var(--text));margin:0;font-size:.72rem;line-height:1.35;display:block}.build-hero__strategy{color:color-mix(in oklab, var(--matrix-mint) 72%, var(--text));margin:0;font-size:.82rem;font-weight:650}.build-hero__strategy-note{max-width:52ch;color:color-mix(in oklab, var(--muted) 90%, var(--text));margin:0;font-size:.72rem;line-height:1.35}.affiliate-micro{color:color-mix(in oklab, var(--muted) 92%, var(--text));max-width:72ch;padding:6px 2px 0;font-size:.72rem;line-height:1.4}.affiliate-micro strong{color:color-mix(in oklab, var(--muted) 85%, var(--accent));font-weight:600}.affiliate-strip{border-radius:var(--radius-md);border:1px dashed color-mix(in oklab, var(--accent) 35%, var(--border));background:color-mix(in oklab, var(--accent-dim) 40%, transparent);color:var(--muted);padding:10px 14px;font-size:.84rem}.affiliate-strip strong{color:color-mix(in oklab, var(--accent) 75%, var(--text));font-weight:650}.alt-card{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--border) 95%, transparent);background:linear-gradient(165deg, color-mix(in oklab, var(--surface-soft) 86%, transparent), color-mix(in oklab, var(--surface) 94%, transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:14px 16px;transition:border-color .15s}.alt-card__title-row{flex-wrap:wrap;flex:auto;align-items:center;gap:8px 12px;min-width:0;display:flex}.alt-card__title-row .alt-card__role{margin-bottom:0}.alt-card__delta{letter-spacing:.02em;white-space:nowrap;font-size:.82rem;font-weight:650}.alt-card__delta--dearer{color:color-mix(in oklab, var(--warn,#fbbf24) 75%, var(--text))}.alt-card__delta--cheaper{color:color-mix(in oklab, var(--matrix-mint) 70%, var(--text))}.alt-card__delta--same{color:var(--muted)}.alt-card__why{color:color-mix(in oklab, var(--matrix-mint) 55%, var(--text));margin:0 0 6px;font-size:.88rem;font-weight:600}.alt-card__same-cpu-gpu{margin:0 0 6px;font-size:.82rem}.alt-card__changes{flex-direction:column;gap:4px;margin:0 0 8px;display:flex}.alt-card__change-line{margin:0;font-size:.82rem;line-height:1.4}.alt-card__change-compact{margin:0;font-size:.82rem}.alt-card__score-compact{margin:4px 0 0;font-size:.82rem}.alt-card--compact{padding:12px 14px}.alt-card--compact .alt-card__role{margin-bottom:0}.alt-card__stats--hidden-mobile{display:none}.alt-card__role{border-radius:var(--radius-pill);letter-spacing:.045em;text-transform:uppercase;border:1px solid color-mix(in oklab, var(--matrix-mint) 30%, var(--border));background:color-mix(in oklab, var(--surface-soft) 82%, #0f172ae0);color:color-mix(in oklab, var(--matrix-mint) 52%, var(--muted));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;align-items:center;max-width:100%;margin:0 0 10px;padding:6px 12px;font-size:.72rem;font-weight:650;line-height:1.35;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 0 18px #34d39912}.alt-card__stats{margin-top:2px}.alt-card:hover{border-color:color-mix(in oklab, var(--accent) 25%, var(--border))}.alt-card--selected{border-color:color-mix(in oklab, var(--accent) 45%, var(--border));box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 20%, transparent)}.alt-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:4px;display:flex}.alt-card__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.alt-card__badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:650;display:inline-flex}.alt-card__badge--recommended{border:1px solid color-mix(in oklab, var(--matrix-mint) 30%, var(--border));background:color-mix(in oklab, var(--surface-soft) 82%, #0f172ae0);color:color-mix(in oklab, var(--matrix-mint) 55%, var(--text))}.alt-card__badge--selected{border:1px solid color-mix(in oklab, var(--accent) 35%, var(--border));background:color-mix(in oklab, var(--accent) 12%, var(--surface-soft));color:color-mix(in oklab, var(--accent) 70%, var(--text))}.alt-card__prices{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;display:flex}.alt-card__diff{margin:6px 0 0}.alt-card__actions{margin-top:12px}.alt-card__select-btn{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--accent) 35%, var(--border));background:color-mix(in oklab, var(--surface-soft) 88%, var(--accent) 12%);width:100%;color:var(--text);cursor:pointer;padding:10px 14px;font-size:.9rem;font-weight:600;transition:border-color .15s,background .15s}.alt-card__select-btn:hover{border-color:color-mix(in oklab, var(--accent) 50%, var(--border));background:color-mix(in oklab, var(--surface-soft) 75%, var(--accent) 18%)}.alt-card__select-btn[aria-pressed=true]{border-color:color-mix(in oklab, var(--accent) 55%, var(--border));background:color-mix(in oklab, var(--accent) 22%, var(--surface-soft))}.alt-card__select-btn:disabled{cursor:default;opacity:1;border-color:color-mix(in oklab, var(--accent) 45%, var(--border));background:color-mix(in oklab, var(--accent) 18%, var(--surface-soft));color:color-mix(in oklab, var(--accent) 75%, var(--text))}.alternatives-fold{margin-top:4px}.alternatives-fold__summary{cursor:pointer;border-radius:var(--radius-md);margin:-4px -6px;padding:4px 6px;list-style:none}.alternatives-fold__summary::-webkit-details-marker{display:none}.alternatives-fold__summary:after{content:" ▾";opacity:.7;font-size:.85em}.alternatives-fold[open] .alternatives-fold__summary:after{content:" ▴"}.alternatives-fold__list{margin-top:14px}.alt-recommended-banner{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--accent) 22%, var(--border));background:color-mix(in oklab, var(--surface-soft) 90%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:12px 0 4px;padding:12px 14px;display:flex}.alt-recommended-banner__badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;border:1px solid color-mix(in oklab, var(--matrix-mint) 30%, var(--border));color:color-mix(in oklab, var(--matrix-mint) 55%, var(--text));margin-right:8px;padding:3px 8px;font-size:.7rem;font-weight:650;display:inline-flex}.alt-recommended-banner__btn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;padding:8px 12px;font-size:.85rem;font-weight:600}.build-hero__alt-note{color:var(--muted);margin:6px 0 0;font-size:.8rem;line-height:1.4}.copy-build-btn--secondary{margin-right:0}.sep{background:var(--border);opacity:.85;height:1px;margin:20px 0}.about-pcbyggeren{width:100%;max-width:none;margin-top:var(--gap-layout);border-radius:var(--radius-lg);border:1px solid color-mix(in oklab, var(--matrix-mint) 20%, var(--border));background:linear-gradient(165deg, color-mix(in oklab, var(--surface-soft) 82%, #0f172a8c), color-mix(in oklab, var(--surface) 90%, #0f172ab8));box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0d, 0 0 36px #34d3990d;box-sizing:border-box;margin-inline:0;padding:22px clamp(20px,2.5vw,28px) 24px}.about-pcbyggeren__title{letter-spacing:-.02em;color:color-mix(in oklab, var(--matrix-cyan) 28%, var(--text));margin:0 0 14px;font-size:clamp(1.35rem,1.1vw + 1.05rem,1.65rem);font-weight:750;line-height:1.25}.about-pcbyggeren__inner{width:100%;max-width:none;color:color-mix(in oklab, var(--muted) 58%, var(--text));margin-inline:0;font-size:clamp(1.02rem,.5vw + .94rem,1.14rem);line-height:1.68}.about-pcbyggeren__inner p{max-width:none;margin:0 0 12px}.about-pcbyggeren__inner p:last-child{margin-bottom:0}.about-pcbyggeren-hint{width:100%;margin-top:var(--gap-layout);color:color-mix(in oklab, var(--muted) 82%, var(--text));text-align:center;margin-bottom:0;font-size:.88rem;line-height:1.55}.about-pcbyggeren-hint a{color:color-mix(in oklab, var(--matrix-cyan) 55%, var(--text));font-weight:600;text-decoration:none}.about-pcbyggeren-hint a:hover{color:color-mix(in oklab, var(--matrix-mint) 65%, var(--text));text-decoration:underline}.about-pcbyggeren-hint a:focus-visible{outline:2px solid color-mix(in oklab, var(--matrix-mint) 50%, transparent);outline-offset:2px;border-radius:2px}:root{--site-topnav-height:3.125rem}.app-root{min-height:100%}.app-frame{box-sizing:border-box;min-height:100%;padding-top:calc(var(--site-topnav-height) + env(safe-area-inset-top,0px))}.app-frame--document{min-height:100dvh}.site-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.site-shell__main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:clip visible}.site-topnav{top:env(safe-area-inset-top,0px);z-index:100;border-bottom:1px solid color-mix(in oklab, var(--matrix-mint) 28%, var(--border));background-color:color-mix(in oklab, var(--surface) 97%, #050816eb);background-image:linear-gradient(180deg, color-mix(in oklab, var(--surface-elevated) 92%, #34d3990f), color-mix(in oklab, var(--surface) 96%, #050816b8));width:100%;max-width:100vw;box-shadow:0 1px 0 color-mix(in oklab, var(--matrix-mint) 10%, transparent), 0 10px 28px #00000047;position:fixed;left:0;right:0}.site-topnav__nav{width:100%}.site-topnav__inner{box-sizing:border-box;width:100%;max-width:min(1520px,100vw - clamp(24px,5vw,64px));margin-inline:auto;padding-inline:clamp(14px,3vw,24px)}.site-topnav__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--matrix-mint) 35%, transparent) transparent;min-width:0;max-width:100%;overflow-x:auto}.site-topnav__list{flex-wrap:nowrap;align-items:center;gap:4px;min-width:min-content;margin:0;padding:6px 0;list-style:none;display:flex}.site-topnav__item{flex:none}.site-topnav__link{white-space:nowrap;min-height:44px;color:color-mix(in oklab, var(--muted) 68%, var(--text));background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:.86rem;font-weight:600;line-height:1.2;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.site-topnav__link:hover{color:color-mix(in oklab, var(--matrix-mint) 58%, var(--text));background:color-mix(in oklab, var(--success-bg) 45%, transparent);border-color:color-mix(in oklab, var(--matrix-mint) 18%, var(--border))}.site-topnav__link:focus-visible{outline:2px solid color-mix(in oklab, var(--matrix-mint) 50%, transparent);outline-offset:2px}.site-topnav__link--builder{color:color-mix(in oklab, var(--matrix-mint) 72%, var(--text));font-weight:700}.site-topnav__link--active{color:color-mix(in oklab, var(--matrix-mint) 90%, var(--text));border-color:color-mix(in oklab, var(--matrix-mint) 42%, var(--border));background:color-mix(in oklab, var(--success-bg) 88%, var(--surface-soft));font-weight:700;box-shadow:inset 0 1px #ffffff0d}@media (width>=720px){:root{--site-topnav-height:4.25rem}.site-topnav{z-index:100;position:fixed;top:0;left:0;right:0}.app-frame{padding-top:var(--site-topnav-height)}.site-topnav__list{gap:6px;padding:10px 0}.site-topnav__link{padding:10px 16px;font-size:.9rem}}.explainer-page{box-sizing:border-box;width:min(100%,720px);margin:0 auto;padding:0 clamp(14px,3.5vw,24px) clamp(28px,6vw,48px)}.explainer-hero{margin-bottom:20px;padding:18px 0 4px}.explainer-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, var(--matrix-mint) 62%, var(--muted));margin:0 0 8px;font-size:.72rem;font-weight:700}.explainer-hero__title{letter-spacing:-.02em;color:color-mix(in oklab, var(--matrix-cyan) 24%, var(--text));margin:0 0 10px;font-size:clamp(1.45rem,1.2vw + 1.1rem,1.85rem);font-weight:750;line-height:1.2}.explainer-hero__intro{color:color-mix(in oklab, var(--muted) 55%, var(--text));max-width:62ch;margin:0 0 14px;font-size:clamp(.98rem,.4vw + .92rem,1.08rem);line-height:1.55}.explainer-content{gap:12px;display:grid}.explainer-card{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--matrix-mint) 16%, var(--border));background:color-mix(in oklab, var(--surface-soft) 78%, #0f172a73);padding:16px 18px;box-shadow:inset 0 1px #ffffff08}.explainer-card__title{color:color-mix(in oklab, var(--matrix-mint) 35%, var(--text));margin:0 0 8px;font-size:1.02rem;font-weight:700;line-height:1.3}.explainer-card p{color:color-mix(in oklab, var(--muted) 52%, var(--text));margin:0;font-size:.94rem;line-height:1.58}.explainer-card p+p,.explainer-card p+.explainer-list{margin-top:10px}.explainer-card__note{color:color-mix(in oklab, var(--muted) 65%, var(--text));margin-top:12px;font-size:.88rem;line-height:1.5}.explainer-more-links{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);margin-top:16px;padding-top:12px}.explainer-more-links__label{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab, var(--muted) 75%, var(--text));margin:0 0 8px;font-size:.78rem;font-weight:650}.explainer-more-links__list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.88rem;line-height:1.45;list-style:none;display:flex}.explainer-more-links__list a{color:color-mix(in oklab, var(--matrix-cyan) 55%, var(--text));font-weight:600;text-decoration:none}.explainer-more-links__list a:hover{color:color-mix(in oklab, var(--matrix-mint) 65%, var(--text));text-decoration:underline}.explainer-list{color:color-mix(in oklab, var(--muted) 52%, var(--text));margin:0;padding-left:1.15rem;font-size:.94rem;line-height:1.55}.explainer-list li+li{margin-top:6px}.explainer-list a{color:color-mix(in oklab, var(--matrix-cyan) 55%, var(--text));font-weight:600;text-decoration:none}.explainer-list a:hover{color:color-mix(in oklab, var(--matrix-mint) 65%, var(--text));text-decoration:underline}.explainer-cta{border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--matrix-mint) 38%, var(--border));background:color-mix(in oklab, var(--success-bg) 70%, var(--surface));min-height:44px;color:color-mix(in oklab, var(--matrix-mint) 82%, var(--text));letter-spacing:.03em;justify-content:center;align-items:center;padding:10px 18px;font-size:.84rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.explainer-cta:hover{border-color:color-mix(in oklab, var(--matrix-mint) 55%, var(--border));color:color-mix(in oklab, var(--matrix-mint) 92%, var(--text))}.explainer-cta:focus-visible{outline:2px solid color-mix(in oklab, var(--matrix-mint) 50%, transparent);outline-offset:3px}.explainer-cta--inline{margin-top:4px}.explainer-footer{border-top:1px solid color-mix(in oklab, var(--matrix-mint) 14%, var(--border));gap:10px;margin-top:24px;padding-top:18px;display:grid}.explainer-footer__note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.explainer-toc{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--matrix-cyan) 18%, var(--border));background:color-mix(in oklab, var(--surface-soft) 72%, transparent);margin-bottom:18px;padding:14px 16px}.explainer-toc__label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--matrix-cyan) 55%, var(--muted));margin:0 0 8px;font-size:.72rem;font-weight:700}.explainer-toc__list{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.explainer-toc__link{border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--matrix-cyan) 22%, var(--border));background:color-mix(in oklab, var(--surface) 88%, transparent);min-height:36px;color:color-mix(in oklab, var(--matrix-cyan) 62%, var(--text));align-items:center;padding:6px 12px;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.explainer-toc__link:hover{border-color:color-mix(in oklab, var(--matrix-cyan) 40%, var(--border));text-decoration:underline}.explainer-section{scroll-margin-top:calc(var(--site-topnav-height,56px) + 12px);margin-top:28px}.explainer-section__title{color:color-mix(in oklab, var(--matrix-mint) 42%, var(--text));margin:0 0 8px;font-size:clamp(1.15rem,.8vw + 1rem,1.35rem);font-weight:750;line-height:1.25}.explainer-section__intro{color:color-mix(in oklab, var(--muted) 52%, var(--text));max-width:62ch;margin:0 0 12px;font-size:.94rem;line-height:1.55}.build-guide-lead{color:color-mix(in oklab, var(--muted) 52%, var(--text));max-width:62ch;margin:0 0 16px;font-size:clamp(.98rem,.4vw + .92rem,1.08rem);line-height:1.58}.build-guide-prestart{margin-bottom:16px}.build-guide-section{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--matrix-mint) 14%, var(--border));background:color-mix(in oklab, var(--surface-soft) 78%, #0f172a73);margin-bottom:18px;padding:16px 18px}.build-guide-section__step{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--matrix-cyan) 45%, var(--muted));margin:0 0 6px;font-size:.72rem;font-weight:700}.build-guide-section__title{color:color-mix(in oklab, var(--matrix-mint) 35%, var(--text));margin:0 0 10px;font-size:1.02rem;font-weight:700;line-height:1.3}.build-guide-section p{color:color-mix(in oklab, var(--muted) 52%, var(--text));margin:0 0 10px;font-size:.94rem;line-height:1.58}.build-guide-section p:last-child{margin-bottom:0}.build-guide-section .explainer-list{margin-top:4px}.build-guide-callout{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--warning-border,#f59e0b) 35%, var(--border));background:oklab(32.8544% .00977533 .00219985/.200196);margin:12px 0 0;padding:12px 14px}.build-guide-section>.build-guide-callout:last-child{margin-bottom:0}.build-guide-callout__label{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, #fbbf24 70%, var(--text));margin:0 0 4px;font-size:.72rem;font-weight:700}.build-guide-callout p:last-child{color:color-mix(in oklab, var(--muted) 40%, var(--text));margin:0;font-size:.92rem;line-height:1.5}.build-guide-troubleshoot{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--matrix-mint) 14%, var(--border));background:color-mix(in oklab, var(--surface-soft) 78%, #0f172a73);margin-bottom:16px;padding:14px 16px}.build-guide-troubleshoot__summary{cursor:pointer;color:color-mix(in oklab, var(--matrix-mint) 35%, var(--text));font-size:.94rem;font-weight:700;line-height:1.4;list-style:none}.build-guide-troubleshoot__summary::-webkit-details-marker{display:none}.build-guide-troubleshoot__summary:after{content:"+";float:right;color:var(--muted);font-weight:600}.build-guide-troubleshoot[open] .build-guide-troubleshoot__summary:after{content:"−"}.build-guide-troubleshoot .explainer-list{margin-top:12px}.build-guide-summary__list{color:color-mix(in oklab, var(--muted) 52%, var(--text));margin:8px 0 12px;padding-left:1.25rem;font-size:.94rem;line-height:1.55}.build-guide-summary__list li+li{margin-top:6px}.build-guide-figure{margin:0 0 14px}.build-guide-figure__trigger{cursor:zoom-in;border-radius:var(--radius-md);background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.build-guide-figure__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.build-guide-figure__img{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--matrix-mint) 14%, var(--border));width:100%;height:auto;transition:border-color .18s,box-shadow .18s,transform .18s;display:block}@media (hover:hover){.build-guide-figure__trigger:hover .build-guide-figure__img{border-color:color-mix(in oklab, var(--matrix-mint) 34%, var(--border));transform:scale(1.005);box-shadow:0 0 28px #34d3991f}}.build-guide-figure__zoom{letter-spacing:.02em;color:var(--text);border:1px solid color-mix(in oklab, var(--matrix-mint) 24%, transparent);opacity:0;background:oklab(15.5501% -.00671525 -.0135445/.735843);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:opacity .18s,transform .18s;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}@media (hover:hover){.build-guide-figure__trigger:hover .build-guide-figure__zoom,.build-guide-figure__trigger:focus-visible .build-guide-figure__zoom{opacity:1;transform:translateY(0)}}.build-guide-figure__caption{color:var(--muted);margin-top:8px;font-size:.82rem;line-height:1.45}.build-guide-lightbox{z-index:200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.build-guide-lightbox__backdrop{-webkit-backdrop-filter:blur(6px);cursor:zoom-out;background:#04080ce0;border:0;padding:0;position:absolute;inset:0}.build-guide-lightbox__panel{z-index:1;flex-direction:column;align-items:center;width:min(100%,1200px);max-height:calc(100vh - 40px);display:flex;position:relative}.build-guide-lightbox__close{z-index:1;border:1px solid color-mix(in oklab, var(--matrix-mint) 28%, var(--border));border-radius:var(--radius-md);color:var(--text);font:inherit;cursor:pointer;background:oklab(14.8913% -.005219 -.0141617/.837255);padding:8px 14px;font-size:.82rem;font-weight:600;position:absolute;top:0;right:0;transform:translateY(calc(-100% - 10px))}.build-guide-lightbox__close:hover{border-color:color-mix(in oklab, var(--matrix-mint) 42%, var(--border))}.build-guide-lightbox__close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.build-guide-lightbox__img{object-fit:contain;border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--matrix-mint) 18%, var(--border));width:100%;height:auto;max-height:calc(100vh - 120px);display:block;box-shadow:0 24px 64px #00000073,0 0 48px #34d39914}.build-guide-lightbox__caption{text-align:center;max-width:60ch;color:color-mix(in oklab, var(--muted) 82%, var(--text));margin:10px 0 0;font-size:.84rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.build-guide-figure__img,.build-guide-figure__zoom{transition:none}.build-guide-figure__trigger:hover .build-guide-figure__img{transform:none}}@media (width>=960px){.layout-dashboard{display:contents}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero,.panel{-webkit-backdrop-filter:blur(14px)}.panel--glass{-webkit-backdrop-filter:blur(18px)saturate(118%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero,.panel,.panel--glass{background:color-mix(in oklab, var(--surface-elevated) 94%, var(--bg-deep))}.panel--glass{background:linear-gradient(168deg, color-mix(in oklab, var(--surface-elevated) 92%, var(--bg-deep)), color-mix(in oklab, var(--surface) 94%, var(--bg-deep)))}}@media (forced-colors:active){select:not([multiple]):not([size]){appearance:auto;background-image:none;padding-right:12px}.mobile-slide-flow__nav-btn,.mobile-flow-cta,.mobile-bottom-sheet__close,.preset-chip,.part-row__buy{border:1px solid buttontext}input[type=number]:focus-visible,select:focus-visible,input[type=range]:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid highlight}}
