.PaletteVisualizers_emptyStrip__D3fKq{padding:24px;color:var(--app-text-muted);text-align:center}.PaletteVisualizers_swatchStrip__YHxE8{display:flex;flex-direction:column;gap:6px}.PaletteVisualizers_swatchStripRow__hMmaB{--swatch-tile:28px;display:grid;grid-template-columns:repeat(auto-fill,var(--swatch-tile));grid-auto-rows:var(--swatch-tile);gap:0;border-radius:6px;overflow:hidden;border:1px solid var(--app-border)}.PaletteVisualizers_swatchTile__PNokn{width:var(--swatch-tile);height:var(--swatch-tile);border:none;padding:0;cursor:pointer}.PaletteVisualizers_swatchTileSelected__QgXIL,.PaletteVisualizers_swatchTile__PNokn:hover{outline:3px solid var(--app-accent);outline-offset:-3px;z-index:1;position:relative}.PaletteVisualizers_swatchStripFoot__RFITi{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--app-text-muted)}.PaletteVisualizers_swatchStripCount__NoDgH{font-variant-numeric:tabular-nums}.PaletteVisualizers_swatchStripHover__naQGA{font-family:var(--app-font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--app-text);min-width:8ch;text-align:right}.PaletteVisualizers_cubeGrid__91qIY{--cube:44px;display:grid;grid-template-columns:repeat(auto-fill,var(--cube));grid-auto-rows:var(--cube);gap:calc(var(--cube) * .16) calc(var(--cube) * .12);justify-content:center;align-content:start;padding:12px}.PaletteVisualizers_cubeWrap__K0jIM{position:relative;width:var(--cube);height:var(--cube);border:none;background:transparent;padding:0;cursor:pointer}.PaletteVisualizers_cubeWrap__K0jIM:hover{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--app-accent) 70%,transparent));transform:translateY(-2px);z-index:2}.PaletteVisualizers_cubeFaceLeft__t8fFt,.PaletteVisualizers_cubeFaceRight__C2TOI,.PaletteVisualizers_cubeFaceTop__SDCkQ{position:absolute;inset:0}.PaletteVisualizers_cubeFaceTop__SDCkQ{background:var(--cube-top);clip-path:polygon(50% 0,100% 25%,50% 50%,0 25%)}.PaletteVisualizers_cubeFaceLeft__t8fFt{background:var(--cube-left);clip-path:polygon(0 25%,50% 50%,50% 100%,0 75%)}.PaletteVisualizers_cubeFaceRight__C2TOI{background:var(--cube-right);clip-path:polygon(50% 50%,100% 25%,100% 75%,50% 100%)}@media (max-width:720px){.PaletteVisualizers_cubeGrid__91qIY{--cube:36px}}.PaletteVisualizers_wheelWrap__4S6zD{display:flex;align-items:center;justify-content:center;padding:12px}.PaletteVisualizers_wheel__2cmIe{user-select:none}.PaletteVisualizers_wheelDisc__cbzh_{fill:var(--app-bg-sunken)}.PaletteVisualizers_wheelRing__Hfebm{fill:none;stroke:var(--app-border);stroke-width:.6;opacity:.8}.PaletteVisualizers_wheelSpoke__0eLB7{stroke:var(--app-border);stroke-width:.4;opacity:.5}.PaletteVisualizers_wheelDot__rMKeV{cursor:pointer;stroke:rgba(0,0,0,.45);stroke-width:.5}.PaletteVisualizers_wheelDotHover__NkLS2{stroke:var(--app-accent);stroke-width:1.5;paint-order:stroke fill}.PaletteColorPicker_wrap__qrIRk{display:flex;flex-direction:column;gap:8px}.PaletteColorPicker_wrap__qrIRk.PaletteColorPicker_disabled__BKO2x{opacity:.4;pointer-events:none}.PaletteColorPicker_gradientWrap__dHa8T{position:relative;width:100%;aspect-ratio:240/120;border:1px solid var(--app-border);border-radius:4px;overflow:hidden;cursor:crosshair;user-select:none;touch-action:none}.PaletteColorPicker_canvas__NEtkR{display:block;width:100%;height:100%;image-rendering:auto}.PaletteColorPicker_marker__03am0{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px rgba(0,0,0,.85),0 1px 5px rgba(0,0,0,.45);transform:translate(-50%,-50%);pointer-events:none}.PaletteColorPicker_satRow__Zm8Lt{display:flex;align-items:center;gap:8px}.PaletteColorPicker_satLabel__7ssU0{flex:0 0 auto;color:var(--app-text-muted);font-size:var(--app-font-size-s)}.PaletteCanvas_wrap__XpoAZ{position:relative;width:100%;aspect-ratio:480/240;border:1px solid var(--app-border);border-radius:6px;overflow:hidden;cursor:crosshair;user-select:none;touch-action:none;background:var(--app-bg-sunken)}.PaletteCanvas_canvas__MjtAq{display:block;width:100%;height:100%;image-rendering:auto;pointer-events:none}.PaletteCanvas_overlay__Zarkx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.PaletteCanvas_path__kEVbX{stroke:white;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;paint-order:stroke;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.6))}.PaletteCanvas_dot__nmx6T{fill:var(--app-accent);stroke:white;stroke-width:1.5;vector-effect:non-scaling-stroke;paint-order:stroke fill}.PaletteTool_sidebar__CtuJT{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--app-bg-panel);color:var(--app-text)}.PaletteTool_sidebarScroll__2cKkG{flex:1 1 auto;min-height:0;overflow-y:auto}.PaletteTool_sidebarSearch__wefFl{flex:0 0 auto;padding:8px 10px;border-bottom:1px solid var(--app-border)}.PaletteTool_sidebarList__E1Dql{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 6px}.PaletteTool_sidebarEmpty__ghtdq{padding:24px 12px;color:var(--app-text-muted);text-align:center;line-height:1.4}.PaletteTool_sidebarGroup__n5ff4{margin-bottom:8px}.PaletteTool_sidebarGroupPinned__djF4E{padding-bottom:8px;border-bottom:1px solid var(--app-border);margin-bottom:12px}.PaletteTool_sidebarGroupLabel__Nq9hg{color:var(--app-text-muted);font-size:var(--app-font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:6px 8px 4px}.PaletteTool_sidebarItem__YzNhu{display:flex;flex-direction:column;gap:4px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--app-text);text-align:left;cursor:pointer}.PaletteTool_sidebarItem__YzNhu:hover{background:var(--app-bg-hover);border-color:var(--app-border)}.PaletteTool_sidebarItemActive__0F4vO,.PaletteTool_sidebarItemActive__0F4vO:hover{background:color-mix(in srgb,var(--app-accent) 22%,var(--app-bg-panel));border-color:var(--app-accent)}.PaletteTool_sidebarItemHead__8A06c{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.PaletteTool_sidebarItemName__4d2cr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.PaletteTool_sidebarItemCount__MuVvz{flex:0 0 auto;color:var(--app-text-muted);font-variant-numeric:tabular-nums}.PaletteTool_sidebarItemSwatches__wgDgX{display:flex;flex-wrap:wrap;align-items:center;gap:0;width:100%;height:14px;border-radius:3px;overflow:hidden;border:1px solid var(--app-border)}.PaletteTool_sidebarItemSwatch__j2x_S{flex:1 1 6px;min-width:6px;height:100%}.PaletteTool_sidebarItemSwatchOverflow__BP_bj{flex:0 0 auto;padding:0 6px;background:var(--app-bg-sunken);color:var(--app-text-muted);font-size:var(--app-font-size-xs);line-height:14px}.PaletteTool_sidebarItemEmpty__NWzx5{color:var(--app-text-muted);font-style:italic}.PaletteTool_centerScroll__XNnco{height:100%;min-height:0;display:flex;flex-direction:column;overflow:auto;background:var(--app-bg)}.PaletteTool_viewerHeader__By2O1{display:flex;flex-direction:column;gap:8px;padding:16px 24px 12px;border-bottom:1px solid var(--app-border)}.PaletteTool_viewerHeaderBorderless__JGoHF{border-bottom:none}.PaletteTool_headerTopRow__vZM3y{display:flex;align-items:center;justify-content:space-between;gap:16px}.PaletteTool_headerActions__ron_t{display:flex;align-items:center;gap:8px;flex:0 0 auto}.PaletteTool_remixFooter__RrqNQ{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 24px 16px;border-top:1px solid var(--app-border)}.PaletteTool_viewerTitle__aaeGe{flex:1 1 auto;min-width:0;margin:0;color:var(--app-text);font-size:var(--app-font-size-l);font-weight:700}.PaletteTool_titleInput__43w75{flex:1 1 auto;min-width:0;margin:0;padding:0}.PaletteTool_titleInput__43w75 input{width:100%;margin:0;padding:2px 6px;color:var(--app-text);font-size:var(--app-font-size-l);font-weight:700;line-height:1.2;background:transparent;border:1px solid transparent;border-radius:4px;outline:none}.PaletteTool_titleInputLarge__V3_yW input{font-size:var(--app-font-size-xl)}.PaletteTool_titleInput__43w75 input:hover{background:color-mix(in srgb,var(--app-bg-sunken) 60%,transparent)}.PaletteTool_titleInput__43w75 input:focus{background:var(--app-bg-sunken);border-color:var(--app-accent)}.PaletteTool_titleInput__43w75 input::placeholder{color:var(--app-text-muted);font-weight:600;opacity:.7}.PaletteTool_viewerSubtitle__mQzLB{margin:0;color:var(--app-text-muted);line-height:1.4}.PaletteTool_viewerStripWrap__oY89h{padding:16px 24px 4px}.PaletteTool_viewerMain__FaL8_{flex:0 0 auto;padding:8px 12px 24px}.PaletteTool_viewerEmpty__1Jbxl{height:100%;display:flex;align-items:center;justify-content:center}.PaletteTool_viewerEmptyWorking__J1OXl{padding:18px 8px 8px;color:var(--app-text-muted);line-height:1.5}.PaletteTool_viewerEmptyWorking__J1OXl p{margin:0}.PaletteTool_generatorBody__Y6Cls{display:flex;flex-direction:column;gap:12px;padding:10px var(--app-pad) 14px}.PaletteTool_generatorPreview_____Ma{padding-top:4px}.PaletteTool_generatorActions__dJOM8{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.PaletteTool_generatorHint__hQq4_{color:var(--app-text-muted);font-variant-numeric:tabular-nums}.PaletteTool_wheelHostBody__bbhG2{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px var(--app-pad) 16px}.PaletteTool_wheelHostNote__jlF0u{margin:0;max-width:36em;text-align:center;color:var(--app-text-muted);line-height:1.5}.PaletteTool_wheelHostNote__jlF0u strong{color:var(--app-text);font-weight:600}.PaletteTool_detailsBody__RzwbX{display:flex;flex-direction:column;gap:10px;padding:8px 12px 14px}.PaletteTool_pickerHeader__O73t_{display:flex;align-items:center;gap:10px;padding:6px 0 4px}.PaletteTool_pickerCurrentSwatch__uI6d5{flex:0 0 auto;width:36px;height:36px;border-radius:6px;border:1px solid var(--app-border);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.PaletteTool_pickerHeaderText__MFcFB{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.PaletteTool_pickerSlotLabel__9aDg4{color:var(--app-text-muted);line-height:1.4}.PaletteTool_pickerHex__Ep7ag{font-family:var(--app-font-mono,ui-monospace,"SF Mono",Consolas,monospace);font-variant-numeric:tabular-nums;color:var(--app-text)}.PaletteTool_hexRowActive__argYH,.PaletteTool_hexRowActive__argYH:hover{background:color-mix(in srgb,var(--app-accent) 22%,var(--app-bg-panel));outline:1px solid var(--app-accent);outline-offset:-1px}.PaletteTool_designCanvasWrap__k_P_0{max-width:720px;margin:16px auto 8px;padding:0 var(--app-pad)}.PaletteTool_designEmptyHint__deM2m{margin:12px 0;padding:14px 18px;color:var(--app-text-muted);font-style:italic;text-align:center;border:1px dashed var(--app-border);border-radius:6px;background:var(--app-bg-sunken)}.PaletteTool_modeTabsBar__pZoJW{display:flex;align-items:center;padding:0 var(--app-pad);border-bottom:1px solid var(--app-border);background:var(--app-bg-panel)}.PaletteTool_workingHint__bhesf{margin:0;color:var(--app-text-muted);line-height:1.5}.PaletteTool_workingHint__bhesf strong{color:var(--app-text);font-weight:600}.PaletteTool_detailsLink__zX_Bb{display:inline-flex;align-items:center;gap:4px;color:var(--app-accent);text-decoration:none}.PaletteTool_detailsLink__zX_Bb:hover{text-decoration:underline}.PaletteTool_hexList__k7Lfl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.PaletteTool_hexRow__INNpc{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:4px}.PaletteTool_hexRow__INNpc:hover{background:var(--app-bg-hover)}.PaletteTool_hexSwatch__tv40s{flex:0 0 18px;width:18px;height:18px;border-radius:3px;border:1px solid var(--app-border)}.PaletteTool_hexCode__Biik8{flex:1 1 auto;min-width:0;font-family:var(--app-font-mono,ui-monospace,"SF Mono",Consolas,monospace);font-variant-numeric:tabular-nums;color:var(--app-text)}.PaletteTool_hexCopy__r2N3Q{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;background:transparent;color:var(--app-text-muted);border-radius:4px;cursor:pointer}.PaletteTool_hexCopy__r2N3Q:hover{color:var(--app-text);background:var(--app-bg-hover);border-color:var(--app-border)}.PaletteTool_statusFooterNote__Gz1g7{color:var(--app-text-muted)}.PercentageCalculator_cardStack__12vav{display:flex;flex-direction:column;gap:var(--app-pad-l);padding:var(--app-pad-l);height:100%;overflow-y:auto}.PercentageCalculator_card__HPBhc{position:relative;border-radius:var(--app-radius);border:1px solid var(--app-border);background:var(--app-bg-sunken);padding:16px 20px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;display:flex;flex-direction:column;gap:14px}.PercentageCalculator_card__HPBhc:hover{border-color:var(--app-border-strong)}.PercentageCalculator_cardActive__wgN5s{border-color:var(--app-text-accent,var(--app-border-strong));box-shadow:0 0 0 1px var(--app-text-accent,var(--app-border-strong))}.PercentageCalculator_cardHead__hrtc7{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.PercentageCalculator_cardTitle__83Xxo{font-family:var(--font-headline,inherit);font-size:var(--app-font-size-l);font-weight:600;color:var(--app-text);margin:0;line-height:1.2}.PercentageCalculator_cardSubtitle__7mHG3{font-size:var(--app-font-size-s);color:var(--app-text-muted);margin:0;line-height:1.4;text-align:right}.PercentageCalculator_cardLayout__tGHbZ{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:16px 18px;border-radius:var(--app-radius);background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.15));border:1px solid rgba(0,0,0,.4);box-shadow:inset 0 2px 4px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.03),inset 0 0 32px rgba(0,0,0,.18);position:relative;overflow:hidden;font-variant-numeric:tabular-nums}.PercentageCalculator_cardLayout__tGHbZ:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent,white) 5%,transparent),transparent)}.PercentageCalculator_cardLayout__tGHbZ>*{position:relative}.PercentageCalculator_cardActive__wgN5s .PercentageCalculator_cardLayout__tGHbZ{background:linear-gradient(180deg,rgba(0,0,0,.35) 0,color-mix(in srgb,var(--app-accent,black) 8%,rgba(0,0,0,.15)) 100%)}.PercentageCalculator_stepper__hZSzd{display:inline-flex;align-items:stretch;gap:2px}.PercentageCalculator_inline__znPR3{background:transparent;border:0;color:inherit;font:inherit;font-family:inherit;text-align:left;padding:0;margin:0;outline:none;-moz-appearance:textfield;field-sizing:content;min-width:2ch;max-width:100%}.PercentageCalculator_inline__znPR3::-webkit-inner-spin-button,.PercentageCalculator_inline__znPR3::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.PercentageCalculator_stepperBtns__xEdYH{display:inline-flex;flex-direction:column;align-self:stretch;opacity:.4;transition:opacity .12s ease}.PercentageCalculator_stepper__hZSzd:focus-within .PercentageCalculator_stepperBtns__xEdYH,.PercentageCalculator_stepper__hZSzd:hover .PercentageCalculator_stepperBtns__xEdYH{opacity:1}.PercentageCalculator_stepBtn__km4W5{display:flex;align-items:center;justify-content:center;width:14px;flex:1;border:0;background:transparent;color:var(--app-text-muted);cursor:pointer;padding:0;border-radius:2px;transition:background .1s ease,color .1s ease}.PercentageCalculator_stepBtn__km4W5:hover{background:var(--app-bg-hover);color:var(--app-text)}.PercentageCalculator_stepBtn__km4W5:active{background:var(--app-bg-active)}.PercentageCalculator_formulaRow__n4puo{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;padding:4px 0}.PercentageCalculator_formulaInput__J1RL7{display:inline-flex;align-items:baseline;gap:2px;font-family:var(--font-headline,inherit);font-size:calc(var(--app-font-size) * 1.8);font-weight:600;color:var(--app-text);line-height:1;padding:6px 10px;border-radius:var(--app-radius-s);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.PercentageCalculator_formulaInput__J1RL7:focus-within{background:rgba(255,255,255,.08);border-color:var(--app-accent,var(--app-text-accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent,white) 18%,transparent)}.PercentageCalculator_formulaUnit__h_TOd{font-size:.6em;color:var(--app-text-muted);font-weight:400}.PercentageCalculator_formulaEquals__K18E1,.PercentageCalculator_formulaWord__2Z_Iq{font-size:calc(var(--app-font-size) * 1.3);color:var(--app-text-muted);font-weight:400;user-select:none}.PercentageCalculator_formulaResult__XI58v{font-family:var(--font-headline,inherit);font-size:calc(var(--app-font-size) * 1.8);font-weight:700;color:var(--app-accent,var(--app-text-accent,var(--app-text)));line-height:1;text-shadow:0 0 8px color-mix(in srgb,var(--app-accent,white) 38%,transparent),0 0 20px color-mix(in srgb,var(--app-accent,white) 16%,transparent)}.PercentageCalculator_formulaResultUnit__18_4o{font-size:.65em;margin-left:1px;font-weight:700;opacity:.85}.PercentageCalculator_inlineCaption__yUOIe{font-size:var(--app-font-size-xs);color:var(--app-text-muted);line-height:1.3;margin-left:6px;align-self:center;white-space:nowrap}.PercentageCalculator_inlineCaption__yUOIe .PercentageCalculator_up__gNruU{color:#62eca3}.PercentageCalculator_inlineCaption__yUOIe .PercentageCalculator_down__uAXPn{color:#f08585}.PercentageCalculator_iconBtn__gps2j{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--app-font-size) * 2.2);height:calc(var(--app-font-size) * 2.2);border:1px solid transparent;border-radius:var(--app-radius-s);background:transparent;color:var(--app-text-muted);cursor:pointer;margin-left:4px;transition:background .12s ease,color .12s ease,border-color .12s ease}.PercentageCalculator_iconBtn__gps2j:hover{background:var(--app-bg-hover);border-color:var(--app-border);color:var(--app-text)}.PercentageCalculator_iconBtn__gps2j:active{background:var(--app-bg-active)}.PercentageCalculator_iconBtnConfirmed__I9m93{background:color-mix(in srgb,#62eca3 16%,transparent);border-color:color-mix(in srgb,#62eca3 60%,transparent);color:#62eca3}.PercentageCalculator_iconBtnConfirmed__I9m93:hover{background:color-mix(in srgb,#62eca3 22%,transparent);border-color:color-mix(in srgb,#62eca3 70%,transparent);color:#62eca3}.PercentageCalculator_segmented__A6SQq{display:inline-flex;border-radius:var(--app-radius-s);border:1px solid var(--app-border);background:var(--app-bg-raised);overflow:hidden}.PercentageCalculator_segBtn___mBji{padding:6px 12px;border:0;background:transparent;color:var(--app-text-muted);font-size:var(--app-font-size-s);font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.PercentageCalculator_segBtn___mBji:hover{background:var(--app-bg-hover);color:var(--app-text)}.PercentageCalculator_segBtnActive__W45jC{background:var(--app-bg-selected);color:var(--app-text)}.PercentageCalculator_segBtn___mBji+.PercentageCalculator_segBtn___mBji{border-left:1px solid var(--app-border)}.PercentageCalculator_segmentedCompact__Gh9KW .PercentageCalculator_segBtn___mBji{padding:4px 10px;font-family:var(--font-headline,inherit);font-size:calc(var(--app-font-size) * 1.4);font-weight:600;min-width:calc(var(--app-font-size) * 2.2);line-height:1}.PercentageCalculator_signBtn__dVJ3n{display:inline-flex;align-items:center;justify-content:center;height:calc(var(--app-font-size) * 2.3);min-width:calc(var(--app-font-size) * 2.3);padding:0 8px;border-radius:var(--app-radius-s);border:1px solid var(--app-border);background:var(--app-bg-raised);color:var(--app-text);font-family:var(--font-headline,inherit);font-size:calc(var(--app-font-size) * 1.2);font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.PercentageCalculator_signBtn__dVJ3n:hover{background:var(--app-bg-active);border-color:var(--app-border-strong)}.PercentageCalculator_signPlus__PsUC6{color:#5bba84}.PercentageCalculator_signMinus__ZZ8hp{color:#d36a6a}.PercentageCalculator_chainRemoveBtn__Z2WgP{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--app-radius-xs);border:1px solid transparent;background:transparent;color:var(--app-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.PercentageCalculator_chainRemoveBtn__Z2WgP:hover:not(:disabled){background:var(--app-bg-hover);color:var(--app-text)}.PercentageCalculator_chainRemoveBtn__Z2WgP:disabled{opacity:.3;cursor:not-allowed}.PercentageCalculator_chainChip__ppIa0{display:inline-flex;align-items:baseline;gap:6px;position:relative}.PercentageCalculator_chainChip__ppIa0 .PercentageCalculator_chainRemoveBtn__Z2WgP{opacity:0}.PercentageCalculator_chainChip__ppIa0:focus-within .PercentageCalculator_chainRemoveBtn__Z2WgP,.PercentageCalculator_chainChip__ppIa0:hover .PercentageCalculator_chainRemoveBtn__Z2WgP{opacity:.7}.PercentageCalculator_chainChip__ppIa0:hover .PercentageCalculator_chainRemoveBtn__Z2WgP:hover{opacity:1}.PercentageCalculator_chainAddBtn__6LUW8{align-self:center;padding:4px 10px;border-radius:var(--app-radius-s);border:1px dashed rgba(255,255,255,.18);background:transparent;color:var(--app-text-muted);font-size:var(--app-font-size-s);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.PercentageCalculator_chainAddBtn__6LUW8:hover{background:var(--app-bg-hover);border-color:var(--app-accent,var(--app-border-strong));color:var(--app-text)}.PercentageCalculator_rightPanel__S7Uso{display:flex;flex-direction:column;gap:14px;padding:var(--app-pad);height:100%;overflow-y:auto}.PercentageCalculator_rightSection__Iynjo{display:flex;flex-direction:column;gap:8px}.PercentageCalculator_rightHeader__ccMN0{font-size:var(--app-font-size-xs);color:var(--app-text-muted);letter-spacing:.08em;text-transform:uppercase}.PercentageCalculator_quickGrid__f6dpD{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.PercentageCalculator_quickBtn__BRCf0{padding:6px 0;border-radius:var(--app-radius-s);border:1px solid var(--app-border);background:var(--app-bg-raised);color:var(--app-text);font-size:var(--app-font-size-s);cursor:pointer;transition:background .12s ease,border-color .12s ease}.PercentageCalculator_quickBtn__BRCf0:hover{background:var(--app-bg-active);border-color:var(--app-border-strong)}.PercentageCalculator_quickBtnActive__Tn0HF{background:var(--app-bg-selected);border-color:var(--app-text-accent,var(--app-border-strong));color:var(--app-text-accent,var(--app-text))}.PercentageCalculator_commonGroups__EPf9_{display:flex;flex-direction:column;gap:12px}.PercentageCalculator_commonGroup__96eqO{display:flex;flex-direction:column;gap:6px}.PercentageCalculator_commonGroupLabel__u_yZU{font-size:var(--app-font-size-xs);color:var(--app-text-dim);letter-spacing:.04em}.PercentageCalculator_settingsRow__vPFeb{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--app-font-size-s);color:var(--app-text-muted)}.PercentageCalculator_settingsActions__BwjhA{display:flex;flex-direction:column;gap:4px}.PercentageCalculator_actionBtn__GdHDw{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--app-radius-s);border:1px solid var(--app-border);background:var(--app-bg-raised);color:var(--app-text);font-size:var(--app-font-size-s);cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease}.PercentageCalculator_actionBtn__GdHDw:hover:not(:disabled){background:var(--app-bg-active);border-color:var(--app-border-strong)}.PercentageCalculator_actionBtn__GdHDw:disabled{opacity:.5;cursor:not-allowed}.PercentageCalculator_actionBtnConfirmed__LD2q_{background:color-mix(in srgb,#62eca3 16%,transparent);border-color:color-mix(in srgb,#62eca3 60%,transparent);color:#62eca3}.PercentageCalculator_actionBtnConfirmed__LD2q_:hover:not(:disabled){background:color-mix(in srgb,#62eca3 22%,transparent);border-color:color-mix(in srgb,#62eca3 70%,transparent);color:#62eca3}@media (max-width:720px){.PercentageCalculator_cardLayout__tGHbZ{gap:12px}.PercentageCalculator_formulaRow__n4puo{gap:6px 10px}}.DocsMarkdown_root__DG8w5{--docs-markdown-root:1}.DocsMarkdown_root__DG8w5 .docsMarkdownCodeFigure{position:relative;margin:12px 0}.DocsMarkdown_root__DG8w5 .docsMarkdownCodeFigure .docsMarkdownCode{margin:0}.DocsMarkdown_root__DG8w5 .docsMarkdownCopyBtn{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:rgba(0,0,0,.35);border:1px solid var(--app-border);color:var(--app-text-muted);border-radius:4px;cursor:pointer;opacity:0;transition:opacity var(--app-transition),color var(--app-transition),background var(--app-transition)}.DocsMarkdown_root__DG8w5 .docsMarkdownCodeFigure:hover .docsMarkdownCopyBtn,.DocsMarkdown_root__DG8w5 .docsMarkdownCopyBtn:focus-visible{opacity:1}.DocsMarkdown_root__DG8w5 .docsMarkdownCopyBtn:hover{color:var(--app-text);background:rgba(0,0,0,.55)}.DocsMarkdown_root__DG8w5 .docsMarkdownCopyBtnDone{opacity:1!important;color:var(--app-success,#61c46a)!important}.Phaser_center__ej4GJ{position:relative;height:100%;min-height:0;background:var(--app-bg);overflow:hidden;display:flex;flex-direction:column}.Phaser_centerStatus__ZOLVl{text-align:center}.Phaser_centerStatus__ZOLVl,.Phaser_leftEmpty__clqsF{padding:24px;color:var(--app-text-muted)}.Phaser_leftPanel__JvW72{height:100%;min-height:0;display:flex;flex-direction:column}.Phaser_leftFilterRow__I7EKU{flex:0 0 auto;padding:8px 8px 6px;border-bottom:1px solid var(--app-border)}.Phaser_leftScroll__E3dTG{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 0}.Phaser_toolbarNavBtn__P9taR{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:0;color:var(--app-text-muted);border-radius:4px;cursor:pointer;transition:color var(--app-transition),background var(--app-transition)}.Phaser_toolbarNavBtn__P9taR:hover:not(:disabled){color:var(--app-text);background:var(--app-bg-hover)}.Phaser_toolbarNavBtn__P9taR:disabled{color:var(--app-text-dim);opacity:.4;cursor:default}.Phaser_dim__JFM50{color:var(--app-text-muted)}.Phaser_searchWrap__x2wLV{position:relative;flex:0 1 240px;max-width:240px;width:240px}.Phaser_searchBackdrop__1Bma1{position:fixed;inset:0;z-index:50}.Phaser_searchPanel__SIS9T{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;max-height:70vh;overflow-y:auto;background:var(--app-bg-raised);border:1px solid var(--app-border);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.3)}.Phaser_searchEmpty__Tuz2h{padding:14px 12px;color:var(--app-text-muted);text-align:center}.Phaser_searchSectionLabel__Jr6nW{padding:8px 12px 4px;color:var(--app-text-dim);font-size:var(--app-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.Phaser_searchResult__3ihLw{width:100%;display:flex;align-items:center;gap:10px;padding:6px 12px;background:transparent;border:0;color:var(--app-text);text-align:left;cursor:pointer}.Phaser_searchResult__3ihLw:hover{background:var(--app-bg-hover)}.Phaser_searchResultIcon__j7_o6{flex:0 0 auto;color:var(--app-text-muted);display:flex;align-items:center;justify-content:center}.Phaser_searchResultBody__EDV2U{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.Phaser_searchResultName__d4qO_{color:var(--app-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Phaser_searchResultPath__VVIiS{color:var(--app-text-dim);font-size:var(--app-font-size-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Phaser_searchResultKind___KAwG{flex:0 0 auto;color:var(--app-text-dim);font-size:var(--app-font-size-xs);text-transform:uppercase}.Phaser_searchInheritedTag__AEJOo{color:var(--app-text-dim);font-weight:400;margin-left:6px}.Phaser_pageScroll__t7GXC{height:100%;overflow-y:auto;color:var(--app-text);outline:none}.Phaser_pageScroll__t7GXC:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 60%,transparent);outline-offset:-2px}.Phaser_pageArticle__PNc8q{max-width:920px;margin:0 auto;padding:20px 18px 56px;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.6}.Phaser_pageHeader__3V42h{margin-bottom:24px}.Phaser_pageHeaderTop__Rak_e{display:flex;align-items:flex-start;gap:12px}.Phaser_pageTitle__VqXG9{flex:1 1 auto;margin:0;font-size:calc(22px * var(--app-font-scale, 1));font-weight:600;color:var(--app-text);line-height:1.25;overflow-wrap:anywhere}.Phaser_pageTitleNamespace__iTEYr{color:var(--app-text-muted);font-weight:400}.Phaser_pageBadgeStack__F_fLI{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;margin-top:4px}.Phaser_pageSince__Nx5sW{color:var(--app-text-dim);font-size:.8em}.Phaser_toolbarSourceLink__zQ7q1{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--app-text-muted);border-radius:4px;text-decoration:none;transition:color var(--app-transition),background var(--app-transition)}.Phaser_toolbarSourceLink__zQ7q1:hover{color:var(--app-text);background:var(--app-bg-hover)}.Phaser_inheritanceChain__arPxb{background:var(--app-bg-hover);border:1px solid var(--app-border);border-radius:6px;margin-bottom:16px;overflow:hidden}.Phaser_inheritanceToggle__XHe1P{display:inline-flex;align-items:center;gap:8px;width:100%;padding:6px 12px;background:transparent;border:0;color:var(--app-text-muted);font-size:.9em;cursor:pointer;text-align:left}.Phaser_inheritanceToggle__XHe1P:hover{color:var(--app-text)}.Phaser_inheritanceCount__LYo3a{background:var(--app-bg-raised);color:var(--app-text-dim);padding:1px 7px;border-radius:8px;font-size:.85em}.Phaser_inheritanceList__MRJIh{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 12px 10px;border-top:1px solid var(--app-border)}.Phaser_chainLink__q0ZK6{color:var(--app-accent);text-decoration:none;font-weight:500}.Phaser_chainLink__q0ZK6:hover{text-decoration:underline}.Phaser_pageDescription__TT9o9{margin-bottom:24px}.Phaser_pageDescription__TT9o9 p{margin:0 0 12px}.Phaser_pageDescription__TT9o9 :not(pre)>code{background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-accent);padding:1px 6px;border-radius:4px;font-size:.9em;border:1px solid color-mix(in srgb,var(--app-accent) 22%,transparent)}.Phaser_pageDescription__TT9o9 pre{background:var(--app-bg-sunken);border:1px solid var(--app-border);border-radius:6px;padding:12px 14px;margin:12px 0;overflow-x:auto;font-size:.9em;line-height:1.5}.Phaser_pageDescription__TT9o9 pre code{background:transparent;padding:0;border:0;color:inherit;font-size:1em}.Phaser_pageDescription__TT9o9 a{color:var(--app-accent);text-decoration:none}.Phaser_pageDescription__TT9o9 a:hover{text-decoration:underline}.Phaser_pageDescription__TT9o9 ol,.Phaser_pageDescription__TT9o9 ul{margin:0 0 12px 24px;padding:0}.Phaser_section__kUtAg{margin-bottom:48px}.Phaser_sectionHeading__31qx0{display:flex;align-items:baseline;gap:10px;font-size:1.4em;font-weight:600;color:var(--app-text);margin:0 0 22px;padding-bottom:10px;border-bottom:1px solid var(--app-border)}.Phaser_sectionCount__5kCDv{color:var(--app-text-dim);font-size:.8em;font-weight:400}.Phaser_subheading___nLps{margin:12px 0 6px;font-size:.8em;font-weight:600;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.05em}.Phaser_memberRow__e0Iin{padding:16px 18px;margin-bottom:18px;background:var(--app-bg-raised);border:1px solid var(--app-border);border-radius:8px}.Phaser_memberRow__e0Iin:last-child{margin-bottom:0}.Phaser_memberHeader__xV9PT{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--app-border)}.Phaser_memberHeaderMain__RVPOy{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.Phaser_memberTitle__74zKM{margin:0;font-size:1.4em;font-weight:600;color:var(--app-text);line-height:1.25;font-family:inherit}.Phaser_memberSignature__O1E2k{color:var(--app-text-muted);font-size:.95em;font-family:var(--app-font-mono,monospace);font-weight:400;letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.5;margin-top:2px}.Phaser_memberSignature__O1E2k code{background:transparent;padding:0;color:inherit}.Phaser_typeLink__raRZu{color:inherit;text-decoration:none;border-bottom:1px dashed;cursor:pointer;transition:color var(--app-transition)}.Phaser_typeLink__raRZu:hover{color:var(--app-accent);border-bottom-style:solid}.Phaser_memberMeta__rmbPW{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.Phaser_memberDescription__WaVIi{color:var(--app-text);margin:6px 0}.Phaser_memberDescription__WaVIi p{margin:0 0 8px}.Phaser_memberDescription__WaVIi :not(pre)>code{background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-accent);padding:1px 6px;border-radius:4px;font-size:.9em;border:1px solid color-mix(in srgb,var(--app-accent) 22%,transparent)}.Phaser_memberDescription__WaVIi pre{background:var(--app-bg-sunken);border:1px solid var(--app-border);border-radius:6px;padding:12px 14px;margin:10px 0;overflow-x:auto;font-size:.9em;line-height:1.5}.Phaser_memberDescription__WaVIi pre code{background:transparent;padding:0;border:0;color:inherit;font-size:1em}.Phaser_memberDescription__WaVIi a{color:var(--app-accent);text-decoration:none}.Phaser_memberDescription__WaVIi a:hover{text-decoration:underline}.Phaser_memberSection__MOWog{margin:8px 0}.Phaser_constructorSignature__oZSXh{display:inline-block;color:var(--app-text)}.Phaser_paramList__csKOK{display:flex;flex-direction:column;gap:0;margin-bottom:4px;border:1px solid var(--app-border);border-radius:6px;overflow:hidden}.Phaser_paramItem__XOG7R{padding:10px 12px;border-bottom:1px solid var(--app-border);background:var(--app-bg-sunken)}.Phaser_paramItem__XOG7R:last-child{border-bottom:0}.Phaser_paramSignature___YmBa{color:var(--app-text);margin-bottom:4px;line-height:1.5}.Phaser_paramName__gjWPw{color:var(--app-text);font-weight:600}.Phaser_paramTypeInline__1aRH7{color:var(--app-accent);margin-left:6px;overflow-wrap:anywhere}.Phaser_paramDefaultInline__f2rGp{color:var(--app-text-muted);margin-left:8px;overflow-wrap:anywhere}.Phaser_paramSep__46FAl{color:var(--app-text-dim);margin-right:4px}.Phaser_paramOptional__QOJTp{color:var(--app-text-dim);margin-left:1px}.Phaser_paramDescription__afAb6{color:var(--app-text-muted);font-size:.95em;line-height:1.5}.Phaser_paramDescription__afAb6 p{margin:0}.Phaser_paramDescription__afAb6 code{background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-accent);padding:1px 6px;border-radius:4px;font-size:.9em;border:1px solid color-mix(in srgb,var(--app-accent) 22%,transparent)}.Phaser_returnsRow__wGKFI{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.Phaser_returnsType__nXsXy{color:var(--app-accent);overflow-wrap:anywhere}.Phaser_firesList__pxiNs{margin:0 0 0 18px;padding:0;color:var(--app-text-muted)}.Phaser_firesList__pxiNs code{background:transparent;padding:0;color:var(--app-accent)}.Phaser_exampleBlock__Ka1qp{background:var(--app-bg-sunken);border:1px solid var(--app-border);border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:.9em;margin:6px 0;line-height:1.45}.Phaser_sourceLink__tnSPE{display:inline-flex;align-items:center;gap:4px;color:var(--app-text-dim);font-size:.85em;text-decoration:none;transition:color var(--app-transition)}.Phaser_sourceLink__tnSPE:hover{color:var(--app-accent)}.Phaser_sourceLink__tnSPE:hover span{text-decoration:underline}.Phaser_memberFooter__UShFS{display:flex;align-items:center;gap:12px;margin-top:10px;color:var(--app-text-dim);font-size:.85em}.Phaser_memberSince__317o8{margin-left:auto}.Phaser_cardSourceLink__3PJJw{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--app-text-muted);border-radius:4px;text-decoration:none;transition:color var(--app-transition),background var(--app-transition)}.Phaser_cardSourceLink__3PJJw:hover{color:var(--app-text);background:var(--app-bg-hover)}.Phaser_namespaceGroup__6KtiG{margin-bottom:20px}.Phaser_namespaceList__OFsPw{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px}.Phaser_namespaceList__OFsPw li{padding:4px 0}.Phaser_namespaceList__OFsPw a{color:var(--app-accent);text-decoration:none}.Phaser_namespaceList__OFsPw a:hover{text-decoration:underline}.Phaser_toc__SBHRf{height:100%;overflow-y:auto;display:flex;flex-direction:column;font-size:var(--app-font-size)}.Phaser_tocEmpty__NaVK5{padding:24px 16px;color:var(--app-text-muted);text-align:center}.Phaser_tocToggleRow__DAHyJ{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px 6px}.Phaser_tocToggleLabel__mL4Pf{display:inline-flex;align-items:center;gap:6px;color:var(--app-text-muted)}.Phaser_tocToggleCount__eZny0{background:var(--app-bg-hover);padding:1px 6px;border-radius:8px;color:var(--app-text-dim);font-size:.85em}.Phaser_tocList__yl00f{list-style:none;margin:0;padding:4px 6px 8px;display:flex;flex-direction:column}.Phaser_tocItem__mxGQZ{width:100%;text-align:left;background:transparent;border:0;padding:4px 8px;font-size:1em;color:var(--app-text);cursor:pointer;border-radius:3px;font-family:var(--app-font-mono,monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Phaser_tocItem__mxGQZ:hover{background:var(--app-bg-hover);color:var(--app-accent)}.Phaser_tocItemInherited__cdkcR{color:var(--app-text-dim);font-style:italic}.Phaser_copyButton__ei3W6{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:0;color:var(--app-text-dim);border-radius:4px;cursor:pointer;transition:color var(--app-transition),background var(--app-transition);flex-shrink:0}.Phaser_copyButton__ei3W6:hover{color:var(--app-text);background:var(--app-bg-hover)}.Phaser_copyButtonDone__2Ry6t{color:var(--app-success,#61c46a)}.Phaser_constructorRow__G_VAo{display:flex;align-items:center;gap:8px;margin-bottom:12px}.BrushBar_grid__Pfluo{display:inline-flex;gap:2px}.BrushBar_cell__RNnP1{width:22px;height:22px;border:1px solid var(--app-border);border-radius:3px;background:var(--app-bg-sunken);color:var(--app-text);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.BrushBar_cellActive__FCa5z,.BrushBar_cell__RNnP1:hover{background:var(--app-bg-raised);border-color:var(--app-accent)}.BrushBar_cellActive__FCa5z{color:var(--app-accent)}.BrushBar_customChip__K1ho6{display:inline-flex;align-items:center;padding:0 6px;height:22px;font-size:10px;color:var(--app-text-muted);background:var(--app-bg-sunken);border:1px solid var(--app-border);border-radius:3px;font-family:var(--app-font-mono,ui-monospace,monospace)}.PaletteGrid_wrap__OnB6a{display:flex;flex-direction:column;gap:4px}.PaletteGrid_canvas__WXZoY{display:block;width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;cursor:crosshair;border:1px solid var(--app-border);border-radius:3px;background:var(--app-bg-sunken)}.PaletteGrid_hint__rSQKn{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--app-text-muted);font-family:var(--app-font-mono,ui-monospace,monospace);height:14px}.PaletteGrid_hex__xv4hI{color:var(--app-text);font-weight:600}.PaletteGrid_dim__JZweN{font-family:inherit;color:var(--app-text-dim)}.ColorGradient_wrap__3xBDQ{display:flex;flex-direction:column;gap:6px}.ColorGradient_gradientWrap__bHU3X{position:relative;width:100%;aspect-ratio:220/110;border:1px solid var(--app-border);border-radius:3px;overflow:hidden;cursor:crosshair;user-select:none;touch-action:none}.ColorGradient_canvas__3_aBN{display:block;width:100%;height:100%;image-rendering:auto}.ColorGradient_marker__T_R7l{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px rgba(0,0,0,.85),0 1px 4px rgba(0,0,0,.4);transform:translate(-50%,-50%);pointer-events:none}.ColorGradient_satRow__vXjBa{display:flex;align-items:center;gap:8px}.ColorGradient_satLabel__Xxa7O{font-size:11px;color:var(--app-text-muted);font-family:var(--app-font-mono,ui-monospace,monospace);width:24px;flex-shrink:0}.ColorPanel_body__5DnoF{display:flex;flex-direction:column;gap:10px;padding:10px var(--app-pad)}.ColorPanel_fgBgRow__rquvF{display:flex;align-items:flex-start;gap:10px}.ColorPanel_swatchStack__KFjH1{position:relative;width:56px;height:56px;flex-shrink:0}.ColorPanel_bigSwatch__sRpON{position:absolute;width:38px;height:38px;border:1px solid var(--app-border);border-radius:3px;cursor:pointer;padding:0;box-shadow:0 1px 3px rgba(0,0,0,.3)}.ColorPanel_bigSwatch__sRpON:hover{box-shadow:0 2px 6px rgba(0,0,0,.45)}.ColorPanel_activeSwatch__4_vPZ{outline:2px solid var(--app-accent);outline-offset:1px}.ColorPanel_swap__gDKqX{background:transparent;border:1px solid var(--app-border);border-radius:3px;padding:4px;cursor:pointer;color:var(--app-text);align-self:center;flex-shrink:0}.ColorPanel_swap__gDKqX:hover{background:var(--app-bg-raised);color:var(--app-accent)}.ColorPanel_activeRow__5d3a7{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ColorPanel_activeLabel__TgT5C{font-size:10px;text-transform:uppercase;color:var(--app-text-dim);letter-spacing:.05em}.ColorPanel_slotPair__OI1Yf{display:flex;border:1px solid var(--app-border);border-radius:3px;overflow:hidden}.ColorPanel_slot__fOD9I{flex:1;background:transparent;border:none;color:var(--app-text-muted);font-size:11px;font-weight:600;padding:4px 0;cursor:pointer;border-right:1px solid var(--app-border)}.ColorPanel_slot__fOD9I:last-child{border-right:none}.ColorPanel_slot__fOD9I:hover{background:var(--app-bg-raised);color:var(--app-text)}.ColorPanel_slotActive__9pCSt,.ColorPanel_slotActive__9pCSt:hover{background:var(--app-accent);color:var(--app-bg)}.ColorPanel_paletteRow___30RJ{display:flex;align-items:center;gap:8px}.ColorPanel_hexRow__nuoyp{display:flex;align-items:center;gap:6px}.ColorPanel_hexLabel__3AAn6{font-size:11px;color:var(--app-text-muted);width:28px;flex-shrink:0;font-family:var(--app-font-mono,ui-monospace,monospace)}.ColorPanel_hexInput__frmHR{flex:1;background:var(--app-bg-sunken);border:1px solid var(--app-border);border-radius:3px;color:var(--app-text);font-family:var(--app-font-mono,ui-monospace,monospace);font-size:12px;padding:4px 6px;min-width:0}.ColorPanel_hexInput__frmHR:focus{outline:none;border-color:var(--app-accent)}.ColorPanel_customRow__8127d{display:flex;flex-direction:column;gap:4px}.ColorPanel_customLabel__s_b7o{font-size:10px;text-transform:uppercase;color:var(--app-text-dim);letter-spacing:.05em}.ColorPanel_customGrid__hBRLQ{display:grid;grid-template-columns:repeat(8,1fr);gap:3px}.ColorPanel_swatch__MSHlX{width:100%;aspect-ratio:1;border:1px solid var(--app-border);border-radius:2px;cursor:pointer;padding:0}.ColorPanel_swatch__MSHlX:hover{border-color:var(--app-accent);transform:scale(1.1);z-index:1;position:relative}.CursorReadout_wrap__G_CWq{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums;font-family:var(--app-font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}.CursorReadout_label__RODhu{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--app-text-dim);user-select:none}.CursorReadout_value__ffA50{display:inline-flex;align-items:center;justify-content:flex-end;padding:1px 3px;border-radius:2px;background:color-mix(in srgb,var(--app-bg-sunken) 80%,#000 20%);color:var(--app-text-accent,var(--app-accent,var(--app-text)));font-size:11px;line-height:1.2;box-shadow:inset 0 1px 2px rgba(0,0,0,.55),0 1px 0 color-mix(in srgb,var(--app-bg-raised) 70%,transparent);border:1px solid color-mix(in srgb,var(--app-border) 50%,#000 50%);text-align:right}.FgBgSwatches_wrap__rLBJE{display:inline-flex;align-items:center;gap:3px}.FgBgSwatches_swatch___7BOw{width:22px;height:22px;border:1px solid var(--app-border);border-radius:3px;cursor:pointer;padding:0;box-shadow:0 1px 2px rgba(0,0,0,.3)}.FgBgSwatches_swatch___7BOw:hover{border-color:var(--app-accent)}.FgBgSwatches_active__S8tIg{outline:2px solid var(--app-accent);outline-offset:1px}.FgBgSwatches_swap__SVIOt{background:transparent;border:1px solid var(--app-border);border-radius:3px;color:var(--app-text-muted);cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center}.FgBgSwatches_swap__SVIOt:hover{background:var(--app-bg-raised);color:var(--app-accent);border-color:var(--app-accent)}.PreviewPanel_body__i4Dqc{height:160px;background:var(--app-bg-sunken);background-image:linear-gradient(45deg,var(--app-checker-a,rgba(255,255,255,.04)) 25%,transparent 25%),linear-gradient(-45deg,var(--app-checker-a,rgba(255,255,255,.04)) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--app-checker-a,rgba(255,255,255,.04)) 75%),linear-gradient(-45deg,transparent 75%,var(--app-checker-a,rgba(255,255,255,.04)) 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0;border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);overflow:hidden}.PreviewPanel_canvas__nC2Kv{display:block;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}.PreviewPanel_modeBtn__Sxkfi{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--app-border);border-radius:3px;padding:2px 6px;color:var(--app-text-muted);font-size:11px;cursor:pointer}.PreviewPanel_modeBtn__Sxkfi:hover{background:var(--app-bg-raised);color:var(--app-text);border-color:var(--app-accent)}.ViewportPanel_center__F1a2j{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--app-bg)}.ViewportPanel_viewport___qe3F{width:100%;height:100%;position:absolute;inset:0}.ViewportPanel_canvasWrap__u6h1Z{transform-origin:0 0;box-shadow:0 0 0 1px rgba(0,0,0,.4),0 4px 18px rgba(0,0,0,.45);touch-action:none;background:var(--canvas-flat,repeating-conic-gradient(var(--canvas-checker-a,var(--app-checker-a,rgba(255,255,255,.85))) 0 25%,var(--canvas-checker-b,var(--app-checker-b,rgba(180,180,180,.85))) 0 50%) 0 0/2px 2px
        )}.ViewportPanel_canvasWrap__u6h1Z,.ViewportPanel_docCanvas__N9DAG{position:absolute;top:0;left:0;image-rendering:pixelated;image-rendering:crisp-edges}.ViewportPanel_docCanvas__N9DAG{width:100%;height:100%;pointer-events:none}.ViewportPanel_strokeCanvas__rc48r{position:absolute;top:0;left:0;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none}.ViewportPanel_gridOverlay__lSlch{transform-origin:0 0;mix-blend-mode:difference;opacity:.4}.ViewportPanel_gridOverlay__lSlch,.ViewportPanel_overlayCanvas___pVYT{position:absolute;top:0;left:0;pointer-events:none}.PixelArtist_sidebar__qvqx2{height:100%;min-height:0;display:flex;flex-direction:column;overflow:auto;background:var(--app-bg-panel);color:var(--app-text)}