.site-tool-banners{border-top:1px solid #ffffff14;gap:.35rem;padding:.4rem 0 .5rem;display:grid;box-shadow:inset 0 1px #22d3ee1f}.site-tool-banners .site-compare-banner{box-shadow:none;border-top:0;padding:0}.site-compare-banner{z-index:0;position:relative}.site-compare-banner__shell{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem;position:relative}.site-compare-banner__shell:before{content:"";inset-inline:1rem;background:linear-gradient(90deg, transparent 0%, #22d3ee8c 22%, rgb(var(--brand-rgb) / .7) 50%, #a78bfa66 78%, transparent 100%);pointer-events:none;height:1px;position:absolute;top:0}.site-compare-banner__card{color:#fff;background:linear-gradient(120deg,#0f172af0 0%,#020617e6 55%,#0f172aeb 100%);border:1px solid #ffffff1a;border-radius:1rem;outline:none;align-items:center;gap:.55rem;width:100%;min-width:0;padding:.35rem;text-decoration:none;transition:transform .22s cubic-bezier(.23,1,.32,1),border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #22d3ee14,0 18px 40px -28px #000000d9,0 0 40px -24px #22d3ee59}.site-compare-banner__glow{pointer-events:none;background:radial-gradient(closest-side,#22d3ee33,#0000 70%);width:55%;height:120%;position:absolute;inset:auto auto -40% -10%}.site-compare-banner__media{z-index:1;background:linear-gradient(160deg,#f8fafc1f 0%,#0f172aa6 100%);border:1px solid #ffffff1f;border-radius:.75rem;flex-shrink:0;place-items:center;width:2.55rem;height:2.55rem;display:grid;position:relative;overflow:hidden}.site-compare-banner__tower{object-fit:contain;object-position:center 30%;filter:drop-shadow(0 8px 12px #00000059);width:140%;max-width:none;height:140%;transition:transform .35s;display:block}.site-compare-banner__copy{z-index:1;flex-direction:column;flex:1;gap:.08rem;min-width:0;display:flex;position:relative}.site-compare-banner__kicker-row{align-items:center;gap:.4rem;min-width:0;display:flex}.site-compare-banner__badge{color:#020617;letter-spacing:.04em;text-transform:none;white-space:nowrap;background:linear-gradient(135deg,#34d399,#10b981);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.12rem .45rem;font-size:.55rem;font-weight:900;line-height:1.2;display:inline-flex;box-shadow:0 0 12px #34d39959}.site-compare-banner__kicker{letter-spacing:.06em;text-transform:uppercase;color:#67e8f9;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;font-weight:800;overflow:hidden}.site-compare-banner__title{letter-spacing:-.03em;color:#f8fafc;min-width:0;font-size:.84rem;font-weight:800;line-height:1.25;display:block}.site-compare-banner__arrow-inline{color:#64748b;margin-inline:.2rem;font-weight:700}.site-compare-banner__accent{color:#7dd3fc}.site-compare-banner__sub{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:500;line-height:1.3;display:none;overflow:hidden}.site-compare-banner__cta{z-index:1;border:1px solid rgb(var(--brand-rgb) / .45);background:linear-gradient(165deg, #0f172af2 0%, rgb(var(--brand-rgb) / .18) 48%, #020617fa 100%);color:#fff;letter-spacing:.015em;white-space:nowrap;width:2.45rem;height:2.45rem;box-shadow:0 0 0 1px rgb(var(--brand-rgb) / .12) inset, 0 0 18px rgb(var(--brand-rgb) / .16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;margin-right:.05rem;padding:0;font-size:.78rem;font-weight:700;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:inline-flex;position:relative}.site-compare-banner__cta-label{display:none}.site-compare-banner__arrow{flex-shrink:0;width:1.05rem;height:1.05rem;transition:transform .22s}.site-compare-banner__card:hover,.site-compare-banner__card:focus-visible{border-color:#22d3ee59;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #22d3ee29,0 22px 44px -26px #000000e6,0 0 48px -20px #22d3ee73}.site-compare-banner__card:hover .site-compare-banner__tower,.site-compare-banner__card:focus-visible .site-compare-banner__tower{transform:scale(1.06)translateY(-2px)}.site-compare-banner__card:hover .site-compare-banner__cta,.site-compare-banner__card:focus-visible .site-compare-banner__cta{border-color:rgb(var(--brand-rgb) / .7);background:linear-gradient(165deg, rgb(var(--brand-rgb) / .28) 0%, #0f172aeb 52%, rgb(var(--brand-rgb) / .14) 100%);box-shadow:0 0 0 1px rgb(var(--brand-rgb) / .18) inset, 0 0 24px rgb(var(--brand-rgb) / .28);transform:translateY(-1px)}.site-compare-banner__card:hover .site-compare-banner__arrow,.site-compare-banner__card:focus-visible .site-compare-banner__arrow{transform:translate(3px)}.site-compare-banner__card:focus-visible{outline-offset:2px;outline:2px solid #22d3ee8c}@media (min-width:640px){.site-tool-banners{gap:.45rem;padding:.55rem 0 .7rem}.site-compare-banner__shell{padding-inline:1.5rem}.site-compare-banner__shell:before{inset-inline:1.5rem}.site-compare-banner__card{border-radius:1.25rem;gap:.9rem;padding:.45rem .5rem .45rem .45rem}.site-compare-banner__media{border-radius:.95rem;width:3.25rem;height:3.25rem}.site-compare-banner__kicker{letter-spacing:.12em;font-size:.68rem}.site-compare-banner__badge{padding:.14rem .45rem;font-size:.62rem}.site-compare-banner__title{font-size:1.02rem}.site-compare-banner__sub{font-size:.74rem;display:block}.site-compare-banner__cta{width:auto;height:auto;min-height:2.45rem;margin-right:.15rem;padding:.45rem 1.15rem;font-size:.875rem}.site-compare-banner__cta-label{display:inline}.site-compare-banner__arrow{width:.95rem;height:.95rem}}@media (min-width:1280px){.site-tool-banners{grid-template-columns:1fr 1fr;gap:.65rem;max-width:80rem;margin-inline:auto;padding-inline:1.5rem}.site-tool-banners .site-compare-banner__shell{padding-inline:0}.site-tool-banners .site-compare-banner__shell:before{inset-inline:0}.site-compare-banner__title{font-size:1.02rem}}.site-compare-banner--build .site-compare-banner__shell:before{background:linear-gradient(90deg,#0000 0%,#34d3998c 22%,#10b981b3 50%,#6ee7b766 78%,#0000 100%)}.site-compare-banner--build .site-compare-banner__glow{background:radial-gradient(closest-side,#34d39933,#0000 70%)}.site-compare-banner--build .site-compare-banner__card{box-shadow:inset 0 0 0 1px #34d3991a,0 18px 40px -28px #000000d9,0 0 40px -24px #34d3994d}.site-compare-banner--build .site-compare-banner__kicker,.site-compare-banner--build .site-compare-banner__accent{color:#6ee7b7}.site-compare-banner--build .site-compare-banner__cta{background:linear-gradient(165deg,#0f172af2 0%,#10b98133 48%,#020617fa 100%);border-color:#34d39973;box-shadow:inset 0 0 0 1px #34d3991f,0 0 18px #34d39929}.site-compare-banner--build .site-compare-banner__card:hover,.site-compare-banner--build .site-compare-banner__card:focus-visible{border-color:#34d39966;box-shadow:inset 0 0 0 1px #34d3992e,0 22px 44px -26px #000000e6,0 0 48px -20px #34d39973}.site-compare-banner--build .site-compare-banner__card:hover .site-compare-banner__cta,.site-compare-banner--build .site-compare-banner__card:focus-visible .site-compare-banner__cta{background:linear-gradient(165deg,#10b9814d 0%,#0f172aeb 52%,#10b98129 100%);border-color:#34d399b3;box-shadow:inset 0 0 0 1px #34d3992e,0 0 24px #34d39947}.site-compare-banner--build .site-compare-banner__card:focus-visible{outline-color:#34d3998c}@media (prefers-reduced-motion:reduce){.site-compare-banner__card,.site-compare-banner__tower,.site-compare-banner__cta,.site-compare-banner__arrow{transition:none}.site-compare-banner__card:hover,.site-compare-banner__card:focus-visible,.site-compare-banner__card:hover .site-compare-banner__tower,.site-compare-banner__card:focus-visible .site-compare-banner__tower,.site-compare-banner__card:hover .site-compare-banner__cta,.site-compare-banner__card:focus-visible .site-compare-banner__cta,.site-compare-banner__card:hover .site-compare-banner__arrow,.site-compare-banner__card:focus-visible .site-compare-banner__arrow{transform:none}}
.build-pc-studio{flex-direction:column;gap:1.15rem;display:flex}.build-pc-toolbar{background:#020617b8;border:1px solid #ffffff1a;border-radius:1rem;padding:.55rem .65rem}.build-pc-toolbar__main{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.build-pc-toolbar__games-cta{color:#e0f2fe;text-align:left;cursor:pointer;background:linear-gradient(135deg,#0ea5e92e,#0f172aeb);border:1px solid #38bdf859;border-radius:.85rem;flex:16rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.7rem .95rem;font-size:.88rem;font-weight:700;line-height:1.35;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.build-pc-toolbar__games-cta:hover{border-color:#38bdf88c;box-shadow:0 0 0 2px #0ea5e926}.build-pc-toolbar__games-cta.is-active{color:#cffafe;border-color:#22d3ee73}.build-pc-toolbar__games-cta-text{flex:auto;min-width:0}.build-pc-toolbar__games-count{color:#a5f3fc;background:#22d3ee40;border-radius:999px;flex:none;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.72rem;font-weight:800;display:inline-grid}.build-pc-toolbar__budget-cta{color:#a7f3d0;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#10b98133,#0f172aeb);border:1px solid #34d39966;border-radius:.85rem;flex:0 auto;padding:.7rem .95rem;font-size:.84rem;font-weight:750}.build-pc-toolbar__budget-cta:hover{border-color:#34d39999;box-shadow:0 0 0 2px #10b98126}.build-pc-toolbar__clear{color:#7dd3fc;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:auto;font-size:.75rem;font-weight:600;text-decoration:underline}.build-pc-toolbar__picked{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.build-pc-toolbar__picked--bar{border-top:1px solid #ffffff14;border-bottom:0;margin:.55rem 0 0;padding:.55rem 0 0}.build-pc-toolbar__game{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#0f172ae6;border:1px solid #ffffff1a;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.28rem .65rem .28rem .28rem;font-size:.72rem;font-weight:600;display:inline-flex}.build-pc-toolbar__game img{object-fit:cover;border-radius:999px;width:1.15rem;height:1.15rem}.build-pc-toolbar__game.is-active{color:#cffafe;background:#22d3ee1f;border-color:#22d3ee80}.build-pc-games-modal{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.build-pc-games-modal__panel{background:linear-gradient(#0f172a,#020617);border:1px solid #ffffff1f;border-radius:1.15rem;flex-direction:column;width:min(52rem,100%);max-height:min(88vh,44rem);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000073}.build-pc-games-modal__head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.05rem 1.15rem .65rem;display:flex}.build-pc-games-modal__title{color:#f1f5f9;margin:0;font-size:1.15rem;font-weight:800}.build-pc-games-modal__hint{color:#94a3b8;margin:.3rem 0 0;font-size:.8rem}.build-pc-games-modal__close{color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #ffffff1f;border-radius:999px;flex:none;width:2.1rem;height:2.1rem;font-size:1.35rem;line-height:1}.build-pc-games-modal__search{padding:0 1.15rem .75rem;display:block}.build-pc-games-modal__search input{color:#e2e8f0;background:#020617d9;border:1px solid #ffffff1f;border-radius:.75rem;outline:none;width:100%;padding:.65rem .85rem;font-size:.9rem}.build-pc-games-modal__search input:focus{border-color:#38bdf88c;box-shadow:0 0 0 2px #0ea5e933}.build-pc-games-modal__grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));gap:.7rem;padding:.15rem 1.15rem 1rem;display:grid;overflow-y:auto}.build-pc-games-modal__empty{text-align:center;color:#94a3b8;grid-column:1/-1;margin:1rem 0;font-size:.9rem}.build-pc-games-modal__card{cursor:pointer;text-align:left;color:#cbd5e1;background:0 0;border:0;flex-direction:column;gap:.4rem;padding:0;display:flex}.build-pc-games-modal__cover{aspect-ratio:3/4;background:#1e293b;border:2px solid #ffffff1a;border-radius:.65rem;display:block;position:relative;overflow:hidden}.build-pc-games-modal__cover img{object-fit:cover;width:100%;height:100%;display:block}.build-pc-games-modal__cover>span:not(.build-pc-games-modal__check){color:#94a3b8;place-items:center;width:100%;height:100%;font-size:1.5rem;font-weight:800;display:grid}.build-pc-games-modal__card.is-active .build-pc-games-modal__cover{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee40}.build-pc-games-modal__check{color:#0f172a;background:#22d3ee;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:900;display:grid;position:absolute;top:.35rem;right:.35rem}.build-pc-games-modal__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.build-pc-games-modal__footer{background:#020617a6;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.15rem 1rem;display:flex}.build-pc-games-modal__done{color:#0f172a;cursor:pointer;background:#0ea5e9;border:0;border-radius:.75rem;padding:.6rem 1.1rem;font-size:.88rem;font-weight:800}.build-pc-games-modal__done:hover{background:#38bdf8}.build-pc-budget-modal{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.build-pc-budget-modal__panel{background:linear-gradient(#0f172a,#020617);border:1px solid #ffffff1f;border-radius:1.15rem;flex-direction:column;width:min(36rem,100%);max-height:min(88vh,44rem);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000073}.build-pc-budget-modal__head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.05rem 1.15rem .55rem;display:flex}.build-pc-budget-modal__title{color:#f1f5f9;margin:0;font-size:1.15rem;font-weight:800}.build-pc-budget-modal__hint{color:#94a3b8;margin:.3rem 0 0;font-size:.8rem;line-height:1.4}.build-pc-budget-modal__close{color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #ffffff1f;border-radius:999px;flex:none;width:2.1rem;height:2.1rem;font-size:1.35rem;line-height:1}.build-pc-budget-modal__games{color:#7dd3fc;margin:0;padding:0 1.15rem .65rem;font-size:.78rem}.build-pc-budget-modal__presets{flex-wrap:wrap;gap:.4rem;padding:0 1.15rem .75rem;display:flex}.build-pc-budget-modal__preset{color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #ffffff1f;border-radius:999px;padding:.4rem .75rem;font-size:.78rem;font-weight:700}.build-pc-budget-modal__preset.is-active{color:#a7f3d0;background:#10b9812e;border-color:#34d3998c}.build-pc-budget-modal__input{color:#94a3b8;flex-direction:column;gap:.35rem;padding:0 1.15rem .65rem;font-size:.78rem;font-weight:700;display:flex}.build-pc-budget-modal__input input{color:#e2e8f0;background:#020617d9;border:1px solid #ffffff1f;border-radius:.75rem;outline:none;padding:.6rem .85rem;font-size:1rem;font-weight:700}.build-pc-budget-modal__input input:focus{border-color:#34d3998c;box-shadow:0 0 0 2px #10b98133}.build-pc-budget-modal__actions-row{padding:0 1.15rem .75rem}.build-pc-budget-modal__reroll{color:#bae6fd;cursor:pointer;background:#0ea5e91f;border:1px solid #38bdf866;border-radius:.75rem;padding:.5rem .9rem;font-size:.84rem;font-weight:750}.build-pc-budget-modal__fail{color:#fecaca;background:#7f1d1d59;border-radius:.75rem;margin:0 1.15rem .75rem;padding:.65rem .75rem;font-size:.84rem}.build-pc-budget-modal__result{scrollbar-width:thin;flex:auto;padding:0 1.15rem .75rem;overflow-y:auto}.build-pc-budget-modal__total{color:#a7f3d0;margin:0 0 .35rem;font-size:.95rem;font-weight:800}.build-pc-budget-modal__over{color:#fde68a;margin:0 0 .55rem;font-size:.75rem}.build-pc-budget-modal__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.build-pc-budget-modal__list li{background:#0f172ad9;border:1px solid #ffffff0f;border-radius:.55rem;grid-template-columns:6.5rem 1fr auto;align-items:baseline;gap:.45rem;padding:.4rem .5rem;font-size:.78rem;display:grid}.build-pc-budget-modal__list span{color:#94a3b8;font-weight:700}.build-pc-budget-modal__list strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.build-pc-budget-modal__list em{color:#7dd3fc;white-space:nowrap;font-style:normal;font-weight:700}.build-pc-budget-modal__footer{background:#020617a6;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.15rem 1rem;display:flex}.build-pc-budget-modal__apply{color:#020617;cursor:pointer;background:#10b981;border:0;border-radius:.75rem;padding:.6rem 1.1rem;font-size:.88rem;font-weight:800}.build-pc-budget-modal__apply:disabled{opacity:.45;cursor:not-allowed}.build-pc-budget-modal__apply:not(:disabled):hover{background:#34d399}@media (max-width:560px){.build-pc-budget-modal__list li{grid-template-columns:1fr auto}.build-pc-budget-modal__list span{grid-column:1/-1}}.build-pc-studio__label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0 0 .5rem;font-size:.72rem;font-weight:800}.build-pc-studio__tiers{gap:.65rem;display:grid}@media (min-width:640px){.build-pc-studio__tiers{grid-template-columns:1fr 1fr}}.build-pc-studio__tier{text-align:left;color:#e2e8f0;cursor:pointer;background:#0f172ad9;border:1px solid #ffffff1f;border-radius:1rem;flex-direction:column;gap:.25rem;padding:.9rem 1rem;transition:border-color .2s,background .2s;display:flex}.build-pc-studio__tier.is-active{background:#4f8ef724;border-color:#4f8ef7b3}.build-pc-studio__tier-name{font-size:1rem;font-weight:800}.build-pc-studio__tier-hint{color:#94a3b8;font-size:.8rem}.build-pc-studio__games-head{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.1rem;display:flex}.build-pc-studio__clear{color:#7dd3fc;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-size:.8rem;font-weight:600;text-decoration:underline}.build-pc-studio__games-hint{color:#64748b;margin:0 0 .55rem;font-size:.8rem}.build-pc-studio__games{flex-wrap:wrap;gap:.45rem;display:flex}.build-pc-studio__game{color:#cbd5e1;cursor:pointer;background:#020617bf;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .35rem;font-size:.8rem;font-weight:600;display:inline-flex}.build-pc-studio__game img{object-fit:cover;border-radius:999px;width:1.55rem;height:1.55rem}.build-pc-studio__game.is-active{color:#cffafe;background:#22d3ee1f;border-color:#22d3ee8c}.build-pc-studio__workspace{gap:1.25rem;display:grid}.build-pc-studio__workspace--wizard{gap:1rem}@media (max-width:1099px){.build-pc-studio__workspace--wizard>.build-pc-studio__steps-col{order:1}.build-pc-studio__workspace--wizard>.build-pc-studio__side{order:2}.build-pc-studio__workspace--wizard>.build-pc-studio__tower-col{order:3}.build-pc-studio__workspace--wizard>.build-pc-compat{order:4}.build-pc-studio__workspace--wizard>.build-pc-story--wide{order:5}}@media (min-width:1100px){.build-pc-studio__workspace--wizard{grid-template-columns:minmax(12.5rem,15rem) minmax(0,1.15fr) minmax(17rem,22rem);align-items:start}.build-pc-studio__workspace--wizard>.build-pc-studio__steps-col{order:1}.build-pc-studio__workspace--wizard>.build-pc-studio__tower-col{order:2}.build-pc-studio__workspace--wizard>.build-pc-studio__side{order:3}.build-pc-compat,.build-pc-story--wide{order:4;grid-column:1/-1}}@media (min-width:1024px){.build-pc-studio__workspace:not(.build-pc-studio__workspace--wizard){grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start}}.build-pc-studio__tower-col{flex-direction:column;gap:.85rem;min-width:0;display:flex}.build-pc-studio__steps-col{flex-direction:column;gap:.75rem;min-width:0;display:flex}.build-pc-steps{background:#020617b8;border:1px solid #ffffff1a;border-radius:1.15rem;padding:.85rem .75rem}.build-pc-steps__label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0 0 .65rem;padding:0 .35rem;font-size:.68rem;font-weight:800}.build-pc-steps__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}@media (max-width:1099px){.build-pc-steps__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}}.build-pc-steps__row{align-items:stretch;gap:.25rem;min-width:0;display:flex}.build-pc-steps__item{text-align:left;color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.85rem;flex:1;align-items:center;gap:.55rem;min-width:0;padding:.45rem .5rem;transition:border-color .15s,background .15s;display:flex}.build-pc-steps__item:hover{background:#0f172ad9}.build-pc-steps__item.is-active{background:#0e74902e;border-color:#7dd3fc73}.build-pc-steps__item.is-done .build-pc-steps__num{color:#a7f3d0;background:#065f46d9;border-color:#34d399a6}.build-pc-steps__item.is-missing .build-pc-steps__num{color:#fecaca;background:#7f1d1dbf;border-color:#f871718c}.build-pc-steps__item.is-done .build-pc-steps__status{color:#6ee7b7}.build-pc-steps__item.is-missing .build-pc-steps__status{color:#fca5a5}.build-pc-steps__num{border:1px solid #ffffff26;border-radius:999px;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:800;display:grid}.build-pc-steps__meta{flex-direction:column;gap:.05rem;min-width:0;display:flex}.build-pc-steps__name{font-size:.82rem;font-weight:700;line-height:1.2}.build-pc-steps__status{font-size:.68rem;font-weight:600}.build-pc-steps__clear{color:#94a3b8;cursor:pointer;background:#0f172ae6;border:1px solid #94a3b847;border-radius:999px;flex:none;align-self:center;place-items:center;width:1.65rem;height:1.65rem;padding:0;transition:color .15s,border-color .15s,background .15s,transform .15s;display:grid}.build-pc-steps__clear:hover{color:#fecaca;background:#7f1d1d59;border-color:#f8717173;transform:scale(1.05)}.build-pc-steps__clear:focus-visible{outline-offset:2px;outline:2px solid #7dd3fcb3}.build-pc-steps__clear-spacer{flex:none;width:1.65rem;height:1.65rem}.build-pc-step-head{margin-bottom:.75rem}.build-pc-step-head__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc;margin:0 0 .2rem;font-size:.72rem;font-weight:800}.build-pc-step-head__title{color:#f8fafc;margin:0;font-size:1.25rem;font-weight:800}.build-pc-step-next{color:#bae6fd;cursor:pointer;background:#0ea5e929;border:1px solid #38bdf866;border-radius:.9rem;width:100%;margin-top:.85rem;padding:.7rem 1rem;font-weight:700}.build-pc-step-next:hover{background:#0ea5e947}.build-pc-preview--wizard{flex-direction:column;display:flex}.build-pc-fps--compact{margin-top:.75rem}.build-pc-fps--steps{background:#020617b8;border:1px solid #ffffff1a;border-radius:1.15rem;margin:0;padding:.85rem .75rem}.build-pc-story--under-tower{margin-bottom:0}.build-pc-story--wide{margin-bottom:0;padding:1.1rem 1.25rem}.build-pc-story__list--wide{gap:.55rem}@media (min-width:900px){.build-pc-story__list--wide{grid-template-columns:1fr 1fr;gap:.55rem 1.5rem;padding-left:1.1rem;display:grid}.build-pc-story--wide .build-pc-story__lead{max-width:72rem;font-size:.95rem}.build-pc-story--wide .build-pc-story__closing{max-width:72rem}}.build-pc-summary__row.is-done .build-pc-summary__slot{color:#6ee7b7}.build-pc-summary__row.is-missing .build-pc-summary__slot{color:#fca5a5}.build-pc-summary__row.is-missing .build-pc-summary__value{color:#f87171}.build-pc-preview{flex-direction:column;gap:.75rem;width:100%;display:flex}.build-pc-preview__hud{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.build-pc-preview__price-block{flex-direction:column;gap:.1rem;display:flex}.build-pc-preview__price-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.68rem;font-weight:800}.build-pc-preview__price-value{letter-spacing:-.03em;color:#fff;text-shadow:0 0 24px #22d3ee59;margin:0;font-size:clamp(1.85rem,4vw,2.55rem);font-weight:900;line-height:1}.build-pc-preview__progress{letter-spacing:.04em;text-transform:uppercase;color:#7dd3fc;background:#082f4973;border:1px solid #22d3ee40;border-radius:999px;margin:0;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.build-pc-preview__hint{color:#94a3b8;margin:0;font-size:.82rem}.build-pc-preview__stage{--preview-accent:#38bdf8;aspect-ratio:3/3.85;background:radial-gradient(ellipse 85% 55% at 50% 10%, color-mix(in srgb, var(--preview-accent) 30%, transparent), transparent 58%), radial-gradient(ellipse 50% 40% at 85% 80%, #a78bfa1f, transparent 55%), linear-gradient(165deg, #111827 0%, #020617 100%);isolation:isolate;border:1px solid #ffffff1f;border-radius:1.45rem;width:100%;max-width:none;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #000000f2,inset 0 1px #ffffff0f}.build-pc-preview__stage--3d{aspect-ratio:4/5;background:radial-gradient(ellipse 70% 50% at 48% 38%, color-mix(in srgb, var(--preview-accent,#38bdf8) 18%, transparent), transparent 60%), radial-gradient(ellipse 50% 40% at 80% 80%, #6366f11f, transparent 55%), #060a14;min-height:24rem;padding:0;overflow:hidden}.build-pc-preview__stage--sim{aspect-ratio:4/5;background:radial-gradient(ellipse 75% 55% at 50% 40%, color-mix(in srgb, var(--preview-accent,#38bdf8) 22%, transparent), transparent 62%), #070b14;justify-content:center;align-items:stretch;min-height:24rem;padding:.75rem;display:flex;overflow:hidden}.build-pc-sim{--sim-accent:#38bdf8;--sim-body:#0c0c0e;--sim-trim:#16161a;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative}.build-pc-sim__stage{perspective:900px;flex:1;justify-content:center;align-items:center;width:100%;max-width:17rem;display:flex;position:relative}.build-pc-sim__tower{background:var(--sim-body);width:min(100%,15.5rem);height:min(100%,22rem);transform-style:preserve-3d;border:none;border-radius:.65rem .85rem .55rem .55rem;padding:0;transition:transform .35s,box-shadow .2s;position:relative;overflow:hidden;transform:rotateY(-18deg)rotateX(4deg);box-shadow:0 28px 50px -24px #000000e6,0 0 0 1px #ffffff14,inset 0 1px #ffffff0f}.build-pc-sim.is-closed .build-pc-sim__tower--closed{cursor:pointer}.build-pc-sim__tower--closed.is-active,.build-pc-sim__front.is-active{box-shadow:0 28px 50px -24px #000000e6, 0 0 0 2px color-mix(in srgb, var(--sim-accent) 80%, white), 0 0 24px color-mix(in srgb, var(--sim-accent) 45%, transparent)}.build-pc-sim__case-img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.build-pc-sim__case-fallback{background:linear-gradient(160deg, var(--sim-trim), var(--sim-body));width:100%;height:100%;display:block}.build-pc-sim__tower-glow{pointer-events:none;background:linear-gradient(115deg,#ffffff14,#0000 42% 58%,#00000040);position:absolute;inset:0}.build-pc-sim__tower--open{background:#05070d;grid-template-columns:2.6rem 1fr .55rem;display:grid;transform:rotateY(-12deg)rotateX(3deg)}.build-pc-sim__front{background:var(--sim-trim);cursor:pointer;border:none;border-right:1px solid #ffffff14;margin:0;padding:0;position:relative;overflow:hidden}.build-pc-sim__front img{object-fit:cover;object-position:12% center;filter:saturate(1.05);width:220%;max-width:none;height:100%;position:absolute;inset:0}.build-pc-sim__bay{background:linear-gradient(#0b1220 0%,#070b14 55%,#05070d 100%);min-width:0;padding:.55rem .45rem .45rem;position:relative}.build-pc-sim__shroud{display:none}.build-pc-sim__slots{grid-template-rows:1.2fr .75fr .75fr .9fr .75fr;grid-template-columns:1.15fr .85fr;gap:.35rem;height:100%;min-height:16rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.build-pc-sim__slots li[data-slot=motherboard]{grid-area:1/1/span 3}.build-pc-sim__slots li[data-slot=cooler]{grid-area:1/2}.build-pc-sim__slots li[data-slot=cpu]{grid-area:2/2}.build-pc-sim__slots li[data-slot=ram]{grid-area:3/2}.build-pc-sim__slots li[data-slot=gpu]{grid-area:4/1/auto/span 2}.build-pc-sim__slots li[data-slot=storage]{grid-area:5/1}.build-pc-sim__slots li[data-slot=psu]{grid-area:5/2}.build-pc-sim__slot{cursor:pointer;background:#0f172a8c;border:1px dashed #94a3b859;border-radius:.4rem;flex-direction:column;justify-content:center;align-items:stretch;gap:.15rem;width:100%;height:100%;min-height:2.4rem;margin:0;padding:.2rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow:hidden}.build-pc-sim__slot img{object-fit:contain;background:#02061773;border-radius:.25rem;flex:1;width:100%;height:100%;min-height:0}.build-pc-sim__slot-empty{color:#94a3b8;text-align:center;padding:.25rem;font-size:.62rem;font-weight:700;line-height:1.2}.build-pc-sim__slot-label{letter-spacing:.04em;text-transform:uppercase;color:#bae6fd;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.55rem;font-weight:800;overflow:hidden}.build-pc-sim__slot.is-filled{background:#064e3b40;border-style:solid;border-color:#34d39973}.build-pc-sim__slot.is-active{border-color:color-mix(in srgb, var(--sim-accent) 85%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--sim-accent) 55%, transparent)}.build-pc-sim__tray{background:var(--sim-trim);border-left:1px solid #ffffff0f}.build-pc-sim__hint{color:#94a3b8;text-align:center;max-width:95%;margin:.45rem 0 0;font-size:.65rem;font-weight:600}.build-pc-3d{width:100%;height:100%;position:absolute;inset:0}.build-pc-3d canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.build-pc-3d--loading{background:radial-gradient(70% 50% at 50% 40%,#22d3ee1f,#0000 60%),#070b14}.build-pc-3d__case{z-index:2;text-align:center;color:#f1f5f9;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#020617b8;border:1px solid #ffffff1f;border-radius:999px;max-width:90%;margin:0;padding:.3rem .7rem;font-size:.72rem;font-weight:750;position:absolute;top:.55rem;left:50%;overflow:hidden;transform:translate(-50%)}.build-pc-3d__hint{z-index:2;text-align:center;color:#94a3b8;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617a6;border-radius:999px;max-width:95%;margin:0;padding:.25rem .55rem;font-size:.65rem;font-weight:600;position:absolute;bottom:.55rem;left:50%;transform:translate(-50%)}.build-pc-3d-panel-btn{z-index:3;letter-spacing:.02em;color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#020617c7;border:1px solid #ffffff29;border-radius:999px;margin:0;padding:.4rem .75rem;font-size:.7rem;font-weight:700;transition:border-color .15s,color .15s,background .15s;position:absolute;top:.7rem;right:.7rem}.build-pc-3d-panel-btn:hover{color:#cffafe;border-color:#22d3ee8c}.build-pc-3d-panel-btn.is-closed{color:#a7f3d0;border-color:#34d39973}.build-pc-3d-tag{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0;background:#020617e6;border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;gap:2px;max-width:160px;padding:4px 9px;font-size:10px;font-weight:800;display:flex;box-shadow:0 4px 12px #00000059}.build-pc-3d-tag strong{font-weight:800}.build-pc-3d-tag__product{letter-spacing:0;text-transform:none;color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.build-pc-3d-tag.is-active{color:#cffafe;border-color:#22d3eebf;box-shadow:0 0 14px #22d3ee59}.build-pc-3d-tag.is-filled:not(.is-active){color:#a7f3d0;border-color:#34d3998c}.build-pc-3d-tag.is-missing:not(.is-active){color:#fecaca;background:#7f1d1d8c;border-color:#f87171b3}.build-pc-3d-tag.is-missing .build-pc-3d-tag__product{color:#fecaca}.build-pc-3d-tag.is-filled .build-pc-3d-tag__product{color:#a7f3d0}.build-pc-3d-tag.is-active .build-pc-3d-tag__product{color:#bae6fd}.build-pc-preview__bloom{background:radial-gradient(closest-side, color-mix(in srgb, var(--preview-accent) 38%, transparent), transparent 70%);filter:blur(24px);opacity:.55;pointer-events:none;z-index:0;border-radius:40%;position:absolute;inset:18% 6% 16%}.build-pc-preview__rig{z-index:1;width:auto;height:90%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.build-pc-preview__chassis{object-fit:contain;object-position:center;z-index:1;filter:drop-shadow(0 18px 28px #0000008c);transition:filter .35s;position:absolute;inset:0;width:100%!important;height:100%!important}.build-pc-preview__stage[data-active=case] .build-pc-preview__chassis{filter:drop-shadow(0 18px 28px #0000008c) drop-shadow(0 0 20px color-mix(in srgb, var(--preview-accent) 55%, transparent))}.build-pc-preview__window{z-index:3;pointer-events:none;border-radius:.35rem;position:absolute}.build-pc-preview__window-glow{border-radius:inherit;box-shadow:inset 0 0 28px color-mix(in srgb, var(--preview-accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--preview-accent) 30%, transparent);opacity:.45;pointer-events:none;position:absolute;inset:0}.build-pc-slot{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;pointer-events:auto;color:#fff;background:#0206176b;border:1.5px dashed #ffffff59;border-radius:.4rem;place-items:center;margin:0;padding:.2rem;transition:border-color .2s,box-shadow .2s,background .2s,transform .15s;display:grid;position:absolute;overflow:hidden}.build-pc-slot:hover,.build-pc-slot.is-active{border-style:solid;border-color:color-mix(in srgb, var(--preview-accent) 90%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--preview-accent) 40%, transparent), 0 0 18px color-mix(in srgb, var(--preview-accent) 40%, transparent);background:#020617c7;transform:scale(1.03)}.build-pc-slot.is-filled{background:#0206178c;border-style:solid;border-color:#34d399b3;animation:none}.build-pc-slot.is-filled.is-active{border-color:color-mix(in srgb, var(--preview-accent) 90%, white)}.build-pc-slot__img{object-fit:contain;filter:drop-shadow(0 3px 8px #0000008c);pointer-events:none;width:92%;height:88%;animation:.28s ease-out build-pc-pop}.build-pc-slot__empty{letter-spacing:.03em;text-transform:uppercase;text-align:center;color:#cbd5e1;opacity:.85;pointer-events:none;padding:.15rem;font-size:clamp(.45rem,1.6vw,.58rem);font-weight:800;line-height:1.15}.build-pc-slot__chosen{text-align:center;color:#a7f3d0;-webkit-line-clamp:2;pointer-events:none;-webkit-box-orient:vertical;max-width:95%;padding:.2rem;font-size:clamp(.5rem,1.7vw,.65rem);font-weight:800;line-height:1.2;animation:.28s ease-out build-pc-pop;display:-webkit-box;overflow:hidden}.build-pc-slot__tag{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;opacity:0;pointer-events:none;background:#020617e0;border:1px solid #ffffff1f;border-radius:999px;max-width:calc(100% - .4rem);padding:.1rem .28rem;font-size:.48rem;font-weight:800;transition:opacity .15s;position:absolute;top:.2rem;left:.2rem;overflow:hidden}.build-pc-slot:hover .build-pc-slot__tag,.build-pc-slot.is-active .build-pc-slot__tag,.build-pc-slot.has-img .build-pc-slot__tag{opacity:1}.build-pc-slot--motherboard:not(.has-img){background:linear-gradient(155deg,#15803d47,#064e3b59);border-color:#34d39947}.build-pc-slot--ram:not(.has-img){border-style:dashed}.build-pc-slot--gpu:not(.has-img){background:linear-gradient(95deg,#0206178c,#33415573)}.build-pc-slot--psu:not(.has-img){background:linear-gradient(#33415573,#020617a6)}.build-pc-preview__case-hit{z-index:4;color:#e2e8f0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617db;border:1px solid #ffffff24;border-radius:999px;max-width:92%;padding:.35rem .8rem;font-size:.68rem;font-weight:700;transition:border-color .2s,box-shadow .2s;position:absolute;bottom:2.8%;left:50%;transform:translate(-50%)}.build-pc-preview__case-hit.is-active,.build-pc-preview__case-hit:hover{border-color:color-mix(in srgb, var(--preview-accent) 70%, white);box-shadow:0 0 16px color-mix(in srgb, var(--preview-accent) 35%, transparent)}.build-pc-fps{background:linear-gradient(135deg,#082f4966,#0f172ae6);border:1px solid #ffffff1a;border-radius:1rem;padding:.85rem .95rem}.build-pc-fps__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:.55rem;display:flex}.build-pc-fps__title{letter-spacing:.06em;text-transform:uppercase;color:#7dd3fc;margin:0;font-size:.72rem;font-weight:800}.build-pc-fps__note{color:#64748b;margin:0;font-size:.68rem}.build-pc-fps__empty{color:#94a3b8;margin:0;font-size:.82rem}.build-pc-fps__empty--btn{text-align:left;color:#bae6fd;cursor:pointer;width:100%;font:inherit;background:#0ea5e914;border:1px dashed #38bdf859;border-radius:.75rem;padding:.7rem .8rem;font-size:.82rem;font-weight:650;line-height:1.35;display:block}.build-pc-fps__empty--btn:hover{background:#0ea5e924;border-color:#38bdf88c}.build-pc-fps__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.build-pc-fps__row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.build-pc-fps__row.is-pending{grid-template-columns:minmax(0,1fr) auto}.build-pc-fps__pending{color:#fbbf24;white-space:nowrap;background:#78350f59;border:1px solid #fbbf2459;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.build-pc-fps__game{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.build-pc-fps__bar{background:#0f172ae6;border:1px solid #ffffff0f;border-radius:999px;height:.35rem;display:block;overflow:hidden}.build-pc-fps__bar-fill{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#34d399);height:100%;display:block;box-shadow:0 0 10px #22d3ee73}.build-pc-fps__value{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:900}.build-pc-fps__value small{color:#94a3b8;margin-left:.15rem;font-size:.62rem;font-weight:700}.build-pc-preview__cases-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.build-pc-preview__cases-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(6.2rem,7.2rem);grid-auto-flow:column;gap:.55rem;margin:0;padding:.15rem .1rem .35rem;list-style:none;display:grid;overflow-x:auto}.build-pc-preview__cases-list::-webkit-scrollbar{height:6px}.build-pc-preview__cases-list::-webkit-scrollbar-thumb{background:#475569cc;border-radius:999px}.build-pc-preview__case-card{--preview-accent:#38bdf8;scroll-snap-align:start;color:#e2e8f0;cursor:pointer;background:#0f172aeb;border:1px solid #ffffff1a;border-radius:.9rem;flex-direction:column;gap:.3rem;width:100%;margin:0;padding:.4rem;transition:border-color .2s,transform .15s,box-shadow .2s;display:flex}.build-pc-preview__case-card:hover{border-color:#94a3b873;transform:translateY(-2px)}.build-pc-preview__case-card.is-selected{border-color:color-mix(in srgb, var(--preview-accent) 75%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--preview-accent) 35%, transparent), 0 10px 22px #00000059}.build-pc-preview__case-thumb{aspect-ratio:3/4;background:#020617;border:1px solid #ffffff14;border-radius:.55rem;display:block;overflow:hidden}.build-pc-preview__case-thumb img{object-fit:contain;background:#0b1220;width:100%;height:100%}.build-pc-preview__case-name{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.55rem;font-size:.62rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.build-pc-preview__case-price{text-align:center;color:#7dd3fc;font-size:.7rem;font-weight:800}.build-pc-preview__legend{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.build-pc-preview__legend-btn{color:#cbd5e1;cursor:pointer;background:#0f172aeb;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem .35rem .45rem;font-size:.72rem;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .15s;display:inline-flex}.build-pc-preview__legend-btn:hover{border-color:#94a3b873;transform:translateY(-1px)}.build-pc-preview__legend-dot{background:#64748b;border-radius:999px;width:.45rem;height:.45rem}.build-pc-preview__legend-btn.is-active{color:#cffafe;background:#22d3ee24;border-color:#22d3eea6}.build-pc-preview__legend-btn.is-active .build-pc-preview__legend-dot{background:#22d3ee;box-shadow:0 0 8px #22d3eeb3}.build-pc-preview__legend-btn.is-filled:not(.is-active){border-color:#34d39973}.build-pc-preview__legend-btn.is-filled:not(.is-active) .build-pc-preview__legend-dot{background:#34d399}@keyframes build-pc-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media (min-width:1024px){.build-pc-preview__stage{max-width:none}}@media (prefers-reduced-motion:reduce){.build-pc-slot__img,.build-pc-slot__chosen{animation:none}.build-pc-slot,.build-pc-preview__case-card,.build-pc-preview__legend-btn{transition:none}}.build-pc-studio__side{flex-direction:column;gap:.9rem;min-width:0;display:flex}.build-pc-compat{background:#020617b8;border:1px solid #ffffff1a;border-radius:1rem;margin-bottom:.75rem;padding:.85rem 1rem}.build-pc-compat.is-error{background:linear-gradient(160deg,#7f1d1d47,#0f172ae6);border-color:#f8717173}.build-pc-compat.is-warn{background:linear-gradient(160deg,#78350f47,#0f172ae6);border-color:#fbbf2466}.build-pc-compat.is-ok{background:linear-gradient(160deg,#064e3b38,#0f172ae6);border-color:#34d39959}.build-pc-compat__head{margin-bottom:.45rem}.build-pc-compat__title{letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0;margin:0;font-size:.72rem;font-weight:800}.build-pc-compat.is-error .build-pc-compat__title{color:#fecaca}.build-pc-compat.is-warn .build-pc-compat__title{color:#fde68a}.build-pc-compat.is-ok .build-pc-compat__title{color:#6ee7b7}.build-pc-compat__disclaimer{color:#64748b;margin:.25rem 0 0;font-size:.68rem}.build-pc-compat__ok{color:#a7f3d0;margin:0;font-size:.86rem;font-weight:600;line-height:1.4}.build-pc-compat__list{flex-direction:column;gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.build-pc-compat__item{color:#e2e8f0;align-items:flex-start;gap:.55rem;font-size:.84rem;line-height:1.4;display:flex}.build-pc-compat__badge{border-radius:999px;flex:none;place-items:center;width:1.2rem;height:1.2rem;margin-top:.1rem;font-size:.68rem;font-weight:900;display:grid}.build-pc-compat__item.is-error .build-pc-compat__badge{color:#450a0a;background:#f87171}.build-pc-compat__item.is-warn .build-pc-compat__badge{color:#451a03;background:#fbbf24}.build-pc-compat__item.is-error{color:#fee2e2}.build-pc-compat__item.is-warn{color:#fef3c7}.build-pc-story{background:linear-gradient(160deg,#064e3b47,#0f172ad9);border:1px solid #34d39938;border-radius:1rem;margin-bottom:.75rem;padding:.9rem 1rem}.build-pc-story__title{letter-spacing:.08em;text-transform:uppercase;color:#6ee7b7;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.build-pc-story__head{flex-direction:column;gap:.35rem;margin-bottom:.45rem;display:flex}.build-pc-story__head .build-pc-story__title{margin:0}.build-pc-story__vibe{color:#a7f3d0;background:#064e3b59;border:1px solid #34d39959;border-radius:999px;align-self:flex-start;margin:0;padding:.2rem .65rem;font-size:.72rem;font-weight:700}.build-pc-story__lead{color:#e2e8f0;margin:0;font-size:.9rem;line-height:1.45}.build-pc-story__list{color:#cbd5e1;flex-direction:column;gap:.45rem;margin:.65rem 0 0;padding:0 0 0 1.05rem;font-size:.84rem;line-height:1.4;display:flex}.build-pc-story__closing{color:#a7f3d0;margin:.7rem 0 0;font-size:.82rem;font-weight:600;line-height:1.4}.build-pc-advice{background:linear-gradient(135deg,#082f498c,#0f172ad9);border:1px solid #7dd3fc40;border-radius:1rem;padding:.95rem 1.05rem}.build-pc-advice__title{letter-spacing:.08em;text-transform:uppercase;color:#67e8f9;margin:0;font-size:.7rem;font-weight:800}.build-pc-advice__text{color:#e2e8f0;margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.build-pc-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.build-pc-actions__save,.build-pc-actions__share{color:#e2e8f0;cursor:pointer;background:#020617bf;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.build-pc-actions__save:hover,.build-pc-actions__share:hover{background:#0f172af2;border-color:#7dd3fc59}.build-pc-actions__save.is-saved{color:#fecdd3;background:#4c051973;border-color:#fb718573}.build-pc-actions__heart{color:#fb7185;font-size:1rem;line-height:1}.build-pc-actions__share-icon{color:#7dd3fc;font-size:.95rem;line-height:1}.build-pc-actions__feedback{color:#6ee7b7;margin:0;font-size:.78rem;font-weight:700}.build-pc-picker__title{color:#f8fafc;margin:0 0 .75rem;font-size:1.15rem;font-weight:800}.build-pc-picker__list{flex-direction:column;gap:.75rem;max-height:none;margin:0;padding:0;list-style:none;display:flex;overflow:visible}@media (min-width:1100px){.build-pc-picker__list{max-height:28rem;padding-right:.25rem;overflow:auto}}.build-pc-part-card{background:#020617b8;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;padding:.75rem;display:grid}@media (max-width:480px){.build-pc-part-card{grid-template-columns:4.25rem minmax(0,1fr);gap:.55rem;padding:.65rem}.build-pc-part-card__media{width:4.25rem;height:4.25rem}.build-pc-steps__list{grid-template-columns:1fr}}.build-pc-part-card.is-selected{border-color:#34d3998c;box-shadow:0 0 0 1px #34d39933}.build-pc-part-card__media{background:#0f172a;border-radius:.75rem;place-items:center;width:5.5rem;height:5.5rem;display:grid;overflow:hidden}.build-pc-part-card__img{object-fit:contain;width:100%;height:100%}.build-pc-part-card__placeholder{color:#64748b;font-size:1.5rem;font-weight:800}.build-pc-part-card__brand{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.7rem;font-weight:700}.build-pc-part-card__title{color:#f8fafc;margin:.15rem 0 0;font-size:.92rem;font-weight:700;line-height:1.3}.build-pc-part-card__specs{color:#94a3b8;margin:.25rem 0 0;font-size:.78rem}.build-pc-part-card__price{color:#7dd3fc;margin:.35rem 0 0;font-size:.95rem;font-weight:800}.build-pc-part-card__actions{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.build-pc-part-card__choose{color:#e2e8f0;cursor:pointer;background:#0f172a;border:1px solid #ffffff29;border-radius:999px;padding:.45rem .85rem;font-size:.8rem;font-weight:700}.build-pc-part-card.is-selected .build-pc-part-card__choose{color:#fecaca;background:#7f1d1d47;border-color:#f871718c}.build-pc-summary{background:#0f172ab3;border:1px solid #ffffff1a;border-radius:1rem;padding:1rem 1.1rem 1.15rem}.build-pc-summary__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.build-pc-summary__head h2{margin:0;font-size:1.1rem;font-weight:800}.build-pc-summary__head strong{color:#fff;letter-spacing:-.02em;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:900}.build-pc-summary__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.build-pc-summary__row{text-align:left;width:100%;color:inherit;cursor:pointer;background:#02061773;border:1px solid #0000;border-radius:.65rem;grid-template-columns:7.5rem minmax(0,1fr) 5.5rem auto;align-items:center;gap:.5rem;padding:.55rem .65rem;display:grid}.build-pc-summary__row.is-active{border-color:#22d3ee66}.build-pc-summary__slot{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:.72rem;font-weight:800}.build-pc-summary__value{text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0;min-width:0;font-size:.85rem;overflow:hidden}.build-pc-summary__price{color:#cbd5e1;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;font-weight:700}.build-pc-summary__row.is-missing .build-pc-summary__price{color:#64748b;font-weight:600}.build-pc-summary__amazon{color:#f90;text-underline-offset:2px;justify-self:end;font-size:.75rem;font-weight:700;text-decoration:underline}.build-pc-summary__amazon-spacer{width:3.4rem}@media (max-width:640px){.build-pc-summary__row{grid-template-columns:1fr auto auto;grid-template-areas:"slot price amazon""value value amazon";gap:.25rem .55rem}.build-pc-summary__slot{grid-area:slot}.build-pc-summary__value{white-space:normal;grid-area:value}.build-pc-summary__price{grid-area:price}.build-pc-summary__amazon,.build-pc-summary__amazon-spacer{grid-area:amazon;align-self:center}}.build-pc-summary__disclosure{color:#64748b;margin:.85rem 0 0;font-size:.75rem;line-height:1.45}.build-pc-faq{margin-top:2.5rem;margin-bottom:3.5rem;padding-top:.25rem;padding-bottom:2.5rem;scroll-margin-top:6rem}.build-pc-faq__heading{letter-spacing:-.02em;color:#f8fafc;margin:0;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:850}.build-pc-faq__intro{color:#94a3b8;max-width:52rem;margin:.65rem 0 1.1rem;font-size:.92rem;line-height:1.55}.build-pc-faq__list{flex-direction:column;gap:.55rem;display:flex}.build-pc-faq__item{background:#0f172ab8;border:1px solid #ffffff1a;border-radius:.9rem;padding:.85rem 1rem}.build-pc-faq__question{cursor:pointer;color:#bae6fd;font-size:.92rem;font-weight:700;list-style:none}.build-pc-faq__question::-webkit-details-marker{display:none}.build-pc-faq__question:before{content:"▸";color:#22d3ee;margin-right:.4rem;transition:transform .15s;display:inline-block}.build-pc-faq__item[open] .build-pc-faq__question:before{transform:rotate(90deg)}.build-pc-faq__item[open] .build-pc-faq__question{color:#67e8f9}.build-pc-faq__answer{color:#cbd5e1;margin:.7rem 0 .15rem;font-size:.88rem;line-height:1.65}
