:root{--tg-theme-bg-color:var(--tg-bg-color,#0e0a16);--tg-theme-text-color:var(--tg-text-color,#fff);--tg-theme-hint-color:var(--tg-hint-color,hsla(0,0%,100%,.64));--tg-theme-link-color:var(--tg-link-color,#06b6d4);--tg-theme-button-color:var(--tg-button-color,#06b6d4);--tg-theme-button-text-color:var(--tg-button-text-color,#fff);--tg-theme-secondary-bg-color:var(--tg-secondary-bg-color,hsla(0,0%,100%,.06));--tg-theme-header-bg-color:var(--tg-header-bg-color,#0e0a16);--tg-theme-accent-text-color:var(--tg-accent-text-color,#06b6d4);--tg-theme-section-bg-color:var(--tg-section-bg-color,hsla(0,0%,100%,.03));--tg-theme-subtitle-text-color:var(--tg-subtitle-text-color,#d1d5db);--tg-theme-destructive-text-color:var(--tg-destructive-text-color,#f43f5e)}.slide-enter-active,.slide-leave-active{transition:transform .25s ease,opacity .25s ease}.slide-enter-from{opacity:0;transform:translate(20px)}.slide-leave-to{opacity:0;transform:translate(-20px)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(100%)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:linear-gradient(180deg,#130f1d,#0e0a16 42%,#0a0710);color:#fff;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;min-height:100%;overflow-x:hidden;overscroll-behavior:none}#__nuxt,body,html{height:100%}body:after,body:before{content:"";inset:auto;pointer-events:none;position:fixed;z-index:-1}body:before{background-image:url(../images/pattern/pattern-hero.png);background-position:top;background-repeat:repeat-x;height:220px;left:0;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent);opacity:.16;right:0;top:110px}body:after{background:#06b6d42e;border-radius:50%;bottom:-140px;filter:blur(120px);height:220px;left:50%;transform:translate(-50%);width:320px}a{color:#06b6d4;text-decoration:none}button{background:none;border:none;cursor:pointer}button,input,textarea{color:inherit;font-family:inherit}img{display:block;max-width:100%}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:hsla(0,0%,100%,.15) transparent;scrollbar-width:thin}}.text-primary{color:#06b6d4}.text-secondary{color:#d1d5db}.text-muted{color:#ffffffa3}.text-success{color:#22c55e}.text-warning{color:#f59e0b}.text-error{color:#f43f5e}.app-page{display:flex;flex-direction:column;gap:20px}.app-page__hero{background:#ffffff09;border:1px solid hsla(0,0%,100%,.09);border-radius:32px;box-shadow:none;overflow:hidden;padding:22px 20px;position:relative}.app-page__hero:before{background-image:linear-gradient(135deg,hsla(0,0%,100%,.06),transparent 45%),url(../images/pattern/pattern-hero.png);background-position:0 0,bottom;background-repeat:no-repeat,repeat-x;background-size:auto,480px auto;content:"";inset:0;opacity:.12;pointer-events:none;position:absolute}.app-page__label{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.08);border-radius:9999px;box-shadow:inset 0 1px #ffffff14;color:#d1d5db;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.08em;margin-bottom:14px;min-height:30px;padding:0 12px;position:relative;text-transform:uppercase}.app-page__label:before{background:#22c55e;border-radius:50%;box-shadow:0 0 12px #22c55e99;content:"";height:8px;width:8px}.app-page__title{font-size:31px;font-weight:600;letter-spacing:-.03em;line-height:1.08;position:relative}.app-page__title--gradient{background:linear-gradient(135deg,#06b6d4,#816cf3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-page__subtitle{color:#ffffffa3;font-size:14px;line-height:1.55;margin-top:12px;max-width:34ch;position:relative}.app-page__hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;position:relative}.app-page__metric{background:#ffffff09;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:none;min-width:96px;padding:12px 14px}.app-page__metric-value{font-size:18px;font-weight:700;line-height:1.1}.app-page__metric-label{color:#ffffffa3;font-size:12px;margin-top:4px}.app-section{display:flex;flex-direction:column;gap:12px}.app-section__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.app-section__title{color:#d1d5db;font-size:16px;font-weight:600}.app-section__hint{color:#ffffff6b;font-size:12px}.app-copy-block{display:flex;flex-direction:column;gap:8px}.app-copy-block__title{font-size:20px;font-weight:600;letter-spacing:-.03em}.app-copy-block__text{color:#ffffffa3;font-size:14px;line-height:1.6}.app-grid{display:grid;gap:12px}.app-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-stack{display:flex;flex-direction:column;gap:12px}.app-muted{color:#ffffffa3}.app-panel-title{font-size:18px;font-weight:600}.app-panel-copy{color:#ffffffa3;font-size:14px;line-height:1.55}
