@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/JetBrainsMono-500-cyrillic-ext.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/JetBrainsMono-500-cyrillic.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/JetBrainsMono-500-latin-ext.3_z45zcoc-xoz.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/JetBrainsMono-500-latin.1bkzbscqrt8rl.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/JetBrainsMono-500-cyrillic-ext.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/JetBrainsMono-500-cyrillic.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/JetBrainsMono-500-latin-ext.3_z45zcoc-xoz.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/JetBrainsMono-500-latin.1bkzbscqrt8rl.woff2)format("woff2");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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Onest-400-cyrillic-ext.0for97nelvzih.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Onest-400-cyrillic.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Onest-400-latin-ext.0t4d9turf_6_x.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Onest-400-latin.2sla2yow9-9p_.woff2)format("woff2");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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Onest-400-cyrillic-ext.0for97nelvzih.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Onest-400-cyrillic.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Onest-400-latin-ext.0t4d9turf_6_x.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Onest-400-latin.2sla2yow9-9p_.woff2)format("woff2");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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/Onest-400-cyrillic-ext.0for97nelvzih.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/Onest-400-cyrillic.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/Onest-400-latin-ext.0t4d9turf_6_x.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/Onest-400-latin.2sla2yow9-9p_.woff2)format("woff2");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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/Onest-400-cyrillic-ext.0for97nelvzih.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/Onest-400-cyrillic.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/Onest-400-latin-ext.0t4d9turf_6_x.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/Onest-400-latin.2sla2yow9-9p_.woff2)format("woff2");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:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/Onest-400-cyrillic-ext.0for97nelvzih.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/Onest-400-cyrillic.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/Onest-400-latin-ext.0t4d9turf_6_x.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/Onest-400-latin.2sla2yow9-9p_.woff2)format("woff2");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:#fff;--bg2:#f6f6f7;--card:#f6f6f7;--panel:#fff;--line:#0a0a0b14;--line2:#0a0a0b24;--ink:#0a0a0b;--text:#27272a;--muted:#52525b;--dim:#6b6b73;--acc:#2cc0d5;--acc-ink:#03171a;--acc-text:#087382;--acc-display:#1396a9;--acc-soft:#2cc0d51a;--acc-line:#2cc0d5;--btn:#0a0a0b;--btn-ink:#fff;--header:#ffffffd1;--grid:#0a0a0b0f;--logo-filter:invert(1);--cta-filter:none;--cta-muted:#a1a1a6;--wave:#2cc0d510;--wave-front:#2cc0d516;--wm:#2cc0d512;--glass:#ffffff80;--ok:#13733a;--bad:#dc2626;--sheen:#2cc0d512;--off-bg:#fff;--hit-tint:#2cc0d514;--free-tint:#22c55e12;--slow-bg:#fff4e0;--slow-fg:#a15c00;--track-off:#0a0a0b29;--soft-btn:#0a0a0b0f;--font-sans:"Onest", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#070708;--bg2:#0b0b0c;--card:#0f0f11;--panel:#0e0e10;--line:#ffffff14;--line2:#ffffff24;--ink:#fff;--text:#d4d4d8;--muted:#a1a1a6;--dim:#7a7a82;--acc-text:#2cc0d5;--acc-display:#2cc0d5;--acc-soft:#2cc0d51f;--btn:#fff;--btn-ink:#070708;--header:#070708cc;--grid:#ffffff0d;--logo-filter:none;--cta-filter:invert(1);--cta-muted:#52525b;--wave:#2cc0d512;--wave-front:#2cc0d51c;--wm:#2cc0d514;--glass:#0e0e1080;--ok:#4ade80;--bad:#f87171;--sheen:#ffffff0e;--off-bg:#ffffff05;--hit-tint:#2cc0d529;--free-tint:#22c55e1f;--slow-bg:#f59e0b24;--slow-fg:#fbbf24;--track-off:#ffffff29;--soft-btn:#ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{margin:0;padding:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}a:hover{opacity:.85}button{font-family:inherit}p,li{text-wrap:pretty}input[type=range]{accent-color:var(--acc)}.mono{font-family:var(--font-mono)}.theme-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.theme-btn svg{width:18px;height:18px;animation:.45s cubic-bezier(.2,.8,.2,1) thIn}[data-theme=dark] .theme-btn .moon,:root:not([data-theme=dark]) .theme-btn .sun{display:none}svg.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@keyframes thIn{0%{opacity:0;transform:rotate(-90deg)scale(.5)}to{opacity:1;transform:none}}@keyframes axUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes axMsg{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes axDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes axFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes axPulse{0%{box-shadow:0 0 #22c55e80}to{box-shadow:0 0 0 8px #22c55e00}}@keyframes vtOx{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes vtOy{0%{opacity:.4;transform:translateY(0)scale(.78)}72%{opacity:1}to{opacity:0;transform:translateY(100%)scale(1)}}@keyframes vtCardOut{to{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes vtCardIn{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes vcShine{0%{background-position:120% 0}to{background-position:-120% 0}}.shine{color:#03171a;background:linear-gradient(110deg,#2cc0d5 0% 38%,#b9f3fb 50%,#2cc0d5 62% 100%) 0 0/260% 100%;animation:2.6s linear infinite vcShine}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:not(.orbit-x,.orbit-y),:before,:after{transition-property:color,background-color,border-color,opacity,box-shadow!important;transition-duration:.15s!important;animation:none!important}.orbit-x,.orbit-y{animation-play-state:paused!important}}.pw{align-items:center;display:flex;position:relative}.pw>input{flex:1;min-width:0;padding-right:48px!important}.pw.gen>input{padding-right:90px!important}.pw-btn{width:38px;height:38px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:6px}.pw.gen .pw-btn:first-of-type{right:44px}.pw-btn:hover{color:var(--ink);background:color-mix(in oklab, currentColor 10%, transparent)}.pw-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}[data-err]{position:relative}[data-err]:after{content:attr(data-err);background:color-mix(in oklab, #ef4444 10%, var(--panel,#fff)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E") 11px center / 16px no-repeat;color:#dc2626;border:1px solid #ef444459;border:1px solid lab(55.7852% 65.6164 40.7976/.35);border-radius:10px;align-items:center;gap:8px;margin-top:2px;padding:8px 12px 8px 34px;font-size:13px;font-weight:600;line-height:1.35;animation:.28s cubic-bezier(.2,.8,.2,1) errIn;display:flex}[data-theme=dark] [data-err]:after{color:#f87171}.check[data-err]{flex-wrap:wrap}.check[data-err]:after{flex-basis:100%;margin-top:4px}[data-err] input:not([type=checkbox]),[data-err] textarea,[data-err] select{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444424!important;box-shadow:0 0 0 3px lab(55.7852% 65.6164 40.7976/.14)!important}.check[data-err] input{border-color:#ef4444}.err-shake{animation:.38s cubic-bezier(.36,.07,.19,.97) errShake}@keyframes errIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes errShake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}
