*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;line-height:1.5}:where(body){margin:0}:where(h1){margin:.67em 0;font-size:2em}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){padding:0;list-style-type:none}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace;font-size:1em;overflow:auto}:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){resize:vertical;margin:0}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){color:#000;background-color:#fff;border:solid;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:auto;padding:1em;position:absolute;left:0;right:0}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:where(button,input,select,textarea){color:inherit;font:inherit;letter-spacing:inherit;background-color:#0000;border:1px solid windowframe;padding:.25em .375em}:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E") 100% / 1em no-repeat;border-radius:0;padding-right:1em}:where(select[multiple]){background-image:none}:where([type=color i],[type=range i]){border-width:0;padding:0}:where(iframe,img,input,video,select,textarea){max-width:100%;height:auto}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}code,kbd,samp,pre{font-family:ui-monospace,Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}@media (prefers-reduced-motion: reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.DV_LRdWn.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.D3on441i.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.BcziCZ2I.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.BLkAzDQP.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.AeMhpAKq.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:Monaspace Krypton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/monaspace-krypton-latin-400-normal.DsuVXUab.woff2) format("woff2"),url(/_astro/monaspace-krypton-latin-400-normal.D9XlxC9R.woff) format("woff")}@view-transition{navigation: auto;}:root{interpolate-size:allow-keywords}html,body{height:100svh;overflow:hidden}body{background:#0a0a0a;font-family:Montserrat Variable,sans-serif;position:relative}body:before{content:"";opacity:.034;z-index:-1;background:-webkit-image-set(url(/images/background.avif) 1x type("image/avif"),url(/images/background.webp) 1x type("image/webp"),url(/images/background.png) 1x type("image/png"));background:image-set("/images/background.avif" 1x type("image/avif"),"/images/background.webp" 1x type("image/webp"),"/images/background.png" 1x type("image/png"));position:absolute;inset:0}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 140deg;}.gradient{--gradient: linear-gradient(var(--angle), #47cf73 0%, #ffdd40 25%, #ae63e4 50%, #0ebeff 75%, #47cf73 100%);cursor:pointer;will-change:background;background:linear-gradient(to top,#111,#333) padding-box padding-box,border-box;border:2px solid #0000;border-radius:8px;transition:background .3s;position:relative}.gradient:before{content:"";background-image:var(--gradient);border-radius:inherit;z-index:-1;filter:blur(16px);opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.gradient.active{background:linear-gradient(to top,#111,#333) padding-box,var(--gradient) border-box;animation:8s linear infinite rotate}.gradient.active:before{opacity:1}.gradient:active{background:linear-gradient(to top,#111,#333) padding-box,var(--gradient) border-box;animation:8s linear infinite rotate}.gradient:active:before{opacity:1}@media (any-hover: hover){.gradient:hover{background:linear-gradient(to top,#111,#333) padding-box,var(--gradient) border-box;animation:8s linear infinite rotate}.gradient:hover:before{opacity:1}}@keyframes rotate{to{--angle: 500deg}}button[data-astro-cid-6ygtcg62]{padding:14px}nav[data-astro-cid-5blmo7yk]{justify-content:space-between;align-items:center;width:100%;max-width:1856px;margin-inline-start:auto;margin-inline-end:auto;display:flex}nav[data-astro-cid-5blmo7yk] .controls[data-astro-cid-5blmo7yk]{align-items:center;gap:32px;display:flex}nav[data-astro-cid-5blmo7yk] .user-avatar[data-astro-cid-5blmo7yk]{anchor-name:--user-menu;padding:0}nav[data-astro-cid-5blmo7yk] .user-menu[data-astro-cid-5blmo7yk]{position-anchor:--user-menu;z-index:2;top:anchor(bottom);right:anchor(right);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform-origin:100% 0;background:#0a0a0a3d;border-radius:8px;flex-direction:column;gap:14px;margin:0;padding:20px 24px;transition:opacity 80ms,scale .15s;display:flex;position:absolute;translate:0 16px;scale:0}nav[data-astro-cid-5blmo7yk] .user-menu[data-astro-cid-5blmo7yk]:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(#47cf73 2%,#ffdd40 5%,#ae63e4,#0ebeff,#47cf73,#6667 25%,#6661);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}nav[data-astro-cid-5blmo7yk] .user-menu[data-astro-cid-5blmo7yk].open{opacity:1;scale:1}nav[data-astro-cid-5blmo7yk] .user-menu[data-astro-cid-5blmo7yk] .separator[data-astro-cid-5blmo7yk]:before{content:"";background-color:#6663;width:100%;height:1px;margin-bottom:14px;display:block}nav[data-astro-cid-5blmo7yk] .user-menu[data-astro-cid-5blmo7yk] button[data-astro-cid-5blmo7yk]{cursor:pointer;color:#fafafa;border:none;align-items:center;gap:8px;padding:0;font-size:15px;transition:color .3s;display:flex}nav[data-astro-cid-5blmo7yk] .user-menu[data-astro-cid-5blmo7yk] button[data-astro-cid-5blmo7yk].pro:after{content:"Pro";color:#ffdd40;text-transform:uppercase;font-weight:700;display:inline-block;translate:-1px 1px}nav[data-astro-cid-5blmo7yk] .user-menu[data-astro-cid-5blmo7yk] button[data-astro-cid-5blmo7yk]:active{color:#a3a3a3}@media (any-hover: hover){nav[data-astro-cid-5blmo7yk] .user-menu[data-astro-cid-5blmo7yk] button[data-astro-cid-5blmo7yk]:hover{color:#a3a3a3}}.topbar[data-astro-cid-axxsutmj]{--bg-gradient: linear-gradient(#fafafa 10%, #888 90%);clip-path:inset(0 -100vmax);background:#111;justify-content:space-between;align-items:center;padding-block-start:14px;padding-block-end:14px;display:flex;box-shadow:0 0 0 100vmax #111}.topbar[data-astro-cid-axxsutmj] .logo[data-astro-cid-axxsutmj]{align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.topbar[data-astro-cid-axxsutmj] .logo[data-astro-cid-axxsutmj] .text[data-astro-cid-axxsutmj]{background:var(--bg-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px}.topbar[data-astro-cid-axxsutmj] .title[data-astro-cid-axxsutmj]{flex-wrap:nowrap;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;font-weight:500;display:flex}.topbar[data-astro-cid-axxsutmj] .title[data-astro-cid-axxsutmj] .text[data-astro-cid-axxsutmj]{background:var(--bg-gradient);color:#0000;white-space:nowrap;cursor:text;-webkit-background-clip:text;background-clip:text;border-radius:4px;padding-inline-start:2px;padding-inline-end:2px;font-size:20px}.topbar[data-astro-cid-axxsutmj] .title[data-astro-cid-axxsutmj] .text[data-astro-cid-axxsutmj]:focus-within{outline:2px solid #222}.topbar[data-astro-cid-axxsutmj] .title[data-astro-cid-axxsutmj] .icon[data-astro-cid-axxsutmj]{cursor:pointer;border:none}.topbar[data-astro-cid-axxsutmj] .title[data-astro-cid-axxsutmj] .icon[data-astro-cid-axxsutmj] [data-astro-cid-axxsutmj]{pointer-events:none}.editor-container[data-astro-cid-rlsvllvg]{overflow-y:inherit;background:#0a0a0a;border-radius:16px;grid-template-rows:auto 1fr;gap:16px;padding:24px 24px 21px;display:grid}.editor-container[data-astro-cid-rlsvllvg] .tools-container[data-astro-cid-rlsvllvg]{justify-content:space-between;align-items:center;display:flex}.editor-container[data-astro-cid-rlsvllvg] .tools-container[data-astro-cid-rlsvllvg] .editor-tools[data-astro-cid-rlsvllvg]{align-items:center;gap:24px;display:flex}.editor-container[data-astro-cid-rlsvllvg] .tools-container[data-astro-cid-rlsvllvg] .editor-tools[data-astro-cid-rlsvllvg] button[data-astro-cid-rlsvllvg]{--size: 48px;--active: linear-gradient(to top, #33a9dc, #33a9dc);--inactive: linear-gradient(to top, #111, #333);background:var(--inactive);cursor:pointer;width:var(--size);height:var(--size);will-change:background,box-shadow;border:none;border-radius:8px;place-items:center;padding:0;transition:background .3s,box-shadow .3s;display:grid}.editor-container[data-astro-cid-rlsvllvg] .tools-container[data-astro-cid-rlsvllvg] .editor-tools[data-astro-cid-rlsvllvg] button[data-astro-cid-rlsvllvg].active{background:var(--active);box-shadow:0 0 20px #33a9dc}@media (any-hover: hover){.editor-container[data-astro-cid-rlsvllvg] .tools-container[data-astro-cid-rlsvllvg] .editor-tools[data-astro-cid-rlsvllvg] button[data-astro-cid-rlsvllvg]:hover{background:var(--active);box-shadow:0 0 20px #33a9dc}}.editor-container[data-astro-cid-rlsvllvg] .tools-container[data-astro-cid-rlsvllvg] .options-tools[data-astro-cid-rlsvllvg]{align-items:center;gap:16px;display:flex}.editor-container[data-astro-cid-rlsvllvg] .tools-container[data-astro-cid-rlsvllvg] .options-tools[data-astro-cid-rlsvllvg] button[data-astro-cid-rlsvllvg]{--size: 32px;width:var(--size);height:var(--size);cursor:pointer;border:none;place-items:center;padding:0;display:grid}.editor-container[data-astro-cid-rlsvllvg] .editor[data-astro-cid-rlsvllvg]{overflow-y:inherit}.preview-container[data-astro-cid-ck2ffyxo]{background-color:#0a0a0a;border-radius:16px;position:relative;overflow:hidden}.preview-container[data-astro-cid-ck2ffyxo] .toast[data-astro-cid-ck2ffyxo]{-webkit-user-select:none;user-select:none;pointer-events:none;color:#b1ffcb;opacity:0;background:#ffffff14;border:1px dashed #47cf73;border-radius:8px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;transition:opacity .15s,scale .2s;display:flex;position:absolute;top:0;right:0;translate:-22px 22px;scale:0}.preview-container[data-astro-cid-ck2ffyxo] .toast[data-astro-cid-ck2ffyxo].show{opacity:1;animation:.4s linear .25s shake;scale:1}.preview-container[data-astro-cid-ck2ffyxo] #preview[data-astro-cid-ck2ffyxo]{border-radius:inherit;border:none;width:100%;height:100%;padding:10px}.preview-container[data-astro-cid-ck2ffyxo] .toolbar-options[data-astro-cid-ck2ffyxo]{z-index:1;background-color:#0a0a0a;border-radius:8px;gap:8px;padding:8px;display:flex;position:absolute;bottom:0;right:0;translate:-22px -22px}.preview-container[data-astro-cid-ck2ffyxo] .toolbar-options[data-astro-cid-ck2ffyxo] button[data-astro-cid-ck2ffyxo]{--size: 30px;--background: linear-gradient(to bottom, #555, #333);width:var(--size);height:var(--size);cursor:pointer;border:none;border-radius:8px;place-items:center;padding:0;transition:background .3s;display:none;position:relative}.preview-container[data-astro-cid-ck2ffyxo] .toolbar-options[data-astro-cid-ck2ffyxo] button[data-astro-cid-ck2ffyxo] [data-astro-cid-ck2ffyxo]{pointer-events:none}.preview-container[data-astro-cid-ck2ffyxo] .toolbar-options[data-astro-cid-ck2ffyxo] button[data-astro-cid-ck2ffyxo].options svg[data-astro-cid-ck2ffyxo]{opacity:0;transition:opacity 30ms;position:absolute;inset:50% 0 0 50%;translate:-50% -50%}.preview-container[data-astro-cid-ck2ffyxo] .toolbar-options[data-astro-cid-ck2ffyxo] button[data-astro-cid-ck2ffyxo].options svg[data-astro-cid-ck2ffyxo].visible{opacity:1}.preview-container[data-astro-cid-ck2ffyxo] .toolbar-options[data-astro-cid-ck2ffyxo] button[data-astro-cid-ck2ffyxo].visible{display:block}.preview-container[data-astro-cid-ck2ffyxo] .toolbar-options[data-astro-cid-ck2ffyxo] button[data-astro-cid-ck2ffyxo]:hover{background:var(--background)}.preview-container[data-astro-cid-ck2ffyxo] .toolbar-options[data-astro-cid-ck2ffyxo] button[data-astro-cid-ck2ffyxo]:hover span[data-astro-cid-ck2ffyxo]{opacity:1;translate:-50% calc(calc(var(--size) * 1.9) * -1)}.preview-container[data-astro-cid-ck2ffyxo] .toolbar-options[data-astro-cid-ck2ffyxo] button[data-astro-cid-ck2ffyxo] span[data-astro-cid-ck2ffyxo]{translate:-50% calc(calc(var(--size) * 1.7) * -1);background:var(--background);color:#fff;opacity:0;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:4px;padding:8px 12px;font-size:12px;transition:opacity .3s,translate .3s;position:absolute;top:0;left:40%}.preview-container[data-astro-cid-ck2ffyxo] .toolbar-options[data-astro-cid-ck2ffyxo] button[data-astro-cid-ck2ffyxo] span[data-astro-cid-ck2ffyxo]:after{content:"";z-index:-1;background:#333;position:absolute;inset:0;translate:1px 10px;-webkit-mask:conic-gradient(from -30deg at bottom,#0000,#000 1deg 60deg,#0000 61deg) bottom / 100% 38% no-repeat;mask:conic-gradient(from -30deg at bottom,#0000,#000 1deg 60deg,#0000 61deg) bottom / 100% 38% no-repeat}@keyframes shake{0%{rotate:none}25%{rotate:-4deg}50%{rotate:4deg}75%{rotate:-4deg}to{rotate:none}}.cm-editor{cursor:text;height:100%}.cm-scroller::-webkit-scrollbar{will-change:background;background:#141414;border-radius:16px;width:8px;height:8px;transition:background .15s cubic-bezier(.4,0,.2,1)}.cm-scroller::-webkit-scrollbar-thumb{background:#33a9dc;border-radius:16px}@media (any-hover: hover){.cm-scroller::-webkit-scrollbar-thumb:hover{background:#256682}}@supports not selector(::-webkit-scrollbar){.cm-scroller{scrollbar-color:#33a9dc #141414;scrollbar-width:thin;scrollbar-gutter:stable}}section[data-astro-cid-3yw6qdwv]{margin-inline-start:auto;margin-inline-end:auto;background-color:#1a1a1a;border-radius:32px;grid-template-rows:1fr 1fr;gap:16px;width:100%;max-width:1856px;margin-bottom:32px;padding:16px;display:grid;overflow-y:hidden}@media (min-width: 1200px){section[data-astro-cid-3yw6qdwv]{grid-template-rows:1fr;grid-template-columns:.75fr 1fr}}.console-menu[data-astro-cid-dpvc6rsy]{opacity:0;color:#fafafa;background:linear-gradient(to top,#111,#111) padding-box padding-box,linear-gradient(to top,#111 60%,#999) border-box;border:1px solid #0000;border-radius:8px 8px 0 0;grid-template-rows:auto 1fr;width:100%;max-width:960px;height:300px;transition:opacity .11s,translate .2s;display:grid;position:absolute;bottom:0;left:50%;translate:-50% 100%}.console-menu[data-astro-cid-dpvc6rsy].show{opacity:1;translate:-50%}.console-menu[data-astro-cid-dpvc6rsy] .topbar[data-astro-cid-dpvc6rsy]{border-radius:inherit;background:#0a0a0a;justify-content:space-between;align-items:center;display:flex}.console-menu[data-astro-cid-dpvc6rsy] .topbar[data-astro-cid-dpvc6rsy] .tab[data-astro-cid-dpvc6rsy]{border-radius:inherit;background:#111;align-items:center;gap:10px;padding:10px;display:flex}.console-menu[data-astro-cid-dpvc6rsy] .topbar[data-astro-cid-dpvc6rsy] button[data-astro-cid-dpvc6rsy]{aspect-ratio:1;cursor:pointer;border:none;padding:10px;display:inline-block}.console-menu[data-astro-cid-dpvc6rsy] .output[data-astro-cid-dpvc6rsy]{align-items:end;padding:16px;display:flex}.console-menu[data-astro-cid-dpvc6rsy] .output[data-astro-cid-dpvc6rsy] label[data-astro-cid-dpvc6rsy]{color:#888;background:#222;border-radius:100px;align-items:center;gap:8px;width:100%;padding:5px 8px;display:flex}.console-menu[data-astro-cid-dpvc6rsy] .output[data-astro-cid-dpvc6rsy] label[data-astro-cid-dpvc6rsy] span[data-astro-cid-dpvc6rsy]{font-weight:700}.console-menu[data-astro-cid-dpvc6rsy] .output[data-astro-cid-dpvc6rsy] label[data-astro-cid-dpvc6rsy] input[data-astro-cid-dpvc6rsy]{border:none;outline:none;width:100%;padding:0}main[data-astro-cid-j7pv25f6]{height:inherit;grid-template-rows:auto auto 1fr;gap:32px;padding:0 24px;display:grid}
