:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#eef3ff;background:#07101e;line-height:1.45;color-scheme:dark;font-size:15px}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 80% 50% at 80% 0,#193453 0,transparent 55%),#07101e}button,input,textarea{font:inherit}button{cursor:pointer;transition:background .15s,border-color .15s;min-height:41px;color:#e4eeff;background:#1b2c41;border:1px solid #344964;border-radius:10px;padding:10px 15px;font-weight:650}button:hover{background:#263d59}button:disabled{opacity:.55;cursor:wait}.primary{background:#55f0bf;color:#072f29;border-color:#55f0bf;width:100%}.primary:hover{background:#86f7d4}.outline{background:transparent;border:1px solid #4e6a86}.quiet{background:transparent;border:0;color:#70e7c5;padding:7px 4px;min-height:auto}.tab{background:transparent;border:0;color:#a4b7ce;min-height:32px;padding:7px 11px;font-size:13px}.tab.active{background:#2c425c;color:#fff}a{color:#89ebd1;text-decoration:none}header{min-height:69px;display:flex;align-items:center;gap:22px;justify-content:space-between;padding:14px max(22px,calc((100vw - 1120px)/2));border-bottom:1px solid #243449;background:#091522a8}.brand{font-size:17px;font-weight:850;white-space:nowrap;letter-spacing:.07em;color:#fff}.mark{color:#63f0c8;font-size:28px;margin-right:8px}.brand em{font-style:normal;font-weight:450;color:#77efd0}#network{font-size:11px;letter-spacing:.12em;color:#91a7c4}.status{font-size:11px;letter-spacing:.1em;color:#69eec7;border:1px solid #2c6559;border-radius:50px;padding:6px 10px;white-space:nowrap}main{max-width:1150px;padding:36px 22px 90px;margin:auto}.hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:32px;padding:22px 0 36px}.eyebrow{font-weight:700;color:#63f3c4;letter-spacing:.16em;font-size:11px}h1{font-size:clamp(38px,5vw,65px);line-height:1.04;letter-spacing:-.055em;margin:15px 0 18px;font-weight:800}h1 span{color:#65e6c3}h2{font-size:17px;margin:0;font-weight:770}h3{font-size:14px}p{margin:11px 0;line-height:1.65}.hero p{max-width:530px;color:#b2c4d9;font-size:16px}.muted{color:#9fb0c8}.mini{font-size:11px}.card,.quote-card{background:#0e1d2f;border:1px solid #2a3a51;border-radius:17px;padding:24px;margin-bottom:19px;box-shadow:0 12px 38px #00000015}.quote-card{background:linear-gradient(125deg,#172f46,#0e2032)}.big{font-size:37px;letter-spacing:-.04em;font-weight:800;margin:8px 0}.pool-line{display:flex;gap:22px;justify-content:space-between;border-top:1px solid #33475c;padding-top:20px;margin-top:25px}.pool-line span{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#9daec1;letter-spacing:.08em}.pool-line b{font-size:17px;letter-spacing:0;color:#e9f1ff}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.tabs{display:flex;background:#132439;border-radius:9px;padding:3px}.columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.columns .card{margin:0}.balance{margin-bottom:20px}.numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.numbers>div{background:#14273a;border-radius:12px;padding:17px}.numbers small,.reference small,.address small,.payout small{display:block;font-size:10px;letter-spacing:.11em;color:#9bb2c9}.numbers strong{font-size:clamp(15px,2.6vw,26px);display:block;margin-top:9px;word-break:break-all}.login{max-width:520px;margin:0 auto 30px}.hidden{display:none!important}form{display:flex;flex-direction:column;gap:13px;margin:10px 0 17px}label{display:flex;flex-direction:column;gap:7px;color:#bfcee1;font-size:12px;font-weight:600}input,textarea{background:#091725;color:#fff;border:1px solid #354f66;border-radius:9px;padding:13px;outline:none;width:100%;font-size:14px}input:focus,textarea:focus{border-color:#63e8c5;box-shadow:0 0 0 2px #64e8c526}textarea{resize:vertical;overflow-wrap:anywhere}input::placeholder,textarea::placeholder{color:#59718a}.hint{color:#8098b2;font-size:12px;line-height:1.65;margin:10px 0}.tag{border:1px solid #36566c;color:#71e8c7;letter-spacing:.1em;font-size:9px;padding:7px 8px;border-radius:30px;white-space:nowrap}.trade-output{background:#172c40;border-radius:11px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:13px;color:#a9bed1}.trade-output strong{font-size:20px;color:#ecfffc;word-break:break-all;text-align:right}.reference,.address,.payout{border:1px dashed #41617a;border-radius:11px;background:#12263a;padding:14px;margin:13px 0;overflow-wrap:anywhere}.reference div,.address code{display:block;margin-top:7px;color:#e0f9f2;word-break:break-all;font-size:12px}.stack{margin:15px 0}.stack button{margin-right:7px}.action-row{display:flex;gap:10px;flex-wrap:wrap}.payout textarea{margin:10px 0}.notice{background:#183c40;border:1px solid #42917d;border-radius:12px;color:#d8fff2;padding:15px 18px;margin-bottom:24px;white-space:pre-wrap;word-break:break-word}.notice.error{background:#3c1e2d;border-color:#954858;color:#ffe5e5}.history{border-top:1px solid #2d4157}.entry{display:flex;justify-content:space-between;gap:12px;padding:11px 1px;border-bottom:1px solid #25384c;font-size:12px}.entry span:last-child{color:#7ce2c3;text-align:right}.activity{margin-top:20px}footer{border-top:1px solid #24384d;display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between;max-width:1150px;padding:28px 22px;margin:auto;color:#6e839f;font-size:11px}@media(max-width:780px){.hero,.columns{grid-template-columns:1fr}.hero{padding-top:5px;gap:0}#network{display:none}.numbers{grid-template-columns:1fr}.numbers>div{padding:13px}.numbers strong{font-size:22px}.card,.quote-card{padding:18px}.pool-line{gap:12px}main{padding:18px 14px 50px}header{padding:10px 15px}h1{font-size:45px}}

.faucet-public{background:radial-gradient(ellipse at top right,#1d3c4d,#10172c 65%);border-color:#416c78;max-width:100%;margin:24px 0}.faucet-light{font-size:10px;letter-spacing:.17em;padding:7px 10px;border-radius:30px;border:1px solid #52616f;color:#8192a8}.faucet-light.on{border-color:#61d9c6;color:#87f5da}.faucet-graphic{border:1px solid #31485b;border-radius:13px;padding:18px;background:linear-gradient(135deg,#081725,#19283a);text-align:center;margin:18px 0;overflow:hidden}.faucet-lock{color:#94b3cf;font-size:26px;letter-spacing:.16em}.faucet-lock span{font-size:10px;vertical-align:middle}.secret-reveal{margin:16px auto;padding:14px;border:1px dashed #527389;max-width:570px;border-radius:13px;background:#10263a}.secret-reveal small{font-size:10px;letter-spacing:.24em;display:block;color:#a5bccf}.secret-reveal strong{font-size:clamp(28px,5vw,52px);letter-spacing:-.06em;display:block;margin:6px 0;color:#e9f8fc}.secret-reveal div{font-size:22px;font-weight:750;color:#8af4d2}.secret-reveal span{display:block;font-size:11px;color:#8198b0;margin-top:8px}.secret-reveal.unlocked{border:1px solid var(--tier-color,#8af4d2);box-shadow:0 0 35px #80fbca25;animation:reveal .8s ease both}.secret-reveal.unlocked strong{color:var(--tier-color,#8af4d2)}@keyframes reveal{0%{opacity:.3;filter:blur(14px);transform:scale(.94)}48%{filter:blur(3px);transform:scale(1.04)}100%{opacity:1;filter:blur(0);transform:scale(1)}}.odds-details{color:#9cb6ca;font-size:12px;margin-top:18px}.odds-details summary{cursor:pointer;color:#9debd4;font-weight:700}.odds-details>div{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.odds-details>div>div{border:1px solid #29485b;border-radius:8px;padding:11px;background:#0b2132}.odds-details b{display:block}.odds-details span{font-size:11px}.captcha-slot{margin:16px auto;min-height:0}.faucet-public #faucetClaim{max-width:570px;margin:0 auto;display:block}.odds-details p{color:#849db5;font-size:11px}@media(max-width:610px){.odds-details>div{grid-template-columns:1fr}}

.faucet-header{margin-top:12px}
