@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-normal.5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-normal.Cabi7G8-.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-normal.CT1r92Rl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-normal.BOwq7MWX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bebas-neue-latin-ext-400-normal.DWiEslNC.woff2)format("woff2"),url(/_astro/bebas-neue-latin-ext-400-normal.HFKRJXnW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bebas-neue-latin-400-normal.9mHNbWWO.woff2)format("woff2"),url(/_astro/bebas-neue-latin-400-normal.Bi-ndsyu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-ext-wght-normal.DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-wght-normal.D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-ext-wght-normal.Byk3UhVp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-wght-normal.C1hSzPvX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.editor-wrap{width:min(1480px,100% - 32px);margin:0 auto 88px}.editor-intro{justify-content:space-between;align-items:end;gap:32px;margin:0 8px 20px;display:flex}.editor-intro h2{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.35rem)}.editor-intro>p{max-width:430px;color:var(--muted);font-size:.95rem}.privacy-banner{color:var(--accent);align-items:center;gap:9px;margin:0 8px 12px;font-size:.82rem;display:flex}.privacy-banner svg{width:16px}.privacy-banner span{color:var(--muted)}.editor-app{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-height:780px;overflow:hidden;box-shadow:0 18px 55px #1f194d12}.editor-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%);scrollbar-width:none;align-items:center;gap:8px;height:60px;padding:8px 12px;display:flex;overflow-x:auto}.toolbar-group{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;display:flex;overflow:hidden}.toolbar-group .icon-button{border-radius:0}.toolbar-group .icon-button+.icon-button{border-left:1px solid var(--line)}.toolbar-spacer{flex:1}.icon-button,.rail-toggle,.tool-text{height:38px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.8rem;font-weight:650;display:inline-flex}.icon-button{width:38px;padding:0}.icon-button svg,.tool-text svg,.rail-toggle svg{stroke-width:1.8px;width:17px;height:17px}.icon-button:hover,.rail-toggle:hover,.tool-text:hover{background:var(--bg)}.icon-button:disabled{opacity:.35;cursor:not-allowed}.zoom-label{text-align:center;min-width:48px;color:var(--muted);font-size:.72rem}.rail-toggle{display:none}.primary-action,.secondary-action{background:var(--accent);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.84rem;font-weight:720;display:inline-flex}.primary-action:hover{background:color-mix(in srgb,var(--accent) 82%,#000)}.primary-action:disabled{opacity:.55;cursor:not-allowed}.primary-action svg{width:17px}.secondary-action{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.full{width:100%}.editor-body{grid-template-columns:400px minmax(0,1fr);min-height:720px;display:grid}.editor-body.rail-closed{grid-template-columns:0 minmax(0,1fr)}.editor-body.rail-closed .control-rail{visibility:hidden}.control-rail{border-right:1px solid var(--line);background:var(--surface);max-height:calc(100vh - 100px);transition:all .2s;overflow:auto}.editor-section{border-bottom:1px solid var(--line)}.section-trigger{width:100%;height:54px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 19px;font-size:.88rem;font-weight:720;display:flex}.section-trigger svg{width:17px;color:var(--muted);transition:transform .18s}.editor-section.open>.section-trigger svg{transform:rotate(180deg)}.section-content{padding:0 18px 20px}.mobile-tabs{display:none}.segmented{background:var(--bg);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:15px;padding:3px;display:grid}.segmented button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:.78rem;font-weight:650}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #00000012}.rail-generate{z-index:8;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 5px 16px #1f194d0f}.rail-generate span{color:var(--muted);font-size:.68rem;font-weight:650}.rail-generate.pending span{color:var(--accent)}.rail-generate .primary-action{white-space:nowrap;min-height:38px;padding:0 13px;font-size:.75rem}.field{color:var(--text);flex-direction:column;gap:7px;margin-bottom:14px;font-size:.76rem;font-weight:650;display:flex}.field>span{justify-content:space-between;gap:10px;display:flex}.field output,.field small{color:var(--muted);font-size:.7rem;font-weight:500}.field input:not([type=color]):not([type=range]),.field select,.field textarea,.word-table input:not([type=color]),.word-table select,.word-inspector input:not([type=color]),.word-inspector select{border:1px solid var(--line);background:var(--bg);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:9px;outline:none;padding:9px 10px;font-size:.78rem}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus,.word-table input:focus,.word-table select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.field input[type=range]{accent-color:var(--accent)}.field input[type=color]{border:1px solid var(--line);background:var(--bg);border-radius:8px;width:46px;height:36px;padding:3px}.inline-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check{color:var(--text);align-items:center;gap:8px;margin:4px 0 15px;font-size:.78rem;display:flex}.check input{accent-color:var(--accent)}.list-actions{align-items:center;gap:5px;margin-bottom:10px;display:flex;overflow-x:auto}.list-actions button,.subheading button{border:1px solid var(--line);background:var(--bg);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:.68rem;font-weight:650;display:inline-flex}.list-actions svg,.subheading svg{width:14px}.word-table-wrap{border:1px solid var(--line);border-radius:10px;max-height:420px;overflow:auto}.word-table{border-collapse:collapse;width:100%;font-size:.7rem}.word-table th{z-index:1;background:var(--bg);color:var(--muted);text-align:left;padding:8px 5px;font-weight:650;position:sticky;top:0}.word-table td{border-top:1px solid var(--line);padding:5px}.word-table input:not([type=color]){min-width:82px;height:32px;min-height:32px;padding:4px 6px}.word-table td:nth-child(3) input{width:52px;min-width:52px}.word-table input[type=color]{background:0 0;border:0;width:30px;height:30px;padding:0}.order-buttons{grid-template-columns:14px 22px 22px;align-items:center;display:grid}.order-buttons svg{width:13px;color:var(--muted)}.order-buttons button,.danger-icon{width:22px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0}.order-buttons button:disabled{opacity:.2}.danger-icon svg{width:14px}.danger-icon:hover,.danger-text{color:#ba3150}.danger-text{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;font-size:.73rem;font-weight:650;display:flex}.danger-text svg{width:14px}.shape-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.shape-grid button{border:1px solid var(--line);background:var(--bg);min-height:82px;color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:.67rem;display:flex}.shape-grid svg{fill:currentColor;width:38px;height:38px}.shape-grid button.active,.shape-grid button:hover,.font-grid button.active,.layout-grid button.active,.format-grid button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent)}.upload-box{border:1px dashed color-mix(in srgb,var(--accent) 48%,var(--line));color:var(--text);cursor:pointer;border-radius:11px;align-items:center;gap:11px;margin-top:12px;padding:13px;display:flex;position:relative}.upload-box>svg{width:21px;color:var(--accent)}.upload-box span{flex-direction:column;font-size:.75rem;display:flex}.upload-box small{color:var(--muted);font-size:.65rem}.upload-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-adjust{margin-top:14px}.mask-preview{border:1px solid var(--line);background:var(--bg);border-radius:11px;grid-template-columns:1fr 92px;align-items:center;gap:12px;margin-top:12px;padding:10px;display:grid}.mask-preview>div{flex-direction:column;gap:3px;display:flex}.mask-preview strong{font-size:.72rem}.mask-preview span{color:var(--muted);font-size:.63rem}.mask-preview canvas{object-fit:contain;width:92px;height:68px}.quantity-help{color:var(--muted);margin:-5px 0 15px;font-size:.66rem;line-height:1.4;display:block}.palette-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.palette-grid button{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;gap:7px;padding:9px;font-size:.7rem;display:flex}.swatches{border-radius:5px;height:17px;display:flex;overflow:hidden}.swatches i{flex:1}.custom-colors{margin-top:17px}.subheading{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.75rem;display:flex}.color-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.color-row>span{position:relative}.color-row input{border:1px solid var(--line);background:0 0;border-radius:50%;width:38px;height:38px;padding:3px}.color-row span button{background:var(--ink);width:16px;height:16px;color:var(--surface);cursor:pointer;border:0;border-radius:50%;font-size:.65rem;line-height:1;position:absolute;top:-5px;right:-4px}.add-color{border:1px dashed var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%}.add-color svg{width:15px}.font-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:17px;display:grid}.font-grid button{border:1px solid var(--line);background:var(--bg);min-height:49px;color:var(--ink);cursor:pointer;border-radius:9px;font-size:.86rem}.layout-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:16px;display:grid}.layout-grid button,.format-grid button{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;gap:2px;padding:10px;display:flex}.layout-grid strong,.format-grid strong{font-size:.73rem}.layout-grid small,.format-grid small{color:var(--muted);font-size:.62rem}.angle-options{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:9px;margin:0 0 15px;padding:10px;display:flex}.angle-options legend{color:var(--muted);padding:0 4px;font-size:.68rem}.angle-options label{font-size:.7rem}.angle-options input{accent-color:var(--accent)}.background-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:16px;display:grid}.background-grid button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:9px;flex-direction:column;align-items:center;gap:6px;padding:7px;font-size:.62rem;display:flex}.background-grid i{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:34px}.background-grid .black i{background:#111}.background-grid .transparent i,.canvas-stage.bg-transparent{background-color:#fff;background-image:linear-gradient(45deg,#eee 25%,#0000 25%),linear-gradient(-45deg,#eee 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eee 75%),linear-gradient(-45deg,#0000 75%,#eee 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.background-grid .custom i{background:linear-gradient(135deg,#6d5ce7,#ef87ae,#f6c768)}.background-grid button.active{border-color:var(--accent);color:var(--accent)}.format-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:15px;display:grid}.notice{color:#775f11;background:#fff6d8;border-radius:8px;padding:9px;font-size:.7rem}.workspace{background:var(--bg);flex-direction:column;min-width:0;display:flex}.workspace-head{border-bottom:1px solid var(--line);height:45px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 18px;font-size:.7rem;display:flex}.workspace-head span:first-child{color:var(--text);font-weight:700}.canvas-stage{background:#fff;flex:1;place-items:center;min-height:640px;padding:28px;display:grid;position:relative;overflow:hidden}.canvas-stage.bg-black{background:#0b0c0d}.canvas-stage.bg-custom{background:var(--custom-bg)}.canvas-zoom{transform-origin:50%;width:min(94%,920px);max-height:calc(100vh - 210px);transition:transform .18s}.cloud-canvas{object-fit:contain;touch-action:none;cursor:grab;outline:none;width:100%;height:100%;display:block}.cloud-canvas:active{cursor:grabbing}.cloud-canvas:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.empty-preview{color:#34343d;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.empty-preview>strong{margin-top:30px;font-size:1rem}.empty-preview p{color:#777785;font-size:.8rem}.sample-cloud{opacity:.75;width:300px;height:140px;position:relative}.sample-cloud>*{color:#6d5ce7;font-style:normal;position:absolute}.sample-cloud b{font-size:2.25rem;top:47px;left:37px}.sample-cloud span{color:#167d9a;font-size:1.3rem;top:20px;right:25px}.sample-cloud i{color:#bb3e66;top:18px;left:30px}.sample-cloud em{color:#e07a3f;font-size:1.1rem;bottom:23px;right:20px}.sample-cloud small{color:#244c66;bottom:10px;left:68px}.busy-overlay{background:color-mix(in srgb,var(--surface) 75%,transparent);backdrop-filter:blur(3px);color:var(--ink);justify-content:center;align-items:center;gap:10px;font-size:.8rem;display:flex;position:absolute;inset:0}.busy-overlay>span{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.busy-overlay>div{flex-direction:column;gap:2px;display:flex}.busy-overlay small{color:var(--muted);font-size:.66rem}.status-bar{border-top:1px solid var(--line);background:var(--surface);height:42px;color:var(--text);align-items:center;gap:8px;padding:0 16px;font-size:.7rem;display:flex}.status-bar>span{background:#38a169;border-radius:50%;width:7px;height:7px}.status-bar .busy-dot{background:var(--accent);animation:1s infinite pulse}.status-bar small{color:var(--muted);margin-left:auto}.word-inspector{z-index:30;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(16px);border-radius:15px;grid-template-columns:1.5fr 70px 1.2fr 75px 85px 85px auto;align-items:end;gap:9px;width:min(740px,100% - 48px);padding:15px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #1814372e}.inspector-heading{display:none}.word-inspector label{color:var(--muted);flex-direction:column;gap:5px;font-size:.62rem;display:flex}.word-inspector input:not([type=color]),.word-inspector select{height:37px;min-height:37px}.word-inspector input[type=color]{border:1px solid var(--line);background:var(--bg);border-radius:8px;width:100%;height:37px;padding:3px}.pin-button{border:1px solid var(--line);background:var(--bg);height:37px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.67rem;display:flex}.pin-button svg{width:14px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}.shape-source-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.shape-source-actions .upload-box{margin-top:0}.draw-shape-button{border:1px dashed color-mix(in srgb,var(--accent) 48%,var(--line));background:var(--bg);min-height:58px;color:var(--accent);font:inherit;cursor:pointer;border-radius:11px;font-size:.75rem;font-weight:700}.fill-options,.warp-options{border:0;margin:15px 0 0;padding:0}.fill-options legend,.warp-options legend{color:var(--text);margin-bottom:8px;font-size:.76rem;font-weight:700}.fill-options .segmented{margin-bottom:0}.warp-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:15px;display:grid}.warp-grid button{border:1px solid var(--line);background:var(--bg);min-height:35px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;font-size:.67rem}.warp-grid button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent)}.check small{color:var(--muted)}.drawing-backdrop{z-index:100;backdrop-filter:blur(5px);background:#14112c8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.drawing-dialog{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:18px;overflow:auto;box-shadow:0 24px 80px #14112c4d}.drawing-head{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.drawing-head>div{flex-direction:column;gap:3px;display:flex}.drawing-head strong{font-size:1.1rem}.drawing-head span,.drawing-feedback{color:var(--muted);font-size:.73rem}.drawing-head button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.7rem}.drawing-dialog>canvas{aspect-ratio:1;border:1px solid var(--line);touch-action:none;cursor:crosshair;background:#fff;border-radius:12px;width:min(100%,520px);margin:auto;display:block;box-shadow:inset 0 0 0 1px #00000005}.drawing-tools{grid-template-columns:180px 1fr auto;align-items:center;gap:14px;margin-top:14px;display:grid}.drawing-tools .segmented,.drawing-tools .field{margin:0}.drawing-actions{gap:7px;display:flex}.drawing-actions .secondary-action:disabled{opacity:.4}.drawing-feedback{margin:12px 0}.drawing-footer{justify-content:flex-end;gap:8px;display:flex}.draw-shape-button:focus-visible,.warp-grid button:focus-visible,.drawing-dialog button:focus-visible,.drawing-dialog canvas:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}@media (width<=760px){.drawing-backdrop{align-items:end;padding:0}.drawing-dialog{border-radius:18px 18px 0 0;max-height:94vh;padding:15px}.drawing-dialog>canvas{width:min(100%,58vh)}.drawing-tools{grid-template-columns:1fr}.drawing-actions>*{flex:1}.warp-grid{grid-template-columns:repeat(3,1fr)}.shape-source-actions{grid-template-columns:1fr}}@media (width<=1000px){.editor-body{grid-template-columns:340px minmax(0,1fr)}.rail-toggle{display:inline-flex}.editor-body.rail-closed .control-rail{display:none}.canvas-stage{min-height:520px}.word-inspector{grid-template-columns:1.5fr 60px 1.1fr 65px 75px 75px}.pin-button{grid-column:1/-1;justify-content:center}}@media (width<=760px){.editor-wrap{width:100%;margin-bottom:60px}.editor-intro,.privacy-banner{margin-inline:16px}.editor-intro{flex-direction:column;align-items:start;gap:8px}.privacy-banner{flex-wrap:wrap;align-items:flex-start}.privacy-banner span{width:100%;padding-left:25px}.editor-app{border-inline:0;border-radius:0;min-height:0}.editor-toolbar{z-index:8;position:sticky;top:0}.tool-text{display:none}.editor-body,.editor-body.rail-closed{flex-direction:column;display:flex}.workspace{order:1}.control-rail{border-right:0;order:2;max-height:none;visibility:visible!important}.editor-body.rail-closed .control-rail{display:block}.workspace-head{display:none}.canvas-stage{min-height:42vh;max-height:46vh;padding:18px}.canvas-zoom{width:100%}.status-bar{flex-wrap:wrap;height:auto;min-height:40px}.status-bar small{display:none}.mobile-tabs{z-index:7;border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:none;gap:5px;padding:9px 12px;display:flex;position:sticky;top:60px;overflow-x:auto}.mobile-tabs button{border:1px solid var(--line);background:var(--bg);min-height:34px;color:var(--muted);font:inherit;border-radius:999px;flex:none;padding:0 12px;font-size:.69rem;font-weight:650}.mobile-tabs button.active{border-color:var(--accent);background:var(--accent);color:#fff}.editor-section{display:none}.editor-section.open{display:block}.editor-section.open>.section-trigger{display:none}.section-content{padding:18px 16px 26px}.word-inspector{border-radius:18px 18px 0 0;grid-template-columns:1fr 1fr 1fr;width:100%;max-height:78vh;padding:16px;bottom:0;right:0;overflow:auto}.inspector-heading{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.inspector-heading div{flex-direction:column;display:flex}.inspector-heading span{color:var(--accent);letter-spacing:.1em;font-size:.6rem;font-weight:750}.inspector-heading strong{font-size:1rem}.inspector-heading button{color:var(--muted);background:0 0;border:0;font-size:1.6rem}.pin-button{grid-column:1/-1}.shape-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=440px){.toolbar-group:nth-of-type(2){display:none}.privacy-banner{font-size:.76rem}.shape-grid{grid-template-columns:repeat(3,1fr)}.palette-grid{grid-template-columns:1fr}.word-inspector{grid-template-columns:1fr 1fr}.word-inspector label:first-of-type,.inspector-heading,.pin-button{grid-column:1/-1}}.home-hero[data-astro-cid-lcdefpme]{text-align:center;padding:30px 0 24px}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.35rem,5vw,4.5rem)}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-weight:530}.home-hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:760px;margin:14px auto 12px}.hero-link[data-astro-cid-lcdefpme]{color:var(--accent);align-items:center;gap:7px;font-size:.88rem;font-weight:670;text-decoration:none;display:inline-flex}.content-section[data-astro-cid-lcdefpme]{padding-block:76px}.section-intro[data-astro-cid-lcdefpme]{max-width:700px;margin-bottom:34px}.section-intro[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{font-size:1.05rem}.step-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.info-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.91rem}.feature-band[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);background:var(--surface)}.split-content[data-astro-cid-lcdefpme]{grid-template-columns:1fr .85fr;align-items:center;gap:80px;display:grid}.split-content[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.editorial-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent);font-weight:650;text-decoration:none}.mini-cloud[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--accent) 15%, var(--surface)), var(--surface) 70%);border-radius:16px;min-height:330px;position:relative}.mini-cloud[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent);font-weight:750;line-height:1;position:absolute}.mini-cloud[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{font-size:clamp(2.8rem,5vw,4.6rem);top:38%;left:16%}.mini-cloud[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2){color:var(--cyan);font-size:1.6rem;top:17%;left:46%}.mini-cloud[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(3){font-size:1.2rem;top:20%;left:11%}.mini-cloud[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(4){color:#bb3e66;font-size:1.25rem;bottom:22%;right:10%}.mini-cloud[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(5){color:#e07a3f;font-size:1.5rem;bottom:16%;left:24%}.mini-cloud[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(6){font-size:1rem;top:34%;right:8%}.mini-cloud[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(7){color:var(--cyan);font-size:1rem;bottom:35%;left:8%}.card-icon[data-astro-cid-lcdefpme]{color:var(--accent);letter-spacing:.08em;margin-bottom:28px;font-size:.76rem;font-weight:760;display:inline-block}.editorial-grid[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:.75fr 1fr;gap:90px;display:grid}.definition-grid[data-astro-cid-lcdefpme]{grid-template-columns:.75fr 1fr;gap:90px;display:grid}.download-section[data-astro-cid-lcdefpme]{border-top:0;padding-top:0}.faq-section[data-astro-cid-lcdefpme]{grid-template-columns:.7fr 1fr;gap:70px;display:grid}.faq-list[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.faq-list[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--line)}.faq-list[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{min-height:62px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-weight:650;list-style:none;display:flex}.faq-list[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq-list[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent);font-size:1.4rem;transition:rotate .18s}.faq-list[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{rotate:45deg}.faq-list[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);padding:0 32px 18px 0}@media (width<=820px){.split-content[data-astro-cid-lcdefpme],.editorial-grid[data-astro-cid-lcdefpme],.definition-grid[data-astro-cid-lcdefpme],.faq-section[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:38px}.content-section[data-astro-cid-lcdefpme]{padding-block:58px}.download-section[data-astro-cid-lcdefpme]{padding-top:0}}@media (width<=520px){.home-hero[data-astro-cid-lcdefpme]{padding:24px 0 18px}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:2.45rem}}
