:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#05131f;color:#eaf5f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input{font:inherit}button{cursor:pointer}.background{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 30% at 70% -5%,#1b847250,transparent 72%),radial-gradient(ellipse 52% 30% at -12% 45%,#0a426e65,transparent 75%),#05131f}header{height:82px;max-width:1160px;padding:0 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.brand,.header-right{display:flex;align-items:center;gap:14px}.brand-icon{font-size:42px;color:#79e8c9;filter:drop-shadow(0 0 15px #0ecdae99)}.brand strong{display:block;font-size:18px;letter-spacing:.16em}.brand small{display:block;color:#77cdbf;letter-spacing:.19em;font-size:10px;margin-top:4px}.secure,.eyebrow{color:#79dfc6;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.secure{border:1px solid #226755;border-radius:40px;padding:10px 13px;letter-spacing:0;text-transform:none;font-size:12px}main{max-width:1080px;padding:0 24px;margin:0 auto}.hero{text-align:center;padding:68px 0 30px}.hero h1{font-size:clamp(42px,7vw,75px);line-height:1.04;margin:19px auto 22px;letter-spacing:-.055em}.hero h1 em{font-style:normal;color:#77e6c8}.hero p{max-width:640px;margin:0 auto;color:#a4bcc7;line-height:1.7;font-size:15px}.chips{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:23px}.chips span{padding:9px 13px;border:1px solid #245065;border-radius:30px;color:#b8d0d7;background:#0b2534;font-size:12px}.card{border:1px solid #244859;border-radius:20px;background:linear-gradient(145deg,#102e3a,#0a1d2c);box-shadow:0 18px 55px #0004}.auth{max-width:490px;margin:26px auto 78px;padding:27px}.card-head{display:flex;align-items:center;justify-content:space-between}.card h2,.welcome h2{font-size:30px;margin:7px 0 18px}.dot{width:13px;height:13px;border-radius:100%;background:#6de9c6;box-shadow:0 0 20px #3cddb7}.tabs{display:flex;background:#081925;padding:5px;border-radius:12px;margin-bottom:20px}.tabs button{color:#8ea8b7;border:0;background:transparent;flex:1;padding:12px;border-radius:9px}.tabs .selected{background:#173a43;color:#9aefdb;font-weight:700}label{display:block;font-size:12px;font-weight:700;margin:15px 0 8px;color:#bcd1dc}input{width:100%;padding:15px 13px;border-radius:11px;background:#071725;border:1px solid #315163;color:white;outline:none}input:focus{border-color:#55d8ba;box-shadow:0 0 0 2px #55d8ba25}input::placeholder{color:#648190}.primary{background:linear-gradient(100deg,#75efcf,#30c9b7);border:none;border-radius:11px;padding:15px 18px;color:#06302b;font-weight:750;display:flex;gap:12px;align-items:center;justify-content:space-between;text-decoration:none}.auth .primary{width:100%;margin-top:25px}.primary:disabled{opacity:.5;cursor:not-allowed}.helper,.muted,.card small{color:#9eb9c2;line-height:1.6;font-size:12px}.helper{margin-top:17px}.message{margin-top:13px;color:#88e5cd;line-height:1.6;font-size:13px;min-height:20px}.notice{max-width:490px;padding:20px;margin:20px auto;background:#403318;color:#ffe1a7}.notice p{font-size:13px}.welcome{display:flex;align-items:center;justify-content:space-between;margin:45px 0 22px}.welcome h2{margin:7px 0}.welcome p{margin:0;color:#a0bec7}.badge{color:#77e6c8;border:1px solid #2c8e79;border-radius:25px;padding:9px 13px;font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metric{border:1px solid #244859;border-radius:15px;background:#102d3a;padding:21px}.metric small{display:block;color:#a2bfca}.metric strong{display:block;font-size:37px;margin:10px 0;color:#7de9cb}.metric span{font-size:11px;color:#88a9b7}.referral,.network,.download{margin:20px 0;padding:23px}.card h3{font-size:21px;margin:10px 0}.linkwrap{display:flex;gap:9px;margin:18px 0 10px}.linkwrap input{font-size:12px}.mini{min-width:96px;justify-content:center}.network-head{display:flex;justify-content:space-between;align-items:center}.ghost{background:#113343;border:1px solid #2c5668;color:#d4eef2;padding:9px 15px;border-radius:9px}.people{margin-top:14px;display:grid;gap:8px}.person{display:flex;gap:12px;align-items:center;border:1px solid #234250;border-radius:10px;padding:12px;background:#071b27}.person .avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#19483f;color:#80e9c9}.person .details{flex:1}.person b{font-size:14px}.person small{display:block;color:#87a7b2}.download{display:flex;align-items:center;justify-content:space-between;gap:20px}.download p{color:#adc4ce;line-height:1.6;font-size:13px}.link-button{white-space:nowrap}footer{text-align:center;border-top:1px solid #ffffff12;padding:28px;color:#7198a4;font-size:12px}#dashboard[hidden],#auth[hidden],#setup[hidden],#logout[hidden],#signup-fields[hidden]{display:none!important}@media(max-width:690px){header{height:68px;padding:0 17px}.secure{display:none}main{padding:0 16px}.hero{padding:49px 0 17px}.hero p{font-size:13px}.chips span{font-size:10px}.auth{margin:22px auto 44px}.stats-grid{grid-template-columns:1fr 1fr}.metric:last-child{grid-column:span 2}.metric strong{font-size:28px}.welcome{margin:30px 0 20px}.download{display:block}.download a{margin-top:20px}.network-head{gap:10px}.linkwrap{flex-direction:column}.linkwrap .mini{width:100%}} 

.checks{display:grid;gap:9px;margin:19px 0}.checks .accept{display:flex;align-items:start;gap:10px;color:#c0d4dc;font-weight:400;line-height:1.55}.checks input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:2px 0 0;accent-color:#55d8ba}.checks a,footer a{color:#80e9c9}#signup-consents[hidden],#admin-panel[hidden]{display:none!important}
