.navbar[data-v-acd782d8]{z-index:500;border-top:1px solid var(--border);background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px);position:fixed;bottom:0;left:0;right:0}.navbar__inner[data-v-acd782d8]{grid-template-columns:repeat(4,1fr);gap:4px;max-width:512px;margin:0 auto;padding:8px 8px 0;display:grid}.navbar__tab[data-v-acd782d8]{border-radius:var(--radius-control);color:var(--muted-foreground);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:4px;padding:8px;font-size:11px;font-weight:700;text-decoration:none;transition:color .3s;display:flex;position:relative}.navbar__tab.is-active[data-v-acd782d8]{color:var(--primary)}.navbar__tab.is-active[data-v-acd782d8]:before{content:"";border-radius:var(--radius-control);background:var(--sel-fill);box-shadow:var(--glow-primary);position:absolute;inset:0}.navbar__icon[data-v-acd782d8]{width:20px;height:20px;transition:transform .3s var(--ease-out);position:relative}.navbar__tab.is-active .navbar__icon[data-v-acd782d8]{transform:scale(1.1)}.navbar__label[data-v-acd782d8]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;position:relative;overflow:hidden}.icon[data-v-8a37b74a]{vertical-align:middle;flex-shrink:0;width:1em;height:1em;display:inline-block}.splash[data-v-8d04cca2]{--splash-duration:2.88s;z-index:1000;background-color:var(--background);background-image:var(--gradient-hero);background-size:var(--grid-size) var(--grid-size), var(--grid-size) var(--grid-size), auto, auto, auto;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.splash__stack[data-v-8d04cca2]{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.energy[data-v-8d04cca2]{place-items:center;width:128px;height:128px;display:grid;position:relative}.energy__ring[data-v-8d04cca2]{border:1px solid var(--loader-ring);border-top-color:var(--accent);border-right-color:var(--loader-ring-strong);box-shadow:var(--glow-primary);border-radius:999px;animation:3.4s linear infinite tez-orbit;position:absolute;inset:0}.energy__dash[data-v-8d04cca2]{border:1px dashed var(--loader-dash);border-radius:999px;animation:5.2s linear infinite tez-orbit-rev;position:absolute;inset:14%}.energy__blur[data-v-8d04cca2]{background-image:var(--gradient-brand);opacity:.25;filter:blur(12px);border-radius:999px;animation:2.4s ease-in-out infinite tez-breathe;position:absolute;inset:26%}.energy__core[data-v-8d04cca2]{background-image:var(--gradient-brand);width:50%;height:50%;box-shadow:var(--glow-primary);color:var(--primary-foreground);border-radius:999px;place-items:center;animation:2.4s ease-in-out infinite tez-breathe;display:grid;position:relative}.energy__bolt[data-v-8d04cca2]{fill:currentColor;stroke:none;font-size:32px}.splash__logo[data-v-8d04cca2]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:220px;height:132px;filter:drop-shadow(0 0 26px var(--loader-track));display:block}.splash__hint[data-v-8d04cca2]{color:var(--muted-foreground);font-size:12px;font-weight:600}.splash__track[data-v-8d04cca2]{background:var(--loader-track);border-radius:999px;width:160px;height:4px;overflow:hidden}.splash__fill[data-v-8d04cca2]{background-image:var(--gradient-accent);transform-origin:0;width:100%;height:100%;animation:splash-fill-8d04cca2 var(--splash-duration) linear forwards;border-radius:999px;display:block}@keyframes splash-fill-8d04cca2{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.app-bg[data-v-82e5261c]{background-color:var(--background);background-image:var(--grid-lines);background-size:var(--grid-size) var(--grid-size);height:100%;position:relative;overflow:hidden}.app-content[data-v-82e5261c]{z-index:1;height:100%;padding-top:calc(env(safe-area-inset-top) + var(--tg-content-safe-area-inset-top,0px));padding-bottom:calc(112px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;scrollbar-width:none;position:relative;overflow:hidden auto}.app-content[data-v-82e5261c]::-webkit-scrollbar{display:none}.app-content[data-v-82e5261c]>*{max-width:512px;margin-inline:auto}.splash-fade-leave-active[data-v-82e5261c]{transition:opacity .4s ease-out}.splash-fade-leave-to[data-v-82e5261c]{opacity:0}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic.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:700;font-display:swap;src:url(/fonts/jbmono-latin.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{--font-sans:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:12px;--radius-3xl:14px;--radius-chip:12px;--radius-control:16px;--radius-modal:24px;--grid-size:22px;--ease-out:cubic-bezier(.22, 1, .36, 1);--background:#0a1017;--foreground:#eaeff3;--surface:#111a24;--surface-2:#172330;--card:#111a24;--popover:#0f1720;--primary:#0b9bff;--primary-foreground:#040a11;--primary-foreground-dim:#040a1140;--secondary:#1c2735;--secondary-foreground:#e5ecf1;--muted:#1a2531;--muted-foreground:#a1acb7;--accent:#f5d800;--accent-foreground:#171100;--destructive:#f1424e;--success:#11c98b;--success-foreground:#021109;--warning:#f5d800;--border:#253749;--input:#202f3f;--ring:#1ca2ff;--gradient-brand:linear-gradient(120deg, #005bd2, #00b0ff);--gradient-accent:linear-gradient(120deg, #f5d800, #00a3ff);--gradient-surface:linear-gradient(180deg, #172330eb, #0f1720b8);--gradient-hero:linear-gradient(#1ca2ff1a 1px, transparent 1px), linear-gradient(90deg, #1ca2ff1a 1px, transparent 1px), radial-gradient(100% 120% at 0% 0%, #f5d80038, transparent 52%), radial-gradient(90% 110% at 100% 0%, #0b9bff52, transparent 56%), linear-gradient(180deg, #101923, #0a1017);--grid-lines:linear-gradient(#0b9bff1f 1px, transparent 1px), linear-gradient(90deg, #0b9bff1f 1px, transparent 1px);--shadow-soft:0 10px 26px -18px #000002e6;--shadow-card:0 18px 40px -28px #000002f2;--glow-primary:0 0 0 1px #1ca2ff73, 0 12px 36px -16px #1ca2ff99;--glow-accent:0 0 0 1px #f5d80080, 0 12px 36px -16px #f5d8008c;--nav-bg:#111a24d9;--bar-bg:#111a24e0;--scrim:#000c;--sel-border:#1ca2ffb3;--sel-fill:#0b9bff1f;--success-fill:#11c98b26;--success-line:#11c98b4d;--warning-fill:#f5d80026;--warning-line:#f5d8004d;--destructive-fill:#f1424e26;--destructive-line:#f1424e4d;--loader-ring:#1ca2ff73;--loader-ring-strong:#1ca2ffd9;--loader-dash:#f5d80099;--loader-track:#0b9bff29;--bankcard-shadow:0 16px 48px #0000008c, 0 0 40px -12px #0b9bff40;--moogold:#2dd4bf;--moogold-fill:#14b8a62e;--moogold-line:#14b8a659;--smileone:#fb923c;--smileone-fill:#f973162e;--smileone-line:#f9731659;--knob:#fff;--knob-shadow:0 1px 2px #00000280}:root[data-theme=light]{--background:#eef5fe;--foreground:#040f23;--surface:#fff;--surface-2:#dbeaf9;--card:#fafeff;--popover:#fff;--primary:#0c4cff;--primary-foreground:#f9fcff;--primary-foreground-dim:#f9fcff59;--secondary:#d1e3f9;--secondary-foreground:#051c3d;--muted:#d7e7f7;--muted-foreground:#374e6e;--accent:#8f6900;--accent-foreground:#fffaf0;--destructive:#cc000c;--success:#007538;--success-foreground:#f6fef9;--warning:#8f6900;--border:#b1c6e1;--input:#bfd3eb;--ring:#1757ff;--gradient-brand:linear-gradient(120deg, #312cf7, #0072b8);--gradient-accent:linear-gradient(120deg, #8f6900, #0c4cff);--gradient-surface:linear-gradient(180deg, #fff, #e3f0fde6);--gradient-hero:linear-gradient(#0c4cff1c 1px, transparent 1px), linear-gradient(90deg, #0c4cff1c 1px, transparent 1px), radial-gradient(100% 120% at 0% 0%, #ecb60061, transparent 55%), radial-gradient(90% 100% at 100% 0%, #4053ff52, transparent 58%), linear-gradient(180deg, #fbfeff, #dae8f6);--grid-lines:linear-gradient(#0c4cff1a 1px, transparent 1px), linear-gradient(90deg, #0c4cff1a 1px, transparent 1px);--shadow-soft:0 8px 22px -14px #05248280;--shadow-card:0 16px 34px -24px #05248280, inset 0 1px 0 0 #ffffffb3;--glow-primary:0 0 0 1px #0c4cffb3, 0 4px 14px -4px #0c4cff73, 0 0 26px -4px #0c4cff52;--glow-accent:0 0 0 1px #8f6900d9, 0 4px 14px -4px #8f690080, 0 0 26px -4px #8f690061;--nav-bg:#fafeffe0;--bar-bg:#fafeffeb;--scrim:#0a1a3873;--sel-border:#0c4cffb3;--sel-fill:#0c4cff1a;--success-fill:#0075381f;--success-line:#0075384d;--warning-fill:#8f690024;--warning-line:#8f690052;--destructive-fill:#cc000c1a;--destructive-line:#cc000c47;--loader-ring:#0c4cff66;--loader-ring-strong:#0c4cffcc;--loader-dash:#8f69008c;--loader-track:#0c4cff24;--bankcard-shadow:0 14px 34px -12px #05248273, 0 2px 6px -2px #0524824d;--moogold:#0f766e;--moogold-fill:#0f766e24;--moogold-line:#0f766e52;--smileone:#9a4a09;--smileone-fill:#9a4a0921;--smileone-line:#9a4a094d;--knob:#fff;--knob-shadow:0 1px 3px #05248266, 0 0 0 1px #0524821f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background);height:100%;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;font-weight:500;overflow:hidden}#app{height:100%}h1,h2,h3{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:800;line-height:1.15}.page-title{letter-spacing:-.03em;font-size:1.6rem;font-weight:800;line-height:1.15}.section-title{letter-spacing:-.02em;font-size:16px;font-weight:800}.microlabel{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px;font-weight:800}.mono-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gradient-text{background-image:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:2px}.surface-card{background-image:var(--gradient-surface);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);position:relative}.surface-card:before{content:"";background-image:var(--gradient-brand);border-radius:2px;width:34%;height:2px;position:absolute;inset:0 auto auto 0}.surface-card.is-selected{border-color:var(--sel-border);box-shadow:var(--glow-primary)}.hero-panel{background-image:var(--gradient-hero);background-size:var(--grid-size) var(--grid-size), var(--grid-size) var(--grid-size), auto, auto, auto;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.hero-panel:after{content:"";background-image:var(--gradient-accent);opacity:.9;height:2px;position:absolute;bottom:0;left:0;right:0}.btn{white-space:nowrap;cursor:pointer;font-family:var(--font-sans);transition:transform .18s var(--ease-out), filter .2s ease, background-color .2s ease, border-color .2s ease, color .2s ease;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn:disabled{opacity:.5;pointer-events:none}.btn--hero{background-image:var(--gradient-brand);color:var(--primary-foreground);box-shadow:var(--glow-primary)}.btn--hero:active{filter:brightness(1.1);transform:scale(.98)}.btn--outline{border:1px solid var(--input);color:var(--foreground);background:0 0}.btn--outline:active{transform:scale(.98)}.btn--neon{border:1px solid var(--sel-border);background:var(--sel-fill);color:var(--primary)}.btn--neon:active{transform:scale(.98)}.btn--xl{border-radius:var(--radius-control);height:56px;padding:0 24px;font-size:16px;font-weight:800}.btn--md{border-radius:var(--radius-md);height:36px;padding:8px 16px;font-size:14px;font-weight:700}.btn--sm{border-radius:var(--radius-md);height:32px;padding:0 12px;font-size:12px;font-weight:700}.btn--full{width:100%}.input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);width:100%;height:48px;color:var(--foreground);font-family:var(--font-sans);padding:0 16px;font-size:16px;font-weight:600;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--muted-foreground);font-weight:500}.input:focus{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring);outline:none}.field{position:relative}.field__icon{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.field--icon .input{padding-left:40px}.label{color:var(--muted-foreground);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.status-badge{border:1px solid;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.status-badge--ok{background:var(--success-fill);border-color:var(--success-line);color:var(--success)}.status-badge--wait{background:var(--warning-fill);border-color:var(--warning-line);color:var(--warning)}.status-badge--bad{background:var(--destructive-fill);border-color:var(--destructive-line);color:var(--destructive)}.status-badge--muted{background:var(--muted);border-color:var(--border);color:var(--muted-foreground)}@keyframes tez-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tez-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes tez-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tez-orbit-rev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes tez-breathe{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes tez-bar{0%{transform:translate(-100%)}to{transform:translate(320%)}}.animate-rise{animation:tez-rise .4s var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
