@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-cyrillic-ext-wght-normal.1p5eg27ho_atv.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-vietnamese-wght-normal.2gl4mcd5dm2h_.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-ext-wght-normal.362mv560wxbnh.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-wght-normal.1nsast9qgxif8.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-ext-wght-normal.2ij5maosbedmv.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-wght-normal.33c6-jfmyetfr.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-symbols2-wght-normal.0peao-xekk45v.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-vietnamese-wght-normal.3lyzf0uofk1_2.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-ext-wght-normal.18_jyrw-ln1dm.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-wght-normal.1t7tphccnfzmb.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}
.ac{--fs:"Plus Jakarta Sans Variable","Plus Jakarta Sans",Inter,system-ui,sans-serif;--fe:var(--fs);--fm:"Geist Mono Variable","Geist Mono",ui-monospace,"SF Mono",Menlo,monospace}.t-light{--bg:#f3f4f4;--panel:#fff;--p2:#f6f7f7;--p3:#eceeee;--line:#0f0f0f14;--line2:#0f0f0f29;--tx:#0f0f0f;--tx2:#4b5054;--tx3:#666c70;--txa:#8d9397;--mute:#aab0b3;--acc:#0a7a74;--accf:#14c8be;--accs:#e1f6f4;--acci:#053634;--ban:#c2311f;--bans:#fdebe8;--rev:#8f5600;--revs:#fcf1d8;--dis:#4239c4;--diss:#ecebfc;--banf:#ef5a45;--revf:#e6a700;--disf:#6b63f0;--btn:#0f0f0f;--btnh:#2c2c2c;--btnt:#fff;--sel:#fff;--sh:0 1px 2px #0f0f0f0d, 0 12px 32px -18px #0f0f0f2e;--shs:0 1px 2px #0f0f0f14, 0 0 0 1px #0f0f0f0a;--sh2:0 2px 6px #0f0f0f0d, 0 28px 64px -24px #0f0f0f4d;--dot:#0f0f0f21;--code:#f6f7f7;--scrim:#0f0f0f80}.t-dark{--bg:#0f0f0f;--panel:#161616;--p2:#1c1c1c;--p3:#262626;--line:#ffffff14;--line2:#ffffff29;--tx:#f3f3f3;--tx2:#b8b8b8;--tx3:#8f8f8f;--txa:#8f8f8f;--mute:#5a5a5a;--acc:#2ae5e0;--accf:#2ae5e0;--accs:#2ae5e01f;--acci:#053634;--ban:#ff8b7b;--bans:#ff7a6b21;--rev:#f5c451;--revs:#f5c45121;--dis:#a9b6ff;--diss:#a5b4ff24;--banf:#ff7a6b;--revf:#f5c451;--disf:#a5b4ff;--btn:#f3f3f3;--btnh:#d6d6d6;--btnt:#0f0f0f;--sel:#232323;--sh:0 0 0 #0000;--shs:0 0 0 1px #ffffff12;--sh2:0 24px 60px -20px #000000b3;--dot:#ffffff1f;--code:#121212;--scrim:#000000a8}*,:before,:after{box-sizing:border-box}body{background:#fff;margin:0}.ac{font-family:var(--fs);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.ac a{color:inherit;text-decoration:none}.ac button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.ac input,.ac textarea,.ac select{font:inherit}.ac h1,.ac h2,.ac h3,.ac h4,.ac p,.ac ul,.ac ol,.ac figure{margin:0;padding:0}.ac ul,.ac ol{list-style:none}.ic{flex:none;display:block}.ac :focus-visible{outline:2px solid var(--accf);outline-offset:2px}.tn{font-variant-numeric:tabular-nums}.h-bg,.h-p2,.h-tx,.h-line,.h-acc{transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s}.h-bg:hover{background-color:var(--p3)!important}.h-p2:hover{background-color:var(--p2)!important}.h-tx:hover{color:var(--tx)!important}.h-acc:hover{color:var(--acc)!important}.h-line:hover{border-color:var(--line2)!important}.h-lift{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s}.h-lift:hover{transform:translateY(-3px);box-shadow:var(--sh2)!important;border-color:var(--line2)!important}.btn,.btn2{transition:background-color .16s,transform .12s,box-shadow .16s,border-color .16s}.btn:hover{background-color:var(--btnh)!important}.btn2:hover{background-color:var(--p2)!important;border-color:var(--line2)!important}.btn:active,.btn2:active{transform:scale(.97)}.arr{transition:transform .22s cubic-bezier(.2,.8,.2,1)}a:hover .arr,button:hover .arr{transform:translate(3px)}.row-h{transition:background-color .14s}.row-h:hover{background-color:var(--p2)!important}.nav-a{transition:background-color .16s,color .16s,box-shadow .16s}.nav-a:hover{color:var(--tx)!important}.ul{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .25s}.ul:hover{background-size:100% 1px}.ev-big{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.ev-big:hover{transform:scale(1.07)}.thumb img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.thumb:hover img{transform:scale(1.05)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.78)}}.pulse{animation:2s ease-in-out infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}@keyframes pop{0%{opacity:0;transform:scale(.92)translateY(6px)}}.pop{animation:.4s cubic-bezier(.2,.9,.3,1.25) both pop}@keyframes fade{0%{opacity:0;transform:translateY(8px)}}.fade{animation:.35s both fade}@keyframes shimmer{to{background-position:-200% 0}}.shimmer{background:linear-gradient(90deg,var(--p3) 25%,var(--p2) 50%,var(--p3) 75%) 0 0/200% 100%;animation:1.2s linear infinite shimmer}@keyframes grow{0%{transform:scaleY(.1)}}.grow{transform-origin:bottom;animation:.7s cubic-bezier(.2,.8,.2,1) both grow}@keyframes draw{0%{stroke-dashoffset:1px}}.draw{stroke-dasharray:1;animation:1.5s cubic-bezier(.4,0,.2,1) both draw}@keyframes blink{50%{opacity:0}}.caret{animation:1s step-end infinite blink}@keyframes wide{0%{transform:scaleX(0)}}.wide{transform-origin:0;animation:.9s cubic-bezier(.2,.8,.2,1) both wide}@media (max-width:860px){.hide-sm{display:none!important}}@media (prefers-reduced-motion:reduce){.ac *,.ac :before,.ac :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes revx{0%{clip-path:inset(-12px 100% -12px 0)}to{clip-path:inset(-12px -12px -12px 0)}}.revx{animation:1.5s cubic-bezier(.4,0,.2,1) both revx}@media (min-width:861px){.side-wrap aside{height:100vh;position:sticky;top:0;overflow-y:auto;flex:none!important}}.seg button,.tabs button,.seg a,.tabs a{transition:background-color .16s,color .16s,box-shadow .16s}.sb-s{display:none}@media (max-width:860px){.side-wrap{z-index:30;background:var(--panel);border-top:1px solid var(--line);bottom:0;left:0;right:0;box-shadow:0 -10px 30px -20px #0f0f0f4d;flex:none!important;max-width:none!important;position:fixed!important}.side-wrap aside{padding:6px 6px calc(6px + env(safe-area-inset-bottom))!important;flex-direction:row!important;gap:0!important}.sb-x{display:none!important}.sb-nav{min-width:0;flex-direction:row!important;flex:4 1 0!important;gap:0!important}.sb-nav2{min-width:0;flex-direction:row!important;flex:2 1 0!important;gap:0!important}.sb-nav a,.sb-nav2 a{min-width:0;height:50px!important;box-shadow:none!important;background:0 0!important;flex-direction:column!important;flex:1 1 0!important;justify-content:center!important;gap:3px!important;padding:0 2px!important;font-size:10.5px!important;font-weight:600!important}.sb-nav a span,.sb-nav2 a span{flex:none!important}.sb-l{display:none!important}.sb-s{display:block!important}.side-wrap+div main{padding-bottom:92px!important}.tw{min-width:0!important}.tr7{grid-template-columns:minmax(0,1fr) auto 20px!important;padding-left:14px!important;padding-right:14px!important}.tr7>:nth-child(2),.tr7>:nth-child(3),.tr7>:nth-child(4),.tr7>:nth-child(5){display:none!important}.tr9{grid-template-columns:22px minmax(0,1fr) auto!important;padding-left:12px!important;padding-right:12px!important}.tr9>:nth-child(n+3):nth-child(-n+7),.tr9>:nth-child(9){display:none!important}.bulk{bottom:78px!important}.ph{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:12px!important}.ph>*{max-width:100%;flex:none!important;justify-content:center!important;align-items:center!important}.ph>*>*{justify-content:center!important}.ph h1{font-size:25px!important}.tabs{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.tabs::-webkit-scrollbar{display:none}.tabs button,.tabs a{white-space:nowrap;flex:none!important}}.side-wrap aside{scrollbar-width:none}.side-wrap aside::-webkit-scrollbar{width:0;height:0;display:none}
html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html:has(#app.t-dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f0f0f}html:has(#app.t-light){background:#f3f4f4}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.side-wrap>aside{min-height:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}dialog{color:inherit;background:0 0;border:0;max-width:none;max-height:none;padding:0}@media print{:is(.side-wrap,.dash :has(+main),.no-print){display:none!important}#app{background:#fff!important}.dash main{padding:0!important}}
