body.premium-builder{--bg:#030817;--panel:#070e1e;--line:#293354;--purple:#942aff;background:radial-gradient(ellipse at 50% 0,#101131,#020613 65%);overflow:auto;color:#edf0ff}
.premium-builder button{cursor:pointer}.premium-builder button:focus-visible{outline:2px solid #27d8f2;outline-offset:3px}.premium-builder .builder-header{height:74px;padding:10px 18px;display:flex;gap:20px;position:sticky;top:0;background:#030817f5;border-bottom:1px solid #272341;z-index:45}.premium-builder .builder-brand{flex-shrink:0}.premium-builder .builder-brand img{width:62px;height:44px}.premium-builder .builder-brand strong{font-size:17px}.premium-builder .builder-header>nav:not(.workspace-tabs){margin-left:auto;gap:10px}.premium-builder .builder-header .exit-link{display:none}.premium-builder .account-link{border:1px solid #30385b;padding:14px;border-radius:8px;white-space:nowrap}.workspace-search{display:flex;align-items:center;gap:8px;border:1px solid #283253;background:#090e21;padding:8px 10px;border-radius:7px;max-width:250px}.workspace-search input{background:none;color:#dddffb;border:0;outline:none;min-width:0;font-size:11px;width:100%}.workspace-tabs{display:flex;gap:6px}.premium-builder .workspace-tabs button{display:flex;align-items:center;gap:8px;padding:12px 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:#dbd9ee;font-size:11px;letter-spacing:0}.workspace-tabs i{font-style:normal;font-size:21px}.premium-builder .workspace-tabs button.active,.studio-stage-tabs .active,.rgb-group-tabs .active,.studio-effects .active,.fan-presets .active,.studio-camera-strip .active{background:linear-gradient(160deg,#361066,#5700ff)!important;border-color:#aa39ff!important;box-shadow:inset 0 0 18px #8427ff44,0 3px 14px #6d1dff33;color:white!important}
.premium-builder #builder.builder-shell{display:grid!important;grid-template-columns:240px minmax(360px,1fr) minmax(330px,390px);grid-template-rows:minmax(590px,calc(100dvh - 290px)) auto;height:auto!important;min-height:calc(100dvh - 90px);gap:10px;padding:10px;max-width:1920px;margin:auto}.premium-builder .component-rail{position:relative!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;max-height:none!important;grid-column:1;grid-row:1/3;display:flex!important;flex-direction:column;background:linear-gradient(155deg,#0a1024,#050b16)!important;border:1px solid #232b49;border-radius:10px;overflow:visible!important;z-index:21}.premium-builder .rail-top{flex:none}.premium-builder .rail-heading{padding:18px 12px 12px}.premium-builder .rail-heading span{font-size:13px;color:#edeafa;letter-spacing:0}.premium-builder .rail-heading small{font-size:10px}.premium-builder .rail-collapse{display:none!important}.premium-builder .step-progress{margin:0 12px;height:2px}.premium-builder #categoryList{display:flex;flex-direction:column;gap:5px;padding:10px;overflow:visible!important;height:auto!important;max-height:none!important;flex:none}.premium-builder .category-button{min-height:66px;padding:8px;gap:8px;background:linear-gradient(120deg,#121a30,#070f1a);border:1px solid #242c45;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 14px;min-width:0}.premium-builder .category-button b{font-size:12px;letter-spacing:0;line-height:1.4}.premium-builder .category-button small{font-size:10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#aaacc4}.premium-builder .category-icon{width:36px;height:44px;color:#b451ff;background:#18102d;border:1px solid #3a2855;border-radius:8px}.premium-builder .category-icon img{width:34px;height:40px;object-fit:contain;border-radius:6px}.premium-builder .category-button.done .check{border-radius:50%;background:#00dfb5;color:#051611;width:15px;height:15px;text-align:center}.premium-builder .catalog-panel{border:1px solid #5732a0;border-radius:10px;inset:0;overflow:hidden;transform:translateX(-120%);visibility:hidden;pointer-events:none}.premium-builder .catalog-open .catalog-panel{visibility:visible;pointer-events:auto;transform:none}.premium-builder .catalog-open{overflow:hidden!important}.premium-builder .product-list{overflow:auto;min-height:0}.studio-save{background:linear-gradient(115deg,#be53ed,#541bff);border:1px solid #af61ff;border-radius:8px;color:white;font-size:14px;font-weight:700;display:flex;justify-content:space-between;padding:15px;margin:12px}.premium-builder .component-rail>.secondary-action{margin:8px 12px;width:auto!important}.premium-builder .stage{grid-column:2;grid-row:1;position:relative!important;inset:auto!important;min-width:0;width:100%!important;height:100%!important;min-height:590px!important;overflow:hidden;border:1px solid #2c3155;border-radius:10px;background:#050919!important}.premium-builder #threeStage{inset:0!important;width:100%!important;height:100%!important;position:absolute!important}.premium-builder .stage-copy{display:none}.studio-stage-tabs{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:6px;z-index:9}.studio-stage-tabs button{border:1px solid #2b2b53;color:#cac5e4;background:#080e20d9;border-radius:6px;padding:11px;font-size:11px}.premium-builder .stage .header-status{position:absolute;top:61px;left:15px;right:15px;font-size:12px;letter-spacing:0;line-height:1.5;background:#070b1ba8;padding:8px 10px;border-radius:7px;pointer-events:none;z-index:8}.studio-camera-strip{position:absolute;left:12px;top:125px;z-index:9;display:flex;flex-direction:column;border:1px solid #343258;border-radius:8px;overflow:hidden;background:#080e20db}.studio-camera-strip button{display:grid;gap:4px;background:transparent;color:#cec8e8;border:0;padding:9px;font-size:10px}.studio-camera-strip i{font-style:normal;font-size:22px}.premium-builder .tool-dock{left:12px;bottom:68px}.premium-builder .mode-toolbar{bottom:16px!important;left:12px!important;transform:none!important}.premium-builder .mode-toolbar button{padding:12px 9px;font-size:10px}.premium-builder .rgb-toolbar{right:10px!important;bottom:16px!important}.premium-builder .quality-switch,.premium-builder .build-summary-switch{padding:10px 7px!important;font-size:9px!important}.premium-builder #powerButton{top:auto!important;bottom:122px!important;right:12px!important;font-size:11px;padding:12px 16px}.premium-builder .scene-selection{bottom:110px!important;max-width:calc(100% - 24px)}.premium-builder .object-toolbar{max-width:calc(100% - 20px)!important;z-index:30}.premium-builder .studio-controls{grid-column:3;grid-row:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#554279 transparent;display:flex;flex-direction:column;gap:10px}.studio-card,.premium-builder .studio-rgb{padding:17px!important;border:1px solid #252f4c!important;background:linear-gradient(125deg,#080f20,#030b16)!important;border-radius:10px!important;margin:0!important}.studio-card h2,.studio-rgb h2{font-size:15px;margin:0 0 16px;font-family:'Space Grotesk',sans-serif}.premium-builder #caseFanControls[hidden]{display:block!important;opacity:.8}.premium-builder .fan-controls-head{justify-content:flex-end}.premium-builder .fan-controls-head>span,.premium-builder .fan-color-picker,.premium-builder .fan-effect-picker,.premium-builder .rgb-details>summary,.premium-builder .rgb-details label:has(#rgbGroup),.premium-builder .rgb-details label:has(#rgbMode){display:none!important}.rgb-group-tabs{display:flex;gap:6px;margin:12px 0}.rgb-group-tabs button{flex:1;padding:10px 5px;font-size:10px;border:1px solid #2b3455;border-radius:6px;background:#080f20;color:#ddd7f1}.studio-effects{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.studio-effects button{display:grid;gap:7px;padding:10px 3px;border:1px solid #2b3455;border-radius:7px;color:#dcd5ed;background:#090f20;font-size:10px}.studio-effects i{font-size:25px;color:#c37af8;font-style:normal}.rgb-palette{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:16px 0 9px}.rgb-palette>span{width:100%;font-size:11px}.rgb-palette button{width:23px;height:23px;border:1px solid #ffffff22;border-radius:50%;background:var(--swatch)}.premium-builder .rgb-details{margin:0}.premium-builder .rgb-details label{font-size:11px;margin:10px 0;color:#d6cee6}.premium-builder input[type=range]{accent-color:#a749ff;min-width:0;max-width:210px;width:68%;height:18px}.premium-builder input[type=checkbox]{accent-color:#a749ff}.premium-builder #installedCaseFans{max-height:130px;overflow:auto;scrollbar-width:thin}.fan-speed-layout{display:grid;grid-template-columns:85px minmax(0,1fr);gap:15px;align-items:center}.fan-illustration{width:85px;height:92px;background:linear-gradient(140deg,#222a3b,#02050a);border:1px solid #8057ab;border-radius:12px;display:grid;place-items:center;box-shadow:inset 0 0 0 5px #060b18}.fan-illustration div{font-size:75px;color:#4c5475;text-shadow:0 1px 0 #dbd4ff;animation:studioSpin var(--fan-duration,1s) linear infinite}.fan-speed-layout strong{font-size:24px}.fan-speed-layout strong small{font-size:15px}.fan-speed-layout p,.studio-footnote{font-size:10px;line-height:1.6;color:#a5a5c0}.fan-speed-layout input{width:100%!important;max-width:none!important}.fan-presets{display:flex;gap:4px}.fan-presets button{padding:6px 5px;border:1px solid #31345c;border-radius:6px;background:#0c1226;color:#c9c1dc;font-size:9px}.configuration-details{border:1px solid #2d3454;border-radius:8px;background:#080d20}.configuration-details>summary{cursor:pointer;padding:14px;font-size:11px}.premium-builder .build-panel{position:static!important;inset:auto!important;width:auto!important;max-height:none!important;transform:none!important;display:block!important;overflow:visible!important;background:transparent!important;border:0!important}.premium-builder .build-head{padding:12px}.premium-builder .build-head h2{font-size:16px}.premium-builder .build-list{max-height:300px;overflow:auto}.premium-builder .studio-overview{grid-column:2/4;grid-row:2;display:grid;grid-template-columns:1.3fr 1fr;gap:10px}.studio-hardware{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hardware-item{display:grid;justify-items:center;gap:8px;min-width:0}.hardware-ring{display:grid;place-items:center;width:65px;height:65px;border:5px solid #262f4b;border-radius:50%;font-size:13px}.hardware-ring.installed{border-color:#a235ff #a235ff #232a40 #24c7f1}.hardware-item small{font-size:10px;text-align:center;line-height:1.4;color:#aaa9c4;overflow:hidden;max-height:42px}.premium-builder .studio-energy #powerCard{position:static!important;inset:auto!important;transform:none!important;width:auto!important;padding:0!important;box-shadow:none!important;border:0!important;background:none!important;margin:0!important;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.premium-builder .studio-energy #powerCard>span,.studio-energy .power-meter{display:none}.premium-builder .studio-energy #powerCard strong{font-size:20px}.premium-builder .studio-energy #powerCard small{font-size:8px}.studio-link{font-size:11px;color:#bd83ff;border:0;background:none;padding:12px 0 0}.studio-mobile-quick,.studio-panel-close{display:none}.premium-builder .mobile-dock{display:none}.premium-builder.light-ui{color:#edf0ff}.premium-builder .stage-loader{background:#050a19}.premium-builder .modal-layer{z-index:1000}.premium-builder.virtual-desktop-active .builder-header{z-index:0}
@keyframes studioSpin{to{transform:rotate(360deg)}}
@media(min-width:1500px){.studio-effects{grid-template-columns:repeat(6,1fr)}.premium-builder #builder.builder-shell{grid-template-columns:255px minmax(440px,1fr) minmax(420px,580px)}}
@media(max-width:1250px) and (min-width:801px){.workspace-search{display:none}.premium-builder #builder.builder-shell{grid-template-columns:210px minmax(320px,1fr) 310px}.premium-builder .workspace-tabs button{padding:10px 7px}.premium-builder .builder-header{gap:10px}.premium-builder .theme-switch{display:none}.premium-builder .category-button b{font-size:11px}}
@media(max-width:800px){.premium-builder .builder-header{height:54px;padding:6px 12px;position:relative;gap:8px}.premium-builder .builder-brand img{width:37px;height:32px}.premium-builder .builder-brand strong{font-size:12px}.premium-builder .builder-brand small{font-size:7px}.premium-builder .account-link{padding:8px;font-size:8px}.premium-builder .theme-switch,.premium-builder .workspace-search,.premium-builder #soundToggle{display:none}.premium-builder .workspace-tabs{position:fixed;left:8px;right:8px;bottom:10px;top:auto;background:#080c21f5;border:1px solid #413267;border-radius:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:5px;z-index:80;box-shadow:0 10px 40px #0009}.premium-builder .workspace-tabs button{display:grid;justify-content:center;text-align:center;gap:3px;padding:6px;font-size:9px;border-radius:9px}.workspace-tabs i{font-size:19px}.premium-builder #builder.builder-shell{display:flex!important;flex-direction:column;min-height:0;padding:6px 8px 88px;gap:8px}.premium-builder .stage{order:0;height:400px!important;min-height:400px!important;flex:none;border-radius:12px}.premium-builder .studio-stage-tabs{top:8px;left:8px;right:8px}.studio-stage-tabs button{font-size:9px;padding:8px}.premium-builder .stage .header-status{top:46px;left:8px;right:8px;font-size:10px;padding:7px}.studio-camera-strip{top:101px;left:8px}.studio-camera-strip button{font-size:8px;padding:6px}.studio-camera-strip i{font-size:18px}.premium-builder .tool-dock{left:8px;bottom:60px}.premium-builder .mode-toolbar{bottom:10px!important;left:8px!important}.premium-builder .mode-toolbar button{font-size:8px;padding:10px 6px}.premium-builder .rgb-toolbar{bottom:10px!important;right:8px!important}.premium-builder .build-summary-switch{display:none!important}.premium-builder .quality-switch{min-width:85px}.premium-builder #powerButton{bottom:65px!important;font-size:10px;padding:10px}.premium-builder .studio-mobile-quick{order:1;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.studio-mobile-quick button{background:linear-gradient(145deg,#211040,#0b1028);border:1px solid #453067;border-radius:8px;color:#e7def9;font-size:10px;padding:14px 5px}.premium-builder .component-rail{order:2;display:flex!important;min-height:0;flex:none;overflow:hidden!important}.premium-builder .category-button{min-height:64px}.premium-builder #categoryList{gap:5px}.premium-builder .rail-heading{padding:13px}.premium-builder .catalog-open{min-height:580px!important}.premium-builder .catalog-panel{inset:0!important;height:100%!important;max-height:none!important}.premium-builder .studio-controls{order:3;display:none;overflow:visible;min-height:0}.premium-builder[data-workspace=rgb] .studio-controls,.premium-builder[data-workspace=configuration] .studio-controls{display:flex}.premium-builder[data-workspace=rgb] .component-rail,.premium-builder[data-workspace=configuration] .component-rail{display:none!important}.premium-builder .studio-panel-close{display:block;background:#14112d;border:1px solid #463265;border-radius:8px;color:#e6d9ff;padding:12px;text-align:left}.premium-builder .studio-overview{order:4;display:grid;grid-template-columns:1fr}.premium-builder .studio-controls .build-panel{max-height:none!important;height:auto!important}.premium-builder .build-close,.premium-builder #buildClose{display:none}.premium-builder .studio-effects{grid-template-columns:repeat(6,minmax(0,1fr))}.studio-effects button{font-size:8px;padding:9px 1px}.studio-effects i{font-size:21px}.premium-builder .studio-controls input[type=range]{max-width:230px}.premium-builder.virtual-desktop-active .workspace-tabs{display:none}.premium-builder .drop-hint{max-width:70%!important}.premium-builder .studio-hardware{gap:5px}.hardware-ring{width:58px;height:58px;font-size:11px}.premium-builder .object-toolbar{max-height:310px!important;overflow:auto}.premium-builder .scene-selection{max-width:calc(100% - 16px);left:8px!important}.premium-builder .stage-loader small{font-size:8px}}

/* Final layout overrides: legacy RGB grid and mobile drawer styles. */
.premium-builder .studio-rgb{display:block!important;width:100%!important;min-width:0}.premium-builder .rgb-details{display:block;width:100%}.premium-builder .rgb-group-tabs{width:100%}.premium-builder .studio-effects{width:100%}.premium-builder .rgb-fan-row button{background:#0d1528;color:#c5cce2;border:1px solid #303b58;border-radius:5px}.premium-builder .rail-top{padding:4px 0 8px!important}.premium-builder .rail-heading{gap:8px;min-height:0;height:auto}.premium-builder .rail-heading span{white-space:nowrap}.premium-builder .rail-heading small{letter-spacing:0;font-size:9px;text-align:right}.premium-builder .studio-energy #powerCard>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px}.premium-builder .studio-energy #powerCard strong{font-size:18px;line-height:1.3}.premium-builder .studio-energy #powerCard small{font-size:8px;line-height:1.4}.premium-builder .stage-loader.done{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.premium-builder .stage-loader{position:absolute!important;inset:0!important}.premium-builder .fan-illustration svg{width:72px;height:72px;display:block}.premium-builder .fan-illustration div{font-size:0}.premium-builder .builder-header{backdrop-filter:none!important}.premium-builder .studio-rgb .fan-controls-head{display:block;text-align:right;float:right;margin-top:-35px}.premium-builder .category-button b{font-weight:600}.premium-builder .studio-card h2,.premium-builder .studio-rgb h2{font-weight:600}.premium-builder .category-icon svg{width:29px;height:33px}
@media(max-width:800px){.premium-builder .builder-header{height:114px!important;align-items:flex-start;padding-top:10px}.premium-builder .builder-brand{display:flex!important}.premium-builder .workspace-tabs{position:absolute!important;top:54px!important;bottom:auto!important;left:8px!important;right:8px!important;box-shadow:none}.premium-builder .mobile-dock{display:grid!important;position:fixed!important;bottom:0!important;top:auto!important;left:0;right:0;height:62px;background:#0b0c22f5;border-top:1px solid #3c285b;z-index:70}.premium-builder.virtual-desktop-active .mobile-dock{display:none!important}.premium-builder .stage .header-status{display:flex!important;font-size:10px!important;top:47px;max-height:42px;overflow:hidden}.premium-builder .stage{min-height:415px!important;height:415px!important}.premium-builder .studio-overview{margin-bottom:0}.premium-builder #builder.builder-shell{padding-bottom:76px}.premium-builder .rail-heading small{font-size:10px}.premium-builder .studio-rgb{padding:14px!important}}

.premium-builder .studio-rgb{box-shadow:inset 0 1px 0 #9990dd08}.premium-builder .studio-stage-tabs button,.premium-builder .workspace-tabs button,.premium-builder .studio-effects button,.premium-builder .rgb-group-tabs button{font-family:'Space Grotesk',Inter,sans-serif;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.premium-builder .studio-effects button{min-height:78px}.premium-builder .studio-effects i{font-size:28px;line-height:1.3;text-shadow:0 0 18px #be7dff4d}.premium-builder .rgb-details label{padding:5px 0}.premium-builder .rgb-details label:has(#rgbColor){display:none}.premium-builder .rgb-palette{padding:10px 0 13px;border-bottom:1px solid #26304b}.premium-builder .rgb-details label:has(#rgbEnabled){padding:0 0 8px;color:#00e5e3}.premium-builder #rgbEnabled{appearance:none;width:36px;height:20px;border-radius:20px;background:#292c42;position:relative;cursor:pointer}.premium-builder #rgbEnabled:checked{background:linear-gradient(90deg,#7927fa,#4c19ff)}.premium-builder #rgbEnabled:after{content:'';position:absolute;left:3px;top:3px;width:14px;height:14px;background:white;border-radius:50%;transition:left .15s}.premium-builder #rgbEnabled:checked:after{left:19px}.premium-builder #installedCaseFans{margin-top:10px;border-top:1px solid #2b3147;padding-top:8px;max-height:105px}.premium-builder .fan-speed-layout{grid-template-columns:110px 1fr}.premium-builder .fan-illustration{width:110px;height:116px;background:radial-gradient(circle at 50% 45%,#33405b,#030711 67%);box-shadow:0 10px 20px #0006,inset 0 0 0 5px #090d1c}.premium-builder .fan-illustration svg{width:94px;height:94px}.premium-builder .fan-presets button{padding:9px 7px;font-size:10px}.premium-builder .studio-save{box-shadow:0 6px 25px #6624ff33}.premium-builder .studio-hardware .hardware-ring{width:76px;height:76px;border-width:6px}.premium-builder .hardware-item:nth-child(2) .hardware-ring.installed{border-color:#23c6f4 #23c6f4 #242c44 #5b8dfb}.premium-builder .hardware-item:nth-child(3) .hardware-ring.installed{border-color:#10d7b6 #10d7b6 #242c44 #1b8188}.premium-builder .hardware-item:nth-child(4) .hardware-ring.installed{border-color:#edd948 #edd948 #242c44 #817336}.premium-builder .category-icon{box-shadow:inset 0 1px 0 #a898f333,0 4px 8px #0004;background:linear-gradient(130deg,#24103f,#111928)}.premium-builder .category-button[data-category=motherboard] .category-icon{color:#43cdff}.premium-builder .category-button[data-category=cpu] .category-icon{color:#ffad62}.premium-builder .category-button[data-category=psu] .category-icon{color:#b9c8ee}.premium-builder .category-button[data-category=gpu] .category-icon{color:#b995ed}.premium-builder .category-button:hover{border-color:#8e41d9;box-shadow:inset 0 0 18px #762bc411}.premium-builder .studio-stage-tabs{right:auto}.premium-builder .stage{background:radial-gradient(ellipse at 50% 30%,#151631,#040817)!important}.premium-builder .stage #threeStage{background:transparent!important}.premium-builder .stage #threeStage:before,.premium-builder .stage #threeStage:after{display:none!important}.premium-builder .studio-fans h2,.premium-builder .studio-rgb h2{letter-spacing:.015em;font-size:16px}.premium-builder .rail-heading span{font-family:'Space Grotesk',sans-serif;font-weight:600}.premium-builder .studio-overview h2{font-size:14px}.premium-builder .stage .header-status{background:#050817b0;border:1px solid #33315366;font-weight:500!important}.premium-builder .header-status #stageInstruction{font-size:12px!important;font-weight:500!important}.premium-builder .mode-toolbar{background:#060c1e;border:1px solid #362859;border-radius:7px}.premium-builder .mode-toolbar button{font-family:'Space Grotesk',sans-serif;font-weight:500!important}.premium-builder .category-list .category-button b{font-weight:600!important}.premium-builder .fan-controls-head button{font-size:10px;padding:0!important}.premium-builder .stage .compat-toast{left:50%;right:auto;transform:translateX(-50%);max-width:65%;font-size:10px;padding:8px 12px}.premium-builder .studio-controls{scrollbar-width:thin}.premium-builder .studio-panel-close{flex-shrink:0}
@media(max-width:800px){.premium-builder .studio-effects button{min-height:72px}.premium-builder .studio-hardware .hardware-ring{width:62px;height:62px}.premium-builder .fan-speed-layout{grid-template-columns:95px 1fr}.premium-builder .fan-illustration{width:95px;height:102px}.premium-builder .fan-illustration svg{width:82px;height:82px}.premium-builder .studio-controls{scroll-margin-top:12px}.premium-builder .component-rail{scroll-margin-top:12px}.premium-builder .studio-stage-tabs{right:8px}.premium-builder .studio-stage-tabs button{flex:1}.premium-builder .stage .header-status{font-size:10px!important}.premium-builder .stage .header-status #stageInstruction{font-size:10px!important}}

.installed-fans-details{margin-top:14px;border-top:1px solid #28314a;padding-top:12px}.installed-fans-details summary{font-size:10px;color:#b8afce;cursor:pointer}.premium-builder .studio-rgb{position:relative}.premium-builder .rgb-details label:has(#rgbEnabled){position:absolute;right:18px;top:17px;gap:9px;padding:0;margin:0;font-size:10px}.premium-builder .fan-controls-head{float:none!important;position:absolute;right:18px;bottom:12px;margin:0!important}.premium-builder .studio-rgb .rgb-details{padding-bottom:17px}.premium-builder .studio-rgb .rgb-details label{gap:30px}.premium-builder .rgb-details input[type=range]{width:70%;max-width:none}.premium-builder .studio-energy #powerCard .power-meter{display:none!important}.premium-builder .studio-energy #powerCard>div{min-width:0}.premium-builder .studio-energy #powerCard strong{word-break:normal}.premium-builder .studio-controls{overflow:auto}.premium-builder .studio-fans{flex-shrink:0}.premium-builder .studio-rgb{flex-shrink:0}
@media(max-width:800px){.premium-builder .studio-camera-strip{left:auto;right:8px;top:97px;border-radius:6px;background:#15102ddd}.premium-builder .studio-camera-strip button:not(:first-child){display:none}.premium-builder .studio-camera-strip button:first-child{display:flex;align-items:center;gap:5px;font-size:9px;padding:6px 9px}.premium-builder .studio-camera-strip i{font-size:15px}.premium-builder .tool-dock{bottom:58px!important}.premium-builder .stage .header-status{right:8px;left:8px}.premium-builder .studio-rgb h2{max-width:55%;font-size:14px}.premium-builder .rgb-details label:has(#rgbEnabled){right:14px;top:15px}}

.premium-builder .stage-loader.done{transition:none!important;animation:none!important;opacity:0!important;visibility:hidden!important;display:none!important}.premium-builder .category-button .check{font-weight:700}.premium-builder .studio-controls #caseFanControls{opacity:1!important}

.premium-builder .fan-illustration div{animation-play-state:paused}.premium-builder:has(#threeStage[data-powered="true"]) .fan-illustration div{animation-play-state:running}@media(prefers-reduced-motion:reduce){.premium-builder .fan-illustration div{animation:none}}

/* V82: scene-first layout, all drawers closed on entry. */
body.premium-builder{overflow:hidden!important;background:#030209!important}.premium-builder #themeToggle{display:none!important}.premium-builder #builder.builder-shell{display:block!important;height:calc(100dvh - 74px)!important;min-height:0!important;padding:8px!important;max-width:none!important;position:relative}.premium-builder .stage{height:100%!important;min-height:0!important;width:100%!important;position:relative!important;grid-column:auto}.premium-builder .studio-overview,.premium-builder .studio-mobile-quick{display:none!important}.premium-builder .component-rail{display:none!important;position:absolute!important;left:8px!important;top:8px!important;bottom:8px!important;width:300px!important;height:auto!important;z-index:35;overflow:auto!important;box-shadow:12px 0 35px #0009}.premium-builder[data-workspace=parts] .component-rail{display:flex!important}.premium-builder .studio-controls{display:none!important;position:absolute!important;right:8px!important;top:8px!important;bottom:8px!important;width:380px!important;max-width:calc(100% - 16px);height:auto!important;z-index:35;overflow:auto!important;padding:0;background:#050a17;box-shadow:-12px 0 35px #0009;border:1px solid #30304e;border-radius:10px}.premium-builder[data-workspace=rgb] .studio-controls,.premium-builder[data-workspace=configuration] .studio-controls{display:flex!important}.premium-builder[data-workspace=configuration] .studio-rgb,.premium-builder[data-workspace=configuration] .studio-fans{display:none!important}.premium-builder .studio-panel-close,.premium-builder .close-parts{display:block!important;flex-shrink:0;background:#12132b;border:1px solid #373251;border-radius:7px;padding:11px;color:#ddd8f1;text-align:left;font-size:11px}.premium-builder .close-parts{margin:8px}.premium-builder .component-rail .catalog-panel{position:absolute!important;inset:47px 0 0!important;min-height:0!important;z-index:6;height:auto!important}.premium-builder .component-rail.catalog-open{overflow:hidden!important}.premium-builder .stage .header-status{max-width:580px;right:15px;top:58px;font-size:12px!important}.premium-builder .scene-selection{position:absolute!important;top:auto!important;left:50%!important;right:auto!important;bottom:78px!important;transform:translateX(-50%)!important;width:max-content!important;max-width:80%!important;height:auto!important;min-height:0!important;display:flex;align-items:center;gap:10px;padding:8px 12px!important;border-radius:8px!important}.premium-builder .scene-selection[hidden]{display:none!important}.premium-builder .scene-selection small{display:none!important}.premium-builder .scene-selection button{width:auto!important;height:28px!important;min-height:0!important;margin:0!important;padding:4px 8px!important}.premium-builder .studio-camera-strip{display:none!important}.premium-builder .category-icon img{display:block}.premium-builder .studio-controls .studio-effects{grid-template-columns:repeat(3,1fr)}.premium-builder .stage-loader{background:#050711!important}.premium-builder .stage-loader.done{display:none!important}.premium-builder .tool-panel[hidden]{display:none!important}.premium-builder .stage .power-button{bottom:85px!important}
@media(max-width:800px){.premium-builder .builder-header{height:108px!important}.premium-builder #builder.builder-shell{height:calc(100dvh - 170px)!important;padding:4px!important}.premium-builder .stage{height:100%!important;min-height:0!important}.premium-builder .component-rail{left:4px!important;top:4px!important;bottom:4px!important;width:calc(100% - 8px)!important;min-height:0!important;max-height:none!important}.premium-builder .studio-controls{right:4px!important;top:4px!important;bottom:4px!important;width:calc(100% - 8px)!important;max-width:none!important}.premium-builder .catalog-open{min-height:0!important}.premium-builder .studio-stage-tabs button{font-size:9px}.premium-builder .scene-selection{bottom:98px!important;max-width:94%!important;font-size:10px!important}.premium-builder .stage .header-status{top:44px;left:8px;right:8px;max-width:none}.premium-builder .studio-save{margin-top:8px}.premium-builder .component-rail .category-button{min-height:57px}.premium-builder .stage #powerButton{bottom:100px!important}}

.premium-builder #themeToggle{display:inline-flex!important;align-items:center;justify-content:center}.premium-builder.light-ui{--text:#202944;--muted:#53617d;--line:#cbd3e4;color:#202944!important;background:#e8edf5!important}.premium-builder.light-ui .builder-header{background:#f6f8fc!important;border-color:#c9d2e6}.premium-builder.light-ui .builder-brand strong,.premium-builder.light-ui .builder-header a,.premium-builder.light-ui .builder-header button{color:#28324c}.premium-builder.light-ui .workspace-search{background:#fff;border-color:#c3cde1}.premium-builder.light-ui .workspace-search input{color:#28324c}.premium-builder.light-ui .workspace-tabs button{color:#3d4964}.premium-builder.light-ui .workspace-tabs button.active{color:white!important}.premium-builder.light-ui .component-rail,.premium-builder.light-ui .studio-controls,.premium-builder.light-ui .catalog-panel,.premium-builder.light-ui .studio-card,.premium-builder.light-ui .studio-rgb,.premium-builder.light-ui .configuration-details,.premium-builder.light-ui .build-panel{background:#f5f7fc!important;color:#202944!important;border-color:#c9d3e7!important}.premium-builder.light-ui .category-button{background:linear-gradient(120deg,#fff,#e9eef7)!important;border-color:#c8d3e7!important;color:#24324e!important}.premium-builder.light-ui .category-button.active{border-color:#894cdb!important;background:#eee7fb!important}.premium-builder.light-ui .category-button small,.premium-builder.light-ui .build-item small,.premium-builder.light-ui .studio-footnote,.premium-builder.light-ui .fan-speed-layout p,.premium-builder.light-ui .privacy-note{color:#58677d!important}.premium-builder.light-ui .rail-heading span,.premium-builder.light-ui .build-head h2,.premium-builder.light-ui h2,.premium-builder.light-ui .rgb-details label{color:#26314b!important}.premium-builder.light-ui .product-card{background:#fff!important;border-color:#c7d1e3!important;color:#23314b!important}.premium-builder.light-ui .product-card h3,.premium-builder.light-ui .product-card p,.premium-builder.light-ui .product-performance{color:#31415d!important}.premium-builder.light-ui .rgb-group-tabs button,.premium-builder.light-ui .studio-effects button,.premium-builder.light-ui .fan-presets button,.premium-builder.light-ui .rgb-fan-row button,.premium-builder.light-ui .secondary-action,.premium-builder.light-ui .close-parts,.premium-builder.light-ui .studio-panel-close{background:#e7edf7!important;color:#33415e!important;border-color:#c3cde0!important}.premium-builder.light-ui .rgb-group-tabs button.active,.premium-builder.light-ui .studio-effects button.active,.premium-builder.light-ui .fan-presets button.active{background:linear-gradient(140deg,#7630ca,#5320d1)!important;color:white!important}.premium-builder.light-ui input:not([type=color]):not([type=range]):not([type=checkbox]),.premium-builder.light-ui select,.premium-builder.light-ui textarea{background:#fff!important;color:#24324a!important;border-color:#c0ccdf!important}.premium-builder.light-ui .builder-dialog{background:#f5f7fc!important;color:#25334d!important}.premium-builder.light-ui .builder-dialog p,.premium-builder.light-ui .builder-dialog small{color:#53617c!important}.premium-builder.light-ui .build-item,.premium-builder.light-ui .budget-summary{color:#2c3752!important;border-color:#c9d3e4!important}.premium-builder.light-ui .mobile-dock,.premium-builder.light-ui .workspace-tabs{background:#f3f6fc!important;border-color:#bdc9e2!important}.premium-builder.light-ui .stage .header-status,.premium-builder.light-ui .stage .studio-stage-tabs button,.premium-builder.light-ui .stage .mode-toolbar button,.premium-builder.light-ui .stage .quality-switch{background:#09101fdf!important;color:#e8ebf7!important}.premium-builder.light-ui .stage .header-status #stageInstruction{color:#e6e9f5!important}.premium-builder.light-ui .compat-summary{background:#e6f5f1!important;color:#215645!important}.premium-builder.light-ui .fan-controls-head button{color:#6831a8!important}.premium-builder.light-ui .studio-rgb input[type=range]{accent-color:#8536d7}
@media(max-width:800px){.premium-builder .builder-header>nav:not(.workspace-tabs){gap:5px}.premium-builder #themeToggle{font-size:8px;padding:6px;min-width:48px}.premium-builder .account-link{padding:7px}}

.premium-builder .category-icon.product-image{width:36px!important;height:44px!important;min-width:0!important;min-height:0!important;position:relative!important;margin:0!important}.premium-builder .category-icon.product-image img{width:100%!important;height:100%!important;object-fit:contain!important}

@media(max-width:800px){.premium-builder .builder-header{height:126px!important}.premium-builder #builder.builder-shell{height:calc(100dvh - 188px)!important}.premium-builder .studio-controls,.premium-builder .component-rail{overscroll-behavior:contain;touch-action:pan-y}.premium-builder .studio-panel-close,.premium-builder .close-parts{min-height:40px}.premium-builder .rgb-palette button{min-width:26px;min-height:26px}}

/* V83 selected component takes priority, without hiding its catalog. */
.premium-builder #objectPanel{z-index:65!important;left:auto!important;right:12px!important;top:108px!important;bottom:auto!important;transform:none!important;width:300px!important;max-width:calc(100% - 24px)!important;max-height:calc(100% - 180px)!important;overflow:auto!important;padding:14px!important;border:1px solid #65508d!important;border-radius:14px!important;background:linear-gradient(145deg,#12152a,#080d1b)!important;box-shadow:0 16px 45px #0007!important}.premium-builder #objectPanel .tool-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #363249}.premium-builder #objectPanelHandle{font-size:12px;letter-spacing:.04em;cursor:default}.premium-builder #objectPanelHandle small{display:none}.premium-builder #objectPanel .quick-transform>span{font-size:12px;color:#c4bddb}.premium-builder #objectPanel .quick-axes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 16px}.premium-builder #objectPanel .quick-axes button{height:42px;border:1px solid #4a3d67;border-radius:9px;background:#211736;color:#eee7ff;font-size:13px}.premium-builder #objectPanel .quick-axes button:nth-child(1){border-bottom:3px solid #ef6382}.premium-builder #objectPanel .quick-axes button:nth-child(2){border-bottom:3px solid #49d7ae}.premium-builder #objectPanel .quick-axes button:nth-child(3){border-bottom:3px solid #6295ef}.premium-builder #objectPanel .quick-scale{display:flex;gap:8px;align-items:center}.premium-builder #objectPanel .quick-scale span{flex:1;font-size:12px}.premium-builder #objectPanel .quick-scale button{width:40px;height:38px;border-radius:8px;background:#182137;color:#fff;border:1px solid #374663}.premium-builder #fineControlsToggle{width:100%;margin-top:12px;padding:10px;background:#25203b;color:#dcd3ed;border:1px solid #45355d;border-radius:8px}.premium-builder #objectPanelClose{width:30px;height:30px;border-radius:7px}.premium-builder.editing-component .studio-controls{display:none!important}.premium-builder .studio-stage-tabs,.premium-builder .stage .header-status{transition:left .15s}.premium-builder[data-workspace=parts] .studio-stage-tabs{left:315px}.premium-builder[data-workspace=parts] .stage .header-status{left:315px;max-width:450px}.premium-builder .rgb-toolbar{z-index:68!important}.premium-builder.light-ui #objectPanel{background:linear-gradient(145deg,#fff,#eef2f9)!important;color:#24354d!important;border-color:#b3bdd3!important}.premium-builder.light-ui #objectPanel .quick-axes button,.premium-builder.light-ui #objectPanel .quick-scale button,.premium-builder.light-ui #fineControlsToggle{background:#e7eafa;color:#384365}.premium-builder.light-ui #objectPanel .quick-transform>span{color:#526079}.premium-builder #objectPanel[hidden]{display:none!important}.premium-builder .component-rail .product-card{grid-template-columns:76px minmax(0,1fr)!important;gap:9px;padding:10px!important}.premium-builder .component-rail .product-image{height:85px}.premium-builder .component-rail .product-card h3{font-size:12px!important;line-height:1.4!important;overflow-wrap:anywhere}.premium-builder .component-rail .product-info{min-width:0}.premium-builder .product-list{overflow-x:hidden!important}
@media(max-width:800px){.premium-builder[data-workspace=parts] .studio-stage-tabs{left:8px}.premium-builder[data-workspace=parts] .stage .header-status{left:8px}.premium-builder.editing-component .component-rail{bottom:auto!important;height:36%!important;min-height:180px!important}.premium-builder.editing-component .component-rail .catalog-panel{top:43px!important}.premium-builder.editing-component .catalog-head{padding:5px 0}.premium-builder.editing-component .catalog-head h2{font-size:17px;margin:3px 0}.premium-builder.editing-component .search-field{height:32px;min-height:32px}.premium-builder.editing-component .catalog-panel{padding:8px}.premium-builder.editing-component .catalog-panel .product-list{min-height:50px}.premium-builder #objectPanel{top:auto!important;bottom:70px!important;right:8px!important;max-height:48%!important;width:280px!important;padding:10px!important}.premium-builder #objectPanel .quick-axes{margin:8px 0}.premium-builder #objectPanel .quick-axes button{height:36px}.premium-builder #objectPanel .tool-panel-head{margin-bottom:8px;padding-bottom:7px}.premium-builder #fineControlsToggle{padding:7px;margin-top:8px}.premium-builder.editing-component .scene-selection{display:none!important}}

.guest-progress-save{position:absolute;top:108px;right:12px;z-index:12;padding:8px 12px;border:1px solid #584077;border-radius:8px;background:#101325dd;color:#d9c4ef;font-size:10px}.guest-progress-save[hidden]{display:none!important}.editing-component .guest-progress-save{display:none}@media(max-width:800px){.guest-progress-save{top:auto;bottom:144px;right:8px;font-size:9px;max-width:180px}}

@media(max-width:800px){.premium-builder .mode-toolbar{left:8px!important;right:auto!important;bottom:12px!important;transform:none!important;width:calc(100% - 132px)!important;display:flex!important;max-width:260px}.premium-builder .mode-toolbar button{flex:1;min-width:0!important;padding:8px 4px!important;font-size:8px!important;white-space:normal}.premium-builder .rgb-toolbar{right:8px!important;bottom:12px!important;width:112px!important;justify-content:flex-end}.premium-builder #qualityToggle{max-width:112px!important;padding:8px 5px!important;font-size:8px!important}.premium-builder #capturePhoto{font-size:7px!important}}
