:root{--bg: #0b0e13;--bg-soft: #12161d;--surface-2: #181e28;--card: #12161d;--card-border: #232b38;--text: #e8edf3;--text-dim: #8b94a3;--faint: #5b6575;--ok: #2fce6b;--fail: #f04452;--pending: #6ea8fe;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 10px;--max-width: 46rem;--accent-contrast: #1a1204;color-scheme:dark}.page[data-network=testnet]{--accent: #f5a524;--accent-soft: rgba(245, 165, 36, .12);--accent-border: rgba(245, 165, 36, .5);--network-name: "TESTNET"}.page[data-network=mainnet]{--accent: #4d7cfe;--accent-soft: rgba(77, 124, 254, .12);--accent-border: rgba(77, 124, 254, .5);--network-name: "MAINNET"}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);background-image:radial-gradient(1100px 280px at 50% -80px,rgba(245,165,36,.07),transparent);color:var(--text);font-family:var(--sans);line-height:1.55;min-height:100vh}.page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 1rem 3rem}.testnet-strip{width:100%;display:flex;gap:.6rem;align-items:center;justify-content:center;min-height:30px;padding:.35rem 1rem;background:linear-gradient(180deg,#f5a52429,#f5a52414);border-bottom:1px solid var(--accent-border);color:var(--accent);font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-align:center}.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent);color:var(--accent-contrast);padding:.5rem 1rem;font-weight:700;z-index:10;border-radius:0 0 8px}.skip-link:focus{left:.5rem;top:.5rem}.hero{text-align:center;max-width:var(--max-width);padding:2.5rem 0 1.5rem;width:100%}.hero h1{margin:.75rem 0 .5rem;font-size:clamp(2rem,6vw,2.9rem);letter-spacing:-.02em;font-weight:800}.hero-sub{color:var(--text-dim);margin:0 0 1rem;font-size:1.02rem}.hero-sub strong{color:var(--accent)}.disclaimer{display:inline-block;margin:0;padding:.6rem 1rem;background:var(--accent-soft);border:1px dashed var(--accent-border);border-radius:var(--radius);color:#f0d48a;font-weight:600;font-size:.92rem}.main{width:100%;max-width:var(--max-width);display:flex;flex-direction:column;gap:1.25rem}.network-badge{display:inline-block;margin:0;padding:.35rem 1rem;background:var(--accent);color:var(--accent-contrast);font-weight:800;letter-spacing:.12em;border-radius:999px;font-size:.8rem;font-family:var(--mono)}.topnav{width:100%;max-width:var(--max-width);display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.8rem 0 0;font-size:.9rem}.topnav a{color:var(--text-dim);text-decoration:none;font-weight:600}.topnav a:hover{color:var(--accent)}.footer{width:100%;max-width:var(--max-width);margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--card-border);color:var(--text-dim);font-size:.88rem}.footer-params{display:grid;gap:.5rem;margin:0 0 .75rem}.footer-params>div{display:flex;gap:.5rem;flex-wrap:wrap}.footer-params dt{font-weight:700;color:var(--text);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;min-width:5.5rem}.footer-params dd{margin:0;overflow-wrap:anywhere}.footer-note{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid var(--card-border);color:var(--faint);font-size:.8rem}.mono{font-family:var(--mono);font-size:.85em;overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(min-width:40rem){.main{gap:1.5rem}.footer-params{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:1.35rem;box-shadow:0 12px 32px #00000047}.faucet-card{border-left:3px solid var(--accent)}.card h2{margin:0 0 1rem;font-size:1.25rem;letter-spacing:-.01em}.card-tag{font-size:.68rem;vertical-align:middle;background:var(--accent);color:var(--accent-contrast);border-radius:6px;padding:.15rem .5rem;letter-spacing:.1em;font-weight:800;font-family:var(--mono)}.field-label{display:block;font-weight:600;margin:0 0 .4rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.address-input{width:100%;padding:.75rem .85rem;font-family:var(--mono);font-size:.88rem;color:var(--text);background:var(--bg-soft);border:1px solid var(--card-border);border-radius:8px}.address-input::placeholder{color:var(--faint)}.address-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.address-input[aria-invalid=true]{border-color:var(--fail)}.field-error{color:#fca5a5;font-size:.88rem;margin:.4rem 0 0}.form-error{color:#fca5a5;background:#f0445214;border:1px solid rgba(240,68,82,.4);border-radius:8px;padding:.6rem .8rem;margin:.9rem 0 0}.form-success{color:#a7f3d0;background:#2fce6b14;border:1px solid rgba(47,206,107,.4);border-radius:8px;padding:.6rem .8rem;margin:.9rem 0 0;overflow-wrap:anywhere}.hint{color:var(--text-dim);font-size:.88rem;margin:.6rem 0 0}.hint code,.operator-body code{font-family:var(--mono);font-size:.85em}.captcha-row{margin:1rem 0;min-height:65px;display:flex;justify-content:center}.turnstile-mount:empty:before{content:"Loading captcha…";color:var(--text-dim);font-size:.9rem}.captcha-warning{color:#f0d48a;background:var(--accent-soft);border:1px dashed var(--accent-border);border-radius:8px;padding:.6rem .8rem;font-size:.9rem;width:100%}.drip-button{width:100%;padding:.9rem;font-size:1.05rem;font-weight:800;color:var(--accent-contrast);background:var(--accent);border:none;border-radius:8px;cursor:pointer;transition:filter .15s ease,transform .15s ease}.drip-button:disabled{opacity:.45;cursor:not-allowed}.drip-button:not(:disabled):hover{filter:brightness(1.08)}.ghost-button{display:inline-block;padding:.55rem .9rem;color:var(--text);background:transparent;border:1px solid var(--card-border);border-radius:8px;cursor:pointer;text-decoration:none;font-size:.92rem;font-weight:600}.ghost-button:disabled{opacity:.45;cursor:not-allowed}.ghost-button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.link-button{background:none;border:none;color:var(--text-dim);cursor:pointer;text-decoration:underline;font-size:.92rem;padding:.55rem .4rem;min-height:44px}.copy-button{padding:.25rem .65rem;font-size:.78rem;font-family:var(--mono);font-weight:700;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--card-border);border-radius:6px;cursor:pointer;white-space:nowrap;min-height:28px}.copy-button:hover{border-color:var(--accent);color:var(--accent)}.operator{margin-top:1.1rem;border-top:1px dashed var(--card-border);padding-top:.8rem}.operator summary{cursor:pointer;color:var(--text-dim);font-size:.92rem;min-height:44px;display:flex;align-items:center}.operator-body{margin-top:.8rem;display:flex;flex-direction:column;gap:.5rem}.result-card{border-color:var(--accent-border);border-left:3px solid var(--accent)}.result-list{margin:0;display:grid;gap:.7rem}.result-list>div{display:grid;gap:.15rem}.result-list dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:700}.result-list dd{margin:0;overflow-wrap:anywhere}.result-amount{font-size:1.6rem;font-weight:800;color:var(--accent)}.result-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem;align-items:center}.tx-status{margin:.8rem 0 0;padding:.6rem .8rem;background:var(--bg-soft);border:1px solid var(--card-border);border-radius:8px;font-size:.92rem}.policy-list{margin:0;display:grid;gap:.5rem}.policy-list>div{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.5rem 0;border-bottom:1px solid var(--card-border);font-size:.92rem}.policy-list>div:last-child{border-bottom:none}.policy-list dt{color:var(--text-dim)}.policy-list dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.stat-ok{color:var(--ok)}.stat-bad{color:var(--fail)}.balance-row{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--card-border)}.balance-row h3{margin:0 0 .5rem;font-size:1rem}.balance-actions{margin:.5rem 0}.faq-item{border-top:1px solid var(--card-border);padding:.7rem 0}.faq-item:first-of-type{border-top:none}.faq-item summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.faq-item p{color:var(--text-dim);margin:.5rem 0 0}.steps{display:grid;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;counter-reset:steps}.steps li{display:flex;gap:.7rem;align-items:flex-start;font-size:.92rem;color:var(--text-dim)}.steps li:before{counter-increment:steps;content:counter(steps);flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);font-family:var(--mono);font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
