@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./raleway-cyrillic-ext-wght-normal.Dc5xu4We.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:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./raleway-cyrillic-wght-normal.B0Yo_ULV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./raleway-vietnamese-wght-normal.wikBsL6_.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:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./raleway-latin-ext-wght-normal.CwtNDoQR.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:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./raleway-latin-wght-normal.CSF1BaNN.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}[placeholder]::placeholder{color:--translucent(var(--m3c-on-surface), .5);opacity:1}::selection{background-color:var(--m3c-tertiary-container);color:var(--m3c-on-tertiary-container)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@layer tokens{:root{--m3c-surface:var(--lightningcss-light,#fff8f7)var(--lightningcss-dark,#1a1111);--m3c-surface-dim:var(--lightningcss-light,#e8d6d5)var(--lightningcss-dark,#1a1111);--m3c-surface-bright:var(--lightningcss-light,#fff8f7)var(--lightningcss-dark,#423736);--m3c-surface-container-lowest:var(--lightningcss-light,#fff)var(--lightningcss-dark,#140c0c);--m3c-surface-container-low:var(--lightningcss-light,#fff0ef)var(--lightningcss-dark,#231919);--m3c-surface-container:var(--lightningcss-light,#fceae9)var(--lightningcss-dark,#271d1d);--m3c-surface-container-high:var(--lightningcss-light,#f6e4e3)var(--lightningcss-dark,#322827);--m3c-surface-container-highest:var(--lightningcss-light,#f0dedd)var(--lightningcss-dark,#3d3232);--m3c-on-surface:var(--lightningcss-light,#231919)var(--lightningcss-dark,#f0dedd);--m3c-on-surface-variant:var(--lightningcss-light,#524342)var(--lightningcss-dark,#d7c1c0);--m3c-outline:var(--lightningcss-light,#857372)var(--lightningcss-dark,#a08c8b);--m3c-outline-variant:var(--lightningcss-light,#d7c1c0)var(--lightningcss-dark,#524342);--m3c-inverse-surface:var(--lightningcss-light,#382e2d)var(--lightningcss-dark,#f0dedd);--m3c-inverse-on-surface:var(--lightningcss-light,#ffedeb)var(--lightningcss-dark,#382e2d);--m3c-primary:var(--lightningcss-light,#904a49)var(--lightningcss-dark,#ffb3b1);--m3c-primary-dim:var(--lightningcss-light,#813e3e)var(--lightningcss-dark,#f09997);--m3c-on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#571d1f);--m3c-primary-container:var(--lightningcss-light,#ffdad8)var(--lightningcss-dark,#733333);--m3c-on-primary-container:var(--lightningcss-light,#733333)var(--lightningcss-dark,#ffdad8);--m3c-primary-fixed:#ffdad8;--m3c-primary-fixed-dim:#ffb3b1;--m3c-on-primary-fixed:#3b080c;--m3c-on-primary-fixed-variant:#733333;--m3c-inverse-primary:var(--lightningcss-light,#ffb3b1)var(--lightningcss-dark,#904a49);--m3c-secondary:var(--lightningcss-light,#775655)var(--lightningcss-dark,#e6bdbb);--m3c-secondary-dim:var(--lightningcss-light,#6a4a4a)var(--lightningcss-dark,#f5cac8);--m3c-on-secondary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#442929);--m3c-secondary-container:var(--lightningcss-light,#ffdad8)var(--lightningcss-dark,#5d3f3e);--m3c-on-secondary-container:var(--lightningcss-light,#5d3f3e)var(--lightningcss-dark,#ffdad8);--m3c-secondary-fixed:#ffdad8;--m3c-secondary-fixed-dim:#e6bdbb;--m3c-on-secondary-fixed:#2c1515;--m3c-on-secondary-fixed-variant:#5d3f3e;--m3c-tertiary:var(--lightningcss-light,#745a2f)var(--lightningcss-dark,#e4c18d);--m3c-tertiary-dim:var(--lightningcss-light,#674e24)var(--lightningcss-dark,#fbd8a1);--m3c-on-tertiary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#412d05);--m3c-tertiary-container:var(--lightningcss-light,#ffdeab)var(--lightningcss-dark,#5a4319);--m3c-on-tertiary-container:var(--lightningcss-light,#5a4319)var(--lightningcss-dark,#ffdeab);--m3c-tertiary-fixed:#ffdeab;--m3c-tertiary-fixed-dim:#e4c18d;--m3c-on-tertiary-fixed:#281900;--m3c-on-tertiary-fixed-variant:#5a4319;--m3c-error:var(--lightningcss-light,#ba1a1a)var(--lightningcss-dark,#ffb4ab);--m3c-error-dim:var(--lightningcss-light,#a80710)var(--lightningcss-dark,#ff554a);--m3c-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#690005);--m3c-error-container:var(--lightningcss-light,#ffdad6)var(--lightningcss-dark,#93000a);--m3c-on-error-container:var(--lightningcss-light,#93000a)var(--lightningcss-dark,#ffdad6);--m3c-shadow:#000;--m3c-scrim:#000;--m3c-on-on-primary:var(--lightningcss-light,#944e4d)var(--lightningcss-dark,#f09997);--m3c-primary-container-subtle:var(--lightningcss-light,#ffcecd)var(--lightningcss-dark,#622627);--m3c-on-primary-container-subtle:var(--lightningcss-light,#7a3939)var(--lightningcss-dark,#fda4a2);--m3c-secondary-container-subtle:var(--lightningcss-light,#fbd0ce)var(--lightningcss-dark,#4e3231);--m3c-on-secondary-container-subtle:var(--lightningcss-light,#634544)var(--lightningcss-dark,#dbb2b1);--m3c-tertiary-container-subtle:var(--lightningcss-light,#f8d59e)var(--lightningcss-dark,#4b350d);--m3c-on-tertiary-container-subtle:var(--lightningcss-light,#60491f)var(--lightningcss-dark,#d9b783);--m3c-error-container-subtle:var(--lightningcss-light,#ffcfc9)var(--lightningcss-dark,#790006);--m3c-on-error-container-subtle:var(--lightningcss-light,#9e000b)var(--lightningcss-dark,#ffa49a)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent;font-family:Raleway Variable,Roboto,sans-serif}body{background:var(--m3c-surface);color:var(--m3c-on-surface);touch-action:manipulation;margin:0;font-size:14px}.page{flex-direction:column;gap:8px;max-width:1400px;margin:0 auto;padding:0 12px 24px;display:flex}.canvas-region{background:var(--m3c-surface-container-lowest);border:1px solid var(--m3c-outline-variant);border-radius:16px;padding:8px;position:relative;overflow:hidden}.canvas-region:fullscreen{background:var(--m3c-surface-container-lowest);border:none;border-radius:0;place-items:center;display:grid}.canvas-region:fullscreen svg{max-height:96vh}.controls-region{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.control-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}kbd{opacity:.55;border:1px solid var(--m3c-outline-variant);border-radius:4px;margin-left:2px;padding:0 3px;font-family:inherit;font-size:.72em}.overlay-slide{transition:transform .25s cubic-bezier(.2,0,0,1)}.overlay-fade{transition:opacity .15s}@media (prefers-reduced-motion:reduce){.overlay-slide,.overlay-fade{transition:none}}svg .no-pointer{pointer-events:none}@font-face{font-family:Bravura;src:url(../../../fonts/Bravura.woff2)format("woff2");font-display:block}.header.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:10px 16px;display:flex}.logo.svelte-12qhfyh img:where(.svelte-12qhfyh){display:block}nav.svelte-12qhfyh{background:var(--m3c-surface-container);border-radius:999px;gap:4px;padding:4px;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--m3c-on-surface-variant);border-radius:999px;padding:6px 14px;font-size:13px;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--m3c-surface-container-high)}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:var(--m3c-secondary-container);color:var(--m3c-on-secondary-container);font-weight:600}
