@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600&display=swap";:root{--bg: #070b14;--bg-2: #0b1120;--surface: #0f172a;--surface-2: #131d33;--surface-3: #1a2540;--border: #1f2b45;--border-strong: #2c3a5a;--text: #f1f5f9;--text-2: #b6c2d6;--muted: #7c8aa5;--up: #16c784;--up-bg: rgba(22, 199, 132, .12);--down: #ea3943;--down-bg: rgba(234, 57, 67, .12);--gold: #e3b341;--gold-bg: rgba(227, 179, 65, .12);--blue: #3b82f6;--blue-bg: rgba(59, 130, 246, .12);--radius: 14px;--radius-sm: 10px;--shadow: 0 10px 40px rgba(0, 0, 0, .35);--font: "Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.2;letter-spacing:-.01em}p{margin:0 0 1em}code,.mono{font-family:var(--mono)}img{max-width:100%}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 16px}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:var(--text);letter-spacing:-.02em}.logo:hover{text-decoration:none}.logo-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#1e3a8a,#0f172a);border:1px solid var(--border-strong)}.logo-mark svg{width:20px;height:20px}.logo small{display:block;font-size:10px;font-weight:600;color:var(--gold);letter-spacing:.14em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:var(--radius-sm);border:1px solid transparent;font:600 14px/1 var(--font);cursor:pointer;transition:background .15s,border-color .15s,opacity .15s;text-decoration:none!important;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover:not(:disabled){background:#2563eb}.btn-gold{background:var(--gold);color:#1a1405}.btn-gold:hover:not(:disabled){background:#f0c25a}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-up{background:var(--up);color:#04150d}.btn-down{background:var(--down);color:#fff}.btn-sm{padding:7px 12px;font-size:13px}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.card-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:13px;font-weight:600;color:var(--text-2)}.input,.select,.textarea{width:100%;background:var(--bg-2);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:11px 12px;font:500 14px var(--font);outline:none}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-bg)}.textarea{min-height:90px;resize:vertical}.hint{font-size:12px;color:var(--muted)}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--text-2)}.checkbox input{margin-top:3px;accent-color:var(--blue)}.alert{border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;border:1px solid;margin-bottom:14px}.alert-error{background:var(--down-bg);border-color:#ea394359;color:#ffb4b9}.alert-success{background:var(--up-bg);border-color:#16c78459;color:#9cf0cc}.alert-info{background:var(--blue-bg);border-color:#3b82f659;color:#bcd4ff}.alert-warn{background:var(--gold-bg);border-color:#e3b34159;color:#f5dc9b}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.badge-pending{background:var(--gold-bg);color:var(--gold);border-color:#e3b3414d}.badge-approved,.badge-active,.badge-win,.badge-up{background:var(--up-bg);color:var(--up);border-color:#16c7844d}.badge-rejected,.badge-revoked,.badge-loss,.badge-down{background:var(--down-bg);color:var(--down);border-color:#ea39434d}.badge-disabled,.badge-expired,.badge-no_result,.badge-reset,.badge-neutral{background:var(--surface-3);color:var(--text-2);border-color:var(--border-strong)}.badge-test{background:var(--blue-bg);color:#93b8ff;border-color:#3b82f64d}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}table.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;background:var(--bg-2);padding:12px 14px;white-space:nowrap}.table td{padding:12px 14px;border-top:1px solid var(--border);vertical-align:middle}.table tr:hover td{background:#ffffff04}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.grid{display:grid;gap:16px}.muted{color:var(--muted)}.text-2{color:var(--text-2)}.up{color:var(--up)}.down{color:var(--down)}.gold{color:var(--gold)}.small{font-size:13px}.center{text-align:center}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:40px}.mb-0{margin-bottom:0}.break{word-break:break-all}.divider{height:1px;background:var(--border);margin:18px 0}.kv{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:10px 16px;font-size:14px}.kv dt{color:var(--muted)}.kv dd{margin:0;word-break:break-all}@media (max-width: 520px){.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:10px}}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-block{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:var(--muted)}.empty{text-align:center;padding:40px 16px;color:var(--muted)}.empty h4{color:var(--text-2)}.disclaimer{font-size:12.5px;color:var(--muted);border-left:3px solid var(--gold);padding:10px 14px;background:var(--bg-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.stat{display:flex;flex-direction:column;gap:4px}.stat .v{font-size:28px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .l{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-weight:600}.tabs{display:inline-flex;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px;flex-wrap:wrap}.tabs button{background:transparent;border:0;color:var(--text-2);font:600 13px var(--font);padding:7px 12px;border-radius:8px;cursor:pointer}.tabs button.active{background:var(--surface-3);color:var(--text)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#02060fbf;display:grid;place-items:center;padding:16px;z-index:50}.modal{width:100%;max-width:720px;max-height:calc(100vh - 32px);overflow:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.site-header{position:sticky;top:0;z-index:20;background:#070b14d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}.main-nav{display:flex;align-items:center;gap:22px}.main-nav a:not(.btn),.link-btn{color:var(--text-2);font-weight:500;font-size:14px;background:none;border:0;cursor:pointer;font-family:inherit;padding:0}.main-nav a:not(.btn):hover,.main-nav a.active,.link-btn:hover{color:var(--text);text-decoration:none}.menu-btn{display:none;background:none;border:1px solid var(--border-strong);border-radius:8px;width:42px;height:38px;padding:9px;cursor:pointer;flex-direction:column;justify-content:space-between}.menu-btn span{display:block;height:2px;background:var(--text);border-radius:2px}@media (max-width: 900px){.menu-btn{display:flex}.main-nav{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--bg-2);border-bottom:1px solid var(--border);padding:8px 16px 16px}.main-nav.open{display:flex}.main-nav a:not(.btn),.link-btn{padding:12px 0;border-bottom:1px solid var(--border);text-align:left;font-size:15px}.main-nav .btn{margin-top:12px}}.hero{padding:72px 0 56px;background:radial-gradient(1000px 500px at 80% -10%,rgba(59,130,246,.18),transparent 60%),radial-gradient(700px 400px at 0% 10%,rgba(227,179,65,.08),transparent 60%);border-bottom:1px solid var(--border)}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.hero h1{font-size:clamp(38px,6vw,62px);font-weight:800;letter-spacing:-.03em;background:linear-gradient(180deg,#fff,#b6c2d6);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:clamp(18px,2.2vw,22px);color:var(--text);font-weight:500}.eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr}.hero{padding:48px 0 40px}}.phone-wrap{display:flex;flex-direction:column;align-items:center}.phone{width:100%;max-width:310px;background:#05080f;border:1px solid var(--border-strong);border-radius:34px;padding:18px 14px 12px;box-shadow:var(--shadow),0 0 0 6px #0b1120;display:flex;flex-direction:column;gap:10px}.phone-top{display:flex;justify-content:space-between;font-size:12px;font-weight:700;padding:0 6px}.phone-top .conn{color:var(--up);font-weight:600}.phone-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px}.signal-big{font-size:40px;font-weight:800;text-align:center;margin:10px 0;padding:10px;border-radius:12px;letter-spacing:-.02em}.signal-big.up{background:var(--up-bg);color:var(--up)}.signal-big.down{background:var(--down-bg);color:var(--down)}.phone-nav{display:flex;justify-content:space-around;font-size:11px;color:var(--muted);padding-top:6px;border-top:1px solid var(--border)}.phone-nav .on{color:var(--text);font-weight:700}.section{padding:64px 0}.section.alt{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-title{font-size:clamp(26px,3.5vw,36px);font-weight:800}.section-sub{color:var(--text-2);margin-bottom:28px}.container.narrow{max-width:820px}.h2{font-size:26px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step-n{font-family:var(--mono);color:var(--gold);font-weight:600;font-size:13px}.step h3{margin-top:10px;font-size:18px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature h3{font-size:17px;margin-top:12px}.feature-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--blue-bg);color:#93b8ff;font-size:20px;font-weight:700}@media (max-width: 900px){.steps,.features{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.steps,.features{grid-template-columns:1fr}.section{padding:44px 0}}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 800px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.mb-2{margin-bottom:16px}.faq{display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.faq-item button{width:100%;display:flex;justify-content:space-between;gap:16px;background:none;border:0;color:var(--text);font:600 16px var(--font);padding:16px 18px;cursor:pointer;text-align:left}.faq-item p{padding:0 18px 16px;margin:0}.faq-item.open{border-color:var(--border-strong)}.cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:linear-gradient(135deg,#111c36,#0f172a)}.site-footer{border-top:1px solid var(--border);padding:36px 0 28px;margin-top:40px;background:var(--bg-2)}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.footer-links a{color:var(--text-2)}.auth-page{display:flex;justify-content:center;padding-top:48px;padding-bottom:48px}.auth-card{width:100%;max-width:460px}.price{font-size:38px;font-weight:800;letter-spacing:-.02em}.price span{font-size:16px;color:var(--gold);font-weight:700}.incl{margin:0;padding-left:18px}.net-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px}.net-toggle button{background:var(--bg-2);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius-sm);padding:12px;font:700 15px var(--font);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.net-toggle button small{font-weight:500;font-size:12px;color:var(--muted)}.net-toggle button.active{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-bg)}.wallet{display:flex;align-items:center;gap:12px;background:var(--bg-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:14px}.wallet code{flex:1;font-size:14px;color:var(--text)}@media (max-width: 520px){.wallet{flex-direction:column;align-items:stretch}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media (max-width: 620px){.form-grid{grid-template-columns:1fr}}.shot-preview{display:block;margin-top:10px;max-height:260px;border-radius:var(--radius-sm);border:1px solid var(--border)}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width: 900px){.dash-grid{grid-template-columns:1fr}}.approved{font-size:22px;font-weight:800;color:var(--up);padding:14px;border-radius:var(--radius-sm);background:var(--up-bg);text-align:center;margin:8px 0}.locked{text-align:center;padding:28px 10px}.lock-icon{font-size:34px;margin-bottom:8px}.license-key{font-family:var(--mono);font-size:17px;font-weight:600;letter-spacing:.06em;color:var(--gold);background:var(--gold-bg);padding:4px 10px;border-radius:8px}.howto{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.howto ol{margin:8px 0 0;padding-left:18px}
