@font-face{font-family:Onest;font-weight:400;src:url(/_astro/onest-cyrillic-400-normal.BTdD9fLi.woff2)format("woff2");unicode-range:U+4??;font-display:swap}@font-face{font-family:Onest;font-weight:500;src:url(/_astro/onest-cyrillic-500-normal.CJRUgmys.woff2)format("woff2");unicode-range:U+4??;font-display:swap}@font-face{font-family:Onest;font-weight:600;src:url(/_astro/onest-cyrillic-600-normal.BZYKVyuq.woff2)format("woff2");unicode-range:U+4??;font-display:swap}@font-face{font-family:Onest;font-weight:700;src:url(/_astro/onest-cyrillic-700-normal.3rOSeAdn.woff2)format("woff2");unicode-range:U+4??;font-display:swap}@font-face{font-family:Onest;font-weight:400;src:url(/_astro/onest-latin-400-normal.9AYXx_QC.woff2)format("woff2");unicode-range:U+??,U+2000-206F;font-display:swap}@font-face{font-family:Onest;font-weight:500;src:url(/_astro/onest-latin-500-normal.2-RsuwM3.woff2)format("woff2");unicode-range:U+??,U+2000-206F;font-display:swap}@font-face{font-family:Onest;font-weight:600;src:url(/_astro/onest-latin-600-normal.DM19Lk_j.woff2)format("woff2");unicode-range:U+??,U+2000-206F;font-display:swap}@font-face{font-family:Onest;font-weight:700;src:url(/_astro/onest-latin-700-normal.DMkYZIUB.woff2)format("woff2");unicode-range:U+??,U+2000-206F;font-display:swap}@font-face{font-family:Onest;font-weight:400;src:url(/_astro/onest-latin-ext-400-normal.DN_ZkHKd.woff2)format("woff2");unicode-range:U+100-24F;font-display:swap}@font-face{font-family:Onest;font-weight:500;src:url(/_astro/onest-latin-ext-500-normal.BOsNMgOh.woff2)format("woff2");unicode-range:U+100-24F;font-display:swap}@font-face{font-family:Onest;font-weight:600;src:url(/_astro/onest-latin-ext-600-normal.DJ0mJiNR.woff2)format("woff2");unicode-range:U+100-24F;font-display:swap}@font-face{font-family:Onest;font-weight:700;src:url(/_astro/onest-latin-ext-700-normal.DSjWcyFb.woff2)format("woff2");unicode-range:U+100-24F;font-display:swap}:root{--bg:#140c33;--fg:#fff;--fg2:#ffffffbd;--cap:#ffffff9e;--ink:#1c174d;--line:#ffffff1f;--glass-line:#ffffff42;--sel-bg:linear-gradient(180deg, #fff, #efedff);--sel-shadow:0 4px 12px #0a04284d, inset 0 1px 0 #fff}*{box-sizing:border-box}html,body{margin:0}body{color:var(--fg);background-color:var(--bg);font-family:Onest,system-ui,sans-serif}a{color:inherit;text-decoration:none}.links{flex-wrap:wrap;gap:6px 18px;display:flex}.links a{color:var(--fg2);text-underline-offset:3px;text-decoration:underline;transition:color .15s}@media (pointer:coarse){.links{row-gap:0}.links a{padding-block:12px}}@media (hover:hover) and (pointer:fine){.links a:hover{color:var(--fg);text-decoration-color:#7fd8ff}}:root{--glass:linear-gradient(160deg, #ffffff36, #ffffff17);--glass-shadow:inset 0 14px 18px -14px #ffffff80, inset 0 -16px 20px -14px #0a042899, 0 14px 36px #0a042861;--glass-rim:linear-gradient(180deg, #ffffff80, #fff0 45%), linear-gradient(135deg, #ffffff80, #ffffff0f 45%, #ffffff0f 65%, #ffffff73);--spec:linear-gradient(180deg, #fff3, #fff0 48%);--accent-glass:linear-gradient(135deg, #de20be9e, #8a3ff080);--accent-shadow:inset 0 14px 18px -14px #ffffff80, inset 0 -16px 20px -14px #0a042899, 0 14px 36px #de20be66;--spring-pop:linear(0, .071, .239, .446, .652, .829, .965, 1.056, 1.107, 1.126, 1.121, 1.102, 1.076, 1.05, 1.027, 1.008, .995, .988, .984, .984, .986, .99, .993, .996, .998, 1, 1.001, 1.002, 1)}@property --glow{syntax:"<number>";inherits:true;initial-value:0}@property --press{syntax:"<number>";inherits:true;initial-value:0}.pat{background:var(--pattern) no-repeat 0 0 / 720px 440px;pointer-events:none;opacity:.85;z-index:0;width:620px;height:380px;position:absolute;-webkit-mask:linear-gradient(135deg,#000 20%,#0000 75%);mask:linear-gradient(135deg,#000 20%,#0000 75%)}.gl{background:var(--glass) border-box;backdrop-filter:var(--lens,blur(26px) saturate(180%));box-shadow:var(--glass-shadow);border:1px solid #0000;position:relative}.gl:before,.btn:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle calc(44px * (1 - .4 * var(--press))) at var(--mx,50%) var(--my,0px), rgba(255, 255, 255, calc(var(--glow) * .2 * (1 + .6 * var(--press)))), rgba(255, 255, 255, calc(var(--glow) * .03))), var(--spec);transition:--glow .22s ease-out, --press .56s var(--spring-pop);position:absolute;inset:0}.gl:after,.btn:after{content:"";border-radius:inherit;background:radial-gradient(circle 44px at var(--mx,50%) var(--my,0px), rgba(255, 255, 255, calc(var(--glow) * .55)), transparent), var(--glass-rim);pointer-events:none;-webkit-mask-composite:xor;padding:1.5px;transition:--glow .22s ease-out;position:absolute;inset:-1px;-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;mask-composite:exclude;mask-mode:match-source,match-source}.gl>*{z-index:1;position:relative}.btn{color:#fff;background:var(--accent-glass) border-box;backdrop-filter:var(--lens,blur(26px) saturate(180%));box-shadow:var(--accent-shadow);transition:transform .56s var(--spring-pop);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:17px;font-weight:600;display:inline-flex;position:relative}.btn.quiet,.btn:disabled{background:var(--glass) border-box;box-shadow:var(--glass-shadow)}.btn:disabled{color:var(--fg2);opacity:.7;cursor:not-allowed}.gl .btn{backdrop-filter:none}.btn>*{z-index:1;position:relative}.btn:where(:not(:disabled)):active,.gl:has(a:active,button:not(:disabled):active,.chip:active){--press:1}.btn:where(:not(:disabled)):active{transition-duration:0s;transform:scale(.96)}:is(.btn:where(:not(:disabled)):active,.gl:has(a:active,button:not(:disabled):active,.chip:active)):before{transition-duration:.22s,0s}@media (hover:hover) and (pointer:fine){.btn:where(:not(:disabled)):hover,.gl:hover{--glow:1}}
