@font-face{font-family:Aeonik;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/aeonik-light.woff2) format("woff2"),url(/fonts/aeonik-light.woff) format("woff")}@font-face{font-family:Aeonik;font-weight:300;font-style:italic;font-display:swap;src:url(/fonts/aeonik-light-italic.woff2) format("woff2"),url(/fonts/aeonik-light-italic.woff) format("woff")}@font-face{font-family:Aeonik;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/aeonik-regular.woff2) format("woff2"),url(/fonts/aeonik-regular.woff) format("woff")}@font-face{font-family:Aeonik;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/aeonik-regular-italic.woff2) format("woff2"),url(/fonts/aeonik-regular-italic.woff) format("woff")}@font-face{font-family:Aeonik;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/aeonik-bold.woff2) format("woff2"),url(/fonts/aeonik-bold.woff) format("woff")}@font-face{font-family:Aeonik;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/aeonik-bold-italic.woff2) format("woff2"),url(/fonts/aeonik-bold-italic.woff) format("woff")}@font-face{font-family:Cirka;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/cirka.ttf) format("truetype")}@font-face{font-family:Iosevka;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/iosevka.woff2) format("woff2"),url(/fonts/iosevka.ttf) format("truetype")}@font-face{font-family:SuisseIntl;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/suisse-intl.woff2) format("woff2"),url(/fonts/suisse-intl.woff) format("woff")}:root{--base: 4px;--duration: .35s;--container-max-width: 1080px;--sidebar-width: 234px;--top-bar-height: 56px;--color-black-100: rgb(0, 0, 0);--color-white-100: rgb(255, 255, 255);--color-green-100: rgb(204, 253, 62);--color-grasy-100: rgb(117, 118, 116);--color-yellow-100: rgb(230, 219, 116);--color-orange-100: #fd971f;--color-red-100: #f92672;--color-purple-100: #ae81ff;--color-blue-100: #66d9ef;--color-cyan-100: #a1efe4;--color-magenta-100: #fd5ff0;--color-gray-100: #43443b;--color-gray-200: #75715e;--font-cirka: "Cirka", serif;--font-iosevka: "Iosevka", monospace;--font-suisse-intl: "SuisseIntl", cursive;--font-aeonik: "Aeonik", Arial, Helvetica, sans-serif}*,*:before,*:after{scrollbar-width:thin;-moz-tab-size:2;tab-size:2;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;width:100%;overflow-x:hidden;position:relative;background:var(--color-black-100);color:var(--color-white-100);font-family:var(--font-suisse-intl)}.f-aeonik{font-family:var(--font-aeonik)}.f-cirka{font-family:var(--font-cirka)}.f-iosevka{font-family:var(--font-iosevka)}.blur{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.green-100{color:var(--color-green-100)}.ovx{overflow-x:scroll;position:relative;scroll-behavior:smooth}main{width:100%;height:100%;position:relative}section:after{content:" ";display:block;width:100%;height:calc(33vh - 3.4em)}code,pre{font-size:.875rem}code{font-family:var(--font-iosevka)}p{font-size:1.2rem;line-height:1.4}a{color:var(--color-green-100);text-decoration:none}.initiation pre,.spec pre,.news pre,.faq pre{background:transparent!important}.keyword{color:var(--color-blue-100)}.ident{color:var(--color-green-100)}.group{color:var(--color-gray-200)}.punctuation,.operator{color:var(--color-red-100)}.number{color:var(--color-purple-100)}.number-prefix,.number-exponent{color:var(--color-magenta-100)}.number-suffix{color:var(--color-cyan-100)}.comment{color:var(--color-grasy-100);opacity:.65}.string{color:var(--color-yellow-100)}.type{color:var(--color-cyan-100)}.attribute,.modifier{color:var(--color-orange-100)}.event,.qualifier{color:var(--color-magenta-100)}.boolean{color:var(--color-orange-100)}.keywords{margin:48px 0;display:grid;grid-template-columns:max-content 1fr;column-gap:1ch}.keywords-list{margin:0 0 64px;display:grid;grid-template-columns:subgrid;grid-column:1 / -1;font-family:var(--font-iosevka)}.keywords-list dt{text-align:right;padding-right:1ch;border-right:1px solid currentColor}.keywords-list dt:first-of-type{padding-bottom:24px}.keywords-list dd{margin:0;padding-left:0;font-family:var(--font-suisse-intl)}.operator{display:inline-block;text-align:center;width:40px}table thead th{padding:0 0 24px}th{text-align:left}th:first-child,td:first-child,.delimiters th:nth-child(2),.delimiters td:nth-child(1){padding-right:16px}td:first-child{text-align:center}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.locale-switcher-wrap{position:relative;display:inline-flex;align-items:center}.locale-switcher{background:transparent;border:0;color:inherit;font-family:inherit;font-size:14px;cursor:pointer;appearance:none;padding:0 4px}.locale-switcher option{background:var(--color-black-100, #000);color:var(--color-white-100, #fff)}.locale-switcher-flag{position:absolute;top:-4px;right:-6px;font-size:10px;line-height:1;pointer-events:none;user-select:none}a[data-astro-cid-5rzxewww]{opacity:.5;outline:none;color:var(--color-grasy-100);text-decoration:none;text-decoration-thickness:auto;text-underline-offset:.3em;text-decoration-thickness:1px;transition:opacity .3s ease;&:hover{opacity:1;color:var(--color-green-100);text-decoration:underline}}.header{display:flex;gap:16px;justify-content:flex-end}.header--fixed{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--top-bar-height);box-sizing:border-box;align-items:center;padding:0 calc(var(--sidebar-width) + 40px);background:#0006;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .24s ease,transform .24s ease}.header--fixed.header--active{opacity:1;pointer-events:auto;transform:translateY(0)}.header--inline{z-index:100}.header--inline .header-btn--home,.header--inline .header-btn--how-to,.header--inline .header-btn--spec,.header--inline .header-btn--news,.header--inline .locale-switcher-wrap{display:none}.header--fixed a.header-btn{color:var(--color-white-100);opacity:1;font-size:14px}.header--fixed a.header-btn--home{margin-right:auto;left:4rem;top:50%;line-height:3rem;height:var(--top-bar-height);transform:translateY(-50%);position:absolute;font-size:2rem}.header--fixed a.header-btn--home,.header--fixed a.header-btn--home:hover{color:var(--color-white-100);text-decoration:none;outline:none}.header-burger{display:none;align-items:center;justify-content:center;height:var(--top-bar-height);padding:0 8px;background:transparent;border:0;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer}@media(max-width:768px){.header--fixed{padding:0 16px}.header--fixed .header-burger{display:inline-flex}}.screen{top:0;right:0;left:var(--sidebar-width);margin:0 auto;padding:0 40px;width:calc(100% - var(--sidebar-width));height:100vh;max-width:var(--container-max-width);display:flex;align-items:center;justify-content:center;position:fixed;transition:padding-top .18s ease}.screen--shifted{padding-top:var(--top-bar-height)}@media(max-width:768px){.screen{left:0;width:100%;padding:0 1.7em}}.wrapper-3d{width:100%;height:80vh;position:relative;perspective:250px;transform-style:preserve-3d}.fold{width:100%;height:100%;overflow:hidden;will-change:transform}.fold-before{position:absolute;inset:0;transform-origin:bottom center;transform:translateZ(0) translate3d(0,-80vh,0) rotateX(-60deg) scale3d(1,1.002004008016032,1)}.fold-center{transform-origin:center center;transform:translateZ(0) translateZ(0) rotateX(0) scale3d(1,1.002004008016032,1)}.fold-after{position:absolute;inset:0;transform-origin:top center;transform:translateZ(0) translate3d(0,80vh,0) rotateX(60deg) scale3d(1,1.002004008016032,1)}.fold-size-fix{width:100%;height:100%;transform-origin:center center;transform:scaleY(.998)}.fold-before .fold-size-fix{transform-origin:bottom center}.fold-after .fold-size-fix{transform-origin:top center}.fold-scroller{width:100%;height:100%;display:flex;flex-direction:column}.fold-after .fold-scroller{transform:translateY(-100%)}.fold-before .fold-scroller{transform:translateY(100%)}.fold-source{display:none}
