.Icon_icon__6Kcnd{flex-shrink:0;display:inline-block;vertical-align:middle}.Button_button__aem_D{display:flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-md);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:500;line-height:1;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.Button_button__aem_D:focus-visible{box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-brand)}.Button_button__aem_D:disabled{cursor:not-allowed;opacity:.5}.Button_button__aem_D:active:not(:disabled){transform:scale(.98)}.Button_button__aem_D{gap:var(--space-sm);position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .15s ease,border-color .15s ease,box-shadow .2s ease}.Button_button__aem_D:hover:not(:disabled){transform:translateY(-1px)}.Button_button__aem_D:active:not(:disabled){transform:translateY(0) scale(.98);transition-duration:.1s}.Button_button__aem_D.Button_fullWidth__PKp_s{width:100%}.Button_button__aem_D.Button_iconOnly__lesky{aspect-ratio:1;padding:var(--space-sm)}.Button_button__aem_D:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-brand-primary),var(--glow-brand)}.Button_sm__KF3zI{padding:6px var(--space-sm);font-size:var(--font-size-xs);border-radius:var(--radius-sm);letter-spacing:.01em}.Button_sm__KF3zI.Button_iconOnly__lesky{padding:6px}.Button_md__YO1oD{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);letter-spacing:.01em}.Button_lg__IwCDe{padding:var(--space-md) var(--space-lg);font-size:var(--font-size-base);letter-spacing:.01em}.Button_primary__8ZICM{color:var(--color-text-inverted);background-color:var(--color-brand-primary);border-color:rgba(0,0,0,0);font-weight:500}.Button_primary__8ZICM:hover:not(:disabled){background-color:var(--color-brand-primary-hover);border-color:rgba(0,0,0,0);box-shadow:var(--shadow-md),var(--glow-brand)}.Button_primary__8ZICM:active:not(:disabled){background-color:var(--color-brand-primary-active);border-color:rgba(0,0,0,0);box-shadow:var(--shadow-sm)}.Button_secondary__BeTb2{color:var(--color-text-primary);background-color:var(--color-bg-secondary);border-color:var(--color-border-primary)}.Button_secondary__BeTb2:hover:not(:disabled){background-color:var(--color-bg-tertiary);border-color:var(--color-border-secondary);box-shadow:var(--shadow-sm)}.Button_secondary__BeTb2:active:not(:disabled){background-color:var(--color-bg-secondary)}.Button_ghost__vspoT{color:var(--color-text-secondary);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.Button_ghost__vspoT:hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-bg-hover)}.Button_ghost__vspoT:active:not(:disabled){background-color:var(--color-bg-active)}.Button_ghost__vspoT svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.Button_ghost__vspoT:hover:not(:disabled) svg{transform:rotate(8deg) scale(1.05)}.Button_ghost__vspoT:active:not(:disabled) svg{transform:rotate(0deg) scale(.95)}.Button_danger__BsCQY{color:#fff;background-color:var(--color-error);border-color:var(--color-error)}.Button_danger__BsCQY:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626;box-shadow:var(--shadow-md),0 0 20px rgba(239,68,68,.3)}.Button_danger__BsCQY:active:not(:disabled){background-color:#b91c1c;box-shadow:var(--shadow-sm)}.Button_label__jHC0b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Button_spinner__zxVHm{width:1em;height:1em;border:2px solid;border-right:2px solid rgba(0,0,0,0);border-radius:50%;animation:Button_spin__InCKC .8s cubic-bezier(.5,0,.5,1) infinite}@keyframes Button_spin__InCKC{to{transform:rotate(1turn)}}.Select_wrapper__9akW_{display:flex;flex-direction:column;gap:var(--space-xs)}.Select_wrapper__9akW_.Select_fullWidth__37Jm5{width:100%}.Select_label__BgvAr{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);transition:color .15s ease}.Select_wrapper__9akW_:focus-within .Select_label__BgvAr{color:var(--color-brand-primary)}.Select_selectContainer__6MOax{position:relative;display:flex;align-items:center}.Select_select__EECaj{width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.Select_select__EECaj::placeholder{color:var(--color-text-tertiary)}.Select_select__EECaj:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-accent-subtle)}.Select_select__EECaj:disabled{cursor:not-allowed;opacity:.5}.Select_select__EECaj{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-xl);cursor:pointer;transition:border-color .15s ease,box-shadow .2s ease,background-color .15s ease}.Select_select__EECaj:hover:not(:disabled){border-color:var(--color-border-secondary);background-color:var(--color-bg-primary)}.Select_select__EECaj:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-accent-subtle),var(--glow-brand)}.Select_chevron__rq7_9{position:absolute;right:var(--space-sm);color:var(--color-text-tertiary);pointer-events:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),color .15s ease}.Select_select__EECaj:focus+.Select_chevron__rq7_9{color:var(--color-brand-primary);transform:rotate(180deg)}.Toggle_wrapper__VOeR_{display:flex;align-items:center;gap:var(--space-sm)}.Toggle_toggle__i8RhD{position:relative;display:inline-flex;cursor:pointer}.Toggle_toggle__i8RhD[data-disabled=true]{cursor:not-allowed;opacity:.5}.Toggle_toggle__i8RhD:hover:not([data-disabled=true]) .Toggle_track__ZCfA7{border-color:var(--color-border-secondary)}.Toggle_toggle__i8RhD:hover:not([data-disabled=true]) .Toggle_input__CRSE5:checked+.Toggle_track__ZCfA7{box-shadow:var(--glow-brand)}.Toggle_input__CRSE5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Toggle_input__CRSE5:focus-visible+.Toggle_track__ZCfA7{outline:none;box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-brand-primary)}.Toggle_track__ZCfA7{position:relative;width:44px;height:24px;background-color:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);border-radius:var(--radius-full);transition:background .25s cubic-bezier(.34,1.56,.64,1),border-color .15s ease,box-shadow .2s ease}.Toggle_input__CRSE5:checked+.Toggle_track__ZCfA7{background-color:var(--color-brand);border-color:rgba(0,0,0,0)}.Toggle_thumb__dJNEo{position:absolute;top:2px;left:2px;width:18px;height:18px;background-color:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.1);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.Toggle_input__CRSE5:checked+.Toggle_track__ZCfA7 .Toggle_thumb__dJNEo{transform:translateX(20px)}.Toggle_toggle__i8RhD:active:not([data-disabled=true]) .Toggle_thumb__dJNEo{transform:scaleX(1.1)}.Toggle_toggle__i8RhD:active:not([data-disabled=true]) .Toggle_input__CRSE5:checked+.Toggle_track__ZCfA7 .Toggle_thumb__dJNEo{transform:translateX(20px) scaleX(1.1)}.Toggle_label___Shjj{font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease}.Toggle_label___Shjj[data-disabled=true]{cursor:not-allowed;opacity:.5}.Toggle_toggle__i8RhD:hover:not([data-disabled=true]) .Toggle_label___Shjj{color:var(--color-text-primary)}.Slider_wrapper__5Ma60{display:flex;flex-direction:column;gap:var(--space-xs)}.Slider_header__RPR0o{display:flex;align-items:center;justify-content:space-between}.Slider_label__df_q0{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);transition:color .15s ease}.Slider_wrapper__5Ma60:hover .Slider_label__df_q0{color:var(--color-text-primary)}.Slider_value__iEc5R{font-size:var(--font-size-sm);font-family:var(--font-family-mono);color:var(--color-text-tertiary);transition:color .15s ease}.Slider_wrapper__5Ma60:hover .Slider_value__iEc5R{color:var(--color-brand-primary)}.Slider_slider__lBA16{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-tertiary);border-radius:var(--radius-full);cursor:pointer;transition:all .15s ease;position:relative}.Slider_slider__lBA16::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--color-brand) 0,var(--color-brand) var(--progress,0),var(--color-bg-tertiary) var(--progress,0),var(--color-bg-tertiary) 100%);-webkit-transition:height .15s ease;transition:height .15s ease}.Slider_slider__lBA16::-moz-range-track{height:6px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--color-brand) 0,var(--color-brand) var(--progress,0),var(--color-bg-tertiary) var(--progress,0),var(--color-bg-tertiary) 100%)}.Slider_slider__lBA16::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background-color:var(--color-brand);border:2px solid #fff;border-radius:50%;cursor:-webkit-grab;cursor:grab;box-shadow:0 2px 6px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.1);margin-top:-5px;-webkit-transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease}.Slider_slider__lBA16:hover::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 3px 8px rgba(0,0,0,.2),var(--glow-brand)}.Slider_slider__lBA16:active::-webkit-slider-thumb{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.2);box-shadow:0 4px 12px rgba(0,0,0,.25),var(--glow-brand-intense)}.Slider_slider__lBA16::-moz-range-thumb{width:16px;height:16px;background-color:var(--color-brand);border:2px solid #fff;border-radius:50%;cursor:grab;box-shadow:0 2px 6px rgba(0,0,0,.15);-moz-transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease}.Slider_slider__lBA16:hover::-moz-range-thumb{transform:scale(1.15);box-shadow:0 3px 8px rgba(0,0,0,.2),var(--glow-brand)}.Slider_slider__lBA16:focus-visible{outline:none}.Slider_slider__lBA16:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-brand),var(--glow-brand)}.Slider_slider__lBA16:disabled{cursor:not-allowed;opacity:.5}.Input_wrapper___j44m{display:flex;flex-direction:column;gap:var(--space-xs)}.Input_wrapper___j44m.Input_fullWidth__KW0w5{width:100%}.Input_label__UqIjV{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);transition:color .15s ease}.Input_wrapper___j44m:focus-within .Input_label__UqIjV{color:var(--color-brand-primary)}.Input_input__MiI_q{width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.Input_input__MiI_q::placeholder{color:var(--color-text-tertiary)}.Input_input__MiI_q:hover:not(:disabled){border-color:var(--color-border-secondary)}.Input_input__MiI_q:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-accent-subtle)}.Input_input__MiI_q:disabled{cursor:not-allowed;opacity:.5}.Input_input__MiI_q{transition:border-color .15s ease,box-shadow .2s ease,background-color .15s ease}.Input_input__MiI_q:hover:not(:disabled):not(:focus){border-color:var(--color-border-secondary);background-color:var(--color-bg-primary)}.Input_input__MiI_q:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-accent-subtle),var(--glow-brand)}.Input_input__MiI_q.Input_hasError__UFUYB{border-color:var(--color-error)}.Input_input__MiI_q.Input_hasError__UFUYB:focus{border-color:var(--color-error);box-shadow:0 0 0 3px rgba(239,68,68,.15),0 0 20px rgba(239,68,68,.2)}.Input_input__MiI_q::placeholder{transition:opacity .15s ease,transform .15s ease}.Input_input__MiI_q:focus::placeholder{opacity:.5;transform:translateX(4px)}.Input_error__BfeQE{font-size:var(--font-size-xs);color:var(--color-error);animation:Input_shake__FF55U .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes Input_shake__FF55U{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-3px)}40%,60%{transform:translateX(3px)}}.Logo_logo__H5Fps{display:block;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.Logo_logo__H5Fps:hover{transform:scale(1.05) rotate(-3deg)}.Logo_logo__H5Fps:active{transform:scale(.98)}.ColorPicker_wrapper__t1NKq{display:flex;flex-direction:column;gap:var(--space-xs)}.ColorPicker_wrapper__t1NKq.ColorPicker_fullWidth__efVph{width:100%}.ColorPicker_label__O6v6S{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.ColorPicker_inputGroup__ixVuU{display:flex;align-items:stretch;gap:0;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ColorPicker_inputGroup__ixVuU:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-subtle)}.ColorPicker_colorPreview__sZMF1{position:relative;width:40px;flex-shrink:0;cursor:pointer;border-right:1px solid var(--color-border-primary);transition:opacity var(--transition-fast)}.ColorPicker_colorPreview__sZMF1:hover{opacity:.8}.ColorPicker_colorInput__ll8wk{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none}.ColorPicker_textInput__4xU7c{flex:1 1;min-width:0;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);font-family:var(--font-family-mono);color:var(--color-text-primary);background-color:var(--color-bg-primary);border:none;outline:none}.ColorPicker_textInput__4xU7c::placeholder{color:var(--color-text-tertiary)}.NumberSlider_wrapper__A9lSN{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;overflow:hidden}.NumberSlider_label__cmeny{font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-tertiary)}.NumberSlider_sliderContainer__3IYUd{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.NumberSlider_sliderWrapper__TwBlP{position:relative;flex:1 1;min-width:0;height:28px}.NumberSlider_sliderTrack__DEdah{position:absolute;inset:0;border-radius:var(--radius-md);border:1px solid var(--color-border-primary);background:var(--color-bg-tertiary);overflow:hidden;pointer-events:none}.NumberSlider_sliderFill__gBfgI{position:absolute;top:0;left:0;height:100%;width:var(--progress,0);background:var(--color-brand);pointer-events:none}.NumberSlider_slider__PtwRK{position:relative;width:100%;height:28px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:rgba(0,0,0,0);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}.NumberSlider_slider__PtwRK::-webkit-slider-runnable-track{width:100%;height:28px;background:rgba(0,0,0,0)}.NumberSlider_slider__PtwRK::-moz-range-track{width:100%;height:28px;background:rgba(0,0,0,0)}.NumberSlider_slider__PtwRK::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:6px;height:26px;margin-top:1px;background:#fff;border:none;border-radius:3px;cursor:-webkit-grab;cursor:grab;box-shadow:0 1px 4px rgba(0,0,0,.4);touch-action:manipulation;position:relative;z-index:1}.NumberSlider_slider__PtwRK::-webkit-slider-thumb:active{cursor:-webkit-grabbing;cursor:grabbing}.NumberSlider_slider__PtwRK::-moz-range-thumb{width:6px;height:26px;background:#fff;border:none;border-radius:3px;cursor:grab;box-shadow:0 1px 4px rgba(0,0,0,.4)}.NumberSlider_slider__PtwRK:focus-visible{outline:none}.NumberSlider_slider__PtwRK:focus-visible+.NumberSlider_sliderTrack__DEdah{border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-accent-subtle)}.NumberSlider_value__XgX_K{flex-shrink:0;min-width:24px;font-size:var(--font-size-xs);font-family:var(--font-family-mono);color:var(--color-text-secondary);text-align:right}.Header_header__i_Usm{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--space-lg);background-color:var(--color-bg-primary);flex-shrink:0}.Header_brand__OXXgA{display:flex;align-items:center;gap:var(--space-sm)}.Header_title__kK3_n{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}.Header_nav__KHzMg{display:flex;align-items:center;gap:var(--space-md)}.Header_nav__KHzMg a{color:var(--color-text-tertiary);transition:color .15s ease;display:flex;align-items:center}.Header_nav__KHzMg a:hover{color:var(--color-text-primary)}.Container_container___aGIG{width:100%;max-width:1600px;margin:0 auto;padding:0 var(--space-md)}@media(min-width:1024px){.Container_container___aGIG{padding:0 var(--space-lg)}}.PresetSelector_presetSelector__aTw89{display:flex;flex-direction:column;gap:var(--space-lg)}.PresetSelector_section__RM6Zg{display:flex;flex-direction:column;gap:var(--space-sm)}.PresetSelector_sectionTitle__1QRQ8{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.PresetSelector_grid__jlWn1{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-sm);gap:var(--space-sm)}.PresetSelector_presetCard__Q5suG{display:flex;flex-direction:column;padding:0;background:none;border:2px solid var(--color-border-primary);border-radius:var(--radius-md);cursor:pointer;overflow:hidden;transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.PresetSelector_presetCard__Q5suG:hover{border-color:var(--color-border-secondary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.PresetSelector_presetCard__Q5suG:active{transform:translateY(0) scale(.98)}.PresetSelector_presetCard__Q5suG:focus-visible{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-accent-subtle),var(--glow-brand)}.PresetSelector_presetCard__Q5suG.PresetSelector_selected__T4rC9{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-accent-subtle)}.PresetSelector_preview__CIXJr{display:flex;align-items:center;justify-content:center;height:40px;font-family:var(--font-family-mono);font-size:10px;font-weight:600;letter-spacing:.02em}.PresetSelector_previewText__SBPd2{opacity:.95;text-shadow:0 1px 2px rgba(0,0,0,.2)}.CustomThemeEditor_editor__ogSkE{display:flex;flex-direction:column;gap:var(--space-md)}.CustomThemeEditor_header__lV04O{display:flex;align-items:center;justify-content:space-between}.CustomThemeEditor_title__ugUuS{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);margin:0}.CustomThemeEditor_content__HuuEj{display:flex;flex-direction:column;gap:var(--space-md)}.CustomThemeEditor_preview__vOE1g{padding:var(--space-md);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:1.5}.CustomThemeEditor_colorGroup__lIS0p{display:flex;flex-direction:column;gap:var(--space-sm)}.CustomThemeEditor_groupTitle__nwgY7{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0}.CustomThemeEditor_colorGrid__2jaQ7{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-xs);gap:var(--space-xs)}.CustomThemeEditor_colorItem__M_0Kf{display:flex;flex-direction:column;align-items:center;gap:2px}.CustomThemeEditor_colorSwatch__4v8m_{width:100%;aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--color-border-primary);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.CustomThemeEditor_colorSwatch__4v8m_:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.2)}.CustomThemeEditor_colorInput__ymIRi{position:absolute;opacity:0;pointer-events:none}.CustomThemeEditor_colorLabel__qFJKV{font-size:9px;color:var(--color-text-tertiary);text-align:center;white-space:nowrap}.CustomThemeEditor_actions__XH_Ij{display:flex;justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border-primary)}.ThemeSelector_themeSelector__tRwA6{display:flex;flex-direction:column;gap:var(--space-lg)}.ThemeSelector_section__ybaZl{display:flex;flex-direction:column;gap:var(--space-sm)}.ThemeSelector_sectionTitle__S_0cX{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.ThemeSelector_grid__cnTFa{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-sm);gap:var(--space-sm)}.ThemeSelector_themeCard__C_fKM{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs);background-color:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.ThemeSelector_themeCard__C_fKM:hover{border-color:var(--color-border-secondary);transform:translateY(-1px)}.ThemeSelector_themeCard__C_fKM.ThemeSelector_selected__hDY_5{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-accent-subtle)}.ThemeSelector_themeCard__C_fKM:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-brand)}.ThemeSelector_preview__LhvIp{display:flex;align-items:center;justify-content:center;height:32px;border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:10px}.ThemeSelector_previewText__MgmCw{opacity:.9}.ThemeSelector_label__3t5dN{font-size:10px;font-weight:500;color:var(--color-text-secondary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ThemeSelector_themeActions__5bG2b{display:none;position:absolute;top:2px;right:2px;gap:2px}.ThemeSelector_themeCard__C_fKM{position:relative}.ThemeSelector_themeCard__C_fKM:hover .ThemeSelector_themeActions__5bG2b{display:flex}.ThemeSelector_themeAction__4kjfM{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background-color:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);font-size:11px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.ThemeSelector_themeAction__4kjfM:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.ThemeSelector_createThemeButton__jdcjG{border:1px dashed var(--color-border-secondary);border-radius:var(--radius-md)}@keyframes SettingsPanel_slideInLeft__L4KGM{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes SettingsPanel_fadeInUp__sZ9RL{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.SettingsPanel_panel__3qqEH::-webkit-scrollbar{width:8px;height:8px}.SettingsPanel_panel__3qqEH::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.SettingsPanel_panel__3qqEH::-webkit-scrollbar-thumb{background:var(--color-brand);border-radius:9999px;opacity:.6}.SettingsPanel_panel__3qqEH::-webkit-scrollbar-thumb:hover{opacity:.8}.SettingsPanel_panel__3qqEH{display:flex;flex-direction:column;width:360px;height:100%;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);overflow-y:auto;overflow-x:hidden;flex-shrink:0;order:-1;-webkit-overflow-scrolling:touch;animation:SettingsPanel_slideInLeft__L4KGM .4s cubic-bezier(.34,1.56,.64,1) .15s backwards;margin-left:0;transition:margin-left .3s cubic-bezier(.16,1,.3,1)}.SettingsPanel_panel__3qqEH.SettingsPanel_hidden__6OqFB{margin-left:calc(-362px - var(--space-lg));overflow:hidden;pointer-events:none}@media(max-width:1023px){.SettingsPanel_panel__3qqEH{position:fixed!important;top:64px;left:0;z-index:100;width:320px;height:calc(100vh - 64px);height:calc(100dvh - 64px);margin-left:0;border-radius:0;border:none;border-right:1px solid var(--color-border-primary);background-color:var(--color-bg-elevated);box-shadow:4px 0 24px rgba(0,0,0,.15),8px 0 48px rgba(0,0,0,.1);transform:translateX(0);transition:transform .35s cubic-bezier(.16,1,.3,1)}.SettingsPanel_panel__3qqEH.SettingsPanel_hidden__6OqFB{margin-left:0;transform:translateX(-100%);pointer-events:none}}.SettingsPanel_header__TIHJg{display:flex;align-items:center;justify-content:flex-end;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-primary);position:-webkit-sticky;position:sticky;top:0;background-color:var(--color-bg-secondary);z-index:1;flex-shrink:0}@media(max-width:1023px){.SettingsPanel_header__TIHJg{background-color:var(--color-bg-elevated);padding:var(--space-xs) var(--space-sm)}}.SettingsPanel_title__UL7_f{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:600;letter-spacing:-.01em}.SettingsPanel_closeButton__aXd1k{flex-shrink:0}@media(min-width:1024px){.SettingsPanel_closeButton__aXd1k{display:none}}.SettingsPanel_content__iMXjt{flex:1 0 auto;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.SettingsPanel_section__f_MdZ{display:flex;flex-direction:column;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);overflow:hidden;position:relative;z-index:0;animation:SettingsPanel_fadeInUp__sZ9RL .35s cubic-bezier(.34,1.56,.64,1) backwards;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:box-shadow .2s ease,border-color .2s ease}.SettingsPanel_section__f_MdZ:first-child{animation-delay:.2s}.SettingsPanel_section__f_MdZ:nth-child(2){animation-delay:.25s}.SettingsPanel_section__f_MdZ:nth-child(3){animation-delay:.3s}.SettingsPanel_section__f_MdZ:nth-child(4){animation-delay:.35s}.SettingsPanel_section__f_MdZ:nth-child(5){animation-delay:.4s}.SettingsPanel_section__f_MdZ:nth-child(6){animation-delay:.45s}.SettingsPanel_section__f_MdZ:nth-child(7){animation-delay:.5s}.SettingsPanel_section__f_MdZ:nth-child(8){animation-delay:.55s}.SettingsPanel_section__f_MdZ:hover{box-shadow:0 2px 8px rgba(0,0,0,.06);border-color:var(--color-border-secondary)}.SettingsPanel_sectionHeader__sXrXv{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border-primary);transition:background-color .15s ease}.SettingsPanel_section__f_MdZ:hover .SettingsPanel_sectionHeader__sXrXv{background-color:var(--color-bg-secondary)}.SettingsPanel_sectionTitle__0RzHZ{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);margin:0;letter-spacing:.01em}.SettingsPanel_sectionContent__qCplg{padding:var(--space-md)}.SettingsPanel_fields__Dxr06{display:flex;flex-direction:column;gap:var(--space-md)}.SettingsPanel_paddingGrid__3GZQ1{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-sm);gap:var(--space-sm)}.SettingsPanel_individualToggle__5xx9s{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0;margin-top:var(--space-xs);background:none;border:none;color:var(--color-text-tertiary);font-size:var(--font-size-xs);cursor:pointer;transition:color var(--transition-fast)}.SettingsPanel_individualToggle__5xx9s:hover{color:var(--color-text-secondary)}.SettingsPanel_mixedBadge__BP7Az{padding:1px 5px;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-size:10px;font-weight:600;color:var(--color-text-tertiary)}.SettingsPanel_sliderGrid__Lpc3T{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md) var(--space-sm);gap:var(--space-md) var(--space-sm);margin-top:var(--space-sm)}.SettingsPanel_gradientPresets__y4Qhq{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-xs);gap:var(--space-xs)}.SettingsPanel_directionField__4SyaC{display:flex;flex-direction:column;gap:var(--space-xs)}.SettingsPanel_directionLabel__c6KSj{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.SettingsPanel_directionButtons__NZspI{display:flex;gap:var(--space-xs)}.SettingsPanel_directionButton__I_kbP{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background-color:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1),transform .15s ease}.SettingsPanel_directionButton__I_kbP svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.SettingsPanel_directionButton__I_kbP:hover{border-color:var(--color-border-focus);color:var(--color-text-primary);background-color:var(--color-bg-secondary);transform:translateY(-1px)}.SettingsPanel_directionButton__I_kbP:active{transform:translateY(0) scale(.95)}.SettingsPanel_directionButton__I_kbP.SettingsPanel_active__ttvCB{border-color:var(--color-brand-primary);background-color:var(--color-accent-subtle);color:var(--color-brand-primary);box-shadow:var(--glow-brand)}.SettingsPanel_directionButton__I_kbP.SettingsPanel_active__ttvCB.SettingsPanel_reversed__z43V2{background-color:rgba(0,0,0,0);border-width:2px}.SettingsPanel_directionButton__I_kbP.SettingsPanel_active__ttvCB.SettingsPanel_reversed__z43V2 svg{transform:rotate(180deg)}.SettingsPanel_directionButton__I_kbP:focus-visible{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-accent-subtle),var(--glow-brand)}.SettingsPanel_gradientPreset__peexf{aspect-ratio:1;border:2px solid rgba(0,0,0,0);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease}.SettingsPanel_gradientPreset__peexf:hover{border-color:var(--color-border-focus);transform:scale(1.08);box-shadow:var(--shadow-md)}.SettingsPanel_gradientPreset__peexf:active{transform:scale(1.02)}.SettingsPanel_gradientPreset__peexf:focus-visible{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-accent-subtle),var(--glow-brand)}.SettingsPanel_imageUpload__prZvo{width:100%}.SettingsPanel_uploadButton__YQ_ta{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-lg);border:2px dashed var(--color-border-primary);border-radius:var(--radius-md);background-color:var(--color-bg-tertiary);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.SettingsPanel_uploadButton__YQ_ta:hover{border-color:var(--color-brand-primary);background-color:var(--color-bg-secondary);transform:translateY(-2px)}.SettingsPanel_uploadButton__YQ_ta:active{transform:translateY(0)}.SettingsPanel_uploadButton__YQ_ta span{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color .15s ease}.SettingsPanel_uploadButton__YQ_ta:hover span{color:var(--color-brand-primary)}.SettingsPanel_imagePreview__1aAhy{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border-primary);transition:box-shadow .2s ease}.SettingsPanel_imagePreview__1aAhy:hover{box-shadow:var(--shadow-md)}.SettingsPanel_imagePreview__1aAhy img{width:100%;height:100%;object-fit:cover}.SettingsPanel_removeImage__GSLK8{position:absolute;top:var(--space-xs);right:var(--space-xs);background-color:rgba(0,0,0,.6)!important;transition:background-color .15s ease,transform .2s cubic-bezier(.34,1.56,.64,1)!important}.SettingsPanel_removeImage__GSLK8:hover{background-color:rgba(0,0,0,.8)!important;transform:scale(1.1)!important}.SettingsPanel_exportSection__NMmgf{display:none}@media(min-width:1024px){.SettingsPanel_exportSection__NMmgf{display:block}}.SettingsPanel_footer__q95z1{padding:var(--space-md);padding-top:0;padding-bottom:var(--space-xl);flex-shrink:0}@media(max-width:1023px){.SettingsPanel_footer__q95z1{padding-bottom:calc(var(--space-2xl) + env(safe-area-inset-bottom, 20px))}}.TemplateSelector_templateSelector__o_40B{display:flex;flex-direction:column;gap:var(--space-sm)}.TemplateSelector_templateCard__GXhE9{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-sm);text-align:left;background-color:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.TemplateSelector_templateCard__GXhE9:hover{border-color:var(--color-border-secondary);background-color:var(--color-bg-hover)}.TemplateSelector_templateCard__GXhE9.TemplateSelector_selected__Y0ZEE{border-color:var(--color-brand-primary);background-color:var(--color-accent-subtle)}.TemplateSelector_templateCard__GXhE9:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-brand)}.TemplateSelector_preview__3IozA{flex-shrink:0;width:80px;height:48px}.TemplateSelector_previewSvg__OKgI3{width:100%;height:100%}.TemplateSelector_info__IiUW0{display:flex;flex-direction:column;gap:2px;min-width:0}.TemplateSelector_label__CoXFy{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.TemplateSelector_description__cvqRL{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.WatermarkEditor_editor__VkZ7R{display:flex;flex-direction:column;gap:var(--space-md)}.WatermarkEditor_typeToggle__yp_wh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.WatermarkEditor_label__dWIoq{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.WatermarkEditor_toggleButtons__rEKK9{display:flex;gap:0;border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);overflow:hidden}.WatermarkEditor_toggleButton__Ai6RK{padding:var(--space-xs) var(--space-sm);background:none;border:none;color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.WatermarkEditor_toggleButton__Ai6RK:not(:last-child){border-right:1px solid var(--color-border-primary)}.WatermarkEditor_toggleButton__Ai6RK:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary)}.WatermarkEditor_toggleButton__Ai6RK.WatermarkEditor_active__zWXqr{background-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.WatermarkEditor_styleSection__RT6Vf{display:flex;flex-direction:column;gap:var(--space-xs)}.WatermarkEditor_styleHeader__NLcPR{display:flex;align-items:center;gap:var(--space-sm)}.WatermarkEditor_styleLabel__8E8t2{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.WatermarkEditor_ansiNotice__30pXH{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.WatermarkEditor_ansiIcon__wt9MI{font-size:14px}.WatermarkEditor_colorPickerWrapper__uEhki{position:relative;margin-left:auto}.WatermarkEditor_colorInput__53bOd{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.WatermarkEditor_colorSwatch__RFoz4{display:block;width:24px;height:24px;border:2px solid var(--color-border-primary);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast)}.WatermarkEditor_colorSwatch__RFoz4:hover{border-color:var(--color-border-secondary);transform:scale(1.05)}.WatermarkEditor_resetButton__OFbHA{padding:var(--space-xs) var(--space-sm);background:none;border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.WatermarkEditor_resetButton__OFbHA:hover{border-color:var(--color-border-secondary);color:var(--color-text-secondary)}.WatermarkEditor_styleEditor__8q_1j{display:flex;flex-direction:column;gap:var(--space-xs)}.WatermarkEditor_textarea___SaCC{width:100%;min-height:80px;padding:var(--space-sm);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:1.5;resize:vertical;transition:border-color var(--transition-fast)}.WatermarkEditor_textarea___SaCC:focus{outline:none;border-color:var(--color-brand-primary)}.WatermarkEditor_textarea___SaCC.WatermarkEditor_invalid__k6403{border-color:var(--color-error)}.WatermarkEditor_textarea___SaCC::placeholder{color:var(--color-text-tertiary);opacity:.6}.WatermarkEditor_errorHint__h10T3{font-size:var(--font-size-xs);color:var(--color-error)}.WatermarkEditor_hints__jVZVr{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.WatermarkEditor_hint__lcEGx{padding:2px var(--space-xs);background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:10px;color:var(--color-text-tertiary)}.WatermarkEditor_markupSection__CKL6H{display:flex;flex-direction:column;gap:var(--space-xs)}.WatermarkEditor_markupHeader__7c2iP{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.ShareModal_backdrop__M2I09{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md);animation:ShareModal_fadeIn__ajohR .15s ease}@keyframes ShareModal_fadeIn__ajohR{0%{opacity:0}to{opacity:1}}.ShareModal_modal__Z_lIG{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:90vh;overflow:auto;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:ShareModal_slideUp__N4OLu .2s ease}@keyframes ShareModal_slideUp__N4OLu{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ShareModal_header__0RBtM{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border-primary)}.ShareModal_header__0RBtM h3{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.ShareModal_content___RB41{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.ShareModal_tabToggle__BS4qI{display:flex;gap:0;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);overflow:hidden}.ShareModal_tabButton__nAfiR{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:none;border:none;color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.ShareModal_tabButton__nAfiR:not(:last-child){border-right:1px solid var(--color-border-primary)}.ShareModal_tabButton__nAfiR:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary)}.ShareModal_tabButton__nAfiR.ShareModal_active__W9BAR{background-color:var(--color-brand-primary);color:var(--color-text-inverted)}.ShareModal_tabContent__Zb71R{display:flex;flex-direction:column;gap:var(--space-lg)}.ShareModal_loadingSection__ExLkq{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-xl) var(--space-md)}.ShareModal_spinner__FIIbM{width:32px;height:32px;border:3px solid var(--color-border-primary);border-top-color:var(--color-brand-primary);border-radius:50%;animation:ShareModal_spin__NUFeK .8s linear infinite}@keyframes ShareModal_spin__NUFeK{to{transform:rotate(1turn)}}.ShareModal_loadingText__pASz3{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ShareModal_createShortSection__IqDVM{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-md);text-align:center}.ShareModal_shortDescription__Kz2FM{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ShareModal_persistNote__S09gg{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin:0;padding:var(--space-sm);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.ShareModal_urlSection__EuF3f{display:flex;flex-direction:column;gap:var(--space-xs)}.ShareModal_label__dwZqM{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.ShareModal_urlInput__ys0bJ{display:flex;gap:var(--space-sm)}.ShareModal_urlInput__ys0bJ input{flex:1 1;min-width:0;padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.ShareModal_urlInput__ys0bJ input:focus{outline:none;border-color:var(--color-brand-primary)}.ShareModal_urlActions__Pua5M{display:flex;gap:var(--space-xs)}.ShareModal_hint__x4Wt_{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:0}.ShareModal_hint__x4Wt_ code{background:var(--color-bg-tertiary);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.ShareModal_shortSection__3Eq_G{display:flex;flex-direction:column;gap:var(--space-md)}.ShareModal_shortenButton__l4YDD{width:100%}.ShareModal_divider__MK_Kb{display:flex;align-items:center;gap:var(--space-md);color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.ShareModal_divider__MK_Kb:after,.ShareModal_divider__MK_Kb:before{content:"";flex:1 1;height:1px;background:var(--color-border-primary)}.ShareModal_warning__cX_Ww{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:var(--radius-md);color:var(--color-warning);font-size:var(--font-size-sm)}.ShareModal_warning__cX_Ww.ShareModal_error__XJqYm{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:var(--color-error)}.ShareModal_urlLength__la7vh{display:flex;flex-direction:column;gap:var(--space-xs)}.ShareModal_urlLength__la7vh span{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.ShareModal_progressBar__BXPkp{height:4px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.ShareModal_progress__OywvJ{height:100%;border-radius:var(--radius-full);transition:width .2s ease,background-color .2s ease}.ShareModal_brandSection__oft31{border:1px solid var(--color-border-primary);border-radius:var(--radius-md);overflow:hidden}.ShareModal_brandSectionRow__rJ_EH{display:flex;align-items:center;background:var(--color-bg-secondary)}.ShareModal_brandSectionHeader__M0Pc4{display:flex;align-items:center;justify-content:space-between;flex:1 1;min-width:0;padding:var(--space-sm) var(--space-md);background:rgba(0,0,0,0);border:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.ShareModal_brandSectionHeader__M0Pc4:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.ShareModal_brandSectionTitle__Z4EAd{display:flex;align-items:center;gap:var(--space-sm)}.ShareModal_brandRefreshButton__g5kx8{margin-left:auto;color:var(--color-warning)!important}.ShareModal_brandBadge__F89cG{padding:2px 6px;background:var(--color-brand-primary);color:var(--color-text-inverted);font-size:var(--font-size-xs);font-weight:600;border-radius:var(--radius-sm)}.ShareModal_brandSectionContent__fJ6QJ{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);border-top:1px solid var(--color-border-primary)}.ShareModal_brandToggle__RoGNz{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary)}.ShareModal_brandFields__kgf9z{display:flex;flex-direction:column;gap:var(--space-md)}@keyframes Toolbar_popoverIn__bYu41{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.Toolbar_desktopBar__Fi0FZ{position:fixed;bottom:24px;left:0;right:0;z-index:50;display:flex;justify-content:center;pointer-events:none}.Toolbar_desktopBar__Fi0FZ>*{pointer-events:auto}@media(max-width:1023px){.Toolbar_desktopBar__Fi0FZ{display:none}}.Toolbar_toolbar__IQGsv{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid rgba(0,0,0,0);background-clip:padding-box;position:relative}.Toolbar_toolbar__IQGsv:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.25),rgba(255,255,255,.08) 30%,rgba(255,255,255,.02) 60%,rgba(255,255,255,0));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.Toolbar_toolbar__IQGsv{border-radius:9999px;padding:6px;display:flex;align-items:center}.Toolbar_mobileBar__zH8iK{display:none}@media(max-width:1023px){.Toolbar_mobileBar__zH8iK{position:fixed;bottom:16px;left:16px;right:16px;z-index:50;display:flex;align-items:flex-start;gap:8px}}.Toolbar_mobileColumn__WorSv{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.Toolbar_mobilePill__34tdL{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid rgba(0,0,0,0);background-clip:padding-box;position:relative}.Toolbar_mobilePill__34tdL:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.25),rgba(255,255,255,.08) 30%,rgba(255,255,255,.02) 60%,rgba(255,255,255,0));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.Toolbar_mobilePill__34tdL{border-radius:9999px;padding:4px;width:100%;overflow:visible}.Toolbar_mobilePillScroll__SyDmd{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:9999px}.Toolbar_mobilePillScroll__SyDmd::-webkit-scrollbar{display:none}.Toolbar_mobileTrack__SIY5F{display:flex;min-width:100%}.Toolbar_mobilePage__Zw1a7{flex:0 0 100%;display:flex;align-items:center;justify-content:center;scroll-snap-align:start}.Toolbar_dots__A4gln{display:flex;gap:4px}.Toolbar_dot__y9ODC{width:5px;height:5px;border-radius:50%;background:var(--color-text-tertiary);opacity:.25;border:none;padding:0;cursor:pointer;transition:all .2s ease}.Toolbar_dotActive__3yME7{opacity:1;background:var(--color-text-primary);width:14px;border-radius:3px}.Toolbar_mobileShare__0oSm3{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid rgba(0,0,0,0);background-clip:padding-box;position:relative}.Toolbar_mobileShare__0oSm3:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.25),rgba(255,255,255,.08) 30%,rgba(255,255,255,.02) 60%,rgba(255,255,255,0));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.Toolbar_mobileShare__0oSm3{border-radius:9999px;width:51px;height:51px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;color:var(--color-text-primary);border:none;font-family:inherit;transition:transform .15s ease}.Toolbar_mobileShare__0oSm3:active{transform:scale(.95)}.Toolbar_item__98hoU{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 18px;border-radius:9999px;cursor:pointer;color:var(--color-text-tertiary);transition:all .15s ease;background:rgba(0,0,0,0);border:none;font-family:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Toolbar_item__98hoU:hover{color:var(--color-text-secondary)}@media(max-width:1023px){.Toolbar_item__98hoU{padding:6px 12px;flex:1 1}}.Toolbar_itemActive__e7Yl7{background:hsla(0,0%,100%,.08);color:var(--color-text-primary)}.Toolbar_itemIcon__DmwYa{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.Toolbar_itemLabel__K5NCV{font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;line-height:1;white-space:nowrap}.Toolbar_divider__fVQQI{width:1px;height:24px;background:hsla(0,0%,100%,.08);margin:0 4px;flex-shrink:0}.Toolbar_popover__hvs7k{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid rgba(0,0,0,0);background-clip:padding-box;position:relative}.Toolbar_popover__hvs7k:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.25),rgba(255,255,255,.08) 30%,rgba(255,255,255,.02) 60%,rgba(255,255,255,0));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.Toolbar_popover__hvs7k{position:fixed;border-radius:16px;max-height:70vh;overflow:visible;padding:0;width:320px;z-index:200;animation:Toolbar_popoverIn__bYu41 .2s cubic-bezier(.16,1,.3,1)}.Toolbar_popoverInner__17qiV{padding:16px;max-height:70vh;overflow-x:hidden;overflow-y:auto;border-radius:inherit;scrollbar-width:none}.Toolbar_popoverInner__17qiV::-webkit-scrollbar{display:none}.Toolbar_popoverWide__GRMrV{width:360px}.Toolbar_popoverSection__MQlWc+.Toolbar_popoverSection__MQlWc{margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.04)}.Toolbar_popoverSectionTitle__YtaLt{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.Toolbar_fields__TsGky{display:flex;flex-direction:column;gap:12px}.Toolbar_individualToggle__JdHFF{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--color-text-tertiary);font-size:var(--font-size-xs);cursor:pointer;padding:4px 0;font-family:inherit;transition:color .15s ease}.Toolbar_individualToggle__JdHFF:hover,.Toolbar_mixedBadge__gLj7R{color:var(--color-text-secondary)}.Toolbar_mixedBadge__gLj7R{font-size:10px;padding:1px 6px;border-radius:9999px;background:hsla(0,0%,100%,.06)}.Toolbar_sliderGrid___mGzM{display:flex;flex-direction:column;gap:8px}.Toolbar_optionsRow__pNJUa{display:flex;gap:12px}.Toolbar_optionsRow__pNJUa>*{flex:1 1}.Toolbar_qualityRow__QeTGe{margin-top:8px}.Toolbar_exportButtons__gPyAq{display:flex;flex-direction:column;gap:8px;margin-top:16px}.ShareFab_fab__Ew4tJ{display:none}@media(max-width:1023px){.ShareFab_fab__Ew4tJ{display:flex;align-items:center;justify-content:center;position:fixed;bottom:16px;right:16px;z-index:50;width:44px;height:44px;border-radius:9999px;background:rgba(28,28,28,.7);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 20px 60px rgba(0,0,0,.5);color:var(--color-text-primary);cursor:pointer;border:none;transition:transform .15s ease;border:1px solid rgba(0,0,0,0);background-clip:padding-box;position:relative}.ShareFab_fab__Ew4tJ:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.25),rgba(255,255,255,.08) 30%,rgba(255,255,255,.02) 60%,rgba(255,255,255,0));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ShareFab_fab__Ew4tJ:active{transform:scale(.95)}}.CompareEditor_compareEditor__b1Rn1{display:flex;flex-direction:column;height:100%;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);overflow:hidden}.CompareEditor_header__DOmxG{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-primary);flex-shrink:0}.CompareEditor_labelInput__W9ZL3{flex:1 1;min-width:0;padding:var(--space-xs) var(--space-sm);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-sm);outline:none;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.CompareEditor_labelInput__W9ZL3:focus,.CompareEditor_labelInput__W9ZL3:hover{background-color:var(--color-bg-tertiary)}.CompareEditor_labelInput__W9ZL3:focus{border-color:var(--color-accent-primary)}.CompareEditor_labelInput__W9ZL3::placeholder{color:var(--color-text-tertiary);font-weight:400}.CompareEditor_editorContainer__EeKCg::-webkit-scrollbar{width:8px;height:8px}.CompareEditor_editorContainer__EeKCg::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.CompareEditor_editorContainer__EeKCg::-webkit-scrollbar-thumb{background:var(--color-brand);border-radius:9999px;opacity:.6}.CompareEditor_editorContainer__EeKCg::-webkit-scrollbar-thumb:hover{opacity:.8}.CompareEditor_editorContainer__EeKCg{flex:1 1;display:flex;overflow:auto;min-height:0;align-items:stretch}.CompareEditor_lineNumbers__YYIfK{display:flex;flex-direction:column;flex-shrink:0;min-width:40px;padding:var(--space-md) var(--space-sm);padding-right:var(--space-md);font-family:var(--font-family-mono);font-size:16px;line-height:1.6;color:var(--color-text-tertiary);background-color:var(--color-bg-tertiary);border-right:1px solid var(--color-border-primary);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:max-content}@media(min-width:1024px){.CompareEditor_lineNumbers__YYIfK{font-size:var(--font-size-sm)}}.CompareEditor_lineNumbers__YYIfK span{display:block}.CompareEditor_codeArea__TzuzD{position:relative;flex:1 0 auto;min-width:-moz-fit-content;min-width:fit-content;min-height:-moz-fit-content;min-height:fit-content}.CompareEditor_highlight__RHXDE{display:block;padding:var(--space-md);margin:0;font-family:var(--font-family-mono);font-size:16px;line-height:1.6;white-space:pre;overflow-wrap:normal;border:none;pointer-events:none;color:var(--color-text-primary);background-color:rgba(0,0,0,0)}@media(min-width:1024px){.CompareEditor_highlight__RHXDE{font-size:var(--font-size-sm)}}.CompareEditor_highlight__RHXDE .token.cdata,.CompareEditor_highlight__RHXDE .token.comment,.CompareEditor_highlight__RHXDE .token.doctype,.CompareEditor_highlight__RHXDE .token.prolog{color:var(--color-text-tertiary)}.CompareEditor_highlight__RHXDE .token.punctuation{color:var(--color-text-secondary)}.CompareEditor_highlight__RHXDE .token.boolean,.CompareEditor_highlight__RHXDE .token.constant,.CompareEditor_highlight__RHXDE .token.deleted,.CompareEditor_highlight__RHXDE .token.number,.CompareEditor_highlight__RHXDE .token.property,.CompareEditor_highlight__RHXDE .token.symbol,.CompareEditor_highlight__RHXDE .token.tag{color:#f97583}.CompareEditor_highlight__RHXDE .token.attr-name,.CompareEditor_highlight__RHXDE .token.builtin,.CompareEditor_highlight__RHXDE .token.char,.CompareEditor_highlight__RHXDE .token.inserted,.CompareEditor_highlight__RHXDE .token.selector,.CompareEditor_highlight__RHXDE .token.string{color:#a5d6ff}.CompareEditor_highlight__RHXDE .language-css .token.string,.CompareEditor_highlight__RHXDE .style .token.string,.CompareEditor_highlight__RHXDE .token.entity,.CompareEditor_highlight__RHXDE .token.operator,.CompareEditor_highlight__RHXDE .token.url{color:#79c0ff}.CompareEditor_highlight__RHXDE .token.atrule,.CompareEditor_highlight__RHXDE .token.attr-value,.CompareEditor_highlight__RHXDE .token.keyword{color:#ff7b72}.CompareEditor_highlight__RHXDE .token.class-name,.CompareEditor_highlight__RHXDE .token.function{color:#d2a8ff}.CompareEditor_highlight__RHXDE .token.important,.CompareEditor_highlight__RHXDE .token.regex,.CompareEditor_highlight__RHXDE .token.variable{color:#ffa657}.CompareEditor_textarea__CxsLJ{position:absolute;top:0;left:0;width:100%;height:100%;padding:var(--space-md);margin:0;font-family:var(--font-family-mono);font-size:16px;line-height:1.6;white-space:pre;overflow-wrap:normal;border:none;color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);caret-color:var(--color-text-primary);outline:none;resize:none;overflow:hidden}@media(min-width:1024px){.CompareEditor_textarea__CxsLJ{font-size:var(--font-size-sm)}}.CompareEditor_textarea__CxsLJ::placeholder{color:var(--color-text-tertiary)}.CompareEditor_textarea__CxsLJ::selection{background-color:var(--color-accent-subtle);color:rgba(0,0,0,0)}.LabelSettings_container__UaJig{position:relative}.LabelSettings_dropdown__CDFIY{position:fixed;z-index:9999;min-width:280px;max-width:calc(100vw - var(--space-lg)*2);max-height:calc(100vh - 120px);overflow-y:auto;background-color:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.LabelSettings_header__X_s_8{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border-primary)}.LabelSettings_content__KlQn2{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.LabelSettings_field__F3a7K{display:flex;flex-direction:column;gap:var(--space-xs)}.LabelSettings_label__HfpMM{font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}@keyframes Editor_fadeInUp__so7y9{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Editor_editor__YkVjM{display:flex;flex-direction:column;height:100%;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);overflow:hidden;animation:Editor_fadeInUp__so7y9 .4s cubic-bezier(.34,1.56,.64,1) .2s backwards;transition:box-shadow .2s ease,border-color .2s ease}.Editor_editor__YkVjM:focus-within{border-color:var(--color-border-secondary);box-shadow:0 0 0 3px var(--color-accent-subtle)}.Editor_toolbar__ct7Lp{justify-content:space-between;padding:var(--space-sm) var(--space-md);background-color:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-primary);flex-shrink:0}.Editor_toolbarLeft__6RomR,.Editor_toolbar__ct7Lp{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.Editor_toolbarLeft__6RomR{justify-content:flex-start}.Editor_toolbarRight__VmSRJ{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-sm)}.Editor_editorContainer__rQ4Vu::-webkit-scrollbar{width:8px;height:8px}.Editor_editorContainer__rQ4Vu::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.Editor_editorContainer__rQ4Vu::-webkit-scrollbar-thumb{background:var(--color-brand);border-radius:9999px;opacity:.6}.Editor_editorContainer__rQ4Vu::-webkit-scrollbar-thumb:hover{opacity:.8}.Editor_editorContainer__rQ4Vu{flex:1 1;display:flex;overflow:auto;min-height:0}.Editor_lineNumbers__ome8Z{display:flex;flex-direction:column;flex-shrink:0;min-width:48px;padding:var(--space-md) var(--space-sm);padding-right:var(--space-md);font-family:var(--font-family-mono);font-size:16px;line-height:1.6;color:var(--color-text-tertiary);background-color:var(--color-bg-tertiary);border-right:1px solid var(--color-border-primary);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:-moz-fit-content;min-height:fit-content}@media(min-width:1024px){.Editor_lineNumbers__ome8Z{font-size:var(--font-size-sm)}}.Editor_lineNumbers__ome8Z span{display:block}.Editor_codeArea__aLGlz{position:relative;flex:1 0 auto;min-width:-moz-fit-content;min-width:fit-content;min-height:-moz-fit-content;min-height:fit-content}.Editor_highlight__hGq55{display:block;padding:var(--space-md);margin:0;font-family:var(--font-family-mono);font-size:16px;line-height:1.6;white-space:pre;overflow-wrap:normal;border:none;pointer-events:none;color:var(--color-text-primary);background-color:rgba(0,0,0,0)}@media(min-width:1024px){.Editor_highlight__hGq55{font-size:var(--font-size-sm)}}.Editor_highlight__hGq55 .token.cdata,.Editor_highlight__hGq55 .token.comment,.Editor_highlight__hGq55 .token.doctype,.Editor_highlight__hGq55 .token.prolog{color:var(--color-text-tertiary)}.Editor_highlight__hGq55 .token.punctuation{color:var(--color-text-secondary)}.Editor_highlight__hGq55 .token.boolean,.Editor_highlight__hGq55 .token.constant,.Editor_highlight__hGq55 .token.deleted,.Editor_highlight__hGq55 .token.number,.Editor_highlight__hGq55 .token.property,.Editor_highlight__hGq55 .token.symbol,.Editor_highlight__hGq55 .token.tag{color:#f97583}.Editor_highlight__hGq55 .token.attr-name,.Editor_highlight__hGq55 .token.builtin,.Editor_highlight__hGq55 .token.char,.Editor_highlight__hGq55 .token.inserted,.Editor_highlight__hGq55 .token.selector,.Editor_highlight__hGq55 .token.string{color:#a5d6ff}.Editor_highlight__hGq55 .language-css .token.string,.Editor_highlight__hGq55 .style .token.string,.Editor_highlight__hGq55 .token.entity,.Editor_highlight__hGq55 .token.operator,.Editor_highlight__hGq55 .token.url{color:#79c0ff}.Editor_highlight__hGq55 .token.atrule,.Editor_highlight__hGq55 .token.attr-value,.Editor_highlight__hGq55 .token.keyword{color:#ff7b72}.Editor_highlight__hGq55 .token.class-name,.Editor_highlight__hGq55 .token.function{color:#d2a8ff}.Editor_highlight__hGq55 .token.important,.Editor_highlight__hGq55 .token.regex,.Editor_highlight__hGq55 .token.variable{color:#ffa657}.Editor_textarea__mRxP9{position:absolute;top:0;left:0;width:100%;height:100%;padding:var(--space-md);margin:0;font-family:var(--font-family-mono);font-size:16px;line-height:1.6;white-space:pre;overflow-wrap:normal;border:none;color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);caret-color:var(--color-text-primary);outline:none;resize:none;overflow:hidden}@media(min-width:1024px){.Editor_textarea__mRxP9{font-size:var(--font-size-sm)}}.Editor_textarea__mRxP9::placeholder{color:var(--color-text-tertiary)}.Editor_textarea__mRxP9::selection{background-color:var(--color-accent-subtle);color:rgba(0,0,0,0)}.Editor_compareContainer__AXlJV{display:flex;flex-direction:column;flex:1 1;gap:var(--space-sm);padding:var(--space-sm);min-height:0;overflow:hidden}.Editor_editorPane__tWLPk{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}@keyframes Preview_fadeInUp__TlSA6{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Preview_preview__9lYVI{display:flex;flex-direction:column;flex:1 1;min-height:0;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);overflow:hidden;animation:Preview_fadeInUp__TlSA6 .4s cubic-bezier(.34,1.56,.64,1) .3s backwards;transition:box-shadow .2s ease}.Preview_preview__9lYVI:hover{box-shadow:var(--shadow-md)}.Preview_toolbar__7kLbq{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background-color:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-primary);flex-shrink:0}.Preview_title__EPCEK{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.Preview_controls__8neLT{display:flex;align-items:center;justify-content:center;gap:var(--space-xs)}.Preview_zoomLevel__ILxXc{min-width:48px;font-size:var(--font-size-xs);font-family:var(--font-family-mono);color:var(--color-text-tertiary);text-align:center}.Preview_canvas__IRURc{display:flex;align-items:center;justify-content:center;flex:1 1;overflow:hidden;padding:var(--space-lg);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;background-color:var(--color-bg-tertiary);background-image:linear-gradient(45deg,var(--color-bg-secondary) 25%,transparent 25%),linear-gradient(-45deg,var(--color-bg-secondary) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-bg-secondary) 75%),linear-gradient(-45deg,transparent 75%,var(--color-bg-secondary) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.Preview_canvas__IRURc.Preview_panning__cNWj2{cursor:-webkit-grabbing;cursor:grabbing}.Preview_svgContainer___chJV{transform-origin:center center;pointer-events:none}.Preview_backgroundWrapper__jXWEu{position:relative}.Preview_backgroundWrapper__jXWEu,.Preview_svgWrapper__oL9xh{display:block;border-radius:var(--radius-lg);overflow:hidden}.Preview_svgWrapper__oL9xh svg{display:block;max-width:none}.Preview_empty__dbBB7,.Preview_error__FIEXI,.Preview_loading__4EyPB{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-md);padding:var(--space-2xl);text-align:center}.Preview_empty__dbBB7 p,.Preview_error__FIEXI p,.Preview_loading__4EyPB p{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.Preview_error__FIEXI p{color:var(--color-error)}.Preview_error__FIEXI code{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.Preview_loading__4EyPB .Preview_spinner__HzGvi{width:24px;height:24px;border:2px solid var(--color-border-primary);border-top-color:var(--color-brand-primary);border-radius:50%;animation:Preview_spin__rHqPr .8s cubic-bezier(.5,0,.5,1) infinite}@keyframes Preview_spin__rHqPr{to{transform:rotate(1turn)}}@keyframes Preview_pulseGlow__oRSZw{0%,to{box-shadow:0 8px 24px rgba(0,0,0,.15)}50%{box-shadow:0 8px 32px rgba(0,0,0,.2),var(--glow-brand)}}.Preview_comparePreview__MfLO3{display:flex;position:relative;align-items:center;justify-content:center;padding:var(--space-lg);border-radius:var(--radius-lg);overflow:hidden}.Preview_comparePanes__zg__O{display:flex;flex-direction:row;gap:var(--space-lg)}.Preview_comparePane__oJ_4M{display:flex;flex-direction:column;gap:var(--space-sm)}.Preview_compareLabel__CKamt{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-inverse);text-shadow:0 1px 2px rgba(0,0,0,.3);padding:var(--space-xs) var(--space-sm)}.Preview_emptyPane__qKAZk{display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background-color:rgba(0,0,0,.2);border-radius:var(--radius-md);border:1px dashed hsla(0,0%,100%,.2);min-height:100px;box-sizing:border-box}.Preview_emptyPane__qKAZk p{font-size:var(--font-size-sm);color:hsla(0,0%,100%,.5)}.Preview_bgAnimation__jqNUu{position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit;overflow:hidden}.Preview_bgAnimation__jqNUu svg{display:block;width:100%;height:100%}.Preview_backgroundWrapper__jXWEu>.Preview_svgWrapper__oL9xh,.Preview_comparePreview__MfLO3>.Preview_comparePanes__zg__O{position:relative;z-index:1}@keyframes ExportPanel_fadeInUp__ADgmo{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ExportPanel_exportPanel___nIIp{display:flex;flex-direction:column;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);overflow:hidden;animation:ExportPanel_fadeInUp__ADgmo .35s cubic-bezier(.34,1.56,.64,1) backwards;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:box-shadow .2s ease,border-color .2s ease}.ExportPanel_exportPanel___nIIp:hover{box-shadow:0 2px 8px rgba(0,0,0,.06);border-color:var(--color-border-secondary)}.ExportPanel_header__6U_wm{display:flex;align-items:center;padding:var(--space-sm) var(--space-md);background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border-primary);transition:background-color .15s ease}.ExportPanel_exportPanel___nIIp:hover .ExportPanel_header__6U_wm{background-color:var(--color-bg-secondary)}.ExportPanel_title__mFJI6{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);margin:0;letter-spacing:.01em}.ExportPanel_content__2cNeT{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md)}.ExportPanel_options__YNr5p{display:flex;flex-direction:column;gap:var(--space-sm)}.ExportPanel_optionsRow__ke4UO{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-sm);gap:var(--space-sm)}.ExportPanel_qualityRow__BLdXc{margin-top:var(--space-xs)}.ExportPanel_buttons__Jxd3_{display:flex;flex-direction:column;gap:var(--space-sm)}.ViewMode_viewMode__HL_wC{height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary);padding:var(--space-lg);overflow:hidden}.ViewMode_container__q1zGI{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);max-width:100%;max-height:100%;animation:ViewMode_fadeIn__jDs2k .3s ease}@keyframes ViewMode_fadeIn__jDs2k{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ViewMode_imageWrapper__NsZSj{max-width:100%;min-height:0;flex:1 1;overflow:auto;border-radius:var(--radius-lg)}.ViewMode_backgroundWrapper__NRtK1{display:inline-flex;position:relative;border-radius:var(--radius-lg);overflow:hidden}.ViewMode_bgAnimation__dQKlS{position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit;overflow:hidden}.ViewMode_bgAnimation__dQKlS svg{display:block;width:100%;height:100%}.ViewMode_backgroundWrapper__NRtK1>.ViewMode_comparePanes__FRfHH,.ViewMode_backgroundWrapper__NRtK1>.ViewMode_svgWrapper__8Hreg{position:relative;z-index:1}.ViewMode_svgWrapper__8Hreg{display:flex;line-height:0}.ViewMode_svgWrapper__8Hreg svg{max-width:100%;height:auto}.ViewMode_comparePanes__FRfHH{display:flex;gap:var(--space-lg)}.ViewMode_comparePane__bmki1{display:flex;flex-direction:column;gap:var(--space-sm)}.ViewMode_compareLabel__fZT7J{font-weight:500}.ViewMode_emptyPane__qtn5i{display:flex;align-items:center;justify-content:center;min-height:100px;color:var(--color-text-tertiary);background:var(--color-bg-secondary);border-radius:var(--radius-md);border:1px dashed var(--color-border-primary)}.ViewMode_actions__aIAi2{display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start;width:100%;max-width:400px}.ViewMode_formatToggle__Z7SrF{display:flex;width:100%;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);overflow:hidden}.ViewMode_formatButton__AxxiL{flex:1 1;padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.ViewMode_formatButton__AxxiL:not(:last-child){border-right:1px solid var(--color-border-primary)}.ViewMode_formatButton__AxxiL:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.ViewMode_formatButton__AxxiL.ViewMode_active__pnkoT{background-color:var(--color-brand-primary);color:var(--color-text-inverted)}.ViewMode_buttonRow__g9QXI{display:flex;gap:var(--space-md);flex-wrap:wrap;align-items:center}.ViewMode_exportError__avtvB{color:var(--color-error);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm);background-color:rgba(248,113,113,.1);border-radius:var(--radius-sm)}.ViewMode_footer__AGQe_{margin-top:var(--space-lg);color:var(--color-text-tertiary);font-family:var(--font-family-display);font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--space-xs)}.ViewMode_footer__AGQe_ a{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-brand-primary);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.ViewMode_footer__AGQe_ a:hover{color:var(--color-brand-primary-hover)}.ViewMode_brandIcon__AI4Nv{width:16px;height:16px;object-fit:contain}.ViewMode_loading__tF9EV{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-2xl);color:var(--color-text-secondary)}.ViewMode_spinner__zjY4x{width:32px;height:32px;border:3px solid var(--color-border-primary);border-top-color:var(--color-brand-primary);border-radius:50%;animation:ViewMode_spin__QcVfN .8s linear infinite}@keyframes ViewMode_spin__QcVfN{to{transform:rotate(1turn)}}.ViewMode_error___KL1M{text-align:center;padding:var(--space-2xl);max-width:500px}.ViewMode_error___KL1M h2{margin-bottom:var(--space-sm);color:var(--color-text-primary)}.ViewMode_error___KL1M p{margin-bottom:var(--space-md);color:var(--color-text-secondary)}.ViewMode_error___KL1M code{display:block;margin-bottom:var(--space-lg);padding:var(--space-sm);background:var(--color-bg-secondary);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--font-size-sm);word-break:break-word}.ViewMode_empty___sNYD{padding:var(--space-2xl);color:var(--color-text-tertiary);background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px dashed var(--color-border-primary);min-width:300px;min-height:150px}.ViewMode_empty___sNYD,.ViewMode_staticImage__scE4r{display:flex;align-items:center;justify-content:center}.ViewMode_staticImage__scE4r{min-height:100vh;min-height:100dvh;background:rgba(0,0,0,0)}.ViewMode_staticImage__scE4r img{max-width:100%;max-height:100vh;max-height:100dvh;object-fit:contain}.ViewMode_staticError__n6PA6,.ViewMode_staticLoading__Ni2Gg{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;background:var(--color-bg-primary)}.ViewMode_staticError__n6PA6{color:var(--color-error);padding:var(--space-lg);text-align:center}.ViewMode_row__NMapc{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-md)}@keyframes page_fadeIn__rpXfV{0%{opacity:0}to{opacity:1}}.page_app__YzTRe{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;animation:page_fadeIn__rpXfV .3s ease}.page_main__akH3E{display:flex;flex:1 1;min-height:0;overflow:hidden;padding:var(--space-md);gap:var(--space-md);padding-top:0}@media(max-width:1023px){.page_main__akH3E{flex-direction:column;padding:var(--space-sm);gap:var(--space-sm);padding-bottom:88px;padding-top:0}}.page_editorPane__NwElQ,.page_previewPane__Yrmxo{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}