.builder-page{--pc-ink:var(--n-850);--pc-muted:var(--n-600);--pc-line:var(--n-200);--pc-canvas:var(--n-50);--pc-panel:var(--n-0);--pc-field:var(--n-50);--pc-accent:var(--n-600);--pc-accent-soft:var(--n-100);--pc-select:var(--n-0);--pc-bright:var(--n-700);min-height:100vh;color:var(--pc-ink);background:var(--pc-canvas);transition:background .2s}.builder-page.builder-mode-gamer{--pc-ink:var(--n-100);--pc-muted:var(--n-500);--pc-line:var(--n-800);--pc-canvas:var(--n-950);--pc-panel:var(--n-900);--pc-field:var(--n-950);--pc-accent:#b197ff;--pc-accent-soft:var(--n-850);--pc-select:var(--n-900);--pc-bright:#d9cbff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(ellipse at 78% 15%, #7041cc12, transparent 50%), var(--pc-canvas)}.builder-page.builder-mode-office{--pc-ink:var(--n-800);--pc-muted:var(--n-600);--pc-line:var(--n-300);--pc-canvas:var(--n-150);--pc-panel:var(--n-0);--pc-field:var(--n-50);--pc-accent:#8c7758;--pc-accent-soft:var(--n-200);--pc-select:var(--n-0);--pc-bright:var(--n-700)}.builder-page .site-header.global-site-header{max-width:1240px;color:var(--pc-ink);border-color:var(--pc-line)}.builder-mode-setup,.builder-page .builder-hero,.builder-workspace{max-width:1240px;margin-inline:auto;padding-inline:28px}.builder-mode-setup{padding-top:65px;padding-bottom:68px}.builder-mode-setup h1{letter-spacing:-.06em;max-width:760px;margin:17px 0 23px;font-size:clamp(42px,5.2vw,68px);font-weight:650;line-height:1.04}.builder-mode-setup h1 em{color:var(--n-500)}.builder-mode-setup>p:not(.eyebrow):not(.builder-device-note){max-width:610px;color:var(--n-600);font-size:15px;line-height:1.8}.mode-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.mode-choice{border:1px solid var(--n-200);text-align:left;cursor:pointer;isolation:isolate;border-radius:16px;flex-direction:column;align-items:start;min-height:495px;padding:32px;font-family:inherit;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.mode-choice:hover{transform:translateY(-4px);box-shadow:0 20px 45px #22293d13}.mode-choice-gamer{color:var(--n-50);border-color:var(--n-800);background:radial-gradient(ellipse at 80% 32%, #8b53d426, transparent 55%), var(--n-900)}.mode-choice-office{color:var(--n-800);border-color:var(--n-300);background:linear-gradient(125deg, var(--n-25), var(--n-200))}.mode-choice-gamer:hover{border-color:#9f83d3}.mode-choice-office:hover{border-color:var(--n-500)}.mode-choice-kicker{z-index:2;letter-spacing:.18em;color:var(--n-400);font-size:10px;font-weight:500;position:relative}.mode-choice-office .mode-choice-kicker{color:var(--n-600)}.mode-choice-art{z-index:-1;width:63%;height:310px;position:absolute;top:23px;right:-3px}.mode-choice-tags{letter-spacing:.15em;color:var(--n-400);margin-top:240px;font-size:9px;position:relative}.mode-choice-office .mode-choice-tags{color:var(--n-600)}.mode-choice>b{letter-spacing:-.055em;margin-top:9px;font-size:36px;font-weight:600;position:relative}.mode-choice small{max-width:340px;color:var(--n-400);margin-top:10px;font-size:13px;line-height:1.7;position:relative}.mode-choice-office small{color:var(--n-600)}.mode-choice em{border-top:1px solid var(--n-800);color:#d2c0ff;justify-content:space-between;align-items:center;width:100%;margin-top:24px;padding-top:17px;font-size:12px;font-style:normal;font-weight:600;display:flex;position:relative}.mode-choice em>span{font-size:20px}.mode-choice-office em{border-color:var(--n-300);color:var(--n-700)}.builder-device-note{color:var(--n-500);margin-top:23px;font-size:12px}.builder-page .builder-hero{padding-top:48px;padding-bottom:33px;position:relative}.builder-page .builder-hero h1{letter-spacing:-.055em;max-width:760px;color:var(--pc-ink);margin:15px 0 16px;font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1.06}.builder-page .builder-hero h1 em{color:var(--pc-accent)}.builder-page .builder-hero>p:not(.eyebrow){max-width:550px;color:var(--pc-muted);margin:0;font-size:13px;line-height:1.8}.builder-page .eyebrow{color:var(--pc-muted);letter-spacing:.16em;font-size:9px;font-weight:600}.builder-page .eyebrow>span{background:var(--pc-accent);box-shadow:none}.builder-tools{gap:8px;display:flex;position:absolute;bottom:39px;right:28px}.builder-tools button{border:1px solid var(--pc-line);min-height:37px;color:var(--pc-muted);background:var(--pc-panel);cursor:pointer;border-radius:7px;padding:0 13px;font-size:11px;font-weight:500}.builder-tools button:hover{border-color:var(--pc-accent);color:var(--pc-bright)}.builder-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;padding-bottom:75px;display:grid}.builder-control-stack{gap:18px;min-width:0;display:grid}.builder-page .builder-form,.builder-page .builder-result,.pc-preview-sticky{border:1px solid var(--pc-line);background:var(--pc-panel);box-shadow:none;border-radius:13px;padding:26px}.builder-page .builder-result{min-height:0;position:static}.builder-page .builder-form-heading,.builder-page .builder-result-heading{border-bottom:none;justify-content:space-between;align-items:start;gap:14px;padding-bottom:0;display:flex}.builder-page .builder-form-heading h2,.builder-page .builder-result-heading h2,.pc-preview-heading h2{color:var(--pc-ink);letter-spacing:-.035em;margin:7px 0 0;font-size:19px;font-weight:600}.builder-page .builder-form-heading>span{background:var(--pc-accent-soft);color:var(--pc-accent);white-space:nowrap;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:600}.builder-progress{background:var(--pc-line);border-radius:2px;height:2px;margin-top:22px;overflow:hidden}.builder-progress span{background:var(--pc-accent);height:100%;transition:width .2s;display:block}.builder-page .builder-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:21px;display:grid}.builder-page .builder-slot{border:1px solid var(--pc-line);background:var(--pc-field);border-radius:9px;grid-template-rows:auto 48px 51px minmax(28px,auto);align-content:start;min-width:0;min-height:145px;padding:15px;transition:border-color .2s;display:grid;position:relative}.builder-unknown-toggle{color:var(--pc-ink);align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.builder-filter-note{min-height:32px;color:var(--pc-muted);font-size:11px;line-height:1.5}.builder-slot select:disabled{opacity:.65;cursor:wait}.pc-selected-enclosure{gap:12px;margin:16px 0 0;font-size:11px;display:grid}.pc-selected-enclosure dt{color:var(--pc-muted);margin-bottom:4px}.pc-selected-enclosure dd{color:var(--pc-ink);overflow-wrap:anywhere;margin:0}.pc-cooler.pc-air-cooler{width:26%;height:32%;top:28%;right:40%}.pc-air-cooler .pc-cooler-radiator{background:repeating-linear-gradient(0deg, var(--n-600) 0 2px, var(--n-800) 2px 4px);justify-content:center;align-items:center;width:100%;height:65%}.pc-air-cooler .pc-cooler-radiator i{background:var(--n-850);border-width:3px;width:22px;height:22px}.builder-purchase h2{color:var(--pc-ink);font-size:23px}.builder-purchase p{color:var(--pc-muted);font-size:12px;line-height:1.65}.builder-purchase ul{margin:20px 0;padding:0;list-style:none}.builder-purchase li{border-bottom:1px solid var(--pc-line);color:var(--pc-ink);justify-content:space-between;gap:16px;padding:13px 0;font-size:12px;display:flex}.builder-purchase li span{min-width:0}.builder-purchase li small{color:var(--pc-muted);overflow-wrap:anywhere;margin-top:5px;display:block}.builder-purchase li b{text-align:right;flex-shrink:0;max-width:42%;font-size:11px}.builder-purchase .primary-button{background:var(--pc-accent);width:100%;color:var(--n-950);margin-top:14px}.builder-mode-office .builder-purchase .primary-button{color:var(--n-0)}.builder-purchase-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-purchase-total strong{color:var(--pc-ink);font-size:23px}.builder-auth-links a,.builder-purchase a{color:var(--pc-accent);text-decoration:underline}.builder-page .builder-slot:focus-within{border-color:var(--pc-accent)}.builder-page .builder-slot.is-selected{border-color:var(--pc-accent);background:var(--pc-field)}.builder-page .builder-slot.is-selected:before{content:"✓";color:var(--pc-accent);font-size:12px;position:absolute;top:12px;right:13px}.builder-page .builder-slot>span{color:var(--pc-ink);font-size:13px;font-weight:600;display:block}.builder-page .builder-slot>small{min-height:30px;color:var(--pc-muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.builder-page .builder-slot select{border:1px solid var(--pc-line);background:var(--pc-select);width:100%;min-width:0;height:41px;color:var(--pc-ink);text-overflow:ellipsis;border-radius:6px;margin-top:10px;padding:0 23px 0 10px;font-size:11px;font-weight:400;display:block}.builder-page .builder-slot option{background:var(--pc-select);color:var(--pc-ink)}.builder-page .builder-slot>em{color:var(--pc-muted);margin-top:9px;font-size:9px;font-style:normal;font-weight:400;display:block}.builder-page .builder-slot.is-selected>em{color:var(--pc-accent)}.builder-page .builder-submit{background:var(--n-800);color:#fff;justify-content:center;width:100%;min-height:45px;margin-top:20px;font-size:12px;font-weight:600}.builder-mode-gamer .builder-submit{background:linear-gradient(105deg, #7551cf, var(--blue-500))}.builder-mode-gamer .builder-submit:hover:not(:disabled){background:linear-gradient(105deg, #8662de, var(--blue-400))}.builder-page .builder-loading,.builder-page .builder-summary{color:var(--pc-muted)}.builder-page .builder-empty{text-align:center;place-items:center;min-height:135px;padding:24px;display:grid}.builder-page .builder-empty span{color:var(--pc-accent);font-size:22px}.builder-page .builder-empty p{max-width:310px;color:var(--pc-muted);margin:0;font-size:12px;line-height:1.8}.builder-page .builder-summary{font-size:13px}.builder-page .builder-disclaimer{color:var(--pc-muted);font-size:10px;line-height:1.6}.builder-page .power-summary{background:var(--pc-accent-soft);border-color:var(--pc-line)}.builder-page .power-summary b{color:var(--pc-accent)}.builder-page .power-summary span,.builder-page .power-summary small{color:var(--pc-muted)}.builder-page .builder-result .compatibility-checks li{border-color:var(--pc-line);background:var(--pc-field)}.builder-page .compatibility-checks b{color:var(--pc-ink);font-size:12px}.builder-page .compatibility-checks p{color:var(--pc-muted);font-size:11px}.builder-page .check-pass>span{color:var(--n-800);background:var(--n-200)}.builder-page .check-warning>span{color:#7a541c;background:var(--n-200)}.builder-page .check-fail>span{color:#9f413e;background:var(--n-150)}.builder-page .check-waiting>span{color:var(--n-600);background:var(--n-150)}.pc-preview-sticky{position:sticky;top:22px;overflow:hidden}.pc-preview-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.pc-live-chip{border:1px solid var(--pc-line);color:var(--pc-muted);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:500;display:inline-flex}.pc-live-chip i{background:var(--pc-accent);border-radius:50%;width:5px;height:5px}.builder-mode-gamer .pc-preview-sticky{background:radial-gradient(ellipse at 50% 50%, #34234d55, transparent 75%), var(--n-950)}.builder-mode-office .pc-preview-sticky{background:radial-gradient(ellipse at 50% 50%, #e9e5db99, transparent 75%), var(--n-50)}.builder-mode-gamer .site-header .brand{color:var(--n-100)}.builder-mode-gamer .brand>span:last-child>span{color:var(--n-500)}.builder-mode-gamer .brand-mark{border:1px solid var(--n-700);background:var(--n-850)}.builder-mode-gamer .global-nav{color:var(--n-400)}.builder-mode-gamer .global-nav a[aria-current=page]{color:#d1b8ff}.builder-mode-gamer .global-nav a[aria-current=page]:after{background:#b092ed}.builder-mode-gamer .header-search{background:var(--n-900);border-color:var(--n-800)}.builder-mode-gamer .header-search input{color:var(--n-200);background:0 0}.builder-mode-gamer .header-search button{color:var(--n-300);background:var(--n-850)}.builder-mode-gamer .header-account-link{color:var(--n-300);border-color:var(--n-800);background:0 0}.builder-mode-gamer .header-cart-link{background:var(--n-800);border-color:var(--n-700)}.pc-case-stage{width:min(100%,410px);min-height:408px;margin:12px auto 0;padding:36px 22px 22px;position:relative}.pc-case-shadow{filter:blur(16px);background:#191c2438;border-radius:50%;height:40px;position:absolute;bottom:15px;left:22%;right:14%}.pc-case{z-index:1;aspect-ratio:1.02;filter:drop-shadow(13px 16px 17px #13151b2e);width:100%;position:relative}.pc-case:before{content:"";border:3px solid var(--n-900);background:linear-gradient(135deg, var(--n-950), var(--n-900));border-radius:18px 9px 10px 18px;position:absolute;inset:13% 8% 9% 7%;transform:perspective(700px)rotateY(-5deg)}.pc-case:after{content:"";background:linear-gradient(145deg,#32384724,#090b0ee6);border-radius:12px;position:absolute;inset:17% 13% 14% 12%;box-shadow:inset 0 0 0 1px #91a9e233,inset 0 0 35px #000000bf}.pc-case-top{z-index:4;background:linear-gradient(120deg, var(--blue-800), var(--n-950));border-radius:10px 13px 2px 3px;align-items:center;gap:8px;width:69%;height:11%;padding:0 16px;display:flex;position:absolute;top:8%;left:12%;transform:skew(-17deg)}.pc-case-top i{background:var(--blue-400);opacity:.75;border-radius:5px;width:22px;height:3px;display:block}.pc-case-front{z-index:5;border:2px solid var(--n-850);background:linear-gradient(145deg, var(--n-900), var(--n-950));border-radius:4px 13px 12px 4px;align-content:space-evenly;justify-items:center;width:16%;height:72%;display:grid;position:absolute;top:16%;right:6%;transform:perspective(520px)rotateY(-17deg)}.pc-fan{border:2px solid var(--blue-500);border-radius:50%;width:39px;height:39px;display:block;position:relative;box-shadow:0 0 11px #587cd28c,inset 0 0 12px #6587d652}.pc-fan:before,.pc-fan:after{content:"";background:var(--blue-400);opacity:.7;border-radius:999px;width:29px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.pc-fan:after{transform:translate(-50%,-50%)rotate(-45deg)}.pc-fan{animation:3.4s linear infinite pc-fan-spin}.pc-glass{z-index:3;background:linear-gradient(135deg,#2b313ed1,#0b0d10f5);border:1px solid #acbee973;border-radius:13px;position:absolute;inset:18% 20% 15% 13%;overflow:hidden;box-shadow:inset 0 0 23px #456ece1f}.pc-glass:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff2e,#0000 24% 75%,#6c8cd81f);position:absolute;inset:0}.pc-board-ghost{color:#d0d4de5c;letter-spacing:.08em;text-align:center;border:1px dashed #89a3e059;border-radius:7px;font-size:.5rem;font-weight:800;position:absolute;inset:16% 14%}.pc-board-ghost span{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pc-cable{z-index:2;opacity:.7;border:2px solid #0000;border-top-color:#5f82d46b;border-radius:50%;width:90px;height:68px;position:absolute}.cable-one{top:19%;right:-11%;transform:rotate(26deg)}.cable-two{bottom:8%;left:-12%;transform:rotate(151deg)}.pc-case-base{z-index:6;border:1px solid var(--blue-700);color:var(--blue-300);background:linear-gradient(90deg, var(--n-950), var(--n-850));letter-spacing:.15em;border-radius:5px;justify-content:space-between;padding:8px 12px;font-size:.47rem;font-weight:900;display:flex;position:absolute;bottom:8%;left:9%;right:9%}.pc-case-base i{background:var(--blue-400);width:9px;height:9px;box-shadow:0 0 8px var(--blue-400);border-radius:50%}.pc-case-status{z-index:8;border:1px solid var(--blue-300);color:var(--n-600);background:#ffffffe0;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:.64rem;font-weight:800;display:flex;position:absolute;bottom:0;left:14px}.pc-case-status b{color:var(--blue-700)}.pc-preview-tip{color:var(--n-600);margin:9px 2px 1px;font-size:.73rem;line-height:1.45}.pc-part{z-index:5;color:var(--n-200);border:1px solid var(--blue-400);background:linear-gradient(135deg, var(--blue-800), var(--n-950));transform-origin:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 0 14px #587cd25e,inset 0 0 11px #b8c8ec2e}.pc-part b,.pc-cooler b{z-index:2;max-width:88%;color:var(--n-100);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.03em;font-size:.43rem;position:relative;overflow:hidden}.pc-part-motherboard{border-radius:7px;width:64%;height:62%;top:19%;right:15%}.pc-board-trace{border-top:1px solid #9db3e58c;border-bottom:0;border-left:0;border-right:1px solid #9db3e58c;width:52%;height:18%;position:absolute}.trace-one{top:14%;left:12%}.trace-two{bottom:14%;right:12%;transform:rotate(180deg)}.pc-part-cpu{border-radius:5px;width:26%;height:21%;top:38%;left:36%}.pc-cpu-core{background:linear-gradient(135deg, var(--blue-400), var(--blue-800));border:1px solid #eaecf0cc;border-radius:2px;position:absolute;inset:20%}.pc-part-ram{border-radius:2px;gap:4px;width:50%;height:11%;top:21%;left:24%;transform:rotate(-4deg)}.pc-part-ram i{background:var(--n-800);border:1px solid #e8eaefbd;width:32%;height:73%;display:block}.pc-part-gpu{border-radius:5px;gap:4px;width:77%;height:21%;bottom:20%;right:6%}.pc-part-gpu i{border:2px solid var(--blue-300);background:radial-gradient(circle, var(--blue-800) 20%, var(--n-950) 24%);border-radius:50%;width:24px;height:24px;display:block;box-shadow:0 0 7px #7e9bddb3}.pc-part-storage{border-radius:3px;width:34%;height:10%;bottom:12%;right:17%}.pc-ssd-chip{background:var(--blue-300);border-radius:1px;width:13%;height:45%;position:absolute;left:10%}.pc-part-psu{border-radius:5px;width:43%;height:19%;bottom:7%;left:11%}.pc-psu-fan{border:2px dotted var(--blue-300);width:34px;height:34px;box-shadow:inset 0 0 9px var(--blue-600);border-radius:50%}.pc-cooler{z-index:7;width:38%;height:30%;position:absolute;top:25%;right:5%}.pc-cooler-radiator{border:1px solid var(--blue-400);background:var(--n-850);border-radius:4px;gap:4px;padding:5px;display:flex;position:absolute;top:0;right:0}.pc-cooler-radiator i{border:1px solid var(--blue-300);width:12px;height:12px;box-shadow:inset 0 0 5px var(--blue-500);border-radius:50%;display:block}.pc-cooler-tube{border:2px solid var(--blue-400);border-bottom:0;border-left:0;border-radius:0 25px 0 0;width:35px;height:38px;display:block;position:absolute}.tube-left{top:13px;right:24px;transform:rotate(92deg)}.tube-right{top:18px;right:38px;transform:rotate(126deg)}.pc-cooler b{color:var(--blue-300);font-size:.37rem;position:absolute;bottom:0;left:0}.is-installing{animation:.58s cubic-bezier(.17,.9,.34,1.17) both pc-part-mount}.is-removing{animation:.46s cubic-bezier(.55,0,.8,.3) both pc-part-unmount}.builder-page .pc-case-stage{width:min(100%,460px);min-height:410px;margin:10px auto 0;padding:25px 10px 30px}.builder-page .pc-case:before{border-color:var(--n-700);background:linear-gradient(135deg, var(--n-850), var(--n-950))}.builder-page .pc-case:after{background:linear-gradient(145deg,#77779011,#030512cc);box-shadow:inset 0 0 0 1px #adabcc33,inset 0 0 35px #0009}.builder-page .pc-case-top{background:linear-gradient(120deg, var(--n-700), var(--n-850))}.builder-page .pc-case-top i{background:var(--n-400)}.builder-page .pc-case-front{border-color:var(--n-700);background:repeating-linear-gradient(90deg, var(--n-850) 0 2px, var(--n-900) 3px 4px)}.builder-page .pc-glass{background:linear-gradient(135deg,#323045aa,#101521ee);border-color:#8988a044;box-shadow:inset 0 0 35px #9069e412}.builder-page .pc-glass:after{background:linear-gradient(115deg,#ffffff16,#0000 28% 75%,#c7baf414)}.builder-page .pc-board-ghost{color:#969cb588;border-color:#a7a8bc33}.builder-page .pc-cable{border-top-color:#afa6c255}.builder-page .pc-case-base{border-color:var(--n-700);color:var(--n-400);background:linear-gradient(90deg, var(--n-850), var(--n-800));font-size:6px;font-weight:500}.builder-page .pc-case-base i{background:#8cc7e4;box-shadow:0 0 7px #7da5de88}.builder-page .pc-fan{background:radial-gradient(circle, var(--n-900) 55%, transparent 57%), conic-gradient(#b86cfa, #5ed8ed, #ec84c9, #b86cfa);border:0;width:42px;height:42px;animation:12s linear infinite pc-fan-spin;box-shadow:0 0 16px #9c66ec33}.builder-page .pc-fan:before,.builder-page .pc-fan:after{background:var(--n-500);opacity:.45;width:28px}.builder-page .pc-part{color:var(--n-200);background:linear-gradient(135deg, var(--n-700), var(--n-900));border-color:#b699e7;box-shadow:0 0 12px #a485ff26,inset 0 0 12px #c8acff18}.builder-page .pc-part b,.builder-page .pc-cooler b{color:var(--n-150);font-weight:500}.builder-page .pc-board-trace{border-color:#beb0db66}.builder-page .pc-cpu-core{background:linear-gradient(135deg, #ae8fe5, var(--n-600));border-color:var(--n-300)}.builder-page .pc-part-ram i{background:var(--n-700);border-color:#cfadeb}.builder-page .pc-part-gpu i{background:radial-gradient(circle, var(--n-700) 20%, var(--n-900) 24%);border-color:#c19bed;box-shadow:0 0 7px #aa7cdf44}.builder-page .pc-ssd-chip{background:var(--n-400)}.builder-page .pc-psu-fan{border-color:var(--n-400);box-shadow:inset 0 0 9px #9c85bb55}.builder-page .pc-cooler-radiator{border-color:var(--n-400);background:var(--n-800)}.builder-page .pc-cooler-radiator i{border-color:var(--n-300);box-shadow:inset 0 0 5px #977fc855}.builder-page .pc-cooler-tube{border-color:var(--n-500)}.builder-page .pc-case-status{border:1px solid var(--pc-line);background:var(--pc-field);width:fit-content;color:var(--pc-muted);border-radius:6px;margin:15px auto 0;padding:7px 10px;font-size:10px;font-weight:400;display:flex;position:static}.builder-page .pc-case-status b{color:var(--pc-accent);font-weight:500}.builder-page .pc-preview-tip{border-top:1px solid var(--pc-line);color:var(--pc-muted);margin:7px 0 0;padding-top:18px;font-size:11px;line-height:1.7}.builder-mode-office .pc-case:before{border-color:var(--n-600);background:linear-gradient(135deg, var(--n-400), var(--n-700))}.builder-mode-office .pc-case-top{background:linear-gradient(120deg, var(--n-400), var(--n-600))}.builder-mode-office .pc-case-front{border-color:var(--n-600);background:repeating-linear-gradient(90deg, var(--n-700) 0 2px, var(--n-700) 3px 4px)}.builder-mode-office .pc-glass{background:linear-gradient(135deg, var(--n-700), var(--n-850));border-color:#b3b7c055;box-shadow:inset 0 0 30px #fff1}.builder-mode-office .pc-fan{background:radial-gradient(circle, var(--n-800) 55%, transparent 57%), conic-gradient(var(--n-400), var(--n-300), var(--n-500), var(--n-400));box-shadow:none;animation:none}.builder-mode-office .pc-fan:before,.builder-mode-office .pc-fan:after{background:var(--n-400)}.builder-mode-office .pc-part{border-color:var(--n-400);background:linear-gradient(135deg, var(--n-600), var(--n-800));box-shadow:inset 0 0 9px #ffffff14}.builder-mode-office .pc-part b{color:var(--n-150)}.builder-mode-office .pc-cpu-core{border-color:var(--n-300);background:linear-gradient(135deg, var(--n-400), var(--n-600))}.builder-mode-office .pc-part-ram i{border-color:var(--n-400);background:var(--n-600)}.builder-mode-office .pc-part-gpu i{border-color:var(--n-400);background:radial-gradient(circle, var(--n-600) 20%, var(--n-700) 24%);box-shadow:none}.builder-mode-office .pc-cooler-radiator{border-color:var(--n-400);background:var(--n-700)}.builder-mode-office .pc-cooler-radiator i{border-color:var(--n-400);box-shadow:none}.builder-mode-office .pc-cooler-tube{border-color:var(--n-400)}.builder-mode-office .pc-board-trace{border-color:#b8b6af66}.builder-mode-office .pc-psu-fan{border-color:var(--n-400);box-shadow:none}.builder-mode-office .pc-ssd-chip{background:var(--n-400)}.builder-mode-office .pc-case-base i{background:var(--n-300);box-shadow:none}@keyframes pc-part-mount{0%{opacity:0;transform:translate(-45px,-28px)rotate(-8deg)scale(.8)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes pc-part-unmount{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(45px,-28px)scale(.8)}}@keyframes pc-fan-spin{to{transform:rotate(360deg)}}.builder-motion-paused *,.builder-motion-paused :before,.builder-motion-paused :after{transition:none!important;animation:none!important}@media (max-width:1000px){.builder-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px}.builder-page .builder-form,.builder-page .builder-result,.pc-preview-sticky{padding:20px}.builder-tools{margin-top:20px;position:static}.pc-preview-heading{flex-wrap:wrap}.builder-page .pc-case-stage{min-height:310px;padding-inline:0}.builder-page .pc-fan{width:32px;height:32px}}@media (max-width:800px){.builder-workspace{grid-template-columns:1fr;max-width:700px}.pc-preview-sticky{width:100%;position:relative;top:auto}.builder-control-stack{width:100%}.builder-page .pc-case-stage{width:min(100%,400px);min-height:370px}.pc-preview-heading{flex-wrap:nowrap}.mode-choice{min-height:465px;padding:26px}.mode-choice-art{width:83%;height:275px;top:38px;right:-13px}.mode-choice small{font-size:12px}.mode-choice>b{font-size:32px}.mode-choice-tags{margin-top:228px;font-size:8px}}@media (max-width:600px){.builder-mode-setup,.builder-page .builder-hero,.builder-workspace{padding-inline:20px}.builder-mode-setup{padding-top:38px;padding-bottom:40px}.builder-mode-setup h1{font-size:46px}.builder-mode-setup>p:not(.eyebrow):not(.builder-device-note){font-size:13px}.mode-choice-grid{grid-template-columns:1fr;gap:20px;margin-top:26px}.mode-choice{min-height:454px;padding:26px}.mode-choice-art{width:68%;height:260px;top:21px;right:0}.mode-choice-tags{margin-top:215px}.mode-choice>b{font-size:34px}.mode-choice small{max-width:270px}.builder-page .builder-hero{padding-top:35px;padding-bottom:28px}.builder-page .builder-hero h1{font-size:43px}.builder-page .builder-hero>p:not(.eyebrow){font-size:12px}.builder-tools{flex-wrap:wrap;gap:8px}.builder-tools button{min-height:40px}.builder-page .builder-form,.builder-page .builder-result,.pc-preview-sticky{padding:20px}.builder-page .builder-slot-grid{grid-template-columns:1fr}.builder-page .builder-slot{min-height:130px;padding:15px}.builder-page .builder-slot select{height:44px;font-size:16px}.builder-page .builder-slot>small{min-height:0}.builder-page .builder-form-heading,.builder-page .builder-result-heading{flex-direction:row}.builder-page .builder-form-heading h2{font-size:17px}.builder-page .builder-form-heading>span{padding:6px;font-size:9px}.builder-page .pc-case-stage{min-height:300px;padding-top:20px;padding-bottom:14px}.builder-page .pc-fan{width:31px;height:31px}.builder-page .pc-fan:before,.builder-page .pc-fan:after{width:21px}.builder-page .compatibility-checks li{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.builder-page *,.builder-page :before,.builder-page :after{transition:none!important;animation:none!important}}.builder-page .builder-slot>small{font-size:11px}.builder-page .builder-result-heading{flex-direction:column;gap:0}.builder-page .pc-part-motherboard{z-index:3}.builder-page .pc-part-cpu{z-index:4}.builder-page .pc-part-ram,.builder-page .pc-part-psu{z-index:5}.builder-page .pc-part-gpu{z-index:6}.builder-page .pc-part-storage{z-index:7}.builder-page .pc-part b{letter-spacing:.07em;text-shadow:0 1px 3px #111;font-size:7px;position:absolute;bottom:3px;left:5px}.builder-page .pc-part-motherboard b{top:5px;bottom:auto}.builder-hero{padding-top:64px;padding-bottom:42px}.builder-hero h1{max-width:770px;margin-bottom:15px;font-size:clamp(43px,5vw,64px)}.builder-hero>p:last-child{max-width:660px;color:var(--n-600);font-size:16px;line-height:1.6}.builder-form-heading,.builder-result-heading{border-bottom:1px solid var(--n-200);justify-content:space-between;align-items:start;gap:18px;padding-bottom:23px;display:flex}.builder-form-heading h2,.builder-result-heading h2{letter-spacing:-1.1px;margin-bottom:0;font-size:24px}.builder-form-heading>span{background:var(--n-100);color:var(--n-700);white-space:nowrap;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:800}.builder-slot-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:22px;display:grid}.builder-slot{border:1px solid var(--n-200);background:var(--n-25);border-radius:8px;gap:5px;padding:16px;display:grid}.builder-slot>span{color:var(--n-900);font-size:12px;font-weight:800}.builder-slot small{min-height:29px;color:var(--n-600);font-size:10px;line-height:1.45}.builder-slot select{border:1px solid var(--n-300);background:var(--n-0);width:100%;height:42px;color:var(--n-900);font:inherit;outline-color:var(--blue-600);border-radius:7px;margin-top:5px;padding:0 10px;font-size:12px}.builder-submit{cursor:pointer;font:inherit;border:0;margin-top:21px;font-size:12px;font-weight:800}.builder-submit:disabled{cursor:wait;opacity:.65}.builder-loading{color:var(--n-600);text-align:center;padding:50px 0}.builder-summary{color:var(--n-700);margin:20px 0;font-size:13px;line-height:1.6}.power-summary{border:1px solid var(--n-300);background:var(--n-100);border-radius:8px;gap:4px;margin-bottom:17px;padding:17px;display:grid}.power-summary span{color:var(--n-700);font-size:10px;font-weight:800}.power-summary b{color:var(--blue-700);letter-spacing:-1px;font-size:25px}.power-summary small{color:var(--n-600);font-size:10px;line-height:1.45}.compatibility-checks{gap:9px;margin:0;padding:0;list-style:none;display:grid}.compatibility-checks li{border:1px solid var(--n-200);border-radius:8px;justify-content:space-between;align-items:start;gap:12px;padding:13px;display:flex}.compatibility-checks b{color:var(--n-900);margin-bottom:4px;font-size:12px;display:block}.compatibility-checks p{color:var(--n-600);margin:0;font-size:10px;line-height:1.5}.compatibility-checks li>span{white-space:nowrap;border-radius:5px;flex:none;padding:5px 7px;font-size:9px;font-weight:800}.builder-empty{min-height:235px;color:var(--n-600);text-align:center;place-items:center;padding:25px;display:grid}.builder-empty span{color:var(--blue-500);margin-bottom:11px;font-size:26px}.builder-empty p{max-width:270px;margin:0;font-size:12px;line-height:1.6}.builder-disclaimer{color:var(--n-600);margin:17px 0 0;font-size:10px;line-height:1.55}@media (max-width:760px){.builder-hero{padding-top:43px}.builder-slot-grid{grid-template-columns:1fr}.builder-form-heading,.builder-result-heading{flex-direction:column}.builder-form-heading>span{align-self:start}}
