*,:after,:before{box-sizing:border-box;margin:0}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,label,li,ol[class],p,ul[class]{margin:0}label{display:block}html{scroll-behavior:smooth}body{line-height:1.5;margin:0!important;min-height:100vh;text-rendering:optimizeSpeed}ol[class],ul[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,pre,select,textarea{font:inherit}input,textarea{border:none;outline:none}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}html{margin-right:calc(-100vw + 100%);overflow-x:hidden}a:focus,button:focus,input:focus,textarea:focus{outline:none}button{background:transparent;cursor:pointer;padding:0}button,button:active,button:focus{border:none;outline:none}fieldset{border:0;margin:0;min-width:0;padding:0}div{outline:none}:root{--black-1000:#0d0d0d;--black-900:#151515;--black-850:#1a1a1a;--black-800:#202020;--black-700:#2a2a2a;--black-600:#333;--black-500:#3c3c3c;--grey-600:#7d7d7d;--white-1000:#e5e5e5;--white-900:#f2f2f2;--white-800:#b3b3b3;--white-700:#8c8c8c;--purple:#7f5ce6;--purple-disabled:#4a3b73;--blue:#5c7fe6;--orange:#ff9143;--green:#5ce673;--green-100:#2b8019;--red:#ff966c;--accent-yellow:#e6c35c;--accent-cyan:#5ce6e6;--accent-pink:#e65ca8}body,html{background:var(--black-1000);color:var(--white-1000);font-family:Poppins,sans-serif;font-style:normal;font-weight:400;height:100%;min-height:100vh;width:100%}@media (max-width:768px){body,html{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}}@media (min-width:769px){body::-webkit-scrollbar,html::-webkit-scrollbar{height:4px;width:4px}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background-color:transparent}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background-color:var(--black-700);border-radius:8px}}.nuxt-icon{display:flex;font-size:20px}.nuxt-icon svg{margin-bottom:0!important}.fade-enter-active,.fade-leave-active{transition:all .2s}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-rotate{animation:spin 2s infinite}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#1a1a1a;border-radius:6px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#333,#555);border:1px solid #1a1a1a;border-radius:6px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#4fc3f7,#29b6f6)}::-webkit-scrollbar-corner{background:#1a1a1a}html{scrollbar-color:#333 #1a1a1a;scrollbar-width:thin}body{background-color:#0f0f0f;color:#e0e0e0}.scramble__word[data-v-7827dec4]{display:inline-block;white-space:nowrap}.scramble__char[data-v-7827dec4]{display:inline-block;position:relative}.scramble__ghost--hidden[data-v-7827dec4]{visibility:hidden}.scramble__glyph[data-v-7827dec4]{align-items:center;color:var(--h-accent);display:flex;font-family:var(--h-mono);font-size:.72em;font-weight:400;top:0;right:0;bottom:0;left:0;justify-content:center;letter-spacing:0;position:absolute}html[data-js] .scramble:not(.scramble--ready){animation:scramble-fallback 0s .5s forwards;visibility:hidden}@keyframes scramble-fallback{to{visibility:visible}}.pet-layer[data-v-ba0f7721]{--pet-grey:#a3a9b2;--pet-stripe:#575d67;--pet-white:#eceef1;--pet-pink:#f0a3b4;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.pet-layer--hidden[data-v-ba0f7721]{visibility:hidden}.pet-layer--hidden[data-v-ba0f7721] *{pointer-events:none!important}.pet-bubble[data-v-ba0f7721]{background:var(--h-raised);border:1px solid var(--h-line-strong);border-radius:8px;box-shadow:var(--h-shadow);color:var(--h-text);font-size:12px;left:0;line-height:1.45;margin:0;max-width:min(240px,100vw - 32px);padding:7px 10px;position:absolute;top:calc(100% + 8px);width:-moz-max-content;width:max-content;z-index:1}.pet-layer--bubble-above .pet-bubble[data-v-ba0f7721]{bottom:calc(var(--pet-h) + 20px);top:auto}.pet-item[data-v-ba0f7721]{bottom:0;left:0;position:absolute}.pet-item svg[data-v-ba0f7721]{display:block;transition:transform .12s linear}.pet[data-v-ba0f7721]{animation:pet-appear-ba0f7721 .6s ease-out 1.6s both;bottom:0;left:0;position:absolute;will-change:transform}.pet__body[data-v-ba0f7721]{background:none;border:0;cursor:pointer;padding:4px 0 0;pointer-events:auto}.pet__body[data-v-ba0f7721],.pet__body svg[data-v-ba0f7721]{display:block}.pet__body--jump[data-v-ba0f7721]{animation:pet-jump-ba0f7721 .45s ease-out}.pet__body[data-v-ba0f7721]:focus-visible{border-radius:4px;outline-offset:0}.pet__heart[data-v-ba0f7721]{left:50%;position:absolute;--heart-w:max(14px,calc(var(--pet-h)*.3));animation:pet-heart-ba0f7721 .9s ease-out forwards;bottom:calc(var(--pet-h) + 2px);margin-left:calc(var(--heart-w)/-2);pointer-events:none;width:var(--heart-w)}.pet__heart svg[data-v-ba0f7721]{display:block;fill:var(--h-down)}.pet__zzz[data-v-ba0f7721]{animation:pet-zzz-ba0f7721 2.4s ease-in-out infinite;bottom:calc(var(--pet-h)*.66);color:var(--h-muted);font-size:max(12px,var(--pet-h) * .3);left:50%;pointer-events:none;position:absolute}.px-g[data-v-ba0f7721]{fill:var(--pet-grey)}.px-s[data-v-ba0f7721],.px-z[data-v-ba0f7721]{fill:var(--pet-stripe)}.px-w[data-v-ba0f7721]{fill:var(--pet-white)}.px-n[data-v-ba0f7721],.px-p[data-v-ba0f7721]{fill:var(--pet-pink)}.px-a[data-v-ba0f7721],.px-e[data-v-ba0f7721]{fill:var(--h-accent)}.px-r[data-v-ba0f7721]{fill:var(--h-down)}.px-y[data-v-ba0f7721]{fill:var(--h-bg)}.px-k[data-v-ba0f7721]{fill:var(--h-text)}.px-f[data-v-ba0f7721]{fill:var(--h-muted)}.px-b[data-v-ba0f7721]{fill:#b98a52}.px-d[data-v-ba0f7721]{fill:#8a6438}@keyframes pet-appear-ba0f7721{0%{opacity:0}}@keyframes pet-jump-ba0f7721{0%,to{transform:translateY(0)}40%{transform:translateY(calc(var(--pet-h)*-.4))}}@keyframes pet-heart-ba0f7721{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--pet-h)*-.7))}}@keyframes pet-zzz-ba0f7721{0%{opacity:0;transform:translate(0)}40%{opacity:1}to{opacity:0;transform:translate(10px,-16px)}}.bubble-enter-active[data-v-ba0f7721],.bubble-leave-active[data-v-ba0f7721]{transition:opacity .15s}.bubble-enter-from[data-v-ba0f7721],.bubble-leave-to[data-v-ba0f7721]{opacity:0}html.home-root[data-theme=light] .pet-layer{--pet-grey:#8f96a0;--pet-stripe:#4a5059;--pet-white:#cdd2da;--pet-pink:#e8899e}.click-spark[data-v-9be19be7]{height:100vh;top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;width:100vw;z-index:90}html.home-root{--h-sans:"Onest",system-ui,-apple-system,sans-serif;--h-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--h-bg:#0e0f12;--h-surface:#16181c;--h-raised:#1a1c21;--h-line:#24272d;--h-line-strong:#353942;--h-dot:#2a2d34;--h-text:#eceef1;--h-text-soft:#c4c8cf;--h-muted:#9097a1;--h-faint:#626873;--h-accent:#7d95ff;--h-accent-glow:rgba(125,149,255,.13);--h-up:#3ecf8e;--h-down:#f0716a;--h-overlay:rgba(6,7,9,.6);--h-shadow:0 24px 64px -16px rgba(0,0,0,.6);--h-term-bg:#0a0b0d;--h-term-line:#1f2227;--h-term-text:#d9dde3;--h-term-dim:#6b717c;--h-term-accent:#7d95ff}html.home-root[data-theme=light]{--h-bg:#f7f8fa;--h-surface:#eef0f4;--h-raised:#fff;--h-line:#e1e4ea;--h-line-strong:#c9ced8;--h-dot:#d5d9e1;--h-text:#0f1217;--h-text-soft:#333944;--h-muted:#5c6370;--h-faint:#8a909b;--h-accent:#2f4fe0;--h-accent-glow:rgba(47,79,224,.08);--h-up:#128a55;--h-down:#c8382f;--h-overlay:rgba(15,18,23,.28);--h-shadow:0 24px 64px -20px rgba(15,18,23,.28)}html.home-root{background:var(--h-bg);scrollbar-color:var(--h-line-strong) var(--h-bg);transition:background-color .25s}body.home-page{background:var(--h-bg);color:var(--h-text);font-family:var(--h-sans);height:auto;line-height:1.5;min-height:100%;-webkit-font-smoothing:antialiased;transition:background-color .25s,color .25s}body.home-page ::-webkit-scrollbar-corner,body.home-page ::-webkit-scrollbar-track{background:var(--h-bg)}body.home-page ::-webkit-scrollbar-thumb,body.home-page ::-webkit-scrollbar-thumb:hover{background:var(--h-line-strong);border-color:var(--h-bg)}body.home-page ::-moz-selection{background:var(--h-accent);color:var(--h-bg)}body.home-page ::selection{background:var(--h-accent);color:var(--h-bg)}body.home-page :focus-visible{outline:2px solid var(--h-accent);outline-offset:2px}.home .shell{margin:0 auto;max-width:1120px;padding:0 24px;width:100%}.home .mono{font-family:var(--h-mono);letter-spacing:0}.home .h-btn{align-items:center;background:var(--h-surface);border:1px solid var(--h-line-strong);border-radius:10px;color:var(--h-text);cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:500;height:44px;padding:0 18px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.home .h-btn:hover{border-color:var(--h-muted)}.home .h-btn--primary{background:var(--h-text);border-color:var(--h-text);color:var(--h-bg)}.home .h-btn--primary:hover{background:var(--h-accent);border-color:var(--h-accent);color:#fff}.home .h-btn--telegram{background:#2aabee;border-color:#2aabee;color:#fff;gap:9px;overflow:hidden;position:relative}.home .h-btn--telegram:after{background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.45),transparent);content:"";inset:-40% auto -40% 0;pointer-events:none;position:absolute;transform:translate(-160%) skew(-12deg);width:45%}.home .h-btn--telegram:hover{background:#229ed9;border-color:#229ed9}.home .h-btn--telegram:hover:after{transform:translate(320%) skew(-12deg);transition:transform .7s ease}.home .h-btn__icon{flex-shrink:0;height:19px;width:19px;fill:currentColor}.home .h-btn--ghost{background:none;border-color:transparent;color:var(--h-muted)}.home .h-btn--ghost:hover{border-color:transparent;color:var(--h-text)}.blueprint-grid{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:30}.blueprint-grid__cols{display:grid;gap:24px;grid-template-columns:repeat(12,1fr);height:100%}.blueprint-grid__cols span{background:color-mix(in srgb,var(--h-accent) 7%,transparent);border-inline:1px solid color-mix(in srgb,var(--h-accent) 22%,transparent)}body.is-blueprint .home main *{outline:1px dashed color-mix(in srgb,var(--h-accent) 35%,transparent);outline-offset:-1px}.toast{background:var(--h-raised);border:1px solid var(--h-line-strong);border-radius:10px;bottom:24px;box-shadow:var(--h-shadow);color:var(--h-text);font-size:14px;left:50%;margin:0;padding:10px 16px;position:fixed;transform:translate(-50%);z-index:80}.toast-enter-active,.toast-leave-active{transition:opacity .2s}.toast-enter-from,.toast-leave-to{opacity:0}@media (max-width:600px){.home .shell{padding:0 16px}.blueprint-grid__cols{gap:16px;grid-template-columns:repeat(4,1fr)}.blueprint-grid__cols span:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.home *,body.home-page{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.home .visually-hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.error-page[data-v-89c9c2ee]{min-height:100vh}.error-page[data-v-89c9c2ee],.error-page__body[data-v-89c9c2ee]{display:flex;flex-direction:column}.error-page__body[data-v-89c9c2ee]{flex-grow:1;justify-content:center;margin:0 auto;max-width:1120px;padding:48px 24px 96px;width:100%}.error-page__code[data-v-89c9c2ee]{color:var(--h-accent);font-size:14px;margin:0}.error-page__title[data-v-89c9c2ee]{font-size:clamp(36px,6.5vw,76px);font-weight:600;letter-spacing:-.035em;line-height:1.02;margin:16px 0 0;max-width:900px}.error-page__text[data-v-89c9c2ee]{color:var(--h-muted);font-size:17px;line-height:1.6;margin:20px 0 0;max-width:560px}.error-page__actions[data-v-89c9c2ee]{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.error-page__floor[data-v-89c9c2ee]{border-bottom:1px solid var(--h-line);height:154px;margin-top:72px;position:relative}@media (max-width:600px){.error-page__body[data-v-89c9c2ee]{padding:32px 16px 64px}}
