@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap";.modal-overlay[data-v-07d1d695]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;width:100wv;background:#17212b;justify-content:center;align-items:center;height:100vh;display:flex;position:fixed;inset:0}.modal-overlay .modal-window[data-v-07d1d695]{background-color:#0000;padding:20px}.modal-overlay .modal-close[data-v-07d1d695]{opacity:.4;background-color:#202325;border:1px solid #0ff;border-radius:40px;width:40px;height:40px;transition:all .15s;position:fixed;top:30px;right:30px;box-shadow:0 0 10px #0ff}.modal-overlay .modal-close svg path[data-v-07d1d695]{stroke:#0ff}.button[data-v-3fa96b7d]{cursor:pointer;leading-trim:both;text-edge:cap;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:IBM Plex Sans;font-style:normal;font-weight:400;line-height:normal;transition:all .15s;display:flex}.button--primary[data-v-3fa96b7d]{color:#212327;background-color:#0ff}.button--outlined[data-v-3fa96b7d]{color:#0ff;background-color:#0000;border:1px solid #0ff}.button--outlined svg path[data-v-3fa96b7d]{stroke:#0ff}.button--large[data-v-3fa96b7d]{background:var(--Main,#0ff);border-radius:25px;justify-content:center;align-items:center;gap:10px;min-width:90px;padding:16px 36px;box-shadow:0 0 10px #00ffff40}.button--large span[data-v-3fa96b7d]{color:#212327;leading-trim:both;text-edge:cap;font-family:IBM Plex Sans;font-size:24px;font-style:normal;font-weight:600;line-height:normal;display:inline-flex}.button--primary[data-v-3fa96b7d]:hover,.button--large[data-v-3fa96b7d]:hover,.button--outlined[data-v-3fa96b7d]:hover{opacity:.8}.button .button__label[data-v-3fa96b7d]{align-items:center;gap:10px;display:flex}@media screen and (width<=500px){.button--primary[data-v-3fa96b7d],.button--outlined[data-v-3fa96b7d]{font-size:12px}}.topbar[data-v-a0a7369e]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);z-index:50;background:#17191de6;width:100%;position:sticky;top:0}.topbar__inner[data-v-a0a7369e]{max-width:var(--content-width);padding:14px var(--page-padding);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.brand[data-v-a0a7369e]{align-items:center;gap:8px;display:inline-flex}.brand__name[data-v-a0a7369e]{letter-spacing:.14em;font-size:18px;font-weight:800}.brand__dot[data-v-a0a7369e]{background:var(--color-accent);border-radius:999px;width:10px;height:10px;display:block;box-shadow:0 0 18px #00f3ff73}.nav[data-v-a0a7369e]{flex-flow:row;flex:1;justify-content:center;gap:8px;width:100%;display:inline-flex;overflow:auto hidden}.nav__link[data-v-a0a7369e]{color:var(--color-text-soft);transition:background var(--transition-base), color var(--transition-base);border-radius:999px;padding:10px 14px}.nav__button[data-v-a0a7369e]{cursor:pointer;font:inherit;background:0 0;border:none}.nav__link[data-v-a0a7369e]:hover,.nav__link.router-link-active[data-v-a0a7369e],.nav__button[data-v-a0a7369e]:hover{background:var(--color-accent-soft);color:var(--color-text)}.meta[data-v-a0a7369e]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.balance-chip[data-v-a0a7369e],.user-chip[data-v-a0a7369e]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:inline-flex}.balance-chip__label[data-v-a0a7369e]{color:var(--color-text-muted);font-size:12px}.user-chip__name[data-v-a0a7369e]{font-weight:600}.logout-button[data-v-a0a7369e]{color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.logout-button svg[data-v-a0a7369e]{width:12px}.logout-button svg path[data-v-a0a7369e]{stroke:var(--color-accent)}@media (width<=900px){.topbar__inner[data-v-a0a7369e]{flex-direction:row;align-items:flex-start}.nav[data-v-a0a7369e]{justify-content:flex-start}.brand[data-v-a0a7369e]{order:1}.nav[data-v-a0a7369e]{order:3}.topbar__inner[data-v-a0a7369e]{justify-content:space-between;width:100%;display:flex}.nav[data-v-a0a7369e]{display:none}.meta[data-v-a0a7369e]{flex-flow:row;order:2;justify-content:flex-start;width:fit-content;display:flex}.balance-chip[data-v-a0a7369e],.balance-chip__label[data-v-a0a7369e]{display:none}}.app-layout[data-v-76ad1284]{flex-direction:column;align-items:center;width:100vw;min-height:100vh;display:flex;overflow:hidden}.app-layout__content[data-v-76ad1284]{width:100%;max-width:1200px;min-height:calc(100vh - 73px)}.landing-layout[data-v-6cbc7eb3]{min-height:100vh}:root{--color-accent:#00f3ff;--color-accent-soft:#00f3ff24;--color-bg:#17191d;--color-bg-elevated:#1d2025;--color-bg-soft:#23272d;--color-border:#ffffff12;--color-text:#fff;--color-text-soft:#ffffffad;--color-text-muted:#ffffff6b;--color-danger:#ff6b78;--shadow-panel:0 18px 48px #00000038;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--page-padding:clamp(16px, 3vw, 32px);--content-width:1180px;--transition-base:.18s ease}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 0 0,#00f3ff14,#0000 22%),linear-gradient(#1a1c20 0%,#14161a 100%);min-width:320px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}#app{min-height:100vh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#121418}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#00f3ff6b}.page-shell{max-width:var(--content-width);padding:var(--page-padding);width:100%;margin:0 auto}.page-grid{gap:20px;display:grid}.eyebrow{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.muted{color:var(--color-text-soft)}@media (width<=960px){.page-grid.two-columns{grid-template-columns:1fr}}h1{leading-trim:both;text-edge:cap;-webkit-text-fill-color:transparent;background:linear-gradient(96deg,#00e5ff -4.07%,#1ce29d 103.17%);-webkit-background-clip:text;background-clip:text;font-family:IBM Plex Sans;font-size:64px;font-style:normal;font-weight:700;line-height:normal;animation:10s infinite slideText}@keyframes slideText{0%{background:linear-gradient(96deg,#00e5ff -100%,#1ce29d 0%);-webkit-background-clip:text;background-clip:text}50%{background:linear-gradient(96deg,#00e5ff 0%,#1ce29d 100%);-webkit-background-clip:text;background-clip:text}to{background:linear-gradient(96deg,#00e5ff -100%,#1ce29d 0%);-webkit-background-clip:text;background-clip:text}}.link-item{color:#b6b6b6;font-family:IBM Plex Sans;font-size:14px;font-style:normal;font-weight:400;line-height:normal;transition:all .15s}.link-item:hover{color:var(--color-accent)}.buttons-group{align-items:stretch;gap:10px;display:flex}.link{color:#00e5ff;transition:all .15s}.panel-icon svg{width:40px;height:40px}.panel-icon svg path{stroke-width:1px;stroke:#0ff}.page-shell{flex-direction:column;gap:10px;display:flex}h4{color:#eaeaea;leading-trim:both;text-edge:cap;font-family:IBM Plex Sans;font-size:22px;font-style:normal;font-weight:600;line-height:normal}p{color:#b0b0b0;leading-trim:both;text-edge:cap;font-family:IBM Plex Sans;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.button-with-icon{align-items:center;gap:5px;display:flex}.button-with-icon svg{width:15px;height:15px}.button--primary .button-with-icon svg path{stroke:#212327}.button--outlined .button-with-icon svg path{stroke:#0ff}section{z-index:1;background:#212327;border-bottom:1px solid #222428;border-radius:0 0 40px 40px;flex-direction:column;justify-content:center;align-items:start;width:100%;min-height:100vh;margin-top:-30px;display:flex;position:relative}section .shell,section .page-shell{box-sizing:border-box;z-index:1;background-size:cover;flex-direction:column;justify-content:start;align-items:start;gap:40px;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative;overflow:hidden}@media screen and (width<=500px){h2{font-size:18px}.buttons-group{flex-direction:column}section{align-items:center}section .shell{padding-left:10px;padding-right:10px}}
