.lampshadePage .guide{text-align:center;max-width:1000px;margin:0 auto;padding:50px clamp(20px,4vw,40px)}.lampshadePage .guide h2{font-size:32px;line-height:38px}@media only screen and (width<=640px){.lampshadePage .guide h2{font-size:26px;line-height:32px}}.lampshadePage .guide h2{margin:0}.lampshadePage .guide .guideIntro{color:#6b6478;max-width:580px;margin:10px auto 0}.lampshadePage .steps{text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;margin:40px 0 0;padding:0;list-style:none;display:grid}.lampshadePage .steps .step{background:#fff;border:2px solid #1b1725;border-radius:26px;padding:20px 20px 25px;box-shadow:0 5px #1b1725d9}.lampshadePage .steps .step h3{color:#b83a0a;margin:0 0 7px;font-size:16px;line-height:22px}.lampshadePage .steps .step p{color:#6b6478;margin:0;font-size:14px;line-height:20px}.lampshadePage .steps .step:nth-child(2) h3{color:#5b3fd6}.lampshadePage .steps .step:nth-child(3) h3{color:#0a7a5e}.lampshadePage .scadCard{background:#ffc53d;border:2px solid #1b1725;border-radius:26px;flex-direction:column;align-items:center;gap:7px;max-width:620px;margin:40px auto 0;padding:25px 20px;display:flex;box-shadow:0 5px #1b1725d9}.lampshadePage .scadCard h3{margin:0;font-size:18px;line-height:24px}.lampshadePage .scadCard p{color:#1b1725;margin:0 0 10px;font-size:14px;line-height:20px}.lampshadeStudio{--ls-filament-orange:#ff8451;--ls-filament-orange-shade:#8a3210;--ls-filament-mint:#2fd8b0;--ls-filament-mint-shade:#0c6b56;--ls-filament-grape:#9b82ff;--ls-filament-grape-shade:#3b2a80;--ls-filament-sunny:#ffd25e;--ls-filament-sunny-shade:#8a6410;--ls-filament-ink:#57506b;--ls-filament-ink-shade:#15121d;--ls-filament-ivory:#fff3dd;--ls-filament-ivory-shade:#8c7c63;--ls-filament-galaxy:#b06bff;--ls-filament-galaxy-shade:#1c1046;--ls-mesh:var(--ls-filament-orange);--ls-mesh-shade:var(--ls-filament-orange-shade);--ls-glow:#ffe6a8;--ls-guide:#7a5cff;--ls-alert:#d92d20;--ls-grid:#1b172524;--ls-field:#fff;--ls-ink:#6b6478;flex-direction:column;height:calc(100vh - 54px);min-height:0;display:flex}.lampshadeStudio .studioHead{flex-wrap:wrap;align-items:center;gap:7px 14px;padding:7px clamp(14px,2.5vw,20px);display:flex}.lampshadeStudio .studioHead h1{align-items:center;gap:7px;margin:0;font-size:22px;font-weight:600;line-height:28px;display:flex}.lampshadeStudio .studioHead .lampTap{color:#ff6a2b;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.lampshadeStudio .studioHead .lampTap svg{width:26px;height:26px;transition:transform .25s}.lampshadeStudio .studioHead .lampTap:hover svg{transform:rotate(-8deg)scale(1.08)}.lampshadeStudio .studioHead .summary{font-variant-numeric:tabular-nums;color:#1b1725;border:2px solid #1b1725;border-radius:999px;padding:3px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:18px}.lampshadeStudio .studioHead .summary.fits{background:#12c9a0}.lampshadeStudio .studioHead .summary.exceeds{color:#fffaf3;background:#d92d20;animation:.4s lampshadeNudge}.lampshadeStudio .studioHead .headActions{gap:7px;display:flex}.lampshadeStudio .studioHead .hint{color:#6b6478;margin-left:auto;font-size:13px;line-height:20px}.lampshadeStudio .chipBtn{color:#1b1725;cursor:pointer;background:#ffc53d;border:2px solid #1b1725;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-family:Fredoka,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:20px;transition:transform .12s,box-shadow .12s,background .15s;display:inline-flex;box-shadow:0 3px #1b1725d9}.lampshadeStudio .chipBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px #1b1725d9}.lampshadeStudio .chipBtn:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 #1b1725d9}.lampshadeStudio .chipBtn:disabled{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.lampshadeStudio .chipBtn{transition:none}.lampshadeStudio .chipBtn:hover:not(:disabled),.lampshadeStudio .chipBtn:active:not(:disabled){transform:none}}.lampshadeStudio .chipBtn svg{width:16px;height:16px}.lampshadeStudio .bench{flex:1;grid-template-columns:300px minmax(0,1fr) 330px;min-height:0;display:grid}.lampshadeStudio .stage{flex-direction:column;min-width:0;min-height:0;display:flex}.lampshadeStudio .controlRail,.lampshadeStudio .profileEditor,.lampshadeStudio .measureBar{min-width:0}.lampshadeStudio .viewport3D{flex:1;min-height:0}.lampshadeStudio .stageBar{border-top:2px dashed #1b172524;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:10px clamp(10px,2vw,20px);display:flex}.lampshadeStudio .lightSwitch{color:#1b1725;cursor:pointer;background:#fff;border:2px solid #1b1725;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 16px;font-family:Fredoka,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:20px;transition:transform .12s,box-shadow .12s,background .15s;display:inline-flex;box-shadow:0 3px #1b1725d9}.lampshadeStudio .lightSwitch:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px #1b1725d9}.lampshadeStudio .lightSwitch:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 #1b1725d9}.lampshadeStudio .lightSwitch:disabled{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.lampshadeStudio .lightSwitch{transition:none}.lampshadeStudio .lightSwitch:hover:not(:disabled),.lampshadeStudio .lightSwitch:active:not(:disabled){transform:none}}.lampshadeStudio .lightSwitch svg{width:18px;height:18px}.lampshadeStudio .lightSwitch.on{background:#ffc53d}.lampshadeStudio .lightSwitch.on svg{color:#ff6a2b}.lampshadeStudio.lit .stageBar{background:#171226;border-top-color:#fffaf324}.lampshadeStudio.lit .stageBar .legend{color:#fffaf3}.lampshadeStudio.lit .lightSwitch{background:#ffc53d;border-color:#1b1725}@keyframes lampshadeNudge{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.lampshadeStudio .summary.exceeds{animation:none}}@media only screen and (width<=1100px){.lampshadeStudio{height:auto}.lampshadeStudio .bench{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content}.lampshadeStudio .stage{border-bottom:2px solid #1b1725;order:-1}.lampshadeStudio .viewport3D{height:46vh;min-height:280px}.lampshadeStudio .studioHead .hint{display:none}}@media only screen and (width<=640px){.lampshadeStudio .studioHead{gap:7px}.lampshadeStudio .studioHead h1{width:100%}.lampshadeStudio .studioHead .summary{overflow-wrap:anywhere;font-size:12px;line-height:18px}.lampshadeStudio .studioHead .headActions{margin-left:auto}.lampshadeStudio .viewport3D{height:40vh;min-height:240px}.lampshadeStudio .stageBar{gap:10px}.lampshadeStudio .stageBar .lightSwitch{flex:1;justify-content:center;margin-left:0}}.controlRail{flex-direction:column;gap:14px;padding:14px;display:flex;overflow-y:auto}.controlRail .panel:nth-child(2) .panelIcon{color:#7a5cff}.controlRail .panel:nth-child(2) .panelChip{color:#5b3fd6;background:#7a5cff29}.controlRail .panel:nth-child(2) .panelHead:hover .panelChip{background:#7a5cff52}.controlRail .panel:nth-child(3) .panelIcon{color:#0a7a5e}.controlRail .panel:nth-child(3) .panelChip{color:#0a7a5e;background:#0a7a5e29}.controlRail .panel:nth-child(3) .panelHead:hover .panelChip{background:#0a7a5e52}.controlRail .help{color:#1b1725;background:#ffc53d40;border-radius:14px;margin:0;padding:10px;font-size:13px;line-height:20px}.panel{background:#fff;border:2px solid #1b1725;border-radius:20px;flex:none;overflow:hidden;box-shadow:0 3px #1b1725d9}.panel .panelHead{cursor:pointer;text-align:left;color:#1b1725;background:0 0;border:0;align-items:center;gap:7px;width:100%;padding:10px 14px;font-family:Fredoka,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:20px;display:flex}.panel .panelHead:hover .panelChip{background:#ff6a2b52}.panel .panelIcon{color:#ff6a2b;display:flex}.panel .panelIcon svg{width:20px;height:20px}.panel .panelTitle{flex:1}.panel .panelChip{color:#b83a0a;background:#ff6a2b29;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:600;line-height:22px;transition:background .15s;display:flex}.panel .panelWrap{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.panel .panelBody{opacity:0;flex-direction:column;gap:14px;min-height:0;padding:0 14px;transition:opacity .2s;display:flex;overflow:hidden}.panel.open .panelHead{border-bottom:2px dashed #1b17251f}.panel.open .panelWrap{grid-template-rows:1fr}.panel.open .panelBody{opacity:1;padding:14px}@media (prefers-reduced-motion:reduce){.panel .panelWrap,.panel .panelBody{transition:none}}.pickerField .styledDropdown{width:100%}.pickerField .styledDropdown .label{color:#1b1725;margin-bottom:4px;font-family:Fredoka,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:20px}.pickerField .styledDropdown .selectMenu{background:0 0;border-radius:999px}.pickerField .styledDropdown .selectMenuName{background:#fff6ea;border:2px solid #1b1725;border-radius:999px;height:auto;min-height:38px;padding:6px 14px;box-shadow:0 3px #1b1725d9}.pickerField .styledDropdown .selectMenuName:hover{background:#fffaf3;border:2px solid #1b1725}.pickerField .styledDropdown .selectMenuName .selectName{align-items:center;height:auto}.pickerField .styledDropdown .selectMenuName .selectName .placeholderName{color:#1b1725;font-family:Fredoka,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:20px}.pickerField .styledDropdown .selectMenuName .arrowDown{width:16px;height:16px}.pickerField .styledDropdown .selectMenuName .arrowDown path{stroke:#1b1725}.pickerField .styledDropdown .submenu{box-shadow:none;background:#fff6ea;border-radius:20px;margin-top:8px;position:static}.pickerField .styledDropdown .selectMenu.active .submenu{max-height:230px;overflow-y:auto}.pickerField .styledDropdown .submenuItemsContainer{max-height:none}.pickerField .styledDropdown .subselectItemTitle{display:none}.pickerField .styledDropdown .subselectItem{border-radius:14px;padding:8px 14px;font-size:13px;line-height:20px}.pickerField .styledDropdown .subselectItem:hover{background:#ff6a2b29}.pickerField .styledDropdown .selectMenu.active .selectMenuName{border:2px solid #ff6a2b}.pickerField .styledDropdown .selectMenu.active .submenu{border:2px solid #1b1725}.pickerField .styledDropdown .styledInput input{background:#fff6ea;border-radius:999px;font-family:Fredoka,system-ui,sans-serif}@media only screen and (width<=576px){.pickerField .styledDropdown .selectMenu.active .submenu{border-radius:20px;width:auto;margin:8px 0 0;position:static}.pickerField .styledDropdown .subselectItem{height:auto;margin:0;padding:8px 14px}.pickerField .styledDropdown .selectElement .selectMenu .submenu .subselectItemTitle{display:none}}.styledDropdown{opacity:1;pointer-events:auto;flex-direction:column;width:200px;height:max-content;display:flex}.styledDropdown .label{color:#1b1725;margin-bottom:8px;font-family:Inter;font-size:15px;font-weight:400;line-height:20px}.styledDropdown.styledDropdownDisabled{opacity:.5;pointer-events:none}.styledDropdown .selectElement .selectMenu{cursor:pointer;background-color:#fff;border-radius:10px;flex-direction:column;height:36px;display:flex;position:relative}.styledDropdown .selectElement .selectMenu .selectMenuName{grid-column-gap:0px;grid-row-gap:0px;border:1px solid #0000;border-radius:12px;grid-template-rows:1fr;grid-template-columns:1fr .05fr;align-content:center;align-items:center;gap:7px;width:100%;height:36px;padding:12px 14px 12px 12px;display:grid}.styledDropdown .selectElement .selectMenu .selectMenuName:hover{border:1px solid #ff6a2b}.styledDropdown .selectElement .selectMenu .selectMenuName .selectName{-webkit-user-select:none;user-select:none;width:100%;height:36px;display:flex}.styledDropdown .selectElement .selectMenu .selectMenuName .selectName span{justify-content:space-between;align-items:center;display:flex}.styledDropdown .selectElement .selectMenu .selectMenuName .selectName svg{align-items:right}@media only screen and (width<=576px){.styledDropdown .selectElement .selectMenu .selectMenuName .selectName{font-family:Inter;font-size:14px;font-weight:400;line-height:20px}}.styledDropdown .selectElement .selectMenu .selectMenuName .arrowDown{transform-origin:50%;margin-left:auto;font-weight:700;transition:transform .2s}.styledDropdown .selectElement .selectMenu .selectMenuName .arrowDown path{stroke:#1b1725}.styledDropdown .selectElement .selectMenu .submenu{z-index:105;background-color:#fff;border-radius:10px;flex-direction:column;height:0;margin-top:4px;transition:height .2s;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 0 10px #0003}.styledDropdown .selectElement .selectMenu .submenu .submenuItemsContainer{height:fit-content;max-height:250px;overflow-y:auto}.styledDropdown .selectElement .selectMenu .submenu .submenuItemsContainer .styledInput{flex-direction:column;width:100%;margin-top:5px;margin-bottom:5px;padding:0 7px}.styledDropdown .selectElement .selectMenu .submenu .submenuItemsContainer .subselectItem{color:#1b1725;cursor:pointer;align-items:center;gap:10px;padding:5px 7px;display:flex}.styledDropdown .selectElement .selectMenu .submenu .submenuItemsContainer .subselectItem:hover{background-color:#ff6a2b4d}@media only screen and (width>=576px){.styledDropdown .selectElement .selectMenu .submenu .submenuItemsContainer .subselectItem:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.styledDropdown .selectElement .selectMenu .submenu .submenuItemsContainer .subselectItem:last-child{border-bottom-right-radius:10px;border-bottom-left-radius:10px}}.styledDropdown .selectElement .selectMenu .submenu .subselectItemTitle{display:none}.styledDropdown .selectElement .selectMenu.active .submenu{border:1px solid #ff6a2b4d;height:auto;overflow:visible}.styledDropdown .selectElement .selectMenu.active .arrowDown{transition:transform .2s;transform:rotate(-180deg)}.styledDropdown .selectElement .selectMenu.active .selectMenuName{border:1px solid #6b6478}@media only screen and (width<=576px){.styledDropdown .selectElement .selectMenu .submenu .submenuItemsContainer{height:100%;max-height:none}.styledDropdown .selectElement .selectMenu .submenu .subselectItem{height:31px;margin-top:5px;margin-bottom:5px;padding:0 14px}.styledDropdown .selectElement .selectMenu .submenu .subselectItemTitle{border-bottom:1px solid #1b17251f;justify-content:space-between;align-items:center;margin:0 14px 20px;padding:25px 0;display:flex}.styledDropdown .selectElement .selectMenuName{grid-template-columns:.25fr 1fr;min-width:123px;padding-right:10px}.styledDropdown .selectElement .selectMenuName .arrowDown{display:none}.styledDropdown .selectElement .active .submenu{z-index:105;width:calc(100% - 50px);margin:79px 25px 125px;position:fixed;top:0;bottom:0;left:0;height:auto!important;overflow-y:auto!important}.styledDropdown .selectElement .active .submenu .subselectItemItem{height:32px;margin-bottom:16.58px;padding-top:0;padding-bottom:0;font-family:Inter;font-size:20px;font-weight:400;line-height:24px}.styledDropdown .selectElement .active .menuBackground{display:block}.styledDropdown{width:100%}}.styledInput{flex-direction:column;gap:8px;width:100%;display:flex}.styledInput label{color:#1b1725;font-family:Inter;font-size:15px;font-weight:400;line-height:20px}.styledInput input,.styledInput textarea{color:#1b1725;background-color:#fff;border:none;border-radius:6px;outline:1px solid #0000;width:100%;height:40px;padding:7px 10px;font-family:Inter;font-size:14px;font-weight:400;line-height:15px}.styledInput input::placeholder,.styledInput textarea::placeholder{color:#6b6478}.styledInput input:focus,.styledInput textarea:focus{border:0;outline:1px solid #6b6478}.styledInput input:hover,.styledInput textarea:hover{outline:1px solid #6b6478}.styledInput textarea{width:100%;max-width:440px;height:120px}.styledInput input[type=file]{color:#1b1725;background-color:#fff;border:none;border-radius:6px;outline:1px solid #0000;width:100%;height:40px;padding:7px 10px;font-family:Inter;font-size:14px;font-weight:400;line-height:15px}.styledInput input[type=file]::placeholder{color:#6b6478}.styledInput input[type=file]:focus{border:0;outline:1px solid #6b6478}.styledInput input[type=file]:hover{outline:1px solid #6b6478}.styledInput input[type=file]{cursor:pointer;align-items:center;display:flex}.styledInput input[type=file]::file-selector-button{color:#1b1725;cursor:pointer;background:#ff6a2b;border:none;border-radius:6px;margin-right:14px;padding:4px 14px;font-weight:600;transition:background .18s,border-color .18s}.styledInput input[type=file]:hover::file-selector-button{background:#ff8451}.styledInput .balanceInput{width:100%}.styledInput .wrappedInput{color:#1b1725;background-color:#fff;border:none;border-radius:6px;outline:1px solid #0000;align-items:center;width:100%;height:40px;padding:7px 10px;font-family:Inter;font-size:14px;font-weight:400;line-height:15px;display:flex;position:relative}.styledInput .wrappedInput::placeholder{color:#6b6478}.styledInput .wrappedInput:focus{border:0;outline:1px solid #6b6478}.styledInput .wrappedInput:hover{outline:1px solid #6b6478}.styledInput .wrappedInput{padding:0}.styledInput .wrappedInput input{border-radius:none;background-color:#0000;border:none;outline:none;width:100%;height:100%;padding:7px}.styledInput .wrappedInput input:hover{outline:none}.styledInput .wrappedInput .inputButton,.styledInput .wrappedInput .inputIcon,.styledInput .wrappedInput .wrapInputText{color:#1b1725;background-color:#1b1725;border:none;border-radius:7px;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:0;bottom:0;right:3px}.styledInput .wrappedInput .wrapInputText{background-color:#0000;font-weight:500}.styledInput .wrappedInput .inputButton{cursor:pointer;background-color:#0000}.styledInput .wrappedInput.invalid{outline:1px solid #d92d20!important}.styledInput .invalid{border:1px solid #d92d20}.styledInput .invalidMessage{font-family:Inter;font-size:10px;font-weight:400;line-height:auto;color:#d92d20;text-align:left}.styledInput .filePreview{max-width:300px}.styledInput .max{margin-top:4px;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:15px}.styledInput .max .maxLabel{white-space:nowrap;color:#6b6478!important}.styledInput .max .formatNumber{color:#8a8299!important}@media only screen and (width<=576px){.styledInput{width:100%}}.styledInput.ghost{gap:4px}.styledInput.ghost label{color:#6b6478b8;letter-spacing:.08em;text-transform:uppercase}.styledInput.ghost input,.styledInput.ghost textarea{color:#fffaf3;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.styledInput.ghost input::placeholder,.styledInput.ghost textarea::placeholder{color:#6b6478b8}.styledInput.ghost input:focus,.styledInput.ghost input:hover,.styledInput.ghost textarea:focus,.styledInput.ghost textarea:hover{box-shadow:none;outline:none}.rangeField{grid-template-columns:1fr auto;align-items:center;gap:2px 7px;display:grid}.rangeField label{color:#1b1725;font-size:14px;font-weight:500;line-height:20px}.rangeField .value{font-variant-numeric:tabular-nums;text-align:center;color:#1b1725;background:#ff6a2b24;border-radius:999px;min-width:72px;padding:2px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:18px}.rangeField input[type=range]{cursor:pointer;appearance:none;background:0 0;grid-column:1/-1;width:100%;height:28px;margin:0}.rangeField input[type=range]::-webkit-slider-runnable-track{box-sizing:border-box;background:#fff6ea;border:2px solid #1b1725;border-radius:999px;height:12px}.rangeField input[type=range]::-moz-range-track{box-sizing:border-box;background:#fff6ea;border:2px solid #1b1725;border-radius:999px;height:12px}.rangeField input[type=range]::-webkit-slider-thumb{box-sizing:border-box;cursor:grab;appearance:none;background:#ff6a2b;border:2px solid #1b1725;border-radius:999px;width:22px;height:22px;margin-top:-5px}.rangeField input[type=range]::-moz-range-thumb{box-sizing:border-box;cursor:grab;appearance:none;background:#ff6a2b;border:2px solid #1b1725;border-radius:999px;width:22px;height:22px}.rangeField input[type=range]:hover::-webkit-slider-thumb{background:#ff8451}.rangeField input[type=range]:hover::-moz-range-thumb{background:#ff8451}.rangeField input[type=range]:focus-visible{outline:none}.rangeField input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #7a5cff8c}.rangeField input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #7a5cff8c}.rangeField input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.06)}.rangeField input[type=range]:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.06)}.segmentedField{flex-direction:column;gap:7px;display:flex}.segmentedField .legend{color:#1b1725;font-size:14px;font-weight:500;line-height:20px}.segmentedField .options{flex-wrap:wrap;gap:7px;display:flex}.segmentedField button{color:#1b1725;white-space:nowrap;cursor:pointer;background:#fff6ea;border:2px solid #1b1725;border-radius:999px;padding:5px 12px;font-family:Fredoka,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:20px;transition:transform .12s,box-shadow .12s,background .15s;box-shadow:0 3px #1b1725d9}.segmentedField button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px #1b1725d9}.segmentedField button:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 #1b1725d9}.segmentedField button:disabled{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.segmentedField button{transition:none}.segmentedField button:hover:not(:disabled),.segmentedField button:active:not(:disabled){transform:none}}.segmentedField button:hover:not(:disabled){background:#fffaf3}.segmentedField button[aria-pressed=true]{color:#1b1725;background:#ff6a2b;font-weight:600}.switchField{flex-direction:column;gap:4px;display:flex}.switchField .legend{color:#1b1725;font-size:14px;font-weight:500;line-height:20px}.switchField .buttonSwitcher{grid-column-gap:7px;grid-row-gap:7px;background:0 0;border:0;justify-content:stretch;width:100%;padding:0}.switchField .buttonSwitcher .buttonSetValue{white-space:nowrap;color:#1b1725;background:#fff6ea;border:2px solid #1b1725;border-radius:999px;min-width:0;padding:6px 10px;font-family:Fredoka,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:20px;transition:transform .12s,box-shadow .12s,background .15s;box-shadow:0 3px #1b1725d9}.switchField .buttonSwitcher .buttonSetValue:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px #1b1725d9}.switchField .buttonSwitcher .buttonSetValue:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 #1b1725d9}.switchField .buttonSwitcher .buttonSetValue:disabled{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.switchField .buttonSwitcher .buttonSetValue{transition:none}.switchField .buttonSwitcher .buttonSetValue:hover:not(:disabled),.switchField .buttonSwitcher .buttonSetValue:active:not(:disabled){transform:none}}.switchField .buttonSwitcher .buttonSetValue:hover{background:#fffaf3}.switchField .buttonSwitcher .buttonSetValue.selected{color:#1b1725;background:#ff6a2b;border:2px solid #1b1725;border-radius:999px;font-weight:600;box-shadow:0 3px #1b1725d9}.switchField .buttonSwitcher .buttonSetValue.selected:hover{background:#ff8451;box-shadow:0 3px #1b1725d9}.buttonSwitcher{grid-column-gap:5px;grid-row-gap:5px;background-color:#fffdf9;border:1px solid #1b17251f;border-radius:8px;justify-content:center;place-items:center;width:fit-content;padding:4px;display:grid}.buttonSwitcher .buttonSetValue{cursor:pointer;-webkit-user-select:none;user-select:none;color:#6b6478;background-color:#0000;border:none;border-radius:5px;justify-content:center;align-items:center;width:100%;height:100%;padding:5px;font-family:Inter;font-size:14px;font-weight:500;line-height:17px;display:flex}.buttonSwitcher .buttonSetValue .buttonSwitcherBadge{color:#6b6478;background-color:#6b647829;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-family:Inter;font-size:11px;font-weight:600;line-height:normal;display:inline-flex}.buttonSwitcher .buttonSetValue.selected .buttonSwitcherBadge{color:#1b1725;background-color:#1b172540}.buttonSwitcher .buttonSetValue.selected{color:#000;cursor:unset;background:#ff6a2b;border:.688px solid #ff6a2b;border-radius:12px;box-shadow:0 1.637px 3.273px #1b172533}.buttonSwitcher .buttonSetValue.selected:hover{cursor:unset;background:#ff6a2b;box-shadow:0 1.637px 3.273px #1b172533}.buttonSwitcher .buttonSetValue:hover{background:#ff6a2b26}.styledButton{text-align:center;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;width:max-content;height:36px;min-height:36px;padding:9px 18px;display:flex}.styledButton:disabled{opacity:.3;cursor:not-allowed}.styledButton .loaderButton{animation:1.2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.styledButton.blue,.styledButton.danger{color:#1b1725;background:#ff6a2b;border-radius:7px;font-family:Inter;font-size:16px;font-weight:600;line-height:19px}.styledButton.blue .loaderButton,.styledButton.danger .loaderButton{filter:brightness(0)saturate()invert()sepia()saturate(0%)hue-rotate(125deg)brightness(104%)contrast(106%)}.styledButton.blue:hover,.styledButton.danger:hover{color:#1b1725;background:#ff8451}.styledButton.blue:active,.styledButton.danger:active{color:#1b1725;background:#ff8451;box-shadow:inset 0 2px 4px #00000040}.styledButton.blue:disabled,.styledButton.danger:disabled{color:#1b1725;opacity:1;background-color:#ff6a2b8c}.styledButton.blue.blue:disabled,.styledButton.danger.blue:disabled{color:#ffffff80;opacity:1;background-color:#ff6a2b4d}.styledButton.bordered{color:#ff6a2b;background:0 0;border:1.5px solid #ff6a2b;border-radius:7px;font-family:Inter;font-size:14px;font-weight:600;line-height:19px;transition:background .18s,color .18s,box-shadow .18s}.styledButton.bordered:hover{color:#1b1725;background:#ff6a2b;box-shadow:0 0 18px #ff6a2b47}.styledButton.bordered:active{color:#1b1725;background:#ff8451;box-shadow:inset 0 2px 4px #00000040}.styledButton.bordered:disabled{opacity:.35;cursor:not-allowed}.styledButton.bordered.blue:disabled{color:#ffffff80;opacity:1;background-color:#ff6a2b4d}.styledButton.danger{background-color:#d92d20}.styledButton.danger:hover{background:#d92d20bf}.styledButton.transparent{color:#2e2840;background:0 0;padding:0;font-family:Inter;font-size:16px;font-weight:600;line-height:normal}.styledButton.transparent.blue:disabled{color:#ffffff80;opacity:1;background-color:#ff6a2b4d}.styledButton.white{background:#ff6a2b1a;border:1px solid #ff6a2b;border-radius:7px}.styledButton.white:hover{background:#ff6a2b33;box-shadow:0 2.75px 6.875px #ff6a2b26}.styledButton.white:active{background:#ff6a2b4d;border:2px solid #ff6a2b}.styledButton.white{color:#1b1725;width:112px;height:34px;padding:1px 6px;font-family:Inter;font-size:14px;font-weight:600;line-height:17px;transition:all .3s}.styledButton.white:hover{color:#1b1725;background-color:#fffaf3}.styledButton.white.blue:disabled{color:#ffffff80;opacity:1;background-color:#ff6a2b4d}.styledButton.line{color:#1b1725;background-color:#0000;padding:0;font-family:Inter;font-size:16px;font-weight:500;line-height:19px;position:relative;overflow:hidden}.styledButton.line:after{content:"";transform-origin:0;background-color:#1b1725;width:100%;height:1.5px;transition:transform .3s ease-in-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.styledButton.line:hover:after{transform:scaleX(1)}.styledButton.line.blue:disabled{color:#ffffff80;opacity:1;background-color:#ff6a2b4d}.styledButton.square{background:#ff6a2b1a;border:1px solid #ff6a2b;border-radius:3px}.styledButton.square:hover{background:#ff6a2b33;box-shadow:0 2.75px 6.875px #ff6a2b26}.styledButton.square:active{background:#ff6a2b4d;border:2px solid #ff6a2b}.styledButton.square{color:#1b1725;width:34px;height:34px;min-height:34px;padding:6px;font-family:Inter;font-size:14px;font-weight:600;line-height:17px;transition:all .3s}.styledButton.square.selected{background-color:#fff6ea}.styledButton.square.blue:disabled{color:#ffffff80;opacity:1;background-color:#ff6a2b4d}.styledButton.undefined{color:inherit;background-color:#0000;padding:0}.styledButton.bordered-animed{color:#2e2840;background-color:#0000;border:1px solid #2e2840;border-radius:6px;transition:color .3s,background-color .3s;position:relative;overflow:hidden}.styledButton.bordered-animed span,.styledButton.bordered-animed svg{z-index:1;position:relative}.styledButton.bordered-animed:before{content:"";z-index:-1;background-color:#2e2840;width:0%;height:100%;transition:width .3s ease-in-out;position:absolute;top:0;left:0}.styledButton.bordered-animed:hover{color:#1b1725}.styledButton.bordered-animed:hover:before{width:100%}.styledButton.bordered-animed:disabled{opacity:.4;cursor:not-allowed}.filamentPicker{flex-direction:column;gap:4px;display:flex}.filamentPicker .legend{color:#1b1725;font-size:14px;font-weight:500;line-height:20px}.filamentPicker .swatches{flex-wrap:wrap;gap:7px;display:flex}.filamentPicker .swatch{cursor:pointer;border:2px solid #1b1725;border-radius:999px;width:30px;height:30px;padding:0;transition:transform .12s,box-shadow .12s,background .15s;box-shadow:0 3px #1b1725d9}.filamentPicker .swatch:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px #1b1725d9}.filamentPicker .swatch:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 #1b1725d9}.filamentPicker .swatch:disabled{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.filamentPicker .swatch{transition:none}.filamentPicker .swatch:hover:not(:disabled),.filamentPicker .swatch:active:not(:disabled){transform:none}}.filamentPicker .swatch[aria-pressed=true]{transform:translateY(-2px);box-shadow:0 0 0 3px #fff6ea,0 0 0 5px #1b1725,0 5px #1b1725d9}.measureBar{background:#fffdf9;border-top:2px solid #1b1725;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.measureBar .cotes{flex-wrap:wrap;flex:1;gap:7px;margin:0;display:flex}.measureBar .cote{background:#fff6ea;border-radius:14px;min-width:96px;padding:4px 10px}.measureBar .cote dt{letter-spacing:.04em;text-transform:uppercase;color:#6b6478;font-size:11px;font-weight:500;line-height:16px}.measureBar .cote dd{font-variant-numeric:tabular-nums;color:#1b1725;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:500;line-height:20px}.measureBar .cote dd.ok{color:#0a7a5e}.measureBar .cote dd.alert{color:#d92d20}.measureBar .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.measureBar .actions .btn{white-space:nowrap;padding:8px 20px;font-size:14px;line-height:20px}@media only screen and (width<=640px){.measureBar .actions{flex-direction:column;align-items:stretch;width:100%}}.profileEditor{flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.profileEditor h2{color:#1b1725;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.profileEditor h2 svg{color:#7a5cff;width:20px;height:20px}.profileEditor h2 span{color:#1b1725;background:#7a5cff26;border-radius:999px;margin-left:auto;padding:1px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:400;line-height:18px}.profileEditor .canvasWrap{background:#fff;border:2px solid #1b1725;border-radius:20px;padding:7px;box-shadow:0 3px #1b1725d9}.profileEditor canvas{touch-action:none;cursor:crosshair;border-radius:14px;width:100%;height:auto;display:block}.profileEditor .tools{gap:7px;display:flex}.profileEditor .tools button{color:#1b1725;cursor:pointer;background:#fff;border:2px solid #1b1725;border-radius:999px;flex:1;padding:7px 8px;font-family:Fredoka,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:20px;transition:transform .12s,box-shadow .12s,background .15s;box-shadow:0 3px #1b1725d9}.profileEditor .tools button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px #1b1725d9}.profileEditor .tools button:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 #1b1725d9}.profileEditor .tools button:disabled{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.profileEditor .tools button{transition:none}.profileEditor .tools button:hover:not(:disabled),.profileEditor .tools button:active:not(:disabled){transform:none}}.profileEditor .tools button:hover:not(:disabled){background:#ffc53d}.profileEditor .tools button:disabled{opacity:.45;cursor:not-allowed}.profileEditor .status{color:#1b1725;background:#7a5cff1a;border-radius:14px;margin:0;padding:10px;font-size:13px;line-height:20px}.viewport3D{background-color:#fff6ea;background-image:linear-gradient(#1b172512 1px,#0000 1px),linear-gradient(90deg,#1b172512 1px,#0000 1px);background-size:26px 26px;min-height:0;position:relative;overflow:hidden}.viewport3D:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffc53d59,#0000 68%);border-radius:50%;position:absolute;inset:12% 18%}.viewport3D canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:relative}.viewport3D canvas:active{cursor:grabbing}.viewport3D .hint,.viewport3D .unsupported{color:#6b6478;margin:0;font-size:12px;line-height:18px}.viewport3D .hintTouch{display:none}@media (hover:none) and (pointer:coarse){.viewport3D .hintPointer{display:none}.viewport3D .hintTouch{display:inline}}.viewport3D .hint{pointer-events:none;background:#ffffffd9;border-radius:999px;padding:4px 10px;position:absolute;top:14px;left:14px}.viewport3D .unsupported{text-align:center;justify-content:center;align-items:center;max-width:340px;height:100%;margin:0 auto;padding:20px;display:flex}.viewport3D.lit{background:#171226}.viewport3D.lit:before{background:radial-gradient(circle at 50% 45%,#ffe6a880,#ffe6a81f 38%,#0000 70%);border-radius:0;inset:0}.viewport3D.lit .hint{color:#fffaf3bf;background:#171226bf}
