:root{--bg:#0a0b0c;--panel:#101319;--line:#252a33;--ink:#e8eaea;--muted:#7b8592;--pink:#f02a8c;--blue:#238cff;--violet:#8b5cff;--cyan:#55c9e8;--r:18px}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{margin:0;background:radial-gradient(circle at 80% 5%,#251643 0,transparent 28rem),var(--bg);min-height:100vh}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.boot{padding:20vh;text-align:center;color:var(--muted)}.shell{min-height:100vh;display:flex;flex-direction:column}.top{height:74px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;gap:26px;position:sticky;top:0;background:#0a0b0ce8;backdrop-filter:blur(16px);z-index:9}.brand{display:flex;align-items:center;font-weight:850;letter-spacing:-.04em}.brand img{width:38px;height:38px;margin-right:10px}.nav{display:flex;gap:4px;flex:1}.nav a{padding:8px 11px;color:var(--muted);font-size:13px;border-radius:9px}.nav a:hover,.nav a.on{color:var(--ink);background:#171a20}.wallet{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.btn{border:1px solid var(--line);background:#15181e;color:var(--ink);padding:10px 15px;border-radius:10px;cursor:pointer}.btn.primary{border:0;background:linear-gradient(100deg,var(--pink),var(--violet),var(--blue));font-weight:750}.page{width:min(1240px,calc(100% - 36px));margin:0 auto;flex:1;padding:44px 0 80px}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:70px}.eyebrow,.kicker{font:700 11px ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--cyan)}h1{font-size:clamp(58px,9vw,126px);line-height:.84;letter-spacing:-.08em;margin:20px 0}.tag{font:18px ui-monospace,monospace;color:var(--muted)}.actions{display:flex;gap:12px;margin-top:34px}.balance{height:440px;position:relative;display:grid;place-items:center}.orb{position:absolute;width:390px;height:390px;border-radius:50%;background:conic-gradient(from 210deg,var(--pink),#432050,var(--blue),#0c3869,var(--pink));filter:blur(1px);opacity:.88}.beam{position:relative;width:390px;height:34px;border-radius:22px;background:linear-gradient(90deg,var(--pink) 0 49%,var(--blue) 51%);transform:rotate(var(--tilt,-8deg));box-shadow:0 0 45px #8b5cff66;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pivot{position:absolute;width:72px;height:72px;border-radius:50%;background:var(--violet);border:12px solid #16121f;left:calc(50% - 36px);top:calc(50% - 36px)}.live-tag{position:absolute;bottom:28px;background:#11141bd9;border:1px solid var(--line);padding:14px 18px;border-radius:12px;font:12px ui-monospace,monospace}.section{padding:82px 0;border-top:1px solid var(--line)}.section h2,.page-title{font-size:clamp(34px,5vw,62px);letter-spacing:-.05em;margin:12px 0 22px}.lead{font-size:20px;line-height:1.6;color:#adb5bf;max-width:760px}.three,.plans,.stats,.kill-grid,.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card,.panel{background:linear-gradient(145deg,#151820,#0e1015);border:1px solid var(--line);border-radius:var(--r);padding:24px}.card h3,.panel h3{margin:0 0 12px}.card p,.muted{color:var(--muted);line-height:1.55}.rate-row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);font:14px ui-monospace,monospace}.rate-row:last-child{border:0}.rate-pink{color:#ff62ae}.rate-blue{color:#65b5ff}.spread{color:#b79cff;font-weight:800}.chip{display:inline-flex;border:1px solid #34404f;border-radius:999px;padding:5px 9px;font:700 10px ui-monospace,monospace;color:#b7c0ca}.plan{min-height:340px;display:flex;flex-direction:column}.price{font-size:42px;font-weight:850;margin:15px 0}.features{padding:0;list-style:none;color:#aeb7c1;line-height:1.8;font-size:14px}.plan .btn{margin-top:auto}.footer{padding:26px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;text-align:center}.console-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.status{font:11px ui-monospace,monospace;color:var(--cyan)}.table-wrap{border:1px solid var(--line);border-radius:var(--r);overflow:auto;background:#0d0f13}table{width:100%;border-collapse:collapse;min-width:880px}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid #20242b;font:12px ui-monospace,monospace}th{color:var(--muted);font-size:10px;text-transform:uppercase}.filters{display:flex;gap:8px;margin:15px 0}.empty{padding:60px;text-align:center;color:var(--muted)}.gate{position:relative}.blur{filter:blur(7px);opacity:.35;pointer-events:none;user-select:none}.lock{position:absolute;inset:90px 15% auto;background:#12151ceF;border:1px solid #40315f;padding:28px;border-radius:16px;text-align:center;z-index:3}.form{display:grid;gap:12px;max-width:520px}.field{background:#0c0e12;border:1px solid var(--line);color:var(--ink);padding:13px;border-radius:10px}.kill-grid{grid-template-columns:repeat(4,1fr);margin-top:20px}.kill-grid .card{padding:18px}.method-grid{grid-template-columns:repeat(2,1fr)}pre{white-space:pre-wrap;background:#090a0c;padding:18px;border-radius:12px;border:1px solid var(--line);color:#9ccaff;overflow:auto}.mini-console{height:180px;padding:20px;background:#0b0d11;border:1px solid var(--line);border-radius:14px}.bars{display:flex;gap:8px;align-items:end;height:100px}.bars i{display:block;width:12%;background:linear-gradient(var(--pink),var(--blue));border-radius:4px 4px 0 0}.notice{border-left:3px solid var(--violet);padding:14px 18px;background:#17131f;color:#c9c0d8}.danger{color:#ff8dbf}.only-mobile{display:none}@media(max-width:800px){.top{padding:0 14px}.nav{display:none}.wallet span{display:none}.page{width:min(100% - 24px,1240px);padding-top:24px}.hero{grid-template-columns:1fr;min-height:auto;gap:10px;padding:60px 0}.balance{height:340px}.orb{width:280px;height:280px}.beam{width:280px}.three,.plans,.stats,.kill-grid,.method-grid{grid-template-columns:1fr}.section{padding:55px 0}.rate-row{grid-template-columns:1fr 1fr}.rate-row>*:nth-child(4){display:none}.console-title{display:block}.lock{inset:70px 12px auto}h1{font-size:68px}.only-mobile{display:block}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.beam{transition:none}}
/* loader — the pivot mark turning against a sweeping venue ring */
.fb-load{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}
.fb-load .fb-mark{position:relative;width:72px;height:72px;display:grid;place-items:center}
.fb-load .fb-mark:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#f02a8c00 0deg,#f02a8c 110deg,#8b5cff 200deg,#238cff 300deg,#238cff00 360deg);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));animation:fb-sweep 1.1s linear infinite}
.fb-load .fb-mark:after{content:"";position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,#8b5cff26,#0000 70%);animation:fb-glow 2.2s ease-in-out infinite}
.fb-load .fb-mark img{position:relative;width:36px;height:36px;animation:fb-pivot 2.6s cubic-bezier(.7,0,.3,1) infinite}
.fb-load p{margin:0;color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.fb-load.sm .fb-mark{width:48px;height:48px}
.fb-load.sm .fb-mark img{width:24px;height:24px}
.fb-load.sm{gap:12px}
@keyframes fb-sweep{to{transform:rotate(1turn)}}
@keyframes fb-pivot{0%,15%{transform:rotate(0)}50%,65%{transform:rotate(-180deg)}100%{transform:rotate(-360deg)}}
@keyframes fb-glow{0%,100%{opacity:.3}50%{opacity:.85}}
@media(prefers-reduced-motion:reduce){.fb-load .fb-mark:before{animation:none!important;opacity:.55}.fb-load .fb-mark:after,.fb-load .fb-mark img{animation:none!important}}
/* social links — landing header + app footer */
.social-links{display:inline-flex;align-items:center;gap:8px;vertical-align:middle}
.social-links a{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font:750 9px ui-monospace,monospace;letter-spacing:.1em;text-decoration:none;transition:color .25s,border-color .25s,transform .25s}
.social-links a:hover{color:var(--ink);border-color:#8d6cff88;transform:translateY(-2px)}
.social-links svg{width:12px;height:12px;fill:currentColor;flex:none}
.footer-social{margin-left:16px}
@media(max-width:800px){.social-links{gap:6px}.social-links a{padding:6px}.social-links a span{display:none}}
