.telegram-float[data-v-1386fa40]{position:fixed;z-index:30;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(255 255 255 / 28%);border-radius:50%;background:#229ed9;color:#fff;box-shadow:0 10px 24px #0307124d;transition:transform .14s ease,background-color .14s ease}.telegram-float[data-v-1386fa40]:hover{background:#168bc3;transform:translateY(-2px)}.telegram-float[data-v-1386fa40]:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.telegram-float svg[data-v-1386fa40]{width:23px;height:23px;fill:currentColor}@media(max-width:640px){.telegram-float[data-v-1386fa40]{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}}.auth-page[data-v-3adde7cf]{grid-template-columns:1fr;place-items:center}.coming-soon[data-v-9cda2bda]{display:flex;align-items:center;justify-content:center;min-height:240px;margin-top:18px;padding:48px 24px;text-align:center;background:var(--color-panel);border:1px solid var(--color-line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.coming-soon-title[data-v-9cda2bda]{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-ink)}altcha-widget[data-v-727fec65]{--altcha-max-width: none;display:block;width:100%}.static-filters[data-v-0f2c1ecc]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:4px 0 16px}.status-tab[data-v-0f2c1ecc]{min-height:28px;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.status-tab[data-v-0f2c1ecc]:hover{border-color:var(--signal-line);color:var(--color-ink)}.status-tab.active[data-v-0f2c1ecc]{border-color:var(--signal);background:var(--signal);color:var(--on-signal)}.skeleton-val[data-v-3092cf20]{color:var(--color-ink-subtle, #94a3b8);letter-spacing:.15em;animation:skeleton-pulse-3092cf20 1.2s ease-in-out infinite}@keyframes skeleton-pulse-3092cf20{0%,to{opacity:.45}50%{opacity:.85}}.commission-balance dd[data-v-3092cf20]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.commission-actions[data-v-3092cf20]{display:inline-flex;gap:8px}.commission-action[data-v-3092cf20]{min-height:32px;padding:0 12px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font-size:13px;font-weight:600;cursor:pointer}.commission-action[data-v-3092cf20]:hover{border-color:var(--signal-line)}.ref-modal-backdrop[data-v-3092cf20]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#030712b8}.ref-modal-panel[data-v-3092cf20]{width:min(100%,440px);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.ref-modal-header[data-v-3092cf20]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-line)}.ref-modal-header h2[data-v-3092cf20]{margin:0;font-family:var(--font-display);font-size:18px}.ref-modal-close[data-v-3092cf20]{display:inline-grid;place-items:center;width:36px;min-width:36px;height:36px;padding:0;border:1px solid var(--color-line);border-radius:999px;background:transparent;color:var(--color-ink);font-size:24px;line-height:1;cursor:pointer}.ref-modal-close[data-v-3092cf20]:hover{border-color:var(--signal-line)}.ref-modal-body[data-v-3092cf20]{margin:0;padding:20px}.ref-modal-body.console-form[data-v-3092cf20]{max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:16px}.ref-modal-enter-active[data-v-3092cf20],.ref-modal-leave-active[data-v-3092cf20]{transition:opacity .18s ease}.ref-modal-enter-from[data-v-3092cf20],.ref-modal-leave-to[data-v-3092cf20]{opacity:0}.referral-link-controls[data-v-3092cf20]{display:flex;align-items:end;gap:12px;margin-top:22px}.referral-link-controls label[data-v-3092cf20]{min-width:0;flex:1}.referral-link-controls button[data-v-3092cf20]{flex:0 0 auto;min-width:112px}.referral-link-note[data-v-3092cf20]{margin:0;line-height:1.6}@media(max-width:640px){.referral-link-controls[data-v-3092cf20]{align-items:stretch;flex-direction:column}.referral-link-controls button[data-v-3092cf20]{width:100%}}.buy-layout[data-v-3a673f80]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.buy-form[data-v-3a673f80]{display:flex;flex-direction:column;gap:18px}.field-label[data-v-3a673f80]{display:block;font-size:13px;color:var(--color-muted);margin-bottom:8px}.req[data-v-3a673f80]{color:#ef4444}.country-tag-row[data-v-3a673f80]{display:flex;flex-wrap:wrap;gap:8px}.country-tag[data-v-3a673f80]{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:36px;padding:7px 12px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--bg-elev);color:var(--color-ink);cursor:pointer;font:inherit;font-size:14px;line-height:20px;transition:border-color .14s ease,background .14s ease,color .14s ease}.country-tag-fire[data-v-3a673f80]{font-size:15px;line-height:1}.country-tag[data-v-3a673f80]:hover,.country-tag.active[data-v-3a673f80]{border-color:var(--signal);background:var(--signal-dim);color:var(--signal)}.chip-row[data-v-3a673f80]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-3a673f80]{padding:8px 16px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--bg-elev);color:var(--color-ink);cursor:pointer;font-size:14px;transition:border-color .14s ease,background .14s ease,color .14s ease}.chip[data-v-3a673f80]:not(.active):not(.static):hover{border-color:var(--signal-line);color:var(--signal)}.chip.active[data-v-3a673f80]{border-color:var(--signal);background:var(--signal);color:var(--on-signal)}.chip.static[data-v-3a673f80]{display:inline-flex;align-items:center;min-height:46px;cursor:default}.field-hint[data-v-3a673f80]{margin:8px 0 0;font-size:12px;color:var(--color-muted)}.field-value[data-v-3a673f80]{font-weight:600;color:var(--color-ink)}.muted[data-v-3a673f80]{color:var(--color-muted);font-weight:400}.counter[data-v-3a673f80]{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow:hidden}.counter button[data-v-3a673f80]{width:40px;height:40px;border:none;background:var(--bg-elev);color:var(--color-ink);cursor:pointer;font-size:18px}.counter button[data-v-3a673f80]:hover{color:var(--signal)}.counter input[data-v-3a673f80]{width:80px;height:40px;border:none;border-left:1px solid var(--color-line);border-right:1px solid var(--color-line);background:var(--bg-elev);color:var(--color-ink);text-align:center;font-size:15px}.buy-summary[data-v-3a673f80]{border:1px solid var(--color-line);border-radius:var(--radius-card);padding:20px;background:var(--bg-elev);position:sticky;top:16px}.buy-summary h2[data-v-3a673f80]{margin:0 0 16px;font-size:18px;color:var(--color-ink)}.summary-list div[data-v-3a673f80]{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}.summary-list dt[data-v-3a673f80]{color:var(--color-muted)}.summary-list dd[data-v-3a673f80]{margin:0;color:var(--color-ink)}.summary-amount[data-v-3a673f80]{display:flex;justify-content:space-between;align-items:baseline;margin:16px 0;padding-top:16px;border-top:1px solid var(--color-line)}.summary-amount strong[data-v-3a673f80]{font-size:24px;color:var(--signal)}.amount-box[data-v-3a673f80]{display:inline-flex;align-items:baseline;gap:8px}.list-price[data-v-3a673f80]{color:var(--color-muted);font-size:14px}.pay-title[data-v-3a673f80]{font-size:13px;color:var(--color-muted);margin:0 0 8px}.pay-method[data-v-3a673f80]{padding:10px 12px;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);font-size:13px}.pay-method.active[data-v-3a673f80]{border-color:var(--signal-line);background:var(--signal-dim)}.pay-warn[data-v-3a673f80]{margin:8px 0 0;font-size:12px;color:#ef4444}.buy-btn[data-v-3a673f80]{width:100%;margin-top:16px;padding:12px;border:none;border-radius:var(--radius-sm);background:var(--signal);color:var(--on-signal);font-size:15px;font-weight:700;cursor:pointer;transition:background .14s ease}.buy-btn[data-v-3a673f80]:not(:disabled):hover{background:var(--color-action-strong)}.buy-btn[data-v-3a673f80]:disabled{background:var(--color-line);color:var(--color-muted);cursor:not-allowed}.result-item[data-v-3a673f80]{margin-top:12px;padding:12px;border:1px solid var(--color-line);border-radius:var(--radius-sm)}.result-item dl div[data-v-3a673f80]{display:flex;gap:12px;padding:4px 0}.result-item dt[data-v-3a673f80]{width:60px;color:var(--color-muted)}.result-item dd[data-v-3a673f80]{margin:0;color:var(--color-ink)}.system-dialog-backdrop[data-v-3a673f80]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#030712b8}.system-dialog[data-v-3a673f80]{width:min(420px,100%);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:24px;background:var(--bg-elev);box-shadow:var(--shadow-card)}.system-dialog-kicker[data-v-3a673f80]{margin:0 0 8px;color:var(--signal);font-size:12px;font-weight:700}.system-dialog h2[data-v-3a673f80]{margin:0;color:var(--color-ink);font-size:20px}.system-dialog-message[data-v-3a673f80]{margin:12px 0 20px;color:var(--color-muted);line-height:1.6}.system-dialog-close[data-v-3a673f80]{width:100%;min-height:42px;border:0;border-radius:var(--radius-sm);background:var(--signal);color:var(--on-signal);cursor:pointer;font:inherit;font-weight:700}.dialog-enter-active[data-v-3a673f80],.dialog-leave-active[data-v-3a673f80]{transition:opacity .14s ease}.dialog-enter-from[data-v-3a673f80],.dialog-leave-to[data-v-3a673f80]{opacity:0}@media(max-width:860px){.buy-layout[data-v-3a673f80]{grid-template-columns:1fr}}:root{--radius-sm: 8px;--radius-card: 14px;--radius-lg: 18px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--shell-w: min(100% - 48px, 1440px);--font-sans: Inter, "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: Archivo, "PingFang SC", "HarmonyOS Sans SC", "Source Han Sans SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-mono: "Space Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg: #0a0f1e;--bg-elev: #0e1426;--color-panel: #0a0f1e;--color-surface: #111935;--color-surface-2: #161f3a;--color-soft: #141b30;--color-line: #25304d;--color-line-soft: #1a2238;--color-ink: #eef2fb;--color-muted: #8b97b4;--color-faint: #5a6678;--color-action: #3b82f6;--color-action-strong: #2563eb;--color-accent: #3b82f6;--signal: #3b82f6;--signal-dim: rgba(59, 130, 246, .14);--signal-line: rgba(59, 130, 246, .36);--signal-glow: rgba(59, 130, 246, .24);--on-signal: #ffffff;--online: #4ade80;--online-dim: rgba(74, 222, 128, .14);--online-line: rgba(74, 222, 128, .4);--color-warn: #ffb340;--color-danger: #ff6b6b;--color-danger-dim: rgba(255, 107, 107, .12);--nav-bg: rgba(10, 15, 30, .72);--shadow-card: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 10px 30px rgba(0, 0, 0, .46);--shadow-pop: 0 16px 48px rgba(0, 0, 0, .6);--ring-signal: 0 0 0 1px var(--signal-line), 0 8px 30px var(--signal-glow);color-scheme:dark}:root[data-theme=light]{--bg: #ffffff;--bg-elev: #f7f9fc;--color-panel: #f3f6fb;--color-surface: #ffffff;--color-surface-2: #eef2f9;--color-soft: #eef2f9;--color-line: #dde4ee;--color-line-soft: #eaeff6;--color-ink: #111a2e;--color-muted: #54627c;--color-faint: #93a0b5;--color-action: #2563eb;--color-action-strong: #1d4ed8;--color-accent: #2563eb;--signal: #2563eb;--signal-dim: rgba(37, 99, 235, .1);--signal-line: rgba(37, 99, 235, .26);--signal-glow: rgba(37, 99, 235, .16);--on-signal: #ffffff;--online: #15a34a;--online-dim: rgba(21, 163, 74, .1);--online-line: rgba(21, 163, 74, .3);--color-warn: #b45309;--color-danger: #dc2626;--color-danger-dim: rgba(220, 38, 38, .1);--nav-bg: rgba(255, 255, 255, .82);--shadow-card: 0 1px 2px rgba(17, 26, 46, .06), 0 8px 24px rgba(17, 26, 46, .08);--shadow-pop: 0 16px 48px rgba(17, 26, 46, .16);color-scheme:light}*{box-sizing:border-box}html{color:var(--color-ink);background:var(--color-panel);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0}a{color:inherit}::selection{background:var(--signal-dim);color:var(--color-ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}select.field-select,.field-select{min-height:44px;width:100%;padding:0 42px 0 14px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--bg-elev);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a94a6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;color:var(--color-ink);font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.field-select:focus{outline:none;border-color:var(--signal-line);box-shadow:0 0 0 3px var(--signal-dim)}.mono,.wallet-card>strong,.wallet-card dd,.summary-grid strong,.plan-grid strong,.result-panel dd{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:-.01em}.signal-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px var(--signal-dim)}.public-page{min-height:100vh;background:radial-gradient(circle at 88% 4%,var(--signal-glow),transparent 34%),radial-gradient(circle at 6% 0%,var(--signal-dim),transparent 30%),var(--color-panel)}.public-nav{position:sticky;top:0;z-index:5;width:100%;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent}.public-nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:var(--shell-w);margin:0 auto;padding:18px 0}.brand-mark,.auth-brand,.console-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;letter-spacing:.01em;text-decoration:none}.brand-symbol{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-sm);background:var(--signal);color:var(--on-signal);font-family:var(--font-mono);font-weight:700;font-size:12px}.brand-logo{display:inline-block;height:28px;aspect-ratio:2048 / 1136;background:url(/brand-logo-dark.svg) center / contain no-repeat}html[data-theme=light] .brand-logo{background-image:url(/brand-logo-light.svg)}.nav-links,.nav-actions{display:flex;align-items:center;gap:18px}.nav-links a,.nav-actions a,.auth-switch{color:var(--color-muted);font-weight:500;font-size:15px;text-decoration:none;transition:color .14s ease}.nav-links{gap:28px}.nav-links a{font-size:14.5px}.nav-links a:hover,.nav-actions a:hover{color:var(--color-ink)}.nav-actions{justify-content:flex-end}.nav-actions .primary-link{min-height:40px;display:inline-flex;align-items:center;border-radius:var(--radius-sm);background:var(--signal);color:var(--on-signal);padding:10px 16px;font-weight:700}.nav-actions .primary-link:hover{color:var(--on-signal);background:var(--color-action-strong)}.nav-actions a:not(.primary-link){font-weight:500;color:var(--color-muted)}.nav-actions a:not(.primary-link):hover{color:var(--color-ink)}.nav-actions .primary-link{margin-left:4px;position:relative}.nav-actions .primary-link:before{content:"";position:absolute;left:-11px;top:50%;transform:translateY(-50%);width:1px;height:18px;background:var(--color-line)}.home-hero{width:var(--shell-w);margin:0 auto;padding:100px 0 52px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}.hero-copy{min-width:0;max-width:100%}.hero-copy .accent{color:var(--signal)}.home-hero h1{max-width:none;font-weight:800;font-size:clamp(38px,4.6vw,62px);line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.home-hero .hero-copy .accent{position:relative;color:var(--signal);text-shadow:0 0 24px var(--signal-glow)}.eyebrow{margin:0 0 14px;color:var(--signal);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"// ";opacity:.55}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 22px;color:var(--signal);font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.2em}.hero-eyebrow .pulse{width:7px;height:7px;border-radius:50%;background:var(--online);box-shadow:0 0 0 0 var(--online-line);animation:node-pulse 2.2s ease-out infinite}@keyframes node-pulse{0%{box-shadow:0 0 0 0 var(--online-line)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.hero-badge{display:inline-flex;align-items:center;gap:8px;min-height:32px;border:1px solid var(--signal-line);border-radius:var(--radius-pill);background:var(--signal-dim);color:var(--signal);padding:0 14px;margin-bottom:24px;font-size:13px;font-weight:600}h1{max-width:760px;margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(46px,6.2vw,82px);line-height:.98;letter-spacing:-.02em}.lead{max-width:600px;margin:26px 0 0;color:var(--color-muted);font-size:18px;line-height:1.7}.home-hero .lead{max-width:880px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--signal);color:var(--on-signal);padding:0 20px;font-weight:700;text-decoration:none;transition:background .14s ease,transform .14s ease}.actions a:hover{background:var(--color-action-strong);transform:translateY(-1px)}.actions a.secondary{border:1px solid var(--color-line);background:transparent;color:var(--color-ink)}.actions a.secondary:hover{border-color:var(--signal-line);background:var(--signal-dim)}.hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:var(--shell-w);margin:0 auto 44px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--bg-elev);box-shadow:var(--shadow-card);overflow:hidden}.hero-stats article{padding:34px 28px;text-align:center;border-left:1px solid var(--color-line)}.hero-stats article:first-child{border-left:0}.hero-stats strong{display:block;color:var(--signal);font-family:var(--font-display);font-weight:700;font-size:40px;line-height:1;letter-spacing:-.01em}.hero-stats span{display:block;margin-top:12px;color:var(--color-muted);font-weight:500;font-size:14px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hero-proof span,.auth-points span{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);padding:8px 13px;font-size:13px;font-weight:500}.hero-monitor{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 78% 0%,var(--signal-dim),transparent 52%),var(--bg-elev);box-shadow:var(--shadow-card);overflow:hidden}.monitor-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--color-line-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em}.mon-title{color:var(--color-faint)}.mon-live{display:inline-flex;align-items:center;gap:7px;color:var(--online)}.mon-live i{width:6px;height:6px;border-radius:50%;background:var(--online);box-shadow:0 0 8px var(--online);animation:live-blink 1.5s ease-in-out infinite}@keyframes live-blink{0%,to{opacity:1;box-shadow:0 0 9px var(--online)}50%{opacity:.25;box-shadow:0 0 2px var(--online)}}.monitor-map{position:relative;height:196px;overflow:hidden}.monitor-map .mon-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--color-line-soft)}.monitor-map .mon-nodes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.node-dots circle{fill:var(--signal);filter:drop-shadow(0 0 5px var(--signal-glow))}.node-ring{fill:none;stroke:var(--signal);stroke-width:1;opacity:.55;transform-origin:150px 48px;animation:node-ring 3s ease-out infinite}.node-online{fill:var(--online);filter:drop-shadow(0 0 6px var(--online))}.node-online-ring{fill:none;stroke:var(--online);stroke-width:1;transform-origin:84px 146px;animation:node-ring 3s ease-out infinite 1.2s}@keyframes node-ring{0%{transform:scale(.5);opacity:.7}to{transform:scale(1.6);opacity:0}}.monitor-scan{position:absolute;top:0;left:0;width:38%;height:100%;background:linear-gradient(90deg,transparent,var(--signal-dim) 60%,var(--signal-line));mix-blend-mode:screen;animation:monitor-sweep 4.6s linear infinite}html[data-theme=light] .monitor-scan{mix-blend-mode:multiply}@keyframes monitor-sweep{0%{transform:translate(-40%);opacity:0}16%{opacity:1}84%{opacity:1}to{transform:translate(280%);opacity:0}}.monitor-rows{position:relative;list-style:none;margin:0;padding:6px 0;border-top:1px solid var(--color-line-soft);overflow:hidden}.roll-move,.roll-enter-active,.roll-leave-active{transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .55s ease}.roll-enter-from{opacity:0;transform:translateY(16px)}.roll-leave-to{opacity:0;transform:translateY(-16px)}.roll-leave-active{position:absolute;left:0;right:0}.monitor-rows em{transition:color .3s ease}.monitor-rows li{display:grid;grid-template-columns:48px 1fr auto 34px;align-items:center;gap:12px;padding:8px 18px;font-family:var(--font-mono);font-size:12px}.monitor-rows b{color:var(--color-ink);font-weight:700}.monitor-rows span{color:var(--color-faint)}.monitor-rows i{width:6px;height:6px;border-radius:50%;background:var(--online);box-shadow:0 0 7px var(--online)}.monitor-rows em{font-style:normal;color:var(--signal);text-align:right}@media(prefers-reduced-motion:reduce){.hero-eyebrow .pulse,.node-ring,.node-online-ring,.monitor-scan,.mon-live i{animation:none}.monitor-scan{opacity:0}}.hero-terminal{border:1px solid var(--color-line);border-radius:var(--radius-card);background:radial-gradient(circle at 90% 8%,var(--signal-glow),transparent 36%),var(--bg-elev);color:var(--color-ink);padding:22px;box-shadow:var(--shadow-pop)}.terminal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-line);padding:0 0 16px}.terminal-head span{color:var(--color-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.terminal-head strong{color:var(--color-ink);font-family:var(--font-mono)}.terminal-row{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:64px;border-bottom:1px solid var(--color-line-soft);gap:14px}.terminal-row:last-child{border-bottom:0}.terminal-row span{color:var(--color-faint);font-family:var(--font-mono);font-size:13px}.terminal-row strong{font-family:var(--font-mono);font-size:15px;font-weight:500}.terminal-row.active strong{color:var(--color-ink)}.terminal-row.success strong{color:var(--signal)}.section-band,.faq-section,.recharge-strip,.public-footer,.final-cta{width:var(--shell-w);margin:0 auto}.section-band,.faq-section{padding:64px 0}.section-band.compact{padding-top:32px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading.centered{display:grid;justify-items:center;text-align:center;margin-bottom:36px}.section-heading.stacked{display:grid;justify-items:start;text-align:left;margin-bottom:36px}.section-heading.centered p:not(.eyebrow),.section-heading.stacked p:not(.eyebrow){max-width:700px;margin:0;color:var(--color-muted);line-height:1.7}.section-heading h2,.recharge-strip h2{max-width:680px;margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(28px,4vw,42px);line-height:1.1;letter-spacing:-.01em}.section-sub{max-width:440px;margin:0;color:var(--color-muted);line-height:1.7;font-size:15px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{position:relative;display:flex;flex-direction:column}.product-card,.feature-grid article,.review-grid article,.faq-list article{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:26px 22px;box-shadow:var(--shadow-card);transition:border-color .16s ease,transform .16s ease}.product-card:hover,.feature-grid article:hover{border-color:var(--signal-line);transform:translateY(-2px)}.is-soon:hover{transform:none;border-color:var(--color-line)}.product-card.featured{border-color:var(--signal-line);box-shadow:var(--ring-signal)}.product-card.featured:hover{border-color:var(--signal)}.product-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);z-index:1;border-radius:var(--radius-pill);background:var(--signal);color:var(--on-signal);padding:4px 14px;font-size:12px;font-weight:700;white-space:nowrap}.product-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.product-node{display:inline-flex;align-items:center;gap:9px}.product-status{width:8px;height:8px;border-radius:50%}.product-status.live{background:var(--online);box-shadow:0 0 8px var(--online)}.product-status.soon{background:var(--color-faint)}.product-code{font-family:var(--font-mono);font-weight:700;font-size:14px;letter-spacing:.14em;color:var(--signal)}.product-icon,.feature-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius-sm);border:1px solid var(--signal-line);background:var(--signal-dim);color:var(--signal);font-family:var(--font-mono);font-weight:700}.feature-icon{margin-bottom:18px}.feature-icon svg{width:22px;height:22px}.product-tag{border:1px solid var(--signal-line);border-radius:var(--radius-pill);background:var(--signal-dim);color:var(--signal);padding:4px 10px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.product-card ul{flex:1}.product-link{display:inline-flex;align-items:center;margin-top:20px;color:var(--signal);font-weight:600;font-size:14px;text-decoration:none}.product-link.disabled{color:var(--color-faint);cursor:default}.tone-violet{--signal: #a78bfa;--signal-dim: rgba(167, 139, 250, .12);--signal-line: rgba(167, 139, 250, .34)}.tone-green{--signal: #34d399;--signal-dim: rgba(52, 211, 153, .12);--signal-line: rgba(52, 211, 153, .34)}.tone-amber{--signal: #fbbf24;--signal-dim: rgba(251, 191, 36, .12);--signal-line: rgba(251, 191, 36, .34)}.is-soon .product-code{color:var(--color-muted)}.is-soon .product-icon,.is-soon .product-tag{border-color:var(--color-line);background:var(--color-surface-2);color:var(--color-muted)}.product-card h3,.faq-list h3,.feature-grid h3,.pricing-card h3{margin:12px 0 10px;font-family:var(--font-display);font-weight:600;font-size:21px}.product-card p,.faq-list p,.recharge-strip p,.feature-grid p,.pricing-card p,.review-grid p,.usecase-detail p{margin:0;color:var(--color-muted);line-height:1.7}.product-card ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:20px 0 0;list-style:none}.product-card li{display:inline-flex;align-items:center;border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-2);padding:5px 10px;color:var(--color-muted);font-family:var(--font-mono);font-size:11.5px;font-weight:400}.product-card li:before{content:"▸";margin-right:6px;color:var(--signal);opacity:.7}.is-soon .product-card li:before,.is-soon.product-card li:before{color:var(--color-faint)}.features-section,.pricing-section,.reviews-section{padding-top:80px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.usecase-shell{display:grid;grid-template-columns:260px 1fr;gap:22px;align-items:stretch}.usecase-tabs{display:grid;gap:10px}.usecase-tabs button{justify-content:flex-start;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);box-shadow:none;text-align:left}.usecase-tabs button:hover{color:var(--color-ink)}.usecase-tabs button.active{border-color:var(--signal-line);background:var(--signal-dim);color:var(--signal)}.usecase-detail{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:34px}.usecase-detail h3{margin:0 0 14px;font-family:var(--font-display);font-weight:600;font-size:26px}.usecase-detail div{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.usecase-detail span{display:inline-flex;align-items:center;border-radius:var(--radius-sm);border:1px solid var(--signal-line);background:var(--signal-dim);color:var(--signal);padding:7px 12px;font-family:var(--font-mono);font-size:12px;font-weight:400}.usecase-detail span:before{content:"";width:5px;height:5px;border-radius:50%;margin-right:8px;background:var(--signal)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);border-radius:var(--radius-pill);background:var(--signal);color:var(--on-signal);padding:4px 14px;font-size:12px;font-weight:700;white-space:nowrap}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.pricing-card{position:relative;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:28px;box-shadow:var(--shadow-card)}.pricing-card.is-popular{border-color:var(--signal-line);box-shadow:var(--ring-signal);transform:translateY(-10px)}.pricing-card strong{display:block;margin:16px 0;color:var(--color-ink);font-family:var(--font-mono);font-size:30px}.pricing-card ul{display:grid;gap:12px;padding:0;margin:24px 0;list-style:none}.pricing-card li{color:var(--color-muted);font-weight:500}.pricing-card li:before{color:var(--signal);content:"→ "}.pricing-card a{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--color-line);background:transparent;color:var(--color-ink);font-weight:700;text-decoration:none}.pricing-card.is-popular a{border-color:transparent;background:var(--signal);color:var(--on-signal)}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-grid strong{display:block;margin-top:18px;color:var(--color-ink)}.recharge-strip{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;border:1px solid var(--signal-line);border-radius:var(--radius-card);background:radial-gradient(circle at 100% 0%,var(--signal-glow),transparent 32%),var(--color-surface);color:var(--color-ink);padding:30px;box-shadow:var(--shadow-card)}.recharge-strip p{max-width:760px;color:var(--color-muted)}.recharge-strip a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--signal);color:var(--on-signal);padding:0 20px;font-weight:700;text-decoration:none}.usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.usecase-grid article{display:flex;align-items:flex-start;gap:12px;min-height:116px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:18px}.usecase-grid span{width:10px;height:10px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px var(--signal-dim);flex:0 0 auto;margin-top:6px}.usecase-grid strong{display:block;color:var(--color-ink)}.usecase-grid p{margin:8px 0 0;color:var(--color-muted);font-size:14px;line-height:1.55}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.final-cta{display:grid;justify-items:center;border:1px solid var(--signal-line);border-radius:var(--radius-lg);background:radial-gradient(circle at 80% 0%,var(--signal-glow),transparent 34%),var(--bg-elev);color:var(--color-ink);text-align:center;padding:64px 24px;margin-top:32px}.final-cta p{margin:0 0 14px;color:var(--signal);font-family:var(--font-mono);font-weight:500;letter-spacing:.08em}.final-cta h2{max-width:720px;margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(30px,5vw,52px);line-height:1.05;letter-spacing:-.01em}.final-cta .actions a.secondary{background:transparent;color:var(--color-ink)}.public-footer{border-top:1px solid var(--color-line);padding:38px 0 42px;color:var(--color-muted)}.footer-main{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.45fr);gap:44px;align-items:start}.footer-brand{max-width:420px}.footer-brand p{margin:18px 0 0;color:var(--color-muted);font-size:15px;line-height:1.75}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:28px}.footer-links section{min-width:0}.footer-links h2{margin:0 0 14px;color:var(--color-ink);font-family:var(--font-display);font-size:15px;font-weight:700}.footer-links a{display:block;width:fit-content;margin-top:10px;color:var(--color-muted);font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;transition:color .14s ease}.footer-links a:hover{color:var(--signal)}.footer-friends{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:34px;padding-top:20px;border-top:1px solid var(--color-line-soft);font-size:13px;color:var(--color-muted)}.footer-friends-label{font-weight:600;color:var(--color-ink)}.footer-friends a{color:inherit;text-decoration:none;transition:color .14s ease}.footer-friends a:hover{color:var(--signal);text-decoration:underline}.footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:34px;padding-top:20px;border-top:1px solid var(--color-line-soft);color:var(--color-faint);font-family:var(--font-mono);font-size:12px;line-height:1.6}.auth-page,.app-page{min-height:100vh;padding:32px 20px}.auth-page{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:64px;padding:48px max(40px,calc((100% - 1440px)/2));background:radial-gradient(circle at 18% 16%,var(--signal-glow),transparent 36%),linear-gradient(rgba(34,211,238,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.04) 1px,transparent 1px),var(--color-panel);background-size:auto,48px 48px,48px 48px}.auth-context{min-width:0}.auth-context h1{max-width:620px;margin-top:30px;font-size:clamp(38px,5vw,60px);line-height:1.22}.auth-context p{max-width:540px;margin:22px 0 0;color:var(--color-muted);font-size:17px;line-height:1.7}.auth-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.auth-panel{width:min(100%,420px);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:30px;box-shadow:var(--shadow-pop)}.auth-panel h1,.app-header h1{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.15}.auth-lead{margin:10px 0 0;color:var(--color-muted);line-height:1.65}form{display:grid;gap:14px;margin:24px 0 16px}label{display:grid;gap:8px;color:var(--color-muted);font-size:14px;font-weight:500}input{min-height:46px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--bg-elev);padding:0 14px;color:var(--color-ink);font:inherit;transition:border-color .14s ease,box-shadow .14s ease}input::placeholder{color:var(--color-faint)}input:focus{outline:none;border-color:var(--signal-line);box-shadow:0 0 0 3px var(--signal-dim)}button{min-height:46px;border:0;border-radius:var(--radius-sm);background:var(--signal);color:var(--on-signal);padding:0 18px;font:inherit;font-weight:700;cursor:pointer;transition:background .14s ease}button:hover{background:var(--color-action-strong)}button:disabled{cursor:not-allowed;opacity:.5}.secondary-action,.google-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-ink)}.secondary-action:hover,.google-button:hover{background:var(--color-surface-2);border-color:var(--signal-line)}.google-icon{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid var(--color-line);border-radius:50%;color:var(--signal);font-weight:700}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:8px 0 16px;color:var(--color-faint);font-size:13px}.auth-divider:before,.auth-divider:after{height:1px;background:var(--color-line);content:""}.auth-switch{display:inline-flex;margin-top:18px;color:var(--signal)}.auth-links{display:flex;flex-wrap:wrap;gap:16px}.auth-result{display:grid;gap:14px;margin:24px 0 16px}.form-link{justify-self:end;color:var(--signal);font-size:14px;font-weight:600;text-decoration:none}.form-error{margin:0;color:var(--color-danger)}.form-hint{margin:0;color:var(--color-muted);font-size:13px;line-height:1.5}.form-note{margin:0;color:var(--signal)}.app-page{max-width:1080px;margin:0 auto}.app-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.summary-grid article{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:22px;box-shadow:var(--shadow-card)}.summary-grid span{display:block;color:var(--color-muted);font-size:13px;font-weight:500}.summary-grid strong{display:block;margin-top:10px;color:var(--color-ink);font-size:22px}.console-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh;background:radial-gradient(circle at 96% 0%,rgba(34,211,238,.06),transparent 26%),var(--color-panel)}.console-sidebar{position:sticky;top:0;min-width:0;height:100vh;border-right:1px solid var(--color-line);background:var(--bg-elev);padding:22px 16px}.console-brand{display:inline-flex;align-items:center;gap:10px;padding:6px 8px 24px}.console-nav{display:grid;gap:2px}.console-nav a{position:relative;display:flex;align-items:center;gap:10px;border-radius:var(--radius-sm);padding:11px 12px;color:var(--color-muted);font-weight:500;font-size:15px;text-decoration:none;transition:color .14s ease,background .14s ease}.console-nav .nav-icon{flex:0 0 auto;opacity:.85}.console-nav a:hover{color:var(--color-ink);background:var(--color-surface-2)}.console-nav a.router-link-active{background:var(--signal-dim);color:var(--signal)}.console-nav a.router-link-active:before{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:var(--radius-pill);background:var(--signal);content:""}.console-main{min-width:0;overflow-x:hidden}.console-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;border-bottom:1px solid var(--color-line);background:var(--nav-bg);padding:0 28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:4}.topbar-home{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-ink);font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.topbar-home:before{content:"←";font-size:15px;line-height:1;color:var(--color-muted);transition:transform .15s ease,color .15s ease}.topbar-home:hover{border-color:var(--signal-line);color:var(--color-accent)}.topbar-home:hover:before{color:var(--color-accent);transform:translate(-2px)}.topbar-account{display:inline-flex;align-items:center;gap:14px}.account-dropdown{position:relative}.account-trigger{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-ink);font-family:var(--font-mono);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease}.account-trigger:hover{border-color:var(--signal-line)}.chevron{transition:transform .2s ease}.chevron.up{transform:rotate(180deg)}.dropdown-menu{position:absolute;left:0;top:calc(100% + 6px);min-width:160px;border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 24px #0000001f;overflow:hidden;z-index:10}.dropdown-menu button{display:block;width:100%;min-height:40px;padding:8px 16px;border:none;background:transparent;color:var(--color-ink);font-size:14px;text-align:left;cursor:pointer;transition:background .12s ease}.dropdown-menu button:hover{background:var(--color-surface-2)}.console-topbar button:not(.theme-toggle),.console-heading button:not(.theme-toggle){min-height:36px;border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-ink);padding:8px 14px;font-size:14px;font-weight:600}.console-topbar button:not(.theme-toggle):hover{border-color:var(--signal-line);background:var(--color-surface-2)}.console-link{display:inline-flex;align-items:center;min-height:36px;border-radius:var(--radius-sm);background:var(--signal);color:var(--on-signal);padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none}.empty-link{color:var(--signal);font-weight:700;text-decoration:underline}.empty-cell,.loading-cell{text-align:center;padding:28px 16px;color:var(--color-muted)}.loading-inline{display:inline-flex;align-items:center;gap:8px}.loading-spinner{width:14px;height:14px;border:2px solid var(--color-line);border-top-color:var(--signal);border-radius:50%;animation:loading-spin .7s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;aspect-ratio:1;box-sizing:border-box;min-height:0;padding:0;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer;transition:color .14s ease,border-color .14s ease}.theme-toggle svg{display:block;width:18px;height:18px;flex:0 0 18px}.theme-toggle:hover{background:transparent;color:var(--signal);border-color:var(--signal-line)}.console-page{width:var(--shell-w);margin:0 auto;padding:34px 0 56px}.console-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.console-heading h1{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.15}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:24px;align-items:stretch;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 6%,var(--signal-glow),transparent 36%),var(--color-surface);color:var(--color-ink);padding:34px;box-shadow:var(--shadow-card)}.dashboard-hero .eyebrow{color:var(--signal)}.dashboard-hero h1{max-width:640px;font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4vw,52px);line-height:1.04;letter-spacing:-.01em}.dashboard-hero p{max-width:640px;margin:18px 0 0;color:var(--color-muted);line-height:1.7}.dashboard-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.dashboard-actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--signal);color:var(--on-signal);padding:0 18px;font-weight:700;text-decoration:none}.dashboard-actions a.secondary{border:1px solid var(--color-line);background:transparent;color:var(--color-ink)}.dashboard-actions a.secondary:hover{border-color:var(--signal-line)}.wallet-card{display:grid;align-content:space-between;min-height:230px;border:1px solid var(--signal-line);border-radius:var(--radius-card);background:radial-gradient(circle at 100% 0%,var(--signal-dim),transparent 60%),var(--bg-elev);padding:24px}.wallet-card>span{display:inline-flex;align-items:center;gap:8px;color:var(--color-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.wallet-card>span:before{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px var(--signal-dim);content:""}.wallet-card>strong{display:block;margin-top:12px;color:var(--color-ink);font-size:42px;line-height:1}.wallet-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 0}.wallet-card div{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);padding:12px}.wallet-card dt{color:var(--color-muted);font-size:12px;font-weight:500}.wallet-card dd{margin:6px 0 0;color:var(--color-ink);font-weight:500}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.dashboard-disclaimer{margin-top:18px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:22px 24px;color:var(--color-muted);font-size:13px;line-height:1.75;box-shadow:var(--shadow-card)}.dashboard-disclaimer h2{margin:0 0 10px;color:var(--color-ink);font-family:var(--font-display);font-size:18px;font-weight:600}.dashboard-disclaimer ol{margin:0;padding-left:1.25em}.dashboard-disclaimer li+li{margin-top:6px}.dashboard-disclaimer p{margin:8px 0 0}.action-card,.console-panel{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:24px;box-shadow:var(--shadow-card)}.action-card{transition:border-color .16s ease,transform .16s ease}.action-card:hover{border-color:var(--signal-line);transform:translateY(-2px)}.action-card h2,.console-panel h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:20px}.action-card p{min-height:76px;margin:12px 0 18px;color:var(--color-muted);line-height:1.65}.action-card a{display:inline-flex;min-height:40px;align-items:center;border-radius:var(--radius-sm);border:1px solid var(--color-line);background:transparent;color:var(--color-ink);padding:0 16px;font-weight:600;text-decoration:none;transition:border-color .14s ease,color .14s ease}.action-card a:hover{border-color:var(--signal-line);color:var(--signal)}.console-panel{margin-top:18px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.flow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none;counter-reset:flow}.flow-list li{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--bg-elev);padding:18px}.flow-list span{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--radius-sm);border:1px solid var(--signal-line);background:var(--signal-dim);color:var(--signal);font-family:var(--font-mono);font-weight:700}.flow-list strong{display:block;margin-top:16px;color:var(--color-ink);font-weight:500;line-height:1.35}.quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.quick-actions a{display:inline-flex;min-height:40px;align-items:center;border-radius:var(--radius-sm);background:var(--signal);color:var(--on-signal);padding:0 16px;font-weight:700;text-decoration:none}.console-form{max-width:520px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:22px;box-shadow:var(--shadow-card)}.console-form--full{width:100%}.recharge-submit{width:fit-content;min-width:160px}.amount-field{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.amount-field-label{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--color-ink);font-weight:600;white-space:nowrap}.amount-field-req{color:var(--color-danger)}.amount-field-input{width:220px;max-width:100%;flex:0 1 220px}.amount-quick{display:flex;flex-wrap:wrap;gap:10px}.amount-quick-btn{min-height:40px;border:1px solid transparent;background:var(--signal-dim);color:var(--signal);padding:0 18px;font-weight:700}.amount-quick-btn:hover{border-color:var(--signal-line)}.amount-quick-btn.active{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 16%,var(--color-surface))}.console-form h2{margin:0 0 4px;font-family:var(--font-display);font-weight:600;font-size:18px}.channel-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;margin:0;padding:0}.channel-selector legend{grid-column:1 / -1;margin-bottom:2px;color:var(--color-muted);font-size:13px;font-weight:700}.channel-card{position:relative;display:grid;min-height:108px;align-content:start;gap:8px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 86%,transparent);color:var(--color-ink);padding:18px 16px 16px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.channel-card:hover{border-color:var(--signal-line);transform:translateY(-1px)}.channel-card.active{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 10%,var(--color-surface));box-shadow:0 0 0 1px var(--signal-line)}.channel-card strong{padding-right:28px;font-family:var(--font-display);font-size:16px;font-weight:700}.channel-card small{color:var(--color-faint);font-size:12px;line-height:1.55}.channel-card-check{position:absolute;top:16px;right:16px;width:16px;height:16px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface)}.channel-card.active .channel-card-check{border-color:var(--signal);background:var(--signal);box-shadow:inset 0 0 0 4px var(--color-surface)}.geo-filter{display:flex;flex-wrap:nowrap;align-items:center;gap:20px;margin-bottom:16px}.geo-filter label{display:flex;align-items:center;gap:8px;white-space:nowrap}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.plan-grid article,.result-panel,.table-panel,.help-grid article{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:22px;box-shadow:var(--shadow-card)}.plan-grid article{transition:border-color .16s ease}.plan-grid article:hover{border-color:var(--signal-line)}.plan-grid span{color:var(--signal);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.06em}.plan-grid h2,.result-panel h2,.table-panel h2,.help-grid h2{margin:8px 0 10px;font-family:var(--font-display);font-weight:600;font-size:18px}.plan-grid p,.help-grid p{margin:0 0 14px;color:var(--color-muted);line-height:1.6}.plan-grid strong{display:block;margin:12px 0;color:var(--color-ink);font-size:22px}.empty-state{color:var(--color-muted)}.result-panel,.table-panel{margin-top:18px}.table-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.table-filters{display:flex;flex-wrap:wrap;gap:12px}.table-filters label{display:inline-flex;align-items:center;gap:8px;color:var(--color-muted);font-size:13px;font-weight:500}.table-filters select{min-width:128px;height:38px;padding:0 34px 0 12px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--bg-elev);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a94a6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;color:var(--color-ink);font:inherit;font-size:13px;line-height:1;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .14s ease,box-shadow .14s ease}.table-filters select:focus{outline:none;border-color:var(--signal-line);box-shadow:0 0 0 3px var(--signal-dim)}.table-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.table-pager-info{color:var(--color-muted);font-size:13px}.table-pager-actions{display:flex;gap:8px}.table-pager-actions button{padding:6px 14px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);color:var(--color-ink);cursor:pointer;font-size:13px}.table-pager-actions button:disabled{opacity:.45;cursor:not-allowed}.result-panel>dl{display:grid;gap:10px;margin:0}.result-panel>dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.result-panel dt{color:var(--color-muted);font-weight:500}.result-panel dd{min-width:0;margin:0;color:var(--color-ink);overflow-wrap:anywhere}.pay-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#030712b8;padding:24px}.pay-modal-panel{width:min(100%,920px);max-height:min(860px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(420px,1fr) auto;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.pay-modal-header,.pay-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.pay-modal-header{border-bottom:1px solid var(--color-line)}.pay-modal-header h2{margin:4px 0 0;font-family:var(--font-display);font-size:18px}.pay-modal-close{display:inline-grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;border:1px solid var(--color-line);border-radius:999px;background:transparent;color:var(--color-ink);padding:0;font-size:24px;line-height:1;cursor:pointer}.pay-modal-close:hover{border-color:var(--signal-line);background:transparent}.pay-modal-footer{border-top:1px solid var(--color-line)}.pay-modal-footer a,.pay-modal-footer button{display:inline-flex;min-height:38px;align-items:center;border-radius:var(--radius-sm);padding:0 14px;font-weight:700}.pay-modal-footer a{background:var(--signal);color:var(--on-signal);text-decoration:none}.pay-modal-footer button{border:1px solid var(--color-line);background:transparent;color:var(--color-ink);cursor:pointer}.modal-pay-box{display:grid;justify-items:center;gap:18px;padding:28px 22px}.modal-qr{width:240px;height:240px;border:10px solid #fff;border-radius:var(--radius-sm);background:#fff}.modal-pay-details{display:grid;width:min(100%,620px);gap:10px;margin:0}.modal-pay-details div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.modal-pay-details dt{color:var(--color-muted);font-weight:600}.modal-pay-details dd{min-width:0;margin:0;color:var(--color-ink);overflow-wrap:anywhere}.table-panel{overflow-x:auto}table{width:100%;min-width:680px;border-collapse:collapse}th,td{border-bottom:1px solid var(--color-line);padding:12px 10px;text-align:left;vertical-align:top}th{color:var(--color-muted);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}td{color:var(--color-ink);font-size:14px}tbody tr:hover td{background:var(--color-surface-2)}.table-action{min-height:32px;border:1px solid var(--signal-line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--signal) 12%,transparent);color:var(--signal);padding:0 12px;font-weight:700;cursor:pointer}.table-action:hover{border-color:var(--signal)}.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}@media(max-width:860px){.public-nav-inner{grid-template-columns:1fr auto}.nav-links{display:none}.home-hero,.product-grid,.feature-grid,.pricing-grid,.review-grid,.faq-list,.recharge-strip{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stats article:nth-child(odd){border-left:0}.hero-stats article:nth-child(n+3){border-top:1px solid var(--color-line)}.pricing-card.is-popular{transform:none}.usecase-shell{grid-template-columns:1fr}.section-heading{display:block}.usecase-grid{grid-template-columns:1fr}.recharge-strip a{width:fit-content}.auth-page{grid-template-columns:1fr;gap:28px;place-items:stretch;padding:32px 24px}.auth-context h1{margin-top:26px;font-size:40px}.console-shell{grid-template-columns:1fr}.console-sidebar{position:static;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--color-line);overflow-x:hidden}.console-nav{display:flex;width:100%;max-width:100%;overflow-x:auto;padding-bottom:2px}.console-nav a{flex:0 0 auto;white-space:nowrap}.console-nav a.router-link-active:before{display:none}.console-topbar{justify-content:space-between}.dashboard-hero,.dashboard-grid,.flow-list{grid-template-columns:1fr}.action-card p{min-height:0}.footer-main{grid-template-columns:1fr;gap:30px}}@media(max-width:560px){.public-nav-inner,.home-hero,.section-band,.faq-section,.recharge-strip,.final-cta,.public-footer{width:min(100% - 28px,1180px)}.public-nav-inner{gap:12px}.nav-actions{gap:10px}.nav-actions a:first-child{display:none}.home-hero{padding-top:44px}.home-hero h1{white-space:normal}.home-hero .lead{max-width:100%}.hero-stats{grid-template-columns:1fr}.hero-stats article{border-left:0}.hero-stats article+article{border-top:1px solid var(--color-line)}.public-footer{padding-bottom:32px}.footer-links{grid-template-columns:1fr;gap:22px}.footer-brand p{font-size:14px}.footer-legal,.footer-legal span{display:block}.features-section,.pricing-section,.reviews-section{padding-top:52px}h1{font-size:40px}.lead,.auth-context p{font-size:16px}.hero-proof,.auth-points{gap:8px}.auth-panel{width:100%;padding:22px}.auth-context h1{font-size:34px}.console-page{width:min(100% - 28px,1120px)}.console-heading{align-items:flex-start;flex-direction:column}.console-topbar{align-items:flex-start;flex-direction:column;padding:14px}.topbar-account{width:100%;justify-content:space-between}.dashboard-hero{padding:24px}.wallet-card dl,.channel-selector{grid-template-columns:1fr}.pay-modal{padding:10px}.pay-modal-panel{max-height:calc(100vh - 20px)}.modal-pay-details div{grid-template-columns:1fr;gap:4px}.result-panel>dl>div{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
