.Toast-module-scss-module__sZjZZW__container{z-index:1000;flex-direction:column-reverse;align-items:center;gap:2px;display:flex;position:fixed;bottom:54px;left:50%;transform:translate(-50%)}.Toast-module-scss-module__sZjZZW__toast{background:var(--fg);color:var(--bg);align-items:center;gap:12px;padding:8px 16px;display:flex}.Toast-module-scss-module__sZjZZW__closeButton{cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;color:var(--bg);opacity:.6;font-family:var(--fontLabel);font-size:var(--app-font-label-2x);background:0 0;border:none;margin:0;padding:0}.Toast-module-scss-module__sZjZZW__closeButton:hover{opacity:1}
.ArtworkEditor-module-scss-module__8E4uoa__container{-webkit-user-select:none;user-select:none;width:100%;height:100%;padding:16px;position:fixed}.ArtworkEditor-module-scss-module__8E4uoa__uiLayout{z-index:1;pointer-events:none;transition:opacity .25s ease-out;position:fixed;inset:0}.ArtworkEditor-module-scss-module__8E4uoa__uiLayout.ArtworkEditor-module-scss-module__8E4uoa__uiHidden{opacity:0;pointer-events:none}.ArtworkEditor-module-scss-module__8E4uoa__panelPositioner{pointer-events:auto;position:absolute}.ArtworkEditor-module-scss-module__8E4uoa__revertingOverlay{background:var(--bg50);z-index:1000;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}
.SwatchPicker-module-scss-module__7fswtG__swatchPicker{display:inline-block}.SwatchPicker-module-scss-module__7fswtG__swatchPicker.SwatchPicker-module-scss-module__7fswtG__fullSize{width:100%;display:block}.SwatchPicker-module-scss-module__7fswtG__trigger{background:var(--bg);border:1px solid var(--fg15);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;align-items:center;gap:4px;padding:2px;display:flex}.SwatchPicker-module-scss-module__7fswtG__trigger:hover{background:var(--fg05)}.SwatchPicker-module-scss-module__7fswtG__trigger:focus{border-color:var(--ac);outline:none}.SwatchPicker-module-scss-module__7fswtG__trigger.SwatchPicker-module-scss-module__7fswtG__fullSizeTrigger{appearance:none;border:1px solid var(--fg20);mix-blend-mode:difference;flex:1;gap:8px;width:100%;padding:6px 10px}.SwatchPicker-module-scss-module__7fswtG__trigger.SwatchPicker-module-scss-module__7fswtG__fullSizeTrigger:hover{background:inherit}.SwatchPicker-module-scss-module__7fswtG__trigger.SwatchPicker-module-scss-module__7fswtG__fullSizeTrigger:focus{border-color:var(--ac);outline:none}.SwatchPicker-module-scss-module__7fswtG__preview{border:1px solid var(--fg15);justify-content:center;align-items:center;width:20px;height:20px;display:flex}.SwatchPicker-module-scss-module__7fswtG__checkerboard{background-image:repeating-conic-gradient(var(--fg15)0% 25%,var(--bg)0% 50%);background-color:#0000;background-size:8px 8px}.SwatchPicker-module-scss-module__7fswtG__noFill{color:var(--fg30);font-weight:700;font-family:var(--fontLabel);font-size:var(--app-font-label-2x)}.SwatchPicker-module-scss-module__7fswtG__arrow{color:inherit;font-family:var(--fontCaption);font-size:var(--app-font-caption-1-5x);padding:0 2px}.SwatchPicker-module-scss-module__7fswtG__dropdown{z-index:1000;pointer-events:auto;background:var(--bg);border:1px solid var(--fg30);padding:4px}.SwatchPicker-module-scss-module__7fswtG__noneOption{border:none;border-bottom:1px solid var(--fg15);width:100%;color:var(--fg);text-align:left;font-family:var(--fontLabel);font-size:var(--app-font-label-2x);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;background:0 0;margin-bottom:4px;padding:4px 6px;display:block}.SwatchPicker-module-scss-module__7fswtG__noneOption:hover{background:var(--fg10)}.SwatchPicker-module-scss-module__7fswtG__noneOption.SwatchPicker-module-scss-module__7fswtG__selected{background:var(--fg10);color:var(--ac)}.SwatchPicker-module-scss-module__7fswtG__content{flex-direction:column;gap:1px;display:flex}.SwatchPicker-module-scss-module__7fswtG__grid{flex-wrap:wrap;gap:1px;max-width:199px;display:flex}.SwatchPicker-module-scss-module__7fswtG__scaleRow{gap:1px;display:flex}.SwatchPicker-module-scss-module__7fswtG__swatch{appearance:none;font:inherit;aspect-ratio:1;text-align:right;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;width:24px;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;font-family:var(--fontCaption);font-size:var(--app-font-caption-1-5x);background:0 0;border:none;justify-content:end;align-items:end;padding:1px;display:grid;position:relative}.SwatchPicker-module-scss-module__7fswtG__swatch:hover .SwatchPicker-module-scss-module__7fswtG__swatchBorder{opacity:.3}.SwatchPicker-module-scss-module__7fswtG__swatchBorder{opacity:.15;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px}.SwatchPicker-module-scss-module__7fswtG__activeBorder,.SwatchPicker-module-scss-module__7fswtG__selected .SwatchPicker-module-scss-module__7fswtG__swatchBorder{opacity:.5}.SwatchPicker-module-scss-module__7fswtG__label{line-height:1}.SwatchPicker-module-scss-module__7fswtG__checkmark{position:absolute;top:0;left:0}.SwatchPicker-module-scss-module__7fswtG__colorName{text-align:left;color:var(--fg);font-family:var(--fontLabel);font-size:var(--app-font-label-2x);flex:1}.SwatchPicker-module-scss-module__7fswtG__fullSizeDropdown{border:1px solid var(--fg30);background:var(--bg);border-top:none;margin-top:-1px;padding:4px}
.Settings-module-scss-module__0XPGmW__section{max-width:680px}.Settings-module-scss-module__0XPGmW__section h2{font-family:var(--fontLabel);font-size:var(--app-font-label-3x)}.Settings-module-scss-module__0XPGmW__section h2,.Settings-module-scss-module__0XPGmW__section h3{margin-bottom:.5em}.Settings-module-scss-module__0XPGmW__section+.Settings-module-scss-module__0XPGmW__section{margin-top:1.5em}.Settings-module-scss-module__0XPGmW__sectionDescription{color:var(--fg50);margin-bottom:1.5em}.Settings-module-scss-module__0XPGmW__settingsList{flex-direction:column;gap:1em;display:flex}.Settings-module-scss-module__0XPGmW__settingRow{border:1px solid var(--fg15);grid-template-columns:1fr auto;align-items:center;gap:1em;padding:1em;display:grid}.Settings-module-scss-module__0XPGmW__settingLabel{flex-direction:column;gap:.25em;display:flex}.Settings-module-scss-module__0XPGmW__settingLabel strong{font-family:var(--fontLabel)}.Settings-module-scss-module__0XPGmW__settingHint{color:var(--fg50)}.Settings-module-scss-module__0XPGmW__select{background:var(--bg);min-width:200px;color:var(--fg);border:1px solid var(--fg15);padding:.5em}.Settings-module-scss-module__0XPGmW__select:disabled{opacity:.5}.Settings-module-scss-module__0XPGmW__resetButton{color:var(--fg50);border:1px solid var(--fg15);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;background:0 0;margin-top:1.5em;padding:.5em 1em}.Settings-module-scss-module__0XPGmW__resetButton:hover:not(:disabled){color:var(--fg);border-color:var(--fg30)}.Settings-module-scss-module__0XPGmW__resetButton:disabled{opacity:.3;cursor:default}
.ColorScalePanel-module-scss-module__w93t3q__container{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.ColorScalePanel-module-scss-module__w93t3q__nameSection{border-bottom:1px solid var(--fg10);padding:8px}.ColorScalePanel-module-scss-module__w93t3q__nameInput{width:100%;color:inherit;font:inherit;background:0 0;border:none;padding:4px}.ColorScalePanel-module-scss-module__w93t3q__nameInput:focus{outline:1px solid var(--fg30)}.ColorScalePanel-module-scss-module__w93t3q__nameInput::placeholder{color:var(--fg50)}.ColorScalePanel-module-scss-module__w93t3q__previewStrip{border:1px solid var(--fg20);height:32px;margin:8px;display:flex}.ColorScalePanel-module-scss-module__w93t3q__endpointSwatch,.ColorScalePanel-module-scss-module__w93t3q__scaleSwatch{flex:1;height:100%}.ColorScalePanel-module-scss-module__w93t3q__endpointSection{border-bottom:1px solid var(--fg10);flex-direction:column;gap:8px;padding:8px;display:flex}.ColorScalePanel-module-scss-module__w93t3q__endpointRow{align-items:center;gap:8px;display:flex}.ColorScalePanel-module-scss-module__w93t3q__endpointLabel{width:40px;color:var(--fg50)}.ColorScalePanel-module-scss-module__w93t3q__stepsSection{align-items:center;gap:8px;padding:8px;display:flex}.ColorScalePanel-module-scss-module__w93t3q__stepsLabel{width:50px;color:var(--fg50)}.ColorScalePanel-module-scss-module__w93t3q__colorSpaceSection{border-bottom:1px solid var(--fg10);align-items:center;gap:8px;padding:8px;display:flex}.ColorScalePanel-module-scss-module__w93t3q__colorSpaceLabel{color:var(--fg50);flex:1}.ColorScalePanel-module-scss-module__w93t3q__deleteSection{padding:8px}
.FrameExportOptions-module-scss-module__COiggq__exportSection{flex-direction:column;gap:8px;display:flex}.FrameExportOptions-module-scss-module__COiggq__exportHeader{justify-content:space-between;align-items:center;display:flex}.FrameExportOptions-module-scss-module__COiggq__addExportButton{cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;width:20px;height:20px;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;justify-content:center;align-items:center;display:flex}.FrameExportOptions-module-scss-module__COiggq__addExportButton:hover{color:var(--ac)}.FrameExportOptions-module-scss-module__COiggq__exportEmpty{opacity:.5}.FrameExportOptions-module-scss-module__COiggq__exportList{flex-direction:column;gap:4px;display:flex}.FrameExportOptions-module-scss-module__COiggq__exportOption{grid-template-columns:auto auto auto auto;align-items:center;gap:4px;display:grid}.FrameExportOptions-module-scss-module__COiggq__scaleInput{border:1px solid var(--fg15);background:var(--bg);width:48px;color:var(--fg);font:inherit;text-align:center;padding:6px}.FrameExportOptions-module-scss-module__COiggq__scaleInput:hover{background:var(--fg05)}.FrameExportOptions-module-scss-module__COiggq__scaleInput:focus{border-color:var(--ac);outline:none}.FrameExportOptions-module-scss-module__COiggq__removeExportButton{opacity:.5;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;width:20px;height:20px;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;justify-content:center;align-items:center;display:flex}.FrameExportOptions-module-scss-module__COiggq__removeExportButton:hover{opacity:1;color:var(--ac)}.FrameExportOptions-module-scss-module__COiggq__exportButton{background:var(--fg);color:var(--bg);text-align:center;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;padding:4px 8px}.FrameExportOptions-module-scss-module__COiggq__exportButton:hover{background:var(--ac)}
.ExportPanel-module-scss-module__5eKedG__exportPanel{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 240px;height:100%;min-height:400px;display:grid}.ExportPanel-module-scss-module__5eKedG__header{border-bottom:1px solid var(--fg15);grid-column:1/-1;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ExportPanel-module-scss-module__5eKedG__headerLeft{align-items:center;gap:12px;display:flex}.ExportPanel-module-scss-module__5eKedG__frameCount{opacity:.6}.ExportPanel-module-scss-module__5eKedG__selectActions{gap:8px;display:flex}.ExportPanel-module-scss-module__5eKedG__linkButton{color:var(--fg60);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;background:0 0;border:none;text-decoration:underline}.ExportPanel-module-scss-module__5eKedG__linkButton:hover{color:var(--ac)}.ExportPanel-module-scss-module__5eKedG__mainArea{grid-area:2/1;padding:12px;overflow-y:auto}.ExportPanel-module-scss-module__5eKedG__frameGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.ExportPanel-module-scss-module__5eKedG__frameCard{border:1px solid var(--fg15);background:var(--bg);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;flex-direction:column;display:flex;position:relative}.ExportPanel-module-scss-module__5eKedG__frameCard:hover{border-color:var(--fg30)}.ExportPanel-module-scss-module__5eKedG__frameCardSelected{border-color:var(--ac);background:var(--ac05)}.ExportPanel-module-scss-module__5eKedG__framePreviewWrap{aspect-ratio:var(--aspect-ratio);background:var(--fg05);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ExportPanel-module-scss-module__5eKedG__framePreview{max-width:100%;max-height:100%;image-rendering:pixelated}.ExportPanel-module-scss-module__5eKedG__frameCheckbox{z-index:1;position:absolute;top:4px;left:4px}.ExportPanel-module-scss-module__5eKedG__frameInfo{border-top:1px solid var(--fg10);padding:6px 8px}.ExportPanel-module-scss-module__5eKedG__frameName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ExportPanel-module-scss-module__5eKedG__frameSize{opacity:.5}.ExportPanel-module-scss-module__5eKedG__sidebar{border-left:1px solid var(--fg15);flex-direction:column;grid-area:2/2;display:flex;overflow-y:auto}.ExportPanel-module-scss-module__5eKedG__sidebarHeader{border-bottom:1px solid var(--fg15);padding:8px 12px;font-weight:500}.ExportPanel-module-scss-module__5eKedG__sidebarContent{flex:1;padding:12px;overflow-y:auto}.ExportPanel-module-scss-module__5eKedG__sidebarEmpty{opacity:.5;text-align:center;justify-content:center;align-items:center;height:100%;padding:12px;display:flex}.ExportPanel-module-scss-module__5eKedG__selectedFrameHeader{border-bottom:1px solid var(--fg15);flex-direction:column;gap:4px;margin-bottom:12px;padding-bottom:12px;display:flex}.ExportPanel-module-scss-module__5eKedG__selectedFrameName{font-weight:500}.ExportPanel-module-scss-module__5eKedG__selectedFrameSize{opacity:.6}.ExportPanel-module-scss-module__5eKedG__footer{border-top:1px solid var(--fg15);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.ExportPanel-module-scss-module__5eKedG__exportSummary{opacity:.6}.ExportPanel-module-scss-module__5eKedG__emptyState{opacity:.5;grid-area:2/1/auto/-1;justify-content:center;align-items:center;padding:48px;display:flex}
.RibbedGlass-module-scss-module__KEpShW__ribbedBackdrop{pointer-events:none;z-index:-1;contain:layout style paint;display:flex;position:absolute;inset:0;overflow:hidden}.RibbedGlass-module-scss-module__KEpShW__rib{flex-shrink:0;height:100%}
.MediaPanel-module-scss-module__14ybNG__content{grid-template-rows:1fr;height:100%;min-height:0;display:grid}
.PaletteSwatchEditor-module-scss-module__hWbRlG__container{background-color:var(--bg);width:240px;color:var(--fg);border:2px solid var(--fg20)}.PaletteSwatchEditor-module-scss-module__hWbRlG__container.PaletteSwatchEditor-module-scss-module__hWbRlG__ribbedGlass{opacity:0;pointer-events:none;background:0 0;border-color:#0000;position:relative;overflow:visible}.PaletteSwatchEditor-module-scss-module__hWbRlG__container.PaletteSwatchEditor-module-scss-module__hWbRlG__ribbedGlass:after{content:"";border:2px solid var(--fg20);pointer-events:none;z-index:2;position:absolute;inset:-2px}.PaletteSwatchEditor-module-scss-module__hWbRlG__container.PaletteSwatchEditor-module-scss-module__hWbRlG__ribbedGlass>:not(:first-child){z-index:1;position:relative}.PaletteSwatchEditor-module-scss-module__hWbRlG__header{align-items:center;gap:4px;padding:8px;display:flex}.PaletteSwatchEditor-module-scss-module__hWbRlG__nameInput{min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex:1;margin:-2px -4px;padding:2px 4px}.PaletteSwatchEditor-module-scss-module__hWbRlG__nameInput:focus{outline-offset:1px;outline:1px solid}.PaletteSwatchEditor-module-scss-module__hWbRlG__nameInput::placeholder{color:inherit;opacity:.5}.PaletteSwatchEditor-module-scss-module__hWbRlG__autoButton{appearance:none;color:inherit;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;font:inherit;opacity:.7;background:0 0;border:1px solid;padding:2px 6px}.PaletteSwatchEditor-module-scss-module__hWbRlG__autoButton:hover{opacity:1}.PaletteSwatchEditor-module-scss-module__hWbRlG__autoButton:disabled{opacity:.3;cursor:default}.PaletteSwatchEditor-module-scss-module__hWbRlG__eyedropperButton{appearance:none;color:inherit;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.PaletteSwatchEditor-module-scss-module__hWbRlG__eyedropperButton:hover{opacity:1}.PaletteSwatchEditor-module-scss-module__hWbRlG__eyedropperButton svg{display:block}.PaletteSwatchEditor-module-scss-module__hWbRlG__colorBedOuter{touch-action:none;position:relative}.PaletteSwatchEditor-module-scss-module__hWbRlG__colorBed{height:133px}.PaletteSwatchEditor-module-scss-module__hWbRlG__colorKnob{border:2px solid var(--fg);background-color:var(--hsl);width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.PaletteSwatchEditor-module-scss-module__hWbRlG__colorKnob:before{content:"";background-color:var(--hsl);border:2px solid var(--fg);width:12px;height:12px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PaletteSwatchEditor-module-scss-module__hWbRlG__colorKnob:hover:before{width:24px;height:24px}.PaletteSwatchEditor-module-scss-module__hWbRlG__hslTableWrap{border-top:2px solid var(--fg15);padding:4px}.PaletteSwatchEditor-module-scss-module__hWbRlG__hslTable{border-collapse:collapse;font-feature-settings:"tnum" 1;width:100%;font-family:var(--fontMono);font-size:var(--app-font-mono-2x);border:0}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.PaletteSwatchEditor-module-scss-module__hWbRlG__hslTable{font-size:var(--app-font-mono-1-5x)}}.PaletteSwatchEditor-module-scss-module__hWbRlG__hslTable th,.PaletteSwatchEditor-module-scss-module__hWbRlG__hslTable td{vertical-align:middle;border:0;padding:4px;font-weight:500}.PaletteSwatchEditor-module-scss-module__hWbRlG__hslTable th:first-child{text-align:left;min-width:28px}.PaletteSwatchEditor-module-scss-module__hWbRlG__hslTable td:nth-child(2){width:100%}.PaletteSwatchEditor-module-scss-module__hWbRlG__hslTable td:nth-child(3){text-align:right;min-width:42px}.PaletteSwatchEditor-module-scss-module__hWbRlG__sliderDisplay{background-color:var(--fg15);width:100%;height:2px;position:relative}.PaletteSwatchEditor-module-scss-module__hWbRlG__sliderDisplay input{z-index:1;opacity:0;width:calc(100% + 10px);position:absolute;inset:0 -5px}.PaletteSwatchEditor-module-scss-module__hWbRlG__sliderDisplay b{border:2px solid var(--fg15);background-color:var(--hsl);width:12px;height:12px;display:block;position:absolute;top:50%;transform:translate(-50%,-50%)}.PaletteSwatchEditor-module-scss-module__hWbRlG__alphaSlider:before{content:"";background-image:linear-gradient(45deg,var(--fg15)25%,transparent 25%),linear-gradient(-45deg,var(--fg15)25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--fg15)75%),linear-gradient(-45deg,transparent 75%,var(--fg15)75%);z-index:-1;background-position:0 0,0 2px,2px -2px,-2px 0;background-size:4px 4px;position:absolute;inset:0}.PaletteSwatchEditor-module-scss-module__hWbRlG__copySection{border-top:2px solid var(--fg15);gap:4px;padding:8px;display:flex}.PaletteSwatchEditor-module-scss-module__hWbRlG__copyButton{appearance:none;background:var(--fg10);color:var(--fg);font-family:var(--fontText);font-size:var(--app-font-text-2x);border:none;flex:1;padding:6px 8px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.PaletteSwatchEditor-module-scss-module__hWbRlG__copyButton{font-size:var(--app-font-text-1-5x)}}.PaletteSwatchEditor-module-scss-module__hWbRlG__copyButton{cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer}.PaletteSwatchEditor-module-scss-module__hWbRlG__copyButton:hover{background:var(--fg20)}.PaletteSwatchEditor-module-scss-module__hWbRlG__copyButton:active{background:var(--fg30)}.PaletteSwatchEditor-module-scss-module__hWbRlG__roleSection{border-top:2px solid var(--fg15);align-items:center;gap:4px;padding:8px;display:flex}.PaletteSwatchEditor-module-scss-module__hWbRlG__roleLabel{opacity:.6}.PaletteSwatchEditor-module-scss-module__hWbRlG__roleButtons{flex:1;gap:4px;display:flex}.PaletteSwatchEditor-module-scss-module__hWbRlG__roleButton{appearance:none;background:var(--fg10);color:var(--fg);font:inherit;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;border:none;flex:1;padding:6px 8px}.PaletteSwatchEditor-module-scss-module__hWbRlG__roleButton:hover:not(:disabled){background:var(--fg20)}.PaletteSwatchEditor-module-scss-module__hWbRlG__roleButton:disabled{opacity:.4;cursor:default}.PaletteSwatchEditor-module-scss-module__hWbRlG__roleButton.PaletteSwatchEditor-module-scss-module__hWbRlG__active{background:var(--fg);color:var(--bg)}.PaletteSwatchEditor-module-scss-module__hWbRlG__deleteSection,.PaletteSwatchEditor-module-scss-module__hWbRlG__createSection{border-top:2px solid var(--fg15);padding:8px}.PaletteSwatchEditor-module-scss-module__hWbRlG__deleteDialog{border-top:2px solid var(--fg15);background:var(--fg10);padding:8px}.PaletteSwatchEditor-module-scss-module__hWbRlG__deleteDialog p{margin:0 0 8px}.PaletteSwatchEditor-module-scss-module__hWbRlG__replacementOptions{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.PaletteSwatchEditor-module-scss-module__hWbRlG__replacementSwatch{appearance:none;border:2px solid var(--fg30);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;width:24px;height:24px;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;padding:0}.PaletteSwatchEditor-module-scss-module__hWbRlG__replacementSwatch:hover{border-color:var(--fg)}
.PalettePanel-module-scss-module__XpW9ha__palettePanel{grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);height:100%;min-height:200px;max-height:500px;display:grid}.PalettePanel-module-scss-module__XpW9ha__sidebar{border-right:1px solid var(--fg15);flex-direction:column;align-self:stretch;padding:8px 0;display:flex}.PalettePanel-module-scss-module__XpW9ha__sidebarButton{color:var(--fg);opacity:.6;text-align:left;white-space:nowrap;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;display:flex}.PalettePanel-module-scss-module__XpW9ha__sidebarButton:hover:not(:disabled){opacity:1;background:var(--fg05)}.PalettePanel-module-scss-module__XpW9ha__sidebarButton:disabled{opacity:.25;cursor:default}.PalettePanel-module-scss-module__XpW9ha__sidebarSpacer{flex:1}.PalettePanel-module-scss-module__XpW9ha__mainContent{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.PalettePanel-module-scss-module__XpW9ha__listHeader{border-bottom:1px solid var(--fg10);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.PalettePanel-module-scss-module__XpW9ha__listHeaderLabel{font-family:var(--fontLabel);font-size:var(--app-font-label-2x);text-transform:uppercase;opacity:.6}.PalettePanel-module-scss-module__XpW9ha__swatchList{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:4px;display:grid;overflow-y:auto}.PalettePanel-module-scss-module__XpW9ha__colorSeparator{background:var(--fg10);height:2px;margin:4px 8px}.PalettePanel-module-scss-module__XpW9ha__droppableArea{grid-template-columns:minmax(0,1fr);display:grid}.PalettePanel-module-scss-module__XpW9ha__draggableItem.PalettePanel-module-scss-module__XpW9ha__isDragging{opacity:.8;background:var(--fg05)}.PalettePanel-module-scss-module__XpW9ha__scaleRow{width:100%;font:inherit;text-align:left;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;border:none;grid-template-columns:minmax(60px,80px) minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 8px;display:grid;position:relative}.PalettePanel-module-scss-module__XpW9ha__scaleRow:last-child{padding-bottom:8px}.PalettePanel-module-scss-module__XpW9ha__scaleRow.sortable-dragging{opacity:.8}.PalettePanel-module-scss-module__XpW9ha__scaleRow.sortable-over{background:var(--fg05)}.PalettePanel-module-scss-module__XpW9ha__scaleRow.sortable-edge-top:before{content:"";background:var(--ac);pointer-events:none;height:2px;position:absolute;left:0;right:0}.PalettePanel-module-scss-module__XpW9ha__scaleRow.sortable-edge-bottom:after{content:"";background:var(--ac);pointer-events:none;height:2px;position:absolute;left:0;right:0}.PalettePanel-module-scss-module__XpW9ha__scaleRow.sortable-edge-top:before{top:0}.PalettePanel-module-scss-module__XpW9ha__scaleRow.sortable-edge-bottom:after{bottom:0}.PalettePanel-module-scss-module__XpW9ha__scalePreview{border:1px solid var(--fg15);height:20px;display:flex}.PalettePanel-module-scss-module__XpW9ha__scaleSwatch{flex:1;height:100%}.PalettePanel-module-scss-module__XpW9ha__swatchRow{width:100%;font:inherit;text-align:left;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;border:none;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:4px 8px;display:grid;position:relative}.PalettePanel-module-scss-module__XpW9ha__swatchRow:last-child{padding-bottom:8px}.PalettePanel-module-scss-module__XpW9ha__swatchRow.sortable-dragging{opacity:.8}.PalettePanel-module-scss-module__XpW9ha__swatchRow.sortable-over{background:var(--fg05)}.PalettePanel-module-scss-module__XpW9ha__swatchRow.sortable-edge-top:before{content:"";background:var(--ac);pointer-events:none;height:2px;position:absolute;left:0;right:0}.PalettePanel-module-scss-module__XpW9ha__swatchRow.sortable-edge-bottom:after{content:"";background:var(--ac);pointer-events:none;height:2px;position:absolute;left:0;right:0}.PalettePanel-module-scss-module__XpW9ha__swatchRow.sortable-edge-top:before{top:0}.PalettePanel-module-scss-module__XpW9ha__swatchRow.sortable-edge-bottom:after{bottom:0}.PalettePanel-module-scss-module__XpW9ha__colorPreview{border:2px solid var(--fg15);width:28px;height:28px;position:relative}.PalettePanel-module-scss-module__XpW9ha__strokeIndicator{position:absolute;top:0;left:0}.PalettePanel-module-scss-module__XpW9ha__fillIndicator{position:absolute;top:0;right:0}.PalettePanel-module-scss-module__XpW9ha__nameColumn{flex-direction:column;gap:2px;min-width:0;display:flex}.PalettePanel-module-scss-module__XpW9ha__colorName{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.PalettePanel-module-scss-module__XpW9ha__colorRoles{font-family:var(--fontLabel);font-size:var(--app-font-label-2x);gap:3px;display:flex}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.PalettePanel-module-scss-module__XpW9ha__colorRoles{font-size:var(--app-font-label-1-5x)}}.PalettePanel-module-scss-module__XpW9ha__colorRoleSep{opacity:.3}.PalettePanel-module-scss-module__XpW9ha__colorRole{text-transform:uppercase;opacity:.5;white-space:nowrap}.PalettePanel-module-scss-module__XpW9ha__colorValue{opacity:.5;font-feature-settings:"tnum" 1;white-space:nowrap;font-family:var(--fontMono);font-size:var(--app-font-mono-2x)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.PalettePanel-module-scss-module__XpW9ha__colorValue{font-size:var(--app-font-mono-1-5x)}}.PalettePanel-module-scss-module__XpW9ha__editButton{width:20px;height:20px;color:var(--fg50);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.PalettePanel-module-scss-module__XpW9ha__editButton:hover{color:var(--fg)}.PalettePanel-module-scss-module__XpW9ha__replacementSection{gap:8px;padding:8px;display:grid}.PalettePanel-module-scss-module__XpW9ha__replacementHeader{padding:4px 0;font-weight:500}.PalettePanel-module-scss-module__XpW9ha__replacementList{gap:2px;max-height:160px;display:grid;overflow-y:auto}.PalettePanel-module-scss-module__XpW9ha__replacementOption{font:inherit;text-align:left;background:var(--fg05);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;border:1px solid #0000;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:6px 8px;display:grid}.PalettePanel-module-scss-module__XpW9ha__replacementOption:hover{background:var(--fg10)}.PalettePanel-module-scss-module__XpW9ha__replacementOption.PalettePanel-module-scss-module__XpW9ha__selected{border-color:var(--ac);background:var(--fg10)}.PalettePanel-module-scss-module__XpW9ha__replacementActions{justify-content:flex-end;gap:8px;display:flex}.PalettePanel-module-scss-module__XpW9ha__addColorSection{background:var(--bg05);gap:8px;padding:8px;display:grid}.PalettePanel-module-scss-module__XpW9ha__colorPickerHeader{color:var(--bg);align-items:center;gap:8px;font-weight:500;display:flex}.PalettePanel-module-scss-module__XpW9ha__newColorPreview{border:1px solid var(--bg15);width:20px;height:20px}.PalettePanel-module-scss-module__XpW9ha__colorBed{cursor:crosshair;background:linear-gradient(to bottom,white,black),linear-gradient(to right,hsl(0,var(--saturation),50%),hsl(60,var(--saturation),50%),hsl(120,var(--saturation),50%),hsl(180,var(--saturation),50%),hsl(240,var(--saturation),50%),hsl(300,var(--saturation),50%),hsl(360,var(--saturation),50%));background-blend-mode:multiply;height:100px;position:relative}.PalettePanel-module-scss-module__XpW9ha__colorKnob{pointer-events:none;border:2px solid #fff;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000}.PalettePanel-module-scss-module__XpW9ha__sliders{gap:4px;display:grid}.PalettePanel-module-scss-module__XpW9ha__sliderRow{grid-template-columns:16px 1fr 32px;align-items:center;gap:8px;display:grid}.PalettePanel-module-scss-module__XpW9ha__sliderLabel{opacity:.6;color:var(--bg)}.PalettePanel-module-scss-module__XpW9ha__sliderValue{text-align:right;opacity:.8;color:var(--bg)}.PalettePanel-module-scss-module__XpW9ha__sliderRow input[type=range]{width:100%;accent-color:var(--ac)}.PalettePanel-module-scss-module__XpW9ha__addColorActions{justify-content:flex-end;gap:8px;display:flex}.PalettePanel-module-scss-module__XpW9ha__cancelButton,.PalettePanel-module-scss-module__XpW9ha__confirmButton{font:inherit;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;border:none;padding:6px 12px}.PalettePanel-module-scss-module__XpW9ha__cancelButton{background:var(--fg10);color:inherit}.PalettePanel-module-scss-module__XpW9ha__cancelButton:hover{background:var(--fg15)}.PalettePanel-module-scss-module__XpW9ha__confirmButton{background:var(--fg10)}.PalettePanel-module-scss-module__XpW9ha__confirmButton:hover{background:var(--fg85)}.PalettePanel-module-scss-module__XpW9ha__confirmButton:disabled{opacity:.4;cursor:default}
.PropertyPanel-module-scss-module__mkjlQW__content{grid-template-rows:auto 1fr auto;height:100%;display:grid}.PropertyPanel-module-scss-module__mkjlQW__section{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.PropertyPanel-module-scss-module__mkjlQW__sectionTitle{font-family:var(--fontLabel);font-size:var(--app-font-label-2x);text-transform:uppercase;opacity:.6;justify-content:space-between;align-items:center;margin:0;display:flex}.PropertyPanel-module-scss-module__mkjlQW__sectionAddButton{cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;border:1px solid var(--fg15);color:var(--fg);opacity:.6;background:0 0;padding:0 4px}.PropertyPanel-module-scss-module__mkjlQW__sectionAddButton:hover{opacity:1}.PropertyPanel-module-scss-module__mkjlQW__subsection{border-top:1px solid var(--fg10);gap:8px;padding-top:8px;display:grid}.PropertyPanel-module-scss-module__mkjlQW__subsectionHeader{justify-content:space-between;align-items:center;display:flex}.PropertyPanel-module-scss-module__mkjlQW__subsectionTitle{text-transform:uppercase;opacity:.6;margin:0}.PropertyPanel-module-scss-module__mkjlQW__row{justify-content:space-between;align-items:center;gap:6px;display:flex}.PropertyPanel-module-scss-module__mkjlQW__rowCompact{align-items:center;gap:6px;display:flex}.PropertyPanel-module-scss-module__mkjlQW__rowCompact>*{flex:1 1 0;min-width:0}.PropertyPanel-module-scss-module__mkjlQW__rowLabel{opacity:.7}.PropertyPanel-module-scss-module__mkjlQW__rowValue{opacity:.9;min-width:40px}.PropertyPanel-module-scss-module__mkjlQW__inputWithSuffix{align-items:center;gap:4px;display:flex}.PropertyPanel-module-scss-module__mkjlQW__inputSuffix{opacity:.6}.PropertyPanel-module-scss-module__mkjlQW__hint{opacity:.5;margin:0}.PropertyPanel-module-scss-module__mkjlQW__emptyState{text-align:center;padding:24px 12px}.PropertyPanel-module-scss-module__mkjlQW__emptyMessage{opacity:.6;margin:0 0 8px}.PropertyPanel-module-scss-module__mkjlQW__actionRow{border-top:1px solid var(--fg10);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:12px 10px;display:flex}.PropertyPanel-module-scss-module__mkjlQW__actionRow>*{flex:40%}.PropertyPanel-module-scss-module__mkjlQW__clearActions{gap:8px;margin-top:4px;padding-top:8px;display:flex}.PropertyPanel-module-scss-module__mkjlQW__editTabWrapper,.PropertyPanel-module-scss-module__mkjlQW__infoTabWrapper{gap:12px;padding:10px;display:grid;overflow:auto}.PropertyPanel-module-scss-module__mkjlQW__infoTab{gap:12px;display:grid}.PropertyPanel-module-scss-module__mkjlQW__infoSection{gap:6px;display:grid}.PropertyPanel-module-scss-module__mkjlQW__infoSectionTitle{text-transform:uppercase;opacity:.6;font-size:.85em}.PropertyPanel-module-scss-module__mkjlQW__infoLabel{opacity:.7;font-size:.9em}.PropertyPanel-module-scss-module__mkjlQW__infoValue{font-family:var(--fontMono);opacity:.9}.PropertyPanel-module-scss-module__mkjlQW__infoImage{image-rendering:pixelated;border:1px solid var(--fg15);background:repeating-conic-gradient(var(--fg05)0% 25%,transparent 0% 50%)50%/16px 16px;max-width:100%;height:auto;display:block}.PropertyPanel-module-scss-module__mkjlQW__infoEmpty{text-align:center;opacity:.5;border:1px solid var(--fg10);padding:24px 12px}.PropertyPanel-module-scss-module__mkjlQW__infoGrid{font-family:var(--fontMono);grid-template-columns:auto 1fr;gap:4px 12px;font-size:.9em;display:grid}.PropertyPanel-module-scss-module__mkjlQW__infoGrid>span:nth-child(odd){opacity:.7}.PropertyPanel-module-scss-module__mkjlQW__infoGrid>span:nth-child(2n){opacity:.9;word-break:break-all}
.ScrubNumberInput-module-scss-module__Tg5doa__scrubInput{background:var(--fg05);border:1px solid #0000;align-items:stretch;min-width:0;display:inline-flex}.ScrubNumberInput-module-scss-module__Tg5doa__scrubInput:hover{background:var(--fg10)}.ScrubNumberInput-module-scss-module__Tg5doa__scrubInput.ScrubNumberInput-module-scss-module__Tg5doa__editing{border-color:var(--ac);background:var(--fg05)}.ScrubNumberInput-module-scss-module__Tg5doa__scrubInput.ScrubNumberInput-module-scss-module__Tg5doa__fullWidth{width:100%;display:flex}.ScrubNumberInput-module-scss-module__Tg5doa__scrubInput.ScrubNumberInput-module-scss-module__Tg5doa__disabled{opacity:.5;pointer-events:none}.ScrubNumberInput-module-scss-module__Tg5doa__label{color:var(--fg50);-webkit-user-select:none;user-select:none;cursor:col-resize;cursor:url(/cursors/cursor-resize-we.png) 9.5 9.5,col-resize;cursor:url(/cursors/cursor-resize-we.svg) 9.5 9.5,col-resize;cursor:-webkit-image-set(url(/cursors/cursor-resize-we.png) 1x,url(/cursors/cursor-resize-we@2x.png) 2x)9.5 9.5,col-resize;flex-shrink:0;justify-content:center;align-items:center;padding:4px 6px;display:flex}.ScrubNumberInput-module-scss-module__Tg5doa__disabled .ScrubNumberInput-module-scss-module__Tg5doa__label{cursor:not-allowed;cursor:url(/cursors/cursor-not-allowed.png) 9 9,not-allowed;cursor:url(/cursors/cursor-not-allowed.svg) 9 9,not-allowed;cursor:-webkit-image-set(url(/cursors/cursor-not-allowed.png) 1x,url(/cursors/cursor-not-allowed@2x.png) 2x)9 9,not-allowed}.ScrubNumberInput-module-scss-module__Tg5doa__value{color:var(--fg);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;min-width:0;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;flex:1;justify-content:flex-end;align-items:center;padding:4px 6px;display:flex}.ScrubNumberInput-module-scss-module__Tg5doa__noLabel .ScrubNumberInput-module-scss-module__Tg5doa__value{cursor:col-resize;cursor:url(/cursors/cursor-resize-we.png) 9.5 9.5,col-resize;cursor:url(/cursors/cursor-resize-we.svg) 9.5 9.5,col-resize;cursor:-webkit-image-set(url(/cursors/cursor-resize-we.png) 1x,url(/cursors/cursor-resize-we@2x.png) 2x)9.5 9.5,col-resize}.ScrubNumberInput-module-scss-module__Tg5doa__input{min-width:0;color:var(--fg);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;width:100%;padding:4px 6px}.ScrubNumberInput-module-scss-module__Tg5doa__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ScrubNumberInput-module-scss-module__Tg5doa__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ScrubNumberInput-module-scss-module__Tg5doa__input{-moz-appearance:textfield}.ScrubNumberInput-module-scss-module__Tg5doa__suffix{color:var(--fg40);margin-left:2px}
.FillStrokeRow-module-scss-module__Iq37Ka__row{position:relative}.FillStrokeRow-module-scss-module__Iq37Ka__row.FillStrokeRow-module-scss-module__Iq37Ka__hidden{opacity:.5}.FillStrokeRow-module-scss-module__Iq37Ka__row.sortable-dragging{opacity:.5}.FillStrokeRow-module-scss-module__Iq37Ka__row.sortable-edge-top:before{content:"";background:var(--ac);height:2px;position:absolute;top:0;left:0;right:0}.FillStrokeRow-module-scss-module__Iq37Ka__row.sortable-edge-bottom:after{content:"";background:var(--ac);height:2px;position:absolute;bottom:0;left:0;right:0}.FillStrokeRow-module-scss-module__Iq37Ka__typeLabel{opacity:.8;flex:1;min-width:32px}.FillStrokeRow-module-scss-module__Iq37Ka__widthInput{border:1px solid var(--fg15);background:var(--bg);width:36px;color:var(--fg);text-align:right;padding:2px 3px}.FillStrokeRow-module-scss-module__Iq37Ka__widthInput:focus{border-color:var(--ac);outline:none}.FillStrokeRow-module-scss-module__Iq37Ka__widthInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.FillStrokeRow-module-scss-module__Iq37Ka__widthInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.FillStrokeRow-module-scss-module__Iq37Ka__widthInput{-moz-appearance:textfield}.FillStrokeRow-module-scss-module__Iq37Ka__pxLabel{opacity:.5}.FillStrokeRow-module-scss-module__Iq37Ka__opacityInput{border:1px solid var(--fg15);background:var(--bg);width:32px;color:var(--fg);text-align:right;padding:2px 3px}.FillStrokeRow-module-scss-module__Iq37Ka__opacityInput:focus{border-color:var(--ac);outline:none}.FillStrokeRow-module-scss-module__Iq37Ka__opacityInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.FillStrokeRow-module-scss-module__Iq37Ka__opacityInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.FillStrokeRow-module-scss-module__Iq37Ka__opacityInput{-moz-appearance:textfield}.FillStrokeRow-module-scss-module__Iq37Ka__percentSign{opacity:.5}.FillStrokeRow-module-scss-module__Iq37Ka__iconButton{width:18px;height:18px;color:var(--fg);opacity:.6;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.FillStrokeRow-module-scss-module__Iq37Ka__iconButton:hover{opacity:1}.FillStrokeRow-module-scss-module__Iq37Ka__iconButton.FillStrokeRow-module-scss-module__Iq37Ka__off{opacity:.3}.FillStrokeRow-module-scss-module__Iq37Ka__optionsRow{flex-wrap:wrap;align-items:center;gap:8px;padding-left:4px;display:flex}.FillStrokeRow-module-scss-module__Iq37Ka__optionsRow.FillStrokeRow-module-scss-module__Iq37Ka__disabled{opacity:.4;pointer-events:none}.FillStrokeRow-module-scss-module__Iq37Ka__optionGroup{align-items:center;gap:3px;display:flex}.FillStrokeRow-module-scss-module__Iq37Ka__optionLabel{opacity:.6}.FillStrokeRow-module-scss-module__Iq37Ka__optionSelect{border:1px solid var(--fg15);background:var(--bg);color:var(--fg);padding:2px 4px}.FillStrokeRow-module-scss-module__Iq37Ka__optionSelect:focus{border-color:var(--ac);outline:none}.FillStrokeRow-module-scss-module__Iq37Ka__fillStrokeList{gap:0;display:grid}.FillStrokeRow-module-scss-module__Iq37Ka__listHeader{justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.FillStrokeRow-module-scss-module__Iq37Ka__listTitle{text-transform:uppercase;opacity:.6;font-family:var(--fontLabel);font-size:var(--app-font-label-2x);margin:0}.FillStrokeRow-module-scss-module__Iq37Ka__addButton{width:20px;height:20px;color:var(--fg);opacity:.6;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.FillStrokeRow-module-scss-module__Iq37Ka__addButton:hover{opacity:1}.FillStrokeRow-module-scss-module__Iq37Ka__emptyText{opacity:.4;padding:8px 0}.FillStrokeRow-module-scss-module__Iq37Ka__smoothOnlyHint{opacity:1}
.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__configurator{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:64px;display:grid}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__section{border-bottom:1px solid var(--fg15);grid-template-columns:minmax(0,1fr);gap:4px;padding-bottom:16px;display:grid}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__section:last-child{border-bottom:none;padding-bottom:0}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__section h3{text-transform:uppercase;font-weight:600;font-family:var(--fontLabel);font-size:var(--app-font-label-2x);margin-bottom:4px}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__section h4{font-weight:inherit}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__section p{opacity:.6}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__section p+*,.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__section *+p{margin-top:4px}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__fieldset{border:1px solid var(--fg15);grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:8px;display:grid}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__fieldset legend{opacity:.6;padding:0 4px}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__field{align-items:center;gap:4px;display:flex}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__field label{flex-shrink:0;width:86px}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__field input,.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__field select,.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__field>div{flex:1;min-width:0}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__field button{height:100%;padding-top:4px;padding-bottom:4px}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__fieldBlock{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__fieldRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__metricsGrid{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__fieldCompact{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px;display:grid}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__fieldCompact label{white-space:nowrap}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__fieldCompact input,.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__fieldCompact select{min-width:0}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__fieldCompact button{padding-top:4px;padding-bottom:4px}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__selectWrapper{flex:1;display:block;position:relative}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__selectWrapper:after{content:"▼";pointer-events:none;color:var(--fg);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__select{background:var(--bg);border:1px solid var(--fg15);color:var(--fg);appearance:none;width:100%;padding:6px 28px 6px 6px;font-family:inherit}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__select:focus{border-color:var(--ac);outline:none}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__resetButton{opacity:.5;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;flex-shrink:0}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__resetButton:hover{opacity:1}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__axisGroup{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__axisGroup h4{font-family:var(--fontLabel);font-size:var(--app-font-label-2x);margin:4px 0 2px}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__axisOptions{flex-wrap:wrap;gap:4px;display:flex}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__axisOption{background:var(--fg05);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:4px 8px;display:flex}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__axisOption:hover{background:var(--fg10)}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__axisOption[data-checked=true]{background:var(--fg);color:var(--bg)}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__axisOption input{display:none}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__addDescriptionButton{opacity:.5;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;text-align:left;margin-top:6px;padding:0}.FontScriptModuleConfigurator-module-scss-module__U8Lp4G__addDescriptionButton:hover{opacity:1}
.GitHubAuth-module-scss-module__yl495q__placeholder{width:80px;height:32px}.GitHubAuth-module-scss-module__yl495q__loginButton{background:var(--fg10);color:var(--fg);align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:flex}.GitHubAuth-module-scss-module__yl495q__loginButton:hover{background:var(--fg20)}.GitHubAuth-module-scss-module__yl495q__userContainer{position:relative}.GitHubAuth-module-scss-module__yl495q__userButton{color:var(--fg);font-weight:600;font-family:var(--fontLabel);font-size:var(--app-font-label-2x);background:0 0;align-items:center;gap:6px;padding:4px 8px;display:flex}.GitHubAuth-module-scss-module__yl495q__userButton:hover{background:var(--fg10)}.GitHubAuth-module-scss-module__yl495q__avatar{width:20px;height:20px}.GitHubAuth-module-scss-module__yl495q__backdrop{z-index:100;position:fixed;inset:0}.GitHubAuth-module-scss-module__yl495q__menu{font-family:var(--fontText);background:var(--bg);border:1px solid var(--fg20);z-index:101;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0}.GitHubAuth-module-scss-module__yl495q__menuHeader{color:var(--fg50);font-family:var(--fontLabel);font-size:var(--app-font-label-2x);padding:8px 12px}.GitHubAuth-module-scss-module__yl495q__repoInfo{padding:4px 12px 8px;font-weight:500}.GitHubAuth-module-scss-module__yl495q__menuItem{text-align:left;width:100%;color:var(--fg);background:0 0;padding:8px 12px;display:block}.GitHubAuth-module-scss-module__yl495q__menuItem:hover{background:var(--fg10)}.GitHubAuth-module-scss-module__yl495q__menuDivider{background:var(--fg15);height:1px;margin:4px 0}@media (max-width:480px){.GitHubAuth-module-scss-module__yl495q__label{display:none}}
.Accordion-module-scss-module__rEOIpG__accordion{border-bottom:1px solid var(--fg15)}.Accordion-module-scss-module__rEOIpG__accordion:first-child{border-top:1px solid var(--fg15)}.Accordion-module-scss-module__rEOIpG__customAccordion{border:1px solid var(--fg15)}.Accordion-module-scss-module__rEOIpG__customAccordion+.Accordion-module-scss-module__rEOIpG__customAccordion{border-top:none}.Accordion-module-scss-module__rEOIpG__summary{cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;-webkit-user-select:none;user-select:none;color:var(--fg);justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-weight:600;list-style:none;display:flex}.Accordion-module-scss-module__rEOIpG__summary::-webkit-details-marker{display:none}.Accordion-module-scss-module__rEOIpG__customSummary{padding:4px 6px;font-weight:400}.Accordion-module-scss-module__rEOIpG__toggle{opacity:.5;flex-shrink:0;width:1em}.Accordion-module-scss-module__rEOIpG__content{padding-bottom:12px}.Accordion-module-scss-module__rEOIpG__customAccordion>.Accordion-module-scss-module__rEOIpG__content{padding:0 6px 6px}
.FontScriptModuleEditor-module-scss-module__mT1Jpq__editor{grid-template-columns:var(--sidebar-width,350px)minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"meta glyphEditor""meta preview";display:grid;overflow:hidden}.FontScriptModuleEditor-module-scss-module__mT1Jpq__editor h2{font-size:inherit}.FontScriptModuleEditor-module-scss-module__mT1Jpq__editor.FontScriptModuleEditor-module-scss-module__mT1Jpq__noPreview{grid-template-rows:minmax(0,1fr);grid-template-areas:"meta glyphEditor"}.FontScriptModuleEditor-module-scss-module__mT1Jpq__metaPanel{border-right:1px solid var(--fg15);grid-area:meta}.FontScriptModuleEditor-module-scss-module__mT1Jpq__meta{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.FontScriptModuleEditor-module-scss-module__mT1Jpq__meta header{padding:var(--sm);border-bottom:1px solid var(--fg15);overflow:visible}.FontScriptModuleEditor-module-scss-module__mT1Jpq__fontNameButton{text-align:left;width:100%;color:var(--fg);cursor:default;background:0 0;border:none;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.FontScriptModuleEditor-module-scss-module__mT1Jpq__fontNameButton.FontScriptModuleEditor-module-scss-module__mT1Jpq__clickable{cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer}.FontScriptModuleEditor-module-scss-module__mT1Jpq__fontNameButton.FontScriptModuleEditor-module-scss-module__mT1Jpq__clickable:hover{color:var(--ac)}.FontScriptModuleEditor-module-scss-module__mT1Jpq__fontNameButton:disabled{cursor:default}.FontScriptModuleEditor-module-scss-module__mT1Jpq__fontNameButton svg{display:block}.FontScriptModuleEditor-module-scss-module__mT1Jpq__fontStats{opacity:.6;flex-wrap:wrap;gap:4px 8px;margin-top:4px;display:flex}.FontScriptModuleEditor-module-scss-module__mT1Jpq__fontStats span:not(:last-child):after{content:"·";margin-left:8px}.FontScriptModuleEditor-module-scss-module__mT1Jpq__axisControls{margin-top:16px}.FontScriptModuleEditor-module-scss-module__mT1Jpq__fontControls{margin-top:var(--sm);grid-template-columns:1fr 1fr;gap:8px;display:grid}.FontScriptModuleEditor-module-scss-module__mT1Jpq__saveButton:hover{background:var(--ac)}.FontScriptModuleEditor-module-scss-module__mT1Jpq__exportButton:hover{background:var(--fg15)}.FontScriptModuleEditor-module-scss-module__mT1Jpq__sidebarTabs{border-bottom:1px solid var(--fg15);justify-content:space-between;display:flex}.FontScriptModuleEditor-module-scss-module__mT1Jpq__sidebarTab{padding:12px var(--sm);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;opacity:.6;text-transform:uppercase;font-family:var(--fontLabel);font-size:var(--app-font-label-2x);background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px}.FontScriptModuleEditor-module-scss-module__mT1Jpq__sidebarTab:hover{opacity:1}.FontScriptModuleEditor-module-scss-module__mT1Jpq__sidebarTab.FontScriptModuleEditor-module-scss-module__mT1Jpq__active{border-bottom-color:var(--ac);opacity:1}.FontScriptModuleEditor-module-scss-module__mT1Jpq__sidebarTab.FontScriptModuleEditor-module-scss-module__mT1Jpq__disabled{opacity:.3;cursor:not-allowed;cursor:url(/cursors/cursor-not-allowed.png) 9 9,not-allowed;cursor:url(/cursors/cursor-not-allowed.svg) 9 9,not-allowed;cursor:-webkit-image-set(url(/cursors/cursor-not-allowed.png) 1x,url(/cursors/cursor-not-allowed@2x.png) 2x)9 9,not-allowed}.FontScriptModuleEditor-module-scss-module__mT1Jpq__sidebarTab.FontScriptModuleEditor-module-scss-module__mT1Jpq__disabled:hover{opacity:.3}.FontScriptModuleEditor-module-scss-module__mT1Jpq__sidebarContent{position:relative;overflow:hidden}.FontScriptModuleEditor-module-scss-module__mT1Jpq__sidebarContentInner{height:100%;padding:var(--sm);overflow:auto}.FontScriptModuleEditor-module-scss-module__mT1Jpq__sidebarTabColumn{flex-direction:column;height:100%;display:flex}.FontScriptModuleEditor-module-scss-module__mT1Jpq__sidebarTabHeader{padding:var(--sm);flex-shrink:0;padding-bottom:0}.FontScriptModuleEditor-module-scss-module__mT1Jpq__glyphEditor{grid-area:glyphEditor}
.GradientEditor-module-scss-module__RGsn0a__gradientEditor{gap:6px;padding:4px 0 4px 4px;display:grid}.GradientEditor-module-scss-module__RGsn0a__previewBar{border:1px solid var(--fg15);cursor:pointer;cursor:url(/cursors/cursor-crosshair.png) 8.5 8.5,pointer;cursor:url(/cursors/cursor-crosshair.svg) 8.5 8.5,pointer;height:20px;cursor:-webkit-image-set(url(/cursors/cursor-crosshair.png) 1x,url(/cursors/cursor-crosshair@2x.png) 2x)8.5 8.5,pointer;position:relative;overflow:hidden}.GradientEditor-module-scss-module__RGsn0a__previewBar canvas{width:100%;height:100%;display:block}.GradientEditor-module-scss-module__RGsn0a__stopMarkers{pointer-events:none;position:absolute;inset:0}.GradientEditor-module-scss-module__RGsn0a__stopMarker{border:1px solid var(--fg);background:var(--bg);pointer-events:all;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;width:6px;height:24px;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;margin-left:-3px;position:absolute;top:-2px}.GradientEditor-module-scss-module__RGsn0a__stopMarker.GradientEditor-module-scss-module__RGsn0a__selected{border-color:var(--ac);z-index:1}.GradientEditor-module-scss-module__RGsn0a__stopsHeader{justify-content:space-between;align-items:center;display:flex}.GradientEditor-module-scss-module__RGsn0a__stopList{position:relative}.GradientEditor-module-scss-module__RGsn0a__stopRow{cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;height:22px;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;align-items:center;gap:4px;transition:top .15s;display:flex;position:absolute;left:0;right:0}.GradientEditor-module-scss-module__RGsn0a__stopRow.GradientEditor-module-scss-module__RGsn0a__selectedStop{outline:1px solid var(--ac);outline-offset:1px}.GradientEditor-module-scss-module__RGsn0a__stopOffset{flex:1;min-width:0}.GradientEditor-module-scss-module__RGsn0a__stopDelete{width:18px;height:18px;color:var(--fg);opacity:.6;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.GradientEditor-module-scss-module__RGsn0a__stopDelete:hover{opacity:1}.GradientEditor-module-scss-module__RGsn0a__addStopButton{color:var(--fg);opacity:.6;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;background:0 0;border:none;padding:2px 6px}.GradientEditor-module-scss-module__RGsn0a__addStopButton:hover{opacity:1}.GradientEditor-module-scss-module__RGsn0a__geometrySection{gap:4px;display:grid}.GradientEditor-module-scss-module__RGsn0a__fieldRow{gap:4px;display:flex}.GradientEditor-module-scss-module__RGsn0a__fieldRow>*{flex:1 1 0;min-width:0}.GradientEditor-module-scss-module__RGsn0a__fieldGroup{align-items:center;gap:3px;display:flex}.GradientEditor-module-scss-module__RGsn0a__fieldLabel{opacity:.6}.GradientEditor-module-scss-module__RGsn0a__renderingSection{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.GradientEditor-module-scss-module__RGsn0a__interpolationSection{gap:6px;padding-top:4px;display:grid}
.FontPreview-module-scss-module___o6LFW__fontPreview{grid-template-columns:var(--sidebar-width,220px)minmax(0,1fr)var(--right-sidebar-width,280px);grid-template-rows:minmax(0,1fr);height:100%;display:grid}.FontPreview-module-scss-module___o6LFW__fontPreview.FontPreview-module-scss-module___o6LFW__noRightSidebar{grid-template-columns:var(--sidebar-width,220px)minmax(0,1fr)}.FontPreview-module-scss-module___o6LFW__leftSidebarPanel{background:var(--bg);min-height:0}.FontPreview-module-scss-module___o6LFW__leftSidebar{position:relative;overflow:hidden}.FontPreview-module-scss-module___o6LFW__leftSidebarInner{flex-direction:column;gap:2px;height:100%;padding:8px;display:flex;overflow:hidden auto}.FontPreview-module-scss-module___o6LFW__rightSidebarPanel{background:var(--bg);min-height:0}.FontPreview-module-scss-module___o6LFW__rightSidebar{min-height:0;position:relative;overflow:hidden}.FontPreview-module-scss-module___o6LFW__rightSidebarInner{flex-direction:column;gap:8px;height:100%;display:flex;overflow-y:auto}.FontPreview-module-scss-module___o6LFW__sidebarHeader{opacity:.5;font-weight:500;font-family:var(--fontLabel);font-size:var(--app-font-label-2x);margin-top:6px;margin-bottom:3px}.FontPreview-module-scss-module___o6LFW__sidebarHeader:first-child{margin-top:0}.FontPreview-module-scss-module___o6LFW__featureList{border:1px solid var(--fg15);grid-template-columns:minmax(0,1fr);display:grid}.FontPreview-module-scss-module___o6LFW__featureGroup+.FontPreview-module-scss-module___o6LFW__featureGroup{border-top:1px solid var(--fg15)}.FontPreview-module-scss-module___o6LFW__featureGroup>summary{cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--fg15);padding:4px 6px;font-weight:500;list-style:none}.FontPreview-module-scss-module___o6LFW__featureGroup>summary::-webkit-details-marker{display:none}.FontPreview-module-scss-module___o6LFW__featureGroup>summary:before{content:"▶";margin-right:4px;display:inline-block}.FontPreview-module-scss-module___o6LFW__featureGroup>summary:hover{background:var(--fg10)}.FontPreview-module-scss-module___o6LFW__featureGroup[open]>summary:before{content:"▼"}.FontPreview-module-scss-module___o6LFW__featureGroup:not([open])>summary{border-bottom:none}.FontPreview-module-scss-module___o6LFW__featureGroup>label{padding:3px 6px}.FontPreview-module-scss-module___o6LFW__featureGroup>label:hover{background:var(--fg10)}.FontPreview-module-scss-module___o6LFW__inputRow{gap:8px;display:flex}.FontPreview-module-scss-module___o6LFW__inputRow+*{margin-top:8px}.FontPreview-module-scss-module___o6LFW__inputRowTriple{grid-template-columns:1fr 1fr 1fr;gap:4px;display:grid}.FontPreview-module-scss-module___o6LFW__mainPreview{min-height:0;position:relative;overflow:hidden}.FontPreview-module-scss-module___o6LFW__mainPreviewInner{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;padding:8px 8px 24px;display:grid;overflow:auto}.FontPreview-module-scss-module___o6LFW__mainPreviewInner[data-view-mode=text]{padding-top:var(--md)}.FontPreview-module-scss-module___o6LFW__mainPreviewInner[data-view-mode=periodic_table]{grid-template-columns:minmax(0,1fr);place-items:start center;display:grid}.FontPreview-module-scss-module___o6LFW__mainPreviewInner>*{box-sizing:content-box;padding-bottom:24px}.FontPreview-module-scss-module___o6LFW__inputLabel{color:var(--fg);opacity:.7;grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.FontPreview-module-scss-module___o6LFW__labelWithButton{justify-content:space-between;align-items:center;display:flex}.FontPreview-module-scss-module___o6LFW__resetButton{opacity:.5;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer}.FontPreview-module-scss-module___o6LFW__resetButton:hover{opacity:1}.FontPreview-module-scss-module___o6LFW__splitView{grid-template-rows:minmax(0,1fr);gap:12px;display:grid}.FontPreview-module-scss-module___o6LFW__tcScSplitPanes{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:16px;display:grid}.FontPreview-module-scss-module___o6LFW__tcScPane{flex-direction:column;gap:8px;min-width:0;display:flex}.FontPreview-module-scss-module___o6LFW__tcScPane canvas{max-width:100%}.FontPreview-module-scss-module___o6LFW__kerningSplit{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.FontPreview-module-scss-module___o6LFW__kerningPane{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.FontPreview-module-scss-module___o6LFW__splitDivider{border-left:1px dashed var(--fg30)}.FontPreview-module-scss-module___o6LFW__kerningDivider{border-top:1px dashed var(--fg30);margin:4px 0}.FontPreview-module-scss-module___o6LFW__splitLabel{opacity:.5;padding-left:2px}.FontPreview-module-scss-module___o6LFW__splitNotice{opacity:.5;text-align:center}
.CustomizationsSettings-module-scss-module__rx1ewG__container{flex-direction:column;gap:2em;display:flex}.CustomizationsSettings-module-scss-module__rx1ewG__heading{font-family:var(--fontDisplay);font-size:var(--app-font-display-3x)}@media (min-width:1024px){.CustomizationsSettings-module-scss-module__rx1ewG__heading{font-family:var(--fontDisplay);font-size:var(--app-font-display-5x)}}.CustomizationsSettings-module-scss-module__rx1ewG__heading{margin:0}.CustomizationsSettings-module-scss-module__rx1ewG__adminHeading{border-bottom:1px solid var(--fg15);margin-bottom:1.5em;padding-bottom:.5em}
.ImageFillEditor-module-scss-module__0cdE-W__imageFillEditor{gap:6px;padding:4px 0 4px 4px;display:grid}.ImageFillEditor-module-scss-module__0cdE-W__noImage{opacity:.6;padding:4px 0}.ImageFillEditor-module-scss-module__0cdE-W__settingsRow{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.ImageFillEditor-module-scss-module__0cdE-W__settingsRowSingle{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.ImageFillEditor-module-scss-module__0cdE-W__fieldLabel{opacity:.6}.ImageFillEditor-module-scss-module__0cdE-W__replaceButton{border:1px solid var(--fg15);color:var(--fg);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;background:0 0;padding:2px 6px}.ImageFillEditor-module-scss-module__0cdE-W__replaceButton:hover{border-color:var(--fg30)}.ImageFillEditor-module-scss-module__0cdE-W__accordionSummary{align-items:center;gap:6px;display:flex}.ImageFillEditor-module-scss-module__0cdE-W__summaryValue{opacity:.6}.ImageFillEditor-module-scss-module__0cdE-W__accordionContent{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;padding:4px 0;display:grid}
.GlyphEditorCanvas-module-scss-module__Mk0KxG__canvas{justify-content:center;align-items:center;height:100%;min-height:0;display:flex}.GlyphEditorCanvas-module-scss-module__Mk0KxG__gridWrapper{display:inline-block;position:relative}.GlyphEditorCanvas-module-scss-module__Mk0KxG__grid{-webkit-user-select:none;user-select:none;display:block;overflow:visible}.GlyphEditorCanvas-module-scss-module__Mk0KxG__grid.GlyphEditorCanvas-module-scss-module__Mk0KxG__toolPencil{cursor:default;cursor:url(/cursors/cursor-pencil.png) 1 16,default;cursor:url(/cursors/cursor-pencil.svg) 1 16,default;cursor:-webkit-image-set(url(/cursors/cursor-pencil.png) 1x,url(/cursors/cursor-pencil@2x.png) 2x)1 16,default}.GlyphEditorCanvas-module-scss-module__Mk0KxG__grid.GlyphEditorCanvas-module-scss-module__Mk0KxG__toolEraser{cursor:default;cursor:url(/cursors/cursor-eraser.png) 1 16,default;cursor:url(/cursors/cursor-eraser.svg) 1 16,default;cursor:-webkit-image-set(url(/cursors/cursor-eraser.png) 1x,url(/cursors/cursor-eraser@2x.png) 2x)1 16,default}.GlyphEditorCanvas-module-scss-module__Mk0KxG__grid.GlyphEditorCanvas-module-scss-module__Mk0KxG__toolSelect{cursor:pointer;cursor:url(/cursors/cursor-crosshair.png) 8.5 8.5,pointer;cursor:url(/cursors/cursor-crosshair.svg) 8.5 8.5,pointer;cursor:-webkit-image-set(url(/cursors/cursor-crosshair.png) 1x,url(/cursors/cursor-crosshair@2x.png) 2x)8.5 8.5,pointer}.GlyphEditorCanvas-module-scss-module__Mk0KxG__grid.GlyphEditorCanvas-module-scss-module__Mk0KxG__toolArrow{cursor:default;cursor:url(/cursors/cursor-arrow-outlined.png) 5 1,default;cursor:url(/cursors/cursor-arrow-outlined.svg) 5 1,default;cursor:-webkit-image-set(url(/cursors/cursor-arrow-outlined.png) 1x,url(/cursors/cursor-arrow-outlined@2x.png) 2x)5 1,default}.GlyphEditorCanvas-module-scss-module__Mk0KxG__gridBorder{fill:none;stroke:var(--fg30);stroke-width:1px;pointer-events:none}.GlyphEditorCanvas-module-scss-module__Mk0KxG__gridBackground{fill:var(--bg)}.GlyphEditorCanvas-module-scss-module__Mk0KxG__gridLine{stroke:var(--fg10);stroke-width:1px;pointer-events:none}.GlyphEditorCanvas-module-scss-module__Mk0KxG__filledPixels{fill:var(--fg);pointer-events:none}.GlyphEditorCanvas-module-scss-module__Mk0KxG__layerOutline{fill:none;stroke:var(--ac);stroke-width:1px;pointer-events:none}.GlyphEditorCanvas-module-scss-module__Mk0KxG__hoverCell{fill:var(--fg10);pointer-events:none}.GlyphEditorCanvas-module-scss-module__Mk0KxG__baseline{stroke:var(--ac);stroke-width:1px;opacity:.6;pointer-events:none}.GlyphEditorCanvas-module-scss-module__Mk0KxG__xHeight{stroke:var(--c-blue);stroke-width:1px;stroke-dasharray:2 2;pointer-events:none;mix-blend-mode:var(--color-blend-mode)}.GlyphEditorCanvas-module-scss-module__Mk0KxG__capHeight{stroke:var(--c-purple);stroke-width:1px;stroke-dasharray:2 2;pointer-events:none;mix-blend-mode:var(--color-blend-mode)}.GlyphEditorCanvas-module-scss-module__Mk0KxG__ascender{stroke:var(--c-magenta);stroke-width:1px;stroke-dasharray:4 2;pointer-events:none;mix-blend-mode:var(--color-blend-mode)}.GlyphEditorCanvas-module-scss-module__Mk0KxG__descender{stroke:var(--c-orange);stroke-width:1px;stroke-dasharray:4 2;pointer-events:none;mix-blend-mode:var(--color-blend-mode)}.GlyphEditorCanvas-module-scss-module__Mk0KxG__verticalCenter{stroke:var(--c-cyan);stroke-width:1px;pointer-events:none;mix-blend-mode:var(--color-blend-mode)}.GlyphEditorCanvas-module-scss-module__Mk0KxG__advanceLine{stroke:var(--c-bound-h);stroke-width:1px;pointer-events:none}.GlyphEditorCanvas-module-scss-module__Mk0KxG__advanceLine.GlyphEditorCanvas-module-scss-module__Mk0KxG__auto{stroke-dasharray:4 2}.GlyphEditorCanvas-module-scss-module__Mk0KxG__glyphMinXLine{stroke:var(--c-bound-h);stroke-width:1px;pointer-events:none}.GlyphEditorCanvas-module-scss-module__Mk0KxG__glyphMinXLine.GlyphEditorCanvas-module-scss-module__Mk0KxG__auto{stroke-dasharray:4 2}.GlyphEditorCanvas-module-scss-module__Mk0KxG__label{fill:var(--fg);text-anchor:middle;pointer-events:none;-webkit-user-select:none;user-select:none}.GlyphEditorCanvas-module-scss-module__Mk0KxG__label.GlyphEditorCanvas-module-scss-module__Mk0KxG__draggable{pointer-events:all;cursor:col-resize;cursor:url(/cursors/cursor-resize-we.png) 9.5 9.5,col-resize;cursor:url(/cursors/cursor-resize-we.svg) 9.5 9.5,col-resize;cursor:-webkit-image-set(url(/cursors/cursor-resize-we.png) 1x,url(/cursors/cursor-resize-we@2x.png) 2x)9.5 9.5,col-resize;fill:var(--c-bound-h)}.GlyphEditorCanvas-module-scss-module__Mk0KxG__label.GlyphEditorCanvas-module-scss-module__Mk0KxG__draggable:hover{opacity:1}.GlyphEditorCanvas-module-scss-module__Mk0KxG__label.GlyphEditorCanvas-module-scss-module__Mk0KxG__draggable.GlyphEditorCanvas-module-scss-module__Mk0KxG__auto{opacity:.7}.GlyphEditorCanvas-module-scss-module__Mk0KxG__label.GlyphEditorCanvas-module-scss-module__Mk0KxG__fixed{fill:var(--c-bound-h);opacity:.6}.GlyphEditorCanvas-module-scss-module__Mk0KxG__guideLabel{fill:var(--fg);text-anchor:start;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:var(--color-blend-mode);text-transform:uppercase;opacity:.5;font-weight:600;font-family:var(--fontLabel);font-size:var(--app-font-label-2x)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.GlyphEditorCanvas-module-scss-module__Mk0KxG__guideLabel{font-size:var(--app-font-label-1-5x)}}.GlyphEditorCanvas-module-scss-module__Mk0KxG__pixelMinXLine{stroke:var(--c-gray-cool);stroke-width:1px;stroke-dasharray:2 2;pointer-events:none;mix-blend-mode:var(--color-blend-mode)}.GlyphEditorCanvas-module-scss-module__Mk0KxG__edgeLineV{stroke:var(--c-bound-v);stroke-width:1px;pointer-events:none}.GlyphEditorCanvas-module-scss-module__Mk0KxG__edgeLineV.GlyphEditorCanvas-module-scss-module__Mk0KxG__auto{stroke-dasharray:4 2}.GlyphEditorCanvas-module-scss-module__Mk0KxG__labelV{fill:var(--fg);text-anchor:end;pointer-events:none;-webkit-user-select:none;user-select:none}.GlyphEditorCanvas-module-scss-module__Mk0KxG__labelV.GlyphEditorCanvas-module-scss-module__Mk0KxG__draggableV{pointer-events:all;cursor:ns-resize;fill:var(--c-bound-v)}.GlyphEditorCanvas-module-scss-module__Mk0KxG__labelV.GlyphEditorCanvas-module-scss-module__Mk0KxG__draggableV:hover{opacity:1}.GlyphEditorCanvas-module-scss-module__Mk0KxG__labelV.GlyphEditorCanvas-module-scss-module__Mk0KxG__draggableV.GlyphEditorCanvas-module-scss-module__Mk0KxG__auto{opacity:.7}.GlyphEditorCanvas-module-scss-module__Mk0KxG__labelV.GlyphEditorCanvas-module-scss-module__Mk0KxG__fixedV{fill:var(--c-bound-v);opacity:.6}.GlyphEditorCanvas-module-scss-module__Mk0KxG__anchorCrosshair{pointer-events:none}.GlyphEditorCanvas-module-scss-module__Mk0KxG__anchorCrosshair line{stroke:var(--c-red);stroke-width:1px;opacity:.3}.GlyphEditorCanvas-module-scss-module__Mk0KxG__anchorCrosshair circle{fill:var(--c-red);stroke:var(--c-red);stroke-width:1px;opacity:.4}.GlyphEditorCanvas-module-scss-module__Mk0KxG__anchorCrosshair.GlyphEditorCanvas-module-scss-module__Mk0KxG__active{pointer-events:all}.GlyphEditorCanvas-module-scss-module__Mk0KxG__anchorCrosshair.GlyphEditorCanvas-module-scss-module__Mk0KxG__active line,.GlyphEditorCanvas-module-scss-module__Mk0KxG__anchorCrosshair.GlyphEditorCanvas-module-scss-module__Mk0KxG__active circle{opacity:.8;stroke-width:2px}.GlyphEditorCanvas-module-scss-module__Mk0KxG__selectionRect{fill:var(--c-blue);fill-opacity:.1;stroke:var(--ac);stroke-width:2px;stroke-dasharray:4 2}.GlyphEditorCanvas-module-scss-module__Mk0KxG__selectedPixels{fill:var(--c-blue);fill-opacity:.3}
.AiSettings-module-scss-module__MRaIZW__container{flex-direction:column;gap:16px;display:flex}.AiSettings-module-scss-module__MRaIZW__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.AiSettings-module-scss-module__MRaIZW__headerText{flex-direction:column;gap:4px;display:flex}.AiSettings-module-scss-module__MRaIZW__heading{font:inherit;margin:0;font-weight:500}.AiSettings-module-scss-module__MRaIZW__description{color:var(--fg60);margin:0}.AiSettings-module-scss-module__MRaIZW__settings{border-top:1px solid var(--fg10);flex-direction:column;gap:16px;padding-top:8px;display:flex}.AiSettings-module-scss-module__MRaIZW__field{flex-direction:column;gap:8px;display:flex}.AiSettings-module-scss-module__MRaIZW__label{align-items:center;gap:8px;font-weight:500;display:flex}.AiSettings-module-scss-module__MRaIZW__link{color:var(--ac);text-decoration:none}.AiSettings-module-scss-module__MRaIZW__link:hover{text-decoration:underline}.AiSettings-module-scss-module__MRaIZW__note{background:var(--fg05);border:1px solid var(--fg15);color:var(--fg);padding:12px;line-height:1.5}.AiSettings-module-scss-module__MRaIZW__note strong{font-weight:600}
.KeyboardShortcutTag-module-scss-module__firwVq__tag{background:var(--fg10);color:var(--fg50);font-feature-settings:"tnum" 1;align-items:center;gap:1px;padding:1px 4px;display:inline-flex}.KeyboardShortcutTag-module-scss-module__firwVq__key{display:inline-block}
.GlyphEditorControls-module-scss-module__jO8MhW__controls{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.GlyphEditorControls-module-scss-module__jO8MhW__tabContent{padding:var(--sm);grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.GlyphEditorControls-module-scss-module__jO8MhW__infoRow{font-feature-settings:"tnum" 1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.GlyphEditorControls-module-scss-module__jO8MhW__infoRow+*{border-top:1px solid var(--fg10);padding-top:4px}.GlyphEditorControls-module-scss-module__jO8MhW__infoLabel{opacity:.6}.GlyphEditorControls-module-scss-module__jO8MhW__infoValue{text-align:right}.GlyphEditorControls-module-scss-module__jO8MhW__section{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.GlyphEditorControls-module-scss-module__jO8MhW__section+.GlyphEditorControls-module-scss-module__jO8MhW__section{margin-top:10px}.GlyphEditorControls-module-scss-module__jO8MhW__sectionHeader{text-transform:uppercase;opacity:.8;font-weight:600;font-family:var(--fontLabel);font-size:var(--app-font-label-2x);padding-bottom:2px}.GlyphEditorControls-module-scss-module__jO8MhW__sectionHeaderRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.GlyphEditorControls-module-scss-module__jO8MhW__sectionHeaderRow .GlyphEditorControls-module-scss-module__jO8MhW__sectionHeader{padding-bottom:0}.GlyphEditorControls-module-scss-module__jO8MhW__actionButton{background:var(--bg);border:1px solid var(--fg15);color:var(--fg);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;padding:6px 10px}.GlyphEditorControls-module-scss-module__jO8MhW__actionButton:hover:not(:disabled){background:var(--fg15);border-color:var(--fg)}.GlyphEditorControls-module-scss-module__jO8MhW__actionButton:disabled{opacity:.4;cursor:not-allowed;cursor:url(/cursors/cursor-not-allowed.png) 9 9,not-allowed;cursor:url(/cursors/cursor-not-allowed.svg) 9 9,not-allowed;cursor:-webkit-image-set(url(/cursors/cursor-not-allowed.png) 1x,url(/cursors/cursor-not-allowed@2x.png) 2x)9 9,not-allowed}.GlyphEditorControls-module-scss-module__jO8MhW__actionButton.GlyphEditorControls-module-scss-module__jO8MhW__danger:hover{background:color-mix(in srgb,var(--c-red)15%,transparent);border-color:var(--c-red);color:var(--c-red)}.GlyphEditorControls-module-scss-module__jO8MhW__glyphActionRow{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;display:grid}.GlyphEditorControls-module-scss-module__jO8MhW__clipboardPreview{background:var(--fg15);align-items:center;gap:6px;padding:4px 6px;display:flex;overflow:visible}.GlyphEditorControls-module-scss-module__jO8MhW__clipboardLabel{opacity:.6;white-space:nowrap}.GlyphEditorControls-module-scss-module__jO8MhW__clipboardSvg{flex-shrink:0;width:20px;height:20px;overflow:visible}.GlyphEditorControls-module-scss-module__jO8MhW__buttonGrid{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.GlyphEditorControls-module-scss-module__jO8MhW__buttonRow{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.GlyphEditorControls-module-scss-module__jO8MhW__dpad{grid-template:".up up rotateCW"1fr"left flipH flipV right"1fr"rotateCCW down down."1fr/1fr 1fr 1fr 1fr;padding:1px;display:grid}.GlyphEditorControls-module-scss-module__jO8MhW__dpad>button{text-align:center;background:var(--bg);border:1px solid var(--fg15);color:var(--fg);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;margin:-.5px;padding:6px;position:relative}.GlyphEditorControls-module-scss-module__jO8MhW__dpad>button:hover{background:var(--fg15);border-color:var(--fg);z-index:1}.GlyphEditorControls-module-scss-module__jO8MhW__dpad>button:active{transform:scale(.95)}.GlyphEditorControls-module-scss-module__jO8MhW__dpadUp{grid-area:up}.GlyphEditorControls-module-scss-module__jO8MhW__dpadDown{grid-area:down}.GlyphEditorControls-module-scss-module__jO8MhW__dpadLeft{grid-area:left}.GlyphEditorControls-module-scss-module__jO8MhW__dpadRight{grid-area:right}.GlyphEditorControls-module-scss-module__jO8MhW__dpadFlipH{grid-area:flipH}.GlyphEditorControls-module-scss-module__jO8MhW__dpadFlipV{grid-area:flipV}.GlyphEditorControls-module-scss-module__jO8MhW__dpadRotateCW{grid-area:rotateCW}.GlyphEditorControls-module-scss-module__jO8MhW__dpadRotateCCW{grid-area:rotateCCW}.GlyphEditorControls-module-scss-module__jO8MhW__nudgeButton,.GlyphEditorControls-module-scss-module__jO8MhW__flipButton{text-align:center;background:var(--bg);border:1px solid var(--fg15);color:var(--fg);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;padding:8px}.GlyphEditorControls-module-scss-module__jO8MhW__nudgeButton:hover,.GlyphEditorControls-module-scss-module__jO8MhW__flipButton:hover{background:var(--fg15);border-color:var(--fg)}.GlyphEditorControls-module-scss-module__jO8MhW__nudgeButton:active,.GlyphEditorControls-module-scss-module__jO8MhW__flipButton:active{transform:scale(.95)}.GlyphEditorControls-module-scss-module__jO8MhW__inputLabel{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.GlyphEditorControls-module-scss-module__jO8MhW__input{background:var(--bg);border:1px solid var(--fg15);color:var(--fg);width:100%;padding:6px 8px}.GlyphEditorControls-module-scss-module__jO8MhW__input:focus{border-color:var(--ac);outline:none}.GlyphEditorControls-module-scss-module__jO8MhW__edgeRow{gap:4px;display:flex}.GlyphEditorControls-module-scss-module__jO8MhW__edgeLabel{opacity:.7;flex-direction:column;flex:1;gap:1px;display:flex}.GlyphEditorControls-module-scss-module__jO8MhW__edgeInput{background:var(--bg);border:1px solid var(--fg15);color:inherit;width:100%;font:inherit;padding:3px 4px}.GlyphEditorControls-module-scss-module__jO8MhW__edgeInput::placeholder{color:inherit;opacity:.4}.GlyphEditorControls-module-scss-module__jO8MhW__edgeInput:focus{border-color:var(--ac);outline:none}.GlyphEditorControls-module-scss-module__jO8MhW__advanceDisplay{opacity:.6;white-space:nowrap;text-align:right;align-self:end;min-width:3em;padding-bottom:5px}.GlyphEditorControls-module-scss-module__jO8MhW__fixedValue{background:var(--fg05);border:1px solid var(--fg10);color:var(--fg50);width:100%;padding:3px 4px;display:block}.GlyphEditorControls-module-scss-module__jO8MhW__snapButtonRow{grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;display:grid}.GlyphEditorControls-module-scss-module__jO8MhW__snapButton{background:var(--bg);border:1px solid var(--fg15);color:var(--fg);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;justify-content:center;align-items:center;padding:6px;display:flex}.GlyphEditorControls-module-scss-module__jO8MhW__snapButton:hover{background:var(--fg15);border-color:var(--fg)}.GlyphEditorControls-module-scss-module__jO8MhW__fieldLabel{opacity:.7;grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.GlyphEditorControls-module-scss-module__jO8MhW__textInput{background:var(--bg);border:1px solid var(--fg15);color:var(--fg);width:100%;padding:4px 6px}.GlyphEditorControls-module-scss-module__jO8MhW__textInput:focus{border-color:var(--ac);outline:none}.GlyphEditorControls-module-scss-module__jO8MhW__textInput::placeholder{opacity:.4}.GlyphEditorControls-module-scss-module__jO8MhW__selectInput{background:var(--bg);border:1px solid var(--fg15);color:var(--fg);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;width:100%;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;padding:6px 8px}.GlyphEditorControls-module-scss-module__jO8MhW__selectInput:focus{border-color:var(--ac);outline:none}.GlyphEditorControls-module-scss-module__jO8MhW__featureBadge{background:var(--ac);color:var(--bg);text-transform:uppercase;padding:2px 6px;font-weight:600}.GlyphEditorControls-module-scss-module__jO8MhW__kerningList{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.GlyphEditorControls-module-scss-module__jO8MhW__kerningPairWrapper{background:var(--bg);border:1px solid var(--fg15);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.GlyphEditorControls-module-scss-module__jO8MhW__kerningPairWrapper:hover{background:var(--fg15);border-color:var(--fg)}.GlyphEditorControls-module-scss-module__jO8MhW__kerningPair{cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.GlyphEditorControls-module-scss-module__jO8MhW__pairChars{min-width:24px;font-weight:500}.GlyphEditorControls-module-scss-module__jO8MhW__pairPreview{align-items:center;min-width:40px;display:flex;overflow:visible}.GlyphEditorControls-module-scss-module__jO8MhW__pairDeleteButton{opacity:.4;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;width:20px;height:20px;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;color:var(--fg);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex}.GlyphEditorControls-module-scss-module__jO8MhW__pairDeleteButton:hover{background:var(--fg15);opacity:1;color:var(--c-red)}.GlyphEditorControls-module-scss-module__jO8MhW__pairAdjustment{background:var(--fg15);padding:2px 4px}.GlyphEditorControls-module-scss-module__jO8MhW__pairAdjustment.GlyphEditorControls-module-scss-module__jO8MhW__negative{color:var(--c-red)}.GlyphEditorControls-module-scss-module__jO8MhW__pairAdjustment.GlyphEditorControls-module-scss-module__jO8MhW__positive{color:var(--c-green)}.GlyphEditorControls-module-scss-module__jO8MhW__kerningInputRow{align-items:center;gap:4px;display:flex}.GlyphEditorControls-module-scss-module__jO8MhW__kerningFirstChar{background:var(--fg15);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.GlyphEditorControls-module-scss-module__jO8MhW__kerningSecondInput{background:var(--bg);border:1px solid var(--fg15);width:28px;height:28px;color:var(--fg);text-align:center;flex-shrink:0;padding:4px}.GlyphEditorControls-module-scss-module__jO8MhW__kerningSecondInput:hover{background:var(--fg05)}.GlyphEditorControls-module-scss-module__jO8MhW__kerningSecondInput:focus{border-color:var(--ac);outline:none}.GlyphEditorControls-module-scss-module__jO8MhW__kerningSecondInput::placeholder{opacity:.5}.GlyphEditorControls-module-scss-module__jO8MhW__kerningAddButton{background:var(--bg);border:1px solid var(--fg15);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;height:28px;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;white-space:nowrap;flex-shrink:0;padding:0 10px}.GlyphEditorControls-module-scss-module__jO8MhW__kerningAddButton:hover:not(:disabled){background:var(--fg15);border-color:var(--fg)}.GlyphEditorControls-module-scss-module__jO8MhW__kerningAddButton:disabled{opacity:.4;cursor:not-allowed;cursor:url(/cursors/cursor-not-allowed.png) 9 9,not-allowed;cursor:url(/cursors/cursor-not-allowed.svg) 9 9,not-allowed;cursor:-webkit-image-set(url(/cursors/cursor-not-allowed.png) 1x,url(/cursors/cursor-not-allowed@2x.png) 2x)9 9,not-allowed}.GlyphEditorControls-module-scss-module__jO8MhW__kerningPreviews{gap:8px;min-width:0;display:flex}.GlyphEditorControls-module-scss-module__jO8MhW__kerningPreviewBox{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.GlyphEditorControls-module-scss-module__jO8MhW__kerningPreviewLabel{opacity:.5}.GlyphEditorControls-module-scss-module__jO8MhW__kerningPreviewCanvas{background:var(--bg);border:1px solid var(--fg15);justify-content:flex-start;align-items:center;min-width:0;min-height:32px;padding:6px;display:flex;overflow:hidden}.GlyphEditorControls-module-scss-module__jO8MhW__kerningPreviewCanvas>*{flex-shrink:1;max-width:100%}.GlyphEditorControls-module-scss-module__jO8MhW__featureList{border:1px solid var(--fg15);grid-template-columns:minmax(0,1fr);display:grid}.GlyphEditorControls-module-scss-module__jO8MhW__featureGroup+.GlyphEditorControls-module-scss-module__jO8MhW__featureGroup{border-top:1px solid var(--fg15)}.GlyphEditorControls-module-scss-module__jO8MhW__featureGroup>summary{cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--fg15);padding:4px 6px;font-weight:500;list-style:none}.GlyphEditorControls-module-scss-module__jO8MhW__featureGroup>summary::-webkit-details-marker{display:none}.GlyphEditorControls-module-scss-module__jO8MhW__featureGroup>summary:before{content:"▶";margin-right:4px;display:inline-block}.GlyphEditorControls-module-scss-module__jO8MhW__featureGroup>summary:hover{background:var(--fg10)}.GlyphEditorControls-module-scss-module__jO8MhW__featureGroup[open]>summary:before{content:"▼"}.GlyphEditorControls-module-scss-module__jO8MhW__featureGroup>label{padding:3px 6px}.GlyphEditorControls-module-scss-module__jO8MhW__featureGroup>label:hover{background:var(--fg10)}.GlyphEditorControls-module-scss-module__jO8MhW__anchorRow{align-items:flex-end;gap:4px;display:flex}.GlyphEditorControls-module-scss-module__jO8MhW__anchorLabel{opacity:.7;flex-direction:column;flex:1;gap:1px;display:flex}.GlyphEditorControls-module-scss-module__jO8MhW__anchorInput{background:var(--bg);border:1px solid var(--fg15);color:var(--fg);width:100%;font:inherit;padding:3px 4px}.GlyphEditorControls-module-scss-module__jO8MhW__anchorInput:focus{border-color:var(--ac);outline:none}.GlyphEditorControls-module-scss-module__jO8MhW__anchorEditButton{background:var(--bg);border:1px solid var(--fg15);color:var(--fg);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;white-space:nowrap;padding:4px 8px}.GlyphEditorControls-module-scss-module__jO8MhW__anchorEditButton:hover{background:var(--fg15);border-color:var(--fg)}.GlyphEditorControls-module-scss-module__jO8MhW__anchorEditButton.GlyphEditorControls-module-scss-module__jO8MhW__active{background:color-mix(in srgb,var(--c-red)20%,transparent);border-color:var(--c-red);color:var(--c-red)}.GlyphEditorControls-module-scss-module__jO8MhW__anchorClearButton{background:var(--bg);border:1px solid var(--fg15);color:var(--fg);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;opacity:.7;padding:4px 8px}.GlyphEditorControls-module-scss-module__jO8MhW__anchorClearButton:hover{background:var(--fg15);border-color:var(--fg);opacity:1}.GlyphEditorControls-module-scss-module__jO8MhW__iconButtonRow{gap:8px;display:flex}.GlyphEditorControls-module-scss-module__jO8MhW__iconButtonRow>:last-child{flex:1}.GlyphEditorControls-module-scss-module__jO8MhW__iconButtonRow.GlyphEditorControls-module-scss-module__jO8MhW__marginTop{margin-top:10px}.GlyphEditorControls-module-scss-module__jO8MhW__iconButtonGroup{gap:4px;display:flex}.GlyphEditorControls-module-scss-module__jO8MhW__iconButton{background:var(--bg);border:1px solid var(--fg15);width:32px;height:28px;color:var(--fg);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;justify-content:center;align-items:center;padding:4px;display:flex}.GlyphEditorControls-module-scss-module__jO8MhW__iconButton>svg{width:16px;height:16px}.GlyphEditorControls-module-scss-module__jO8MhW__iconButton:hover:not(:disabled){background:var(--fg15);border-color:var(--fg)}.GlyphEditorControls-module-scss-module__jO8MhW__iconButton:active:not(:disabled){transform:scale(.95)}.GlyphEditorControls-module-scss-module__jO8MhW__iconButton:disabled{opacity:.3;cursor:not-allowed;cursor:url(/cursors/cursor-not-allowed.png) 9 9,not-allowed;cursor:url(/cursors/cursor-not-allowed.svg) 9 9,not-allowed;cursor:-webkit-image-set(url(/cursors/cursor-not-allowed.png) 1x,url(/cursors/cursor-not-allowed@2x.png) 2x)9 9,not-allowed}
.GitSettings-module-scss-module__0X63Qq__container h2{font-family:var(--fontLabel);font-size:var(--app-font-label-3x);margin-bottom:.5em}.GitSettings-module-scss-module__0X63Qq__description{color:var(--fg50);margin-bottom:1.5em}.GitSettings-module-scss-module__0X63Qq__loading{color:var(--fg50)}.GitSettings-module-scss-module__0X63Qq__section{flex-direction:column;gap:1em;display:flex}.GitSettings-module-scss-module__0X63Qq__notConnected{color:var(--fg50)}.GitSettings-module-scss-module__0X63Qq__connectButton{background:var(--fg);color:var(--bg);font-weight:600;font-family:var(--fontLabel);font-size:var(--app-font-label-2x);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;align-self:flex-start;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.GitSettings-module-scss-module__0X63Qq__connectButton:hover{filter:brightness(.9)}.GitSettings-module-scss-module__0X63Qq__userInfo{border:1px solid var(--fg15);align-items:center;gap:12px;padding:12px 16px;display:flex}.GitSettings-module-scss-module__0X63Qq__avatar{width:32px;height:32px}.GitSettings-module-scss-module__0X63Qq__username{font-weight:600;font-family:var(--fontLabel);font-size:var(--app-font-label-2x);margin-bottom:.5em}.GitSettings-module-scss-module__0X63Qq__linkButton{color:var(--ac);font-size:inherit;font-weight:700;font-family:var(--fontLabel);font-size:var(--app-font-label-2x);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;background:0 0;padding:0}.GitSettings-module-scss-module__0X63Qq__linkButton:hover{text-decoration:underline}.GitSettings-module-scss-module__0X63Qq__installSection,.GitSettings-module-scss-module__0X63Qq__repoSection{border:1px solid var(--fg15);flex-direction:column;gap:12px;padding:16px;display:flex}.GitSettings-module-scss-module__0X63Qq__hint{color:var(--fg70)}.GitSettings-module-scss-module__0X63Qq__actionButton{background:var(--ac);color:var(--bg);align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.GitSettings-module-scss-module__0X63Qq__actionButton:hover{filter:brightness(1.1)}.GitSettings-module-scss-module__0X63Qq__connectedRepo{flex-direction:column;gap:4px;display:flex}.GitSettings-module-scss-module__0X63Qq__repoLabel{color:var(--fg50);text-transform:uppercase;font-weight:600;font-family:var(--fontLabel);font-size:var(--app-font-label-2x)}.GitSettings-module-scss-module__0X63Qq__repoName{font-family:var(--fontText);font-size:var(--app-font-text-2x);font-weight:500}.GitSettings-module-scss-module__0X63Qq__repoActions{gap:16px;display:flex}
.SettingsPanel-module-scss-module__UjZcDW__layout{grid-template-columns:auto minmax(0,1fr);min-height:200px;display:grid}.SettingsPanel-module-scss-module__UjZcDW__sidebar{border-right:1px solid var(--fg15);font-family:var(--fontLabel);font-size:var(--app-font-label-2x);flex-direction:column;padding:8px 0;display:flex}.SettingsPanel-module-scss-module__UjZcDW__tab{color:var(--fg);opacity:.6;text-align:left;cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;background:0 0;border:none;padding:8px 12px}.SettingsPanel-module-scss-module__UjZcDW__tab:hover{opacity:.8;background:var(--fg05)}.SettingsPanel-module-scss-module__UjZcDW__tab.SettingsPanel-module-scss-module__UjZcDW__active{opacity:1;background:var(--fg10)}.SettingsPanel-module-scss-module__UjZcDW__content{align-content:start;gap:16px;padding:12px;display:grid}.SettingsPanel-module-scss-module__UjZcDW__section{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.SettingsPanel-module-scss-module__UjZcDW__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.SettingsPanel-module-scss-module__UjZcDW__rowLabelGroup{align-items:center;gap:6px;display:flex}.SettingsPanel-module-scss-module__UjZcDW__rowLabel{opacity:.8}.SettingsPanel-module-scss-module__UjZcDW__sectionTitle{text-transform:uppercase;opacity:.6;margin:0}.SettingsPanel-module-scss-module__UjZcDW__hint{opacity:.5;margin:0}.SettingsPanel-module-scss-module__UjZcDW__emptyMessage{opacity:.5;margin:0;font-size:12px}
.ConfirmDialog-module-scss-module__6WqLkW__overlay{z-index:2000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ConfirmDialog-module-scss-module__6WqLkW__dialog{background:var(--bg);border:1px solid var(--fg15);grid-template-columns:minmax(0,1fr);min-width:320px;max-width:480px;display:grid}.ConfirmDialog-module-scss-module__6WqLkW__header{border-bottom:1px solid var(--fg15);padding:16px}.ConfirmDialog-module-scss-module__6WqLkW__title{font-weight:500;font-family:var(--fontText);font-size:var(--app-font-text-2x);margin:0}.ConfirmDialog-module-scss-module__6WqLkW__content{padding:16px}.ConfirmDialog-module-scss-module__6WqLkW__message{white-space:pre-wrap;margin:0}.ConfirmDialog-module-scss-module__6WqLkW__footer{justify-content:flex-end;gap:8px;padding:16px 16px 0;display:flex}.ConfirmDialog-module-scss-module__6WqLkW__button{background:var(--fg10);border:1px solid var(--fg25);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;font-family:var(--fontLabel);border-bottom:0;padding:8px 16px}.ConfirmDialog-module-scss-module__6WqLkW__button:hover{background:var(--fg15)}.ConfirmDialog-module-scss-module__6WqLkW__button.ConfirmDialog-module-scss-module__6WqLkW__primary{background:var(--ac);border-color:var(--ac);color:var(--bg)}.ConfirmDialog-module-scss-module__6WqLkW__button.ConfirmDialog-module-scss-module__6WqLkW__primary:hover{filter:brightness(1.1)}.ConfirmDialog-module-scss-module__6WqLkW__button.ConfirmDialog-module-scss-module__6WqLkW__destructive{background:var(--c-red);border-color:var(--c-red);color:#fff}.ConfirmDialog-module-scss-module__6WqLkW__button.ConfirmDialog-module-scss-module__6WqLkW__destructive:hover{filter:brightness(1.1)}
.AccentDecompositionSuggestion-module-scss-module__SvV-_q__suggestion{padding:var(--sm);background:var(--fg05);border:1px solid var(--fg15);gap:var(--sm);flex-direction:column;display:flex}.AccentDecompositionSuggestion-module-scss-module__SvV-_q__text strong{color:var(--fg)}.AccentDecompositionSuggestion-module-scss-module__SvV-_q__button{font:inherit;appearance:none;background:var(--fg);color:var(--bg);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;text-align:center;border:none;padding:6px 10px}.AccentDecompositionSuggestion-module-scss-module__SvV-_q__button:hover{opacity:.9}
.ThemeCard-module-scss-module__AQh3pa__themeCard{background:var(--card-bg);border:2px solid var(--fg15);flex-direction:column;min-width:140px;height:92px;padding:0;display:flex;position:relative}.ThemeCard-module-scss-module__AQh3pa__themeCard:hover{border-color:var(--fg30)}.ThemeCard-module-scss-module__AQh3pa__themeCard:hover .ThemeCard-module-scss-module__AQh3pa__actions{opacity:1}.ThemeCard-module-scss-module__AQh3pa__themeCard.ThemeCard-module-scss-module__AQh3pa__active{border-color:var(--ac)}.ThemeCard-module-scss-module__AQh3pa__preview{flex:1;align-items:flex-start;padding:6px 8px;display:flex}.ThemeCard-module-scss-module__AQh3pa__sampleText{color:var(--card-fg);font-weight:400;line-height:1;font-family:var(--fontText);font-size:var(--app-font-text-3x)}.ThemeCard-module-scss-module__AQh3pa__footer{color:var(--card-fg);font-family:var(--fontLabel);font-size:var(--app-font-label-2x);align-items:center;gap:4px;padding:4px 8px;display:flex}.ThemeCard-module-scss-module__AQh3pa__footer svg{flex-shrink:0}.ThemeCard-module-scss-module__AQh3pa__label{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ThemeCard-module-scss-module__AQh3pa__addThemeCard{border:2px dashed var(--fg30);min-width:140px;height:92px;color:var(--fg50);font-family:var(--fontLabel);font-size:var(--app-font-label-2x);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.ThemeCard-module-scss-module__AQh3pa__addThemeCard:hover{border-color:var(--fg50);color:var(--fg)}.ThemeCard-module-scss-module__AQh3pa__plusIcon{line-height:1}.ThemeCard-module-scss-module__AQh3pa__addLabel{text-transform:uppercase;font-weight:700}.ThemeCard-module-scss-module__AQh3pa__actions{opacity:0;gap:2px;display:flex;position:absolute;top:0;right:0}.ThemeCard-module-scss-module__AQh3pa__actionButton{background:var(--card-fg);color:var(--card-bg);opacity:1;text-transform:uppercase;font-weight:700;font-family:var(--fontLabel);font-size:var(--app-font-label-2x);border:0;padding:3px 5px}.ThemeCard-module-scss-module__AQh3pa__actionButton:hover{opacity:.8}
.ArtworkEditorHeader-module-scss-module__kEwZpW__container{pointer-events:auto}.ArtworkEditorHeader-module-scss-module__kEwZpW__homeAndArtworkTitle{grid-gap:16px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}.ArtworkEditorHeader-module-scss-module__kEwZpW__homeAndArtworkTitle svg{display:block}.ArtworkEditorHeader-module-scss-module__kEwZpW__artworkName{line-height:1;font-family:var(--fontLabel);font-size:var(--app-font-label-3x);position:relative}.ArtworkEditorHeader-module-scss-module__kEwZpW__artworkName.ArtworkEditorHeader-module-scss-module__kEwZpW__shouldDisplayArtworkNameInput span{opacity:0}.ArtworkEditorHeader-module-scss-module__kEwZpW__artworkNameInput{appearance:none;font:inherit;color:inherit;background-color:#0000;border:0;padding:0;position:absolute;inset:0}
.DevTag-module-scss-module__VfS3GG__devTag{z-index:9999;pointer-events:none;text-transform:uppercase;background:#fbac37;align-items:stretch;display:flex;position:fixed;top:0;left:0}.DevTag-module-scss-module__VfS3GG__stripes{background:#000;width:10px;height:15px;display:block}.DevTag-module-scss-module__VfS3GG__text{font-family:var(--fontLabel);font-size:var(--app-font-label-2x)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.DevTag-module-scss-module__VfS3GG__text{font-size:var(--app-font-label-1-5x)}}.DevTag-module-scss-module__VfS3GG__text{color:#000;background:#fbac37;align-items:center;padding:1px 3px 0 4px;display:flex}
.GlyphSelector-module-scss-module__4UbwtG__variantSelector{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.GlyphSelector-module-scss-module__4UbwtG__header{text-align:center;text-wrap:pretty;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px;display:grid}.GlyphSelector-module-scss-module__4UbwtG__glyphChar{font-size:32px;font-weight:500;line-height:1}.GlyphSelector-module-scss-module__4UbwtG__glyphChar+*{margin-top:6px}.GlyphSelector-module-scss-module__4UbwtG__unicode{color:var(--fg);opacity:.6}.GlyphSelector-module-scss-module__4UbwtG__charName{color:var(--fg);opacity:.5}.GlyphSelector-module-scss-module__4UbwtG__ligatureTag{background:var(--fg15);color:var(--fg);opacity:.8;justify-self:center;padding:2px 6px}.GlyphSelector-module-scss-module__4UbwtG__tagPicker{border-bottom:1px solid var(--fg10);flex-wrap:wrap;justify-content:center;gap:4px 8px;padding:0 8px 12px;display:flex}.GlyphSelector-module-scss-module__4UbwtG__tagButton{color:var(--fg30);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;text-align:left;background:0 0;border:none;grid-template-columns:auto minmax(auto,1fr);align-items:center;gap:6px;padding:0;display:inline-grid}.GlyphSelector-module-scss-module__4UbwtG__tagButton:hover{color:var(--fg50)}.GlyphSelector-module-scss-module__4UbwtG__tagButton svg{width:12px;height:12px}.GlyphSelector-module-scss-module__4UbwtG__gridContainer{grid-row:3;min-height:0;position:relative;overflow:hidden}.GlyphSelector-module-scss-module__4UbwtG__gridContainerInner{height:100%;overflow:auto}.GlyphSelector-module-scss-module__4UbwtG__grid{gap:2px;width:max-content;min-width:100%;display:grid}.GlyphSelector-module-scss-module__4UbwtG__gridHeaderRow{font-family:var(--fontLabel);font-size:var(--app-font-label-2x);display:contents}.GlyphSelector-module-scss-module__4UbwtG__cornerCell{z-index:2;background:var(--bg);position:sticky;top:0;left:0}.GlyphSelector-module-scss-module__4UbwtG__columnHeader{z-index:1;color:var(--fg50);text-align:center;background:var(--bg);word-break:break-word;justify-content:center;align-items:flex-end;min-width:0;padding:4px 2px;font-weight:600;display:flex;position:sticky;top:0}.GlyphSelector-module-scss-module__4UbwtG__gridRow{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.GlyphSelector-module-scss-module__4UbwtG__gridRow.GlyphSelector-module-scss-module__4UbwtG__shifting{transition:transform .15s}.GlyphSelector-module-scss-module__4UbwtG__gridRow.GlyphSelector-module-scss-module__4UbwtG__selectedRow .GlyphSelector-module-scss-module__4UbwtG__rowHeader{background:var(--fgbg10)}.GlyphSelector-module-scss-module__4UbwtG__gridRow.GlyphSelector-module-scss-module__4UbwtG__highlightDelete .GlyphSelector-module-scss-module__4UbwtG__rowHeader,.GlyphSelector-module-scss-module__4UbwtG__gridRow.GlyphSelector-module-scss-module__4UbwtG__highlightDelete .GlyphSelector-module-scss-module__4UbwtG__cell{background:#ff444440}.GlyphSelector-module-scss-module__4UbwtG__gridRow.GlyphSelector-module-scss-module__4UbwtG__highlightDuplicate .GlyphSelector-module-scss-module__4UbwtG__rowHeader{background:var(--ac);color:var(--acContrast)}.GlyphSelector-module-scss-module__4UbwtG__gridRow.GlyphSelector-module-scss-module__4UbwtG__highlightDuplicate .GlyphSelector-module-scss-module__4UbwtG__cell{background:var(--ac20)}.GlyphSelector-module-scss-module__4UbwtG__gridRow.GlyphSelector-module-scss-module__4UbwtG__isDragging{position:relative}.GlyphSelector-module-scss-module__4UbwtG__gridRow.GlyphSelector-module-scss-module__4UbwtG__isDragging .GlyphSelector-module-scss-module__4UbwtG__rowHeader,.GlyphSelector-module-scss-module__4UbwtG__gridRow.GlyphSelector-module-scss-module__4UbwtG__isDragging .GlyphSelector-module-scss-module__4UbwtG__cell{background:var(--ac20);opacity:.8}.GlyphSelector-module-scss-module__4UbwtG__gridRow.GlyphSelector-module-scss-module__4UbwtG__isDragging .GlyphSelector-module-scss-module__4UbwtG__rowHeader{cursor:grabbing}.GlyphSelector-module-scss-module__4UbwtG__rowHeader{z-index:1;background:var(--fgbg10);cursor:grab;-webkit-user-select:none;user-select:none;writing-mode:vertical-rl;text-orientation:mixed;justify-content:center;align-items:center;min-width:24px;padding:4px 6px;display:flex;position:sticky;left:0}.GlyphSelector-module-scss-module__4UbwtG__rowHeader:hover{background:var(--fgbg15)}.GlyphSelector-module-scss-module__4UbwtG__rowHeader:active{cursor:grabbing}.GlyphSelector-module-scss-module__4UbwtG__featureLabel{color:var(--fg70);text-align:center;white-space:nowrap;font-weight:500}.GlyphSelector-module-scss-module__4UbwtG__cell{background:var(--bg);border:1px solid var(--fg10);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;justify-content:center;align-items:center;min-width:52px;min-height:72px;padding:2px;display:flex;position:relative}.GlyphSelector-module-scss-module__4UbwtG__cell:hover{background:var(--fg10)}.GlyphSelector-module-scss-module__4UbwtG__cell.GlyphSelector-module-scss-module__4UbwtG__selected{border-color:var(--ac);background:var(--fg15)}.GlyphSelector-module-scss-module__4UbwtG__cell.GlyphSelector-module-scss-module__4UbwtG__highlightDelete{background:#ff444440;border-color:#f44}.GlyphSelector-module-scss-module__4UbwtG__cell:last-child{margin-right:6px}.GlyphSelector-module-scss-module__4UbwtG__emptyCell{color:var(--fg30)}.GlyphSelector-module-scss-module__4UbwtG__emptyCell:hover{color:var(--fg50);background:var(--fg10)}.GlyphSelector-module-scss-module__4UbwtG__emptyCell svg{width:16px;height:16px}.GlyphSelector-module-scss-module__4UbwtG__previewCanvas{display:block}.GlyphSelector-module-scss-module__4UbwtG__localeTag{background:var(--fg20);color:var(--fg);line-height:1;font-family:var(--fontLabel);font-size:var(--app-font-label-2x);padding:1px 3px;position:absolute;top:2px;left:2px}.GlyphSelector-module-scss-module__4UbwtG__actions{grid-row:4;grid-template-columns:minmax(0,1fr);gap:2px;padding:4px;display:grid}
.ThemeSettings-module-scss-module__OpadUG__themeGrid{flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75em;display:grid}.ThemeSettings-module-scss-module__OpadUG__themeGrid>*{flex:auto}
.FullScreenLoader-module-scss-module__WXfxHG__overlay{background:var(--bg);z-index:3000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.FullScreenLoader-module-scss-module__WXfxHG__content{flex-direction:column;align-items:center;gap:16px;display:flex}.FullScreenLoader-module-scss-module__WXfxHG__message{font-family:var(--fontText);font-size:var(--app-font-text-2x)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.FullScreenLoader-module-scss-module__WXfxHG__message{font-size:var(--app-font-text-1-5x)}}.FullScreenLoader-module-scss-module__WXfxHG__message{color:var(--fg60)}
.GlyphToolbar-module-scss-module__ZsZb3q__toolbar{background:var(--bg);flex-direction:column;gap:8px;display:flex}.GlyphToolbar-module-scss-module__ZsZb3q__toolbar button{appearance:none;color:var(--fg);cursor:default;cursor:url(/cursors/cursor-arrow-outlined.png) 5 1,default;cursor:url(/cursors/cursor-arrow-outlined.svg) 5 1,default;cursor:-webkit-image-set(url(/cursors/cursor-arrow-outlined.png) 1x,url(/cursors/cursor-arrow-outlined@2x.png) 2x)5 1,default;background-color:#0000;border:1px solid #0000;padding:6px}.GlyphToolbar-module-scss-module__ZsZb3q__toolbar button:hover:not(:disabled){background-color:var(--fg10)}.GlyphToolbar-module-scss-module__ZsZb3q__toolbar button:focus{border-color:var(--fg30);outline:none}.GlyphToolbar-module-scss-module__ZsZb3q__toolbar button:disabled{opacity:.3}.GlyphToolbar-module-scss-module__ZsZb3q__toolbar button.GlyphToolbar-module-scss-module__ZsZb3q__active{background-color:var(--fg20)}.GlyphToolbar-module-scss-module__ZsZb3q__toolbar button.GlyphToolbar-module-scss-module__ZsZb3q__active:hover:not(:disabled){background-color:var(--fg15)}.GlyphToolbar-module-scss-module__ZsZb3q__toolbar button svg{display:block}
.SettingsModal-module-scss-module__VHrFUW__settingsModal{width:700px;max-width:90svw;height:520px;max-height:90svh}
.CreateNewCard-module-scss-module__mDo7-G__tile{border:1px dashed var(--fg30);cursor:pointer;cursor:url(/cursors/cursor-hand-pointer.png) 7 1,pointer;cursor:url(/cursors/cursor-hand-pointer.svg) 7 1,pointer;cursor:-webkit-image-set(url(/cursors/cursor-hand-pointer.png) 1x,url(/cursors/cursor-hand-pointer@2x.png) 2x)7 1,pointer;color:var(--fg);opacity:.6;background:0 0}.CreateNewCard-module-scss-module__mDo7-G__tile:hover{border-color:var(--ac);opacity:1;border-style:solid}.CreateNewCard-module-scss-module__mDo7-G__tile:disabled{cursor:default;cursor:url(/cursors/cursor-arrow-outlined.png) 5 1,default;cursor:url(/cursors/cursor-arrow-outlined.svg) 5 1,default;cursor:-webkit-image-set(url(/cursors/cursor-arrow-outlined.png) 1x,url(/cursors/cursor-arrow-outlined@2x.png) 2x)5 1,default;opacity:.4}.CreateNewCard-module-scss-module__mDo7-G__tile.CreateNewCard-module-scss-module__mDo7-G__font{aspect-ratio:2;justify-content:center;align-items:center;padding:1em;display:flex}@media (min-width:768px){.CreateNewCard-module-scss-module__mDo7-G__tile.CreateNewCard-module-scss-module__mDo7-G__font{aspect-ratio:5/3}}.CreateNewCard-module-scss-module__mDo7-G__tile.CreateNewCard-module-scss-module__mDo7-G__artwork{grid-template-rows:1fr auto;display:grid}.CreateNewCard-module-scss-module__mDo7-G__label{font-family:var(--fontLabel);font-size:var(--app-font-label-2x)}.CreateNewCard-module-scss-module__mDo7-G__artworkPreview{aspect-ratio:4/3;justify-content:center;align-items:center;padding:12px;display:flex}.CreateNewCard-module-scss-module__mDo7-G__artworkInfo{border-top:1px dashed var(--fg15);height:48px}
.FontBundleCard-module-scss-module__g9Cx5W__tile{border:1px solid var(--fg15);grid-template-rows:auto auto;gap:.25em;padding:1em;text-decoration:none;display:grid}.FontBundleCard-module-scss-module__g9Cx5W__tile:hover{border-color:var(--ac)}.FontBundleCard-module-scss-module__g9Cx5W__name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.FontBundleCard-module-scss-module__g9Cx5W__meta{opacity:.6}
