.Controller_container___7jFN{display:flex;flex-direction:column}.Controller_horizontal__rmWfy{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px}.Controller_container___7jFN:has(.Controller_bottom__UH3tH) .Controller_horizontal__rmWfy{min-height:0}.Controller_label__EpLOg{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:14px;font-weight:500;color:var(--text-secondary);transition:opacity .15s ease}.Controller_container___7jFN.Controller_disabled__Ws61K .Controller_label__EpLOg{opacity:.4}.Controller_bottom__UH3tH{margin-top:12px}.LivePreview_canvas__82O11{display:block;aspect-ratio:1}.LivePreview_canvas__82O11.LivePreview_transparent__Q4tdN{background-color:#fff;background-image:conic-gradient(#e6e7eb 25%,transparent 0 50%,#e6e7eb 0 75%,transparent 0);background-size:10px 10px}.PreviewTile_grid__5AaEf{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width:950px){.PreviewTile_grid__5AaEf{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}.PreviewTile_tile__2oOjp{display:flex;flex-direction:column;gap:5px;padding:4px 4px 5px;min-width:0;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,0);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}@media(hover:hover){.PreviewTile_tile__2oOjp:hover{background:var(--surface-hover)}}.PreviewTile_tile__2oOjp.PreviewTile_selected__VI7UM{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.PreviewTile_swatch__Jl4MT{display:flex;align-items:center;justify-content:center;position:relative;aspect-ratio:1;overflow:hidden;border-radius:6px;transition:transform .15s ease}.PreviewTile_swatch__Jl4MT:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border);pointer-events:none}.PreviewTile_tile__2oOjp:active .PreviewTile_swatch__Jl4MT{transform:scale(.96)}.PreviewTile_swatch__Jl4MT.PreviewTile_transparent__7bdBz{background-color:#fff;background-image:conic-gradient(#e6e7eb 25%,transparent 0 50%,#e6e7eb 0 75%,transparent 0);background-size:10px 10px}.PreviewTile_swatch__Jl4MT>*{height:100%}.PreviewTile_name__71S7P{overflow:hidden;font-size:11px;font-weight:500;letter-spacing:-.01em;color:var(--text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis}.PreviewTile_tile__2oOjp.PreviewTile_selected__VI7UM .PreviewTile_name__71S7P{color:var(--accent)}.ColorPicker_wrapper__hiash{position:relative;font-size:14px;color:inherit}.ColorPicker_preview__GKWaS{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);transition:background-color .15s ease,border-color .15s ease;min-width:116px;height:36px;display:flex;align-items:center;gap:8px;padding:0 12px 0 8px}.ColorPicker_preview__GKWaS:hover{background:var(--surface-hover)}.ColorPicker_preview__GKWaS:disabled{opacity:.4;background:var(--surface-muted)}.ColorPicker_preview__GKWaS .ColorPicker_palette__kJTMq{width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--border-strong)}.ColorPicker_preview__GKWaS .ColorPicker_value__fMLa_{font-family:var(--font-mono);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ColorPicker_colorPickerWrapper__Nllgc{position:fixed;z-index:9999;display:flex;flex-direction:column;justify-content:center;overflow:hidden;pointer-events:none;opacity:0;border-radius:var(--radius-md);background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);width:220px}.ColorPicker_colorPickerWrapper__Nllgc.ColorPicker_active__7KG4j{pointer-events:auto}.ColorPicker_colorPickerWrapper__Nllgc .react-colorful{width:220px;height:220px;padding:12px 12px 0;gap:12px}.ColorPicker_colorPickerWrapper__Nllgc .react-colorful__saturation{border-radius:var(--radius-sm);border-bottom:none}.ColorPicker_colorPickerWrapper__Nllgc .react-colorful__hue{height:12px;border-radius:999px}.ColorPicker_colorPickerWrapper__Nllgc .react-colorful__pointer{width:20px;height:20px}.ColorPicker_colorPickerControls___Hjv3{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px}.ColorPicker_transparencyControl__W32qf{display:flex;align-items:center;gap:6px}.ColorPicker_hexControl__gweuM{width:98px}.ColorPicker_hexControl__gweuM.ColorPicker_full__wPo6K{width:100%}.DomusBanner_banner__GgOdb{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:4px;padding:16px 20px;color:inherit;word-break:keep-all;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}@media(hover:hover){.DomusBanner_banner__GgOdb:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.DomusBanner_banner__GgOdb:hover .DomusBanner_icons__NZqoW img{transform:translateY(-2px)}.DomusBanner_banner__GgOdb:hover .DomusBanner_cta__uxTDc svg{transform:translate(2px,-2px)}}.DomusBanner_eyebrow__kRgbI{display:flex;align-items:baseline;gap:6px;font-size:12px;font-weight:500;color:var(--text-tertiary)}.DomusBanner_mark__X0scD{flex:none;height:.76em;width:auto;aspect-ratio:30/33}.DomusBanner_brand__xQoK5{font-weight:700;letter-spacing:.06em;color:var(--text-secondary)}.DomusBanner_headline__2K1CT{margin-top:4px;font-size:17px;font-weight:700;letter-spacing:-.02em}.DomusBanner_description__bfsck{font-size:13px;line-height:1.5;color:var(--text-secondary)}.DomusBanner_footer__1veW3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.DomusBanner_icons__NZqoW{display:flex;min-width:0;overflow:hidden;margin-left:-3.125px}@media only screen and (max-width:950px){.DomusBanner_icons__NZqoW{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}}.DomusBanner_icons__NZqoW img{flex:none;width:30px;height:30px;margin-right:-3.25px;transition:transform .2s ease}.DomusBanner_icons__NZqoW img:first-child{transition-delay:0s}.DomusBanner_icons__NZqoW img:nth-child(2){transition-delay:15ms}.DomusBanner_icons__NZqoW img:nth-child(3){transition-delay:30ms}.DomusBanner_icons__NZqoW img:nth-child(4){transition-delay:45ms}.DomusBanner_icons__NZqoW img:nth-child(5){transition-delay:60ms}.DomusBanner_icons__NZqoW img:nth-child(6){transition-delay:75ms}.DomusBanner_icons__NZqoW img:nth-child(7){transition-delay:90ms}.DomusBanner_icons__NZqoW img:nth-child(8){transition-delay:105ms}.DomusBanner_icons__NZqoW img:nth-child(9){transition-delay:.12s}.DomusBanner_icons__NZqoW img:nth-child(10){transition-delay:135ms}.DomusBanner_icons__NZqoW img:nth-child(11){transition-delay:.15s}.DomusBanner_icons__NZqoW img:nth-child(12){transition-delay:165ms}.DomusBanner_cta__uxTDc{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#0e8fa6}.DomusBanner_cta__uxTDc svg{transition:transform .15s ease}@media(prefers-color-scheme:dark){.DomusBanner_cta__uxTDc{color:#2bc4b4}}.Footer_footer__9olvp{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;padding:24px 16px 32px;font-size:12px;color:var(--text-tertiary)}.Footer_email__1p3Xh,.Footer_name__3xGLp{color:var(--text-secondary);transition:color .15s ease}.Footer_email__1p3Xh:hover,.Footer_name__3xGLp:hover{color:var(--accent)}.Footer_name__3xGLp{font-weight:600}.Nav_header__6bXZf{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1080px;margin:0 auto;padding:16px 24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width:950px){.Nav_header__6bXZf{max-width:480px;padding:12px 16px}}.Nav_brand__7Q0UY{display:flex;align-items:center;gap:10px;border-radius:var(--radius-sm)}.Nav_logo__je9kH{color:var(--accent)}.Nav_wordmark__30LBi{font-size:17px;font-weight:700;letter-spacing:-.02em}.Nav_links__0LG0A{display:flex;align-items:center;gap:4px}.Nav_link__Rjpzr{padding:6px 12px;border-radius:999px;font-size:14px;font-weight:500;color:var(--text-secondary);transition:background-color .15s ease,color .15s ease}@media(hover:hover){.Nav_link__Rjpzr:hover{background:var(--surface-hover);color:var(--text)}}.Nav_link__Rjpzr.Nav_active__U7U60{background:var(--surface-muted);color:var(--text)}.ReleaseNotes_releaseNotes__lOZtb{width:100%;max-width:600px;margin:0 auto;padding:24px 16px 64px}.ReleaseNotes_title__hNkuY{font-size:28px;font-weight:700;letter-spacing:-.02em;padding-bottom:24px}.ReleaseNotes_releaseContainer__G1sPj{display:flex;flex-direction:column;gap:12px}.ReleaseNotes_release__ldIhS{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.ReleaseNotes_release__ldIhS .ReleaseNotes_heading__JaB3F{display:flex;align-items:center;justify-content:space-between}.ReleaseNotes_release__ldIhS .ReleaseNotes_heading__JaB3F .ReleaseNotes_version__2Udl7{font-size:13px;font-weight:600;background:var(--accent-soft);color:var(--accent);padding:4px 10px;border-radius:999px}.ReleaseNotes_release__ldIhS .ReleaseNotes_heading__JaB3F .ReleaseNotes_date__4wiOn{font-size:13px;color:var(--text-tertiary)}.ReleaseNotes_release__ldIhS .ReleaseNotes_notes__qoUOj{margin-top:14px;padding-left:20px;list-style-type:disc;font-size:14px;line-height:1.5;color:var(--text-secondary)}.ReleaseNotes_release__ldIhS .ReleaseNotes_notes__qoUOj li:not(:last-child){margin-bottom:4px}.PreviewPanel_panel__qpeeh{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px;padding:12px}@media only screen and (max-width:950px){.PreviewPanel_panel__qpeeh{flex-direction:row;gap:8px;padding:8px}}.PreviewPanel_stage__p0gQT{display:flex;align-items:center;justify-content:center;padding:56px 0;border-radius:var(--radius-md);background-color:var(--surface-muted);background-image:radial-gradient(var(--border-strong) 1px,transparent 1px);background-size:16px 16px;background-position:50%}@media only screen and (max-width:950px){.PreviewPanel_stage__p0gQT{flex:none;padding:12px}}.PreviewPanel_mainCanvas__mpf6h{width:200px;height:200px;border-radius:6px;box-shadow:var(--shadow-md);transition:opacity .15s ease}.PreviewPanel_mainCanvas__mpf6h.PreviewPanel_empty___SkAR{opacity:.5}.PreviewPanel_mainCanvas__mpf6h.PreviewPanel_transparent__sofCQ{background-color:var(--surface);background-image:conic-gradient(var(--surface-hover) 25%,transparent 0 50%,var(--surface-hover) 0 75%,transparent 0);background-size:16px 16px}@media only screen and (max-width:950px){.PreviewPanel_mainCanvas__mpf6h{width:88px;height:88px}}.PreviewPanel_contexts__Z3WXU{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media only screen and (max-width:950px){.PreviewPanel_contexts__Z3WXU{flex:1 1;grid-template-columns:minmax(0,1fr);gap:8px}}.PreviewPanel_context__7uJdm{display:flex;align-items:center;justify-content:center;gap:16px;height:64px;border-radius:var(--radius-md);border:1px solid var(--border)}@media only screen and (max-width:950px){.PreviewPanel_context__7uJdm{height:auto;gap:12px}}.PreviewPanel_context__7uJdm.PreviewPanel_light__4XzRj{background:#fff;color:#1d1c1d}.PreviewPanel_context__7uJdm.PreviewPanel_light__4XzRj .PreviewPanel_reaction__8j7un{background:rgba(29,28,29,.06);border-color:rgba(29,28,29,.1)}.PreviewPanel_context__7uJdm.PreviewPanel_dark__xBwV5{background:#1a1d21;color:#d1d2d3}.PreviewPanel_context__7uJdm.PreviewPanel_dark__xBwV5 .PreviewPanel_reaction__8j7un{background:rgba(209,210,211,.1);border-color:rgba(209,210,211,.16)}.PreviewPanel_reaction__8j7un{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px 0 6px;border:1px solid;border-radius:999px;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RangeButton_container__di3ps{position:relative;display:flex;align-items:center;width:180px;height:24px;border-radius:999px;contain:paint;-webkit-user-select:none;-moz-user-select:none;user-select:none}.RangeButton_input__B42T2{width:100%;height:24px;border-radius:inherit;background:var(--surface-muted);border:1px solid var(--border);transition:opacity .15s ease}.RangeButton_container__di3ps.RangeButton_disabled___YUnT .RangeButton_input__B42T2{opacity:.4}.RangeButton_input__B42T2:focus{outline:none}.RangeButton_input__B42T2::-webkit-slider-thumb{opacity:0}.RangeButton_input__B42T2::-ms-track{opacity:0}.RangeButton_input__B42T2::-moz-range-thumb{opacity:0}.RangeButton_trackFill__lVbpC{position:absolute;top:50%;left:4px;transform:translateY(-50%);width:calc(var(--track-fill-width, 1px) + 12px + 4px);height:16px;background:var(--accent);border-radius:inherit;pointer-events:none;transition:width .2s cubic-bezier(.3,.7,.4,1),background-color .15s ease}.RangeButton_container__di3ps.RangeButton_disabled___YUnT .RangeButton_trackFill__lVbpC{background:var(--text-tertiary);opacity:.4}.RangeButton_thumbWrapper__t7l7p{position:absolute;top:50%;left:-7.5px;transform:translateY(-50%);width:195px;display:flex;justify-content:space-between}.RangeButton_thumb__3rOkK{position:relative;width:100%;height:12px;background-color:rgba(0,0,0,0)}.RangeButton_thumb__3rOkK:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);opacity:.55;transition:opacity .15s ease}.RangeButton_container__di3ps.RangeButton_disabled___YUnT .RangeButton_thumb__3rOkK:after{opacity:.4}.ReleaseNotification_releaseNotification__cRyGb{position:fixed;z-index:999999;bottom:24px;left:50%;display:flex;align-items:center;gap:16px;padding:12px 12px 12px 20px;border-radius:999px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:0;transform:translateX(-50%) translateY(calc(100% + 24px)) scale(.9);transition:transform .5s cubic-bezier(.3,.7,.4,1),opacity .5s cubic-bezier(.3,.7,.4,1)}.ReleaseNotification_releaseNotification__cRyGb.ReleaseNotification_active__b1Zcb{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}@media only screen and (max-width:950px){.ReleaseNotification_releaseNotification__cRyGb{bottom:calc(112px + env(safe-area-inset-bottom))}}.ReleaseNotification_title__fGh6o{font-size:14px;font-weight:500}.ReleaseNotification_link__Juud9{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600}.Select_selectWrapper__esm_m{position:relative;display:flex;align-items:center;justify-content:center;font-size:14px;min-width:160px;color:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Select_selectElement__Q5Llv{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);transition:background-color .15s ease,border-color .15s ease;color:inherit;width:100%;height:36px;padding-left:12px;padding-right:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.Select_selectElement__Q5Llv:hover{background:var(--surface-hover)}.Select_selectElement__Q5Llv:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.Select_chevron__NKWRY{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.Switch_switchWrapper__La6Ef{position:relative;flex:none;border-radius:999px;width:40px;height:24px;background:var(--border-strong);transition:background-color .2s ease,opacity .2s ease}.Switch_switchWrapper__La6Ef.Switch_on__kZiJv{background:var(--accent)}.Switch_switchWrapper__La6Ef.Switch_disabled__CRSgA{opacity:.4}.Switch_knob__Q7lxk{position:absolute;top:3px;left:3px;z-index:1;width:18px;height:18px;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s cubic-bezier(.3,.7,.4,1)}.Switch_switchWrapper__La6Ef.Switch_on__kZiJv .Switch_knob__Q7lxk{transform:translateX(16px)}.TextArea_wrapper__rmbNc{display:flex;border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.TextArea_wrapper__rmbNc:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.TextArea_textarea__ZwK3s{font-size:30px;resize:none;text-align:center;line-height:1.1;background-color:rgba(0,0,0,0);outline:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:32px 16px;width:100%;height:calc(1.1em + 64px);caret-color:var(--accent)}.TextArea_textarea__ZwK3s::placeholder{color:var(--text-tertiary)}.TextArea_textarea__ZwK3s::selection{background-color:var(--accent-soft)}.Home_main__pg5Ic{flex:1 1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;align-content:center;grid-gap:24px;gap:24px;width:100%;max-width:1080px;margin:0 auto;padding:24px}@media only screen and (max-width:950px){.Home_main__pg5Ic{grid-template-columns:minmax(0,1fr);align-content:start;max-width:480px;gap:16px;padding:4px 16px 0}}.Home_card__iiMma{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.Home_mainColumn__PzR_l{display:flex;flex-direction:column;gap:16px}@media only screen and (max-width:950px){.Home_mainColumn__PzR_l{display:contents}.Home_domusBanner__ti2IM{order:2}}.Home_controls__7GXEX{display:flex;flex-direction:column;gap:20px;padding:20px}.Home_options__tcUHa{display:flex;flex-direction:column;padding:2px 20px}.Home_options__tcUHa>*+*{border-top:1px solid var(--border)}@media only screen and (max-width:950px){.Home_options__tcUHa{order:1}}.Home_sideColumn__NPNcq{display:flex;flex-direction:column;gap:16px}@media only screen and (max-width:950px){.Home_sideColumn__NPNcq{display:contents}.Home_previewSticky__W_rSD{position:-webkit-sticky;position:sticky;top:0;z-index:4;order:-1;margin:-8px 0;padding:8px 0;background:var(--bg)}.Home_previewSticky__W_rSD:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px;background:linear-gradient(var(--bg),transparent);pointer-events:none}}.Home_buttonWrapper__5nNud{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.Home_downloadButton__yOj7l{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-contrast);font-size:15px;font-weight:600;box-shadow:var(--shadow-sm);transition:background-color .15s ease,opacity .15s ease,transform .1s ease}@media(hover:hover){.Home_downloadButton__yOj7l:hover:not(:disabled){background:var(--accent-hover)}}.Home_downloadButton__yOj7l:active:not(:disabled){transform:scale(.99)}.Home_downloadButton__yOj7l:disabled{opacity:.4}.Home_downloadCount__XbjlX{font-size:12px;font-weight:500;color:var(--text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:0;transform:translateY(-20%);transition:opacity .2s ease,transform .2s ease}.Home_downloadCount__XbjlX.Home_isVisible__yEXDF{opacity:1;transform:translateY(0)}.Home_mobileBottomSection__Obs5w{display:none;position:fixed;left:0;bottom:0;width:100%;z-index:5;padding:32px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--bg) 40%);pointer-events:none}.Home_mobileBottomSection__Obs5w .Home_downloadButton__yOj7l{pointer-events:auto}.Home_mobileButtonWrapper__Js1T2{max-width:448px;margin:0 auto}@media only screen and (max-width:950px){footer.Home_footer__q20Sc{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.Home_desktopButtonWrapper__EjYWW{display:none}.Home_mobileBottomSection__Obs5w{display:block}}.Home_encodingCanvas__FsYuv{position:absolute;left:-9999px;top:-9999px}