@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: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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.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:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.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:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.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:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.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:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.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}:root{--bg:oklch(98.5% .002 90);--ink:oklch(21% .01 60);--ink-soft:oklch(21% .01 60/.72);--muted:oklch(44% .012 60);--muted-2:oklch(50% .012 60);--accent:oklch(46% .135 14);--accent-hover:oklch(38% .13 14);--accent-line:oklch(46% .135 14/.4);--rose:oklch(93.5% .026 15/.7);--rose-soft:oklch(93.5% .026 15/.45);--line:oklch(21% .01 60/.06);--line-strong:oklch(21% .01 60/.14);--surface:oklch(100% 0 0/.6);--green:oklch(63% .145 133);--panel:oklch(95.2% .008 30);--card-gradient:linear-gradient(152deg, oklch(96.5% .014 12/.9) 0%, oklch(92.5% .03 12/.72) 42%, oklch(88.5% .045 12/.62) 100%);--shadow-card:0 1px 2px oklch(22% .01 60/.04), 0 8px 24px -12px oklch(22% .01 60/.12);--shadow-mockup:0 2px 4px oklch(22% .01 60/.05), 0 24px 60px -24px oklch(55% .09 12/.35);--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--container:1320px;--container-wide:1320px;--gutter:24px;--section-y:80px;--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (width<=640px){:root{--gutter:20px;--section-y:56px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);margin:0;overflow-x:clip}img{max-width:100%;display:block}::selection{background:var(--accent);color:#fff}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container-wide{max-width:var(--container-wide);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.container{max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.section{padding-top:var(--section-y);padding-bottom:var(--section-y);scroll-margin-top:80px}.mono{font-family:var(--font-mono)}.btn{border-radius:8px;align-items:center;gap:9px;padding:12px 20px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);color:#fff}.btn-ghost{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.btn-ghost:hover{color:var(--ink);border-color:oklch(21% .01 60/.32)}.card-rose{border:1px solid var(--line);background:var(--card-gradient);border-radius:16px;overflow:hidden}.card-plain{border:1px solid var(--line);background:var(--surface);border-radius:16px}.lift{transition:transform .3s,box-shadow .3s}.lift:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(14px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.is-offscreen,.is-offscreen *{animation-play-state:paused!important}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px;display:flex}.brand[data-astro-cid-fzpbxy5g]{color:inherit;align-items:center;gap:10px;display:flex}.logo[data-astro-cid-fzpbxy5g]{background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:flex}.label[data-astro-cid-fzpbxy5g]{letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:500}nav[data-astro-cid-fzpbxy5g]{color:var(--muted);align-items:center;gap:24px;font-size:13px;display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:inherit;white-space:nowrap;border-bottom:1.5px solid #0000;padding-bottom:3px;transition:color .2s;position:relative}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--ink)}.lang[data-astro-cid-fzpbxy5g]{cursor:pointer;font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);background:oklch(100% 0 0/.7);border:1px solid oklch(21% .01 60/.12);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;transition:border-color .18s;display:flex}.lang[data-astro-cid-fzpbxy5g]:hover{border-color:oklch(21% .01 60/.3)}.dim[data-astro-cid-fzpbxy5g]{opacity:.4}@media (width<=760px){.many-links[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;row-gap:8px;padding-top:12px;padding-bottom:0}.many-links[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{scrollbar-width:none;-webkit-overflow-scrolling:touch;order:3;gap:22px;width:100%;padding-bottom:8px;overflow-x:auto}.many-links[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]::-webkit-scrollbar{display:none}}@media (width<=480px){.inner[data-astro-cid-fzpbxy5g]:not(.many-links){gap:12px;padding-top:12px;padding-bottom:12px}.inner[data-astro-cid-fzpbxy5g]:not(.many-links) nav[data-astro-cid-fzpbxy5g]{gap:14px}}footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--line)}.tinted[data-astro-cid-nns7i3if]{background:oklch(93.5% .026 15/.3)}.inner[data-astro-cid-nns7i3if]{color:var(--muted);padding-top:40px;padding-bottom:40px;font-size:12px;line-height:1.7}.inner[data-astro-cid-nns7i3if] p{margin:0}.inner[data-astro-cid-nns7i3if] p+p{margin-top:16px}.thumb[data-astro-cid-uep4avz4]{background:linear-gradient(152deg,oklch(96.5% .014 12/.9),oklch(90% .04 12/.7));border-radius:12px;flex:260px;min-height:190px;position:relative;overflow:hidden}.kind-docs[data-astro-cid-uep4avz4]{padding:18px}.docs[data-astro-cid-uep4avz4]{grid-template-columns:.8fr 1.6fr;gap:10px;height:100%;display:grid}.tree[data-astro-cid-uep4avz4],.sheet[data-astro-cid-uep4avz4]{background:oklch(100% 0 0/.55);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.tree[data-astro-cid-uep4avz4] .f[data-astro-cid-uep4avz4]{height:9px;width:var(--w);background:oklch(100% 0 0/.9);border-radius:3px}.tree[data-astro-cid-uep4avz4] .in[data-astro-cid-uep4avz4]{margin-left:10px}.tree[data-astro-cid-uep4avz4] .in2[data-astro-cid-uep4avz4]{margin-left:20px}.tree[data-astro-cid-uep4avz4] .on[data-astro-cid-uep4avz4]{background:oklch(46% .135 14/.45);animation:4.2s ease-in-out infinite cellBlink}.sheet[data-astro-cid-uep4avz4] .h[data-astro-cid-uep4avz4]{background:oklch(100% 0 0/.95);border-radius:3px;width:55%;height:12px}.sheet[data-astro-cid-uep4avz4] .l[data-astro-cid-uep4avz4]{height:7px;width:var(--w);background:oklch(100% 0 0/.75);border-radius:3px}.sheet[data-astro-cid-uep4avz4] .case[data-astro-cid-uep4avz4]{gap:6px;margin-top:2px;display:flex}.sheet[data-astro-cid-uep4avz4] .case[data-astro-cid-uep4avz4] i[data-astro-cid-uep4avz4]{background:oklch(95.5% .025 14);border-radius:4px;width:26px;height:22px}.sheet[data-astro-cid-uep4avz4] .case[data-astro-cid-uep4avz4] b[data-astro-cid-uep4avz4]{background:oklch(100% 0 0/.85);border-radius:4px;flex:1;height:22px}.kind-tabela[data-astro-cid-uep4avz4]{padding:18px}.table[data-astro-cid-uep4avz4]{flex-direction:column;gap:7px;display:flex}.row[data-astro-cid-uep4avz4]{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:7px;display:grid}.row[data-astro-cid-uep4avz4] span[data-astro-cid-uep4avz4]{background:oklch(100% 0 0/.6);border-radius:4px;height:22px}.row[data-astro-cid-uep4avz4].head span[data-astro-cid-uep4avz4]{background:oklch(100% 0 0/.85);border-radius:3px;height:12px}.row[data-astro-cid-uep4avz4] span[data-astro-cid-uep4avz4].alert{background:oklch(93% .055 22);border:1px solid oklch(58% .19 25/.5);animation:4.2s ease-in-out infinite cellBlink}@keyframes cellBlink{0%,40%{opacity:1}55%,70%{opacity:.25}85%,to{opacity:1}}.tokens[data-astro-cid-uep4avz4]{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid;position:absolute;inset:0}.tokens[data-astro-cid-uep4avz4] span[data-astro-cid-uep4avz4]{border-radius:8px}.tokens[data-astro-cid-uep4avz4] .round[data-astro-cid-uep4avz4]{border-radius:999px}.tokens[data-astro-cid-uep4avz4] .wide[data-astro-cid-uep4avz4]{grid-column:span 2}.tokens[data-astro-cid-uep4avz4] .float[data-astro-cid-uep4avz4]{animation:5.4s ease-in-out infinite floatY;animation-delay:var(--delay,0s)}.t-accent[data-astro-cid-uep4avz4]{background:var(--accent)}.t-white[data-astro-cid-uep4avz4]{background:oklch(100% 0 0/.8)}.t-rose[data-astro-cid-uep4avz4]{background:oklch(72% .075 14)}.t-green[data-astro-cid-uep4avz4]{background:oklch(63% .145 133/.75)}.t-blush[data-astro-cid-uep4avz4]{background:oklch(86% .045 16)}
