:root{--bg: #060b18;--bg-soft: #0b1329;--card: #0e1730;--line: #1c2947;--text: #eef2fb;--muted: #9aa7c4;--accent: #2f7bff;--accent-soft: #16294d;--ok: #34c98e;--warn: #e5a13c;--down: #e5605e;--radius: 10px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.55}.page{min-height:100vh}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.9rem 1.5rem;border-bottom:1px solid var(--line);background:var(--bg-soft)}.brand{display:flex;align-items:center;gap:.7rem}.brand-mark{width:30px;height:30px;border-radius:8px;background:var(--accent)}.brand-name{font-weight:700;font-size:1.05rem}.brand-sub{color:var(--muted);font-size:.8rem}.topbar-right{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.pill{font-size:.75rem;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.pill-ok{color:var(--ok);border-color:var(--ok)}.pill-warn{color:var(--warn);border-color:var(--warn)}.pill-down{color:var(--down);border-color:var(--down)}.pill-unknown{color:var(--muted)}.wallet-chip{display:flex;align-items:center;gap:.6rem;border:1px solid var(--line);border-radius:var(--radius);padding:.3rem .3rem .3rem .8rem;font-size:.85rem}.connect-group{display:flex;gap:.5rem;flex-wrap:wrap}.btn{border:1px solid transparent;border-radius:var(--radius);padding:.55rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-accent{background:#1f5fd6;color:#fff}.btn-secondary{background:transparent;border-color:var(--line);color:var(--text)}.btn-ghost{background:transparent;color:var(--muted);padding:.3rem .6rem}.wrap{max-width:880px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.hero{padding:1.5rem 0 1rem}.hero h1{font-size:2.4rem;margin:0;color:#fff;letter-spacing:-.01em}.hero-amounts{font-size:1.2rem;font-weight:600;color:var(--accent);margin:.4rem 0}.hero-note{color:var(--muted);margin:0;max-width:60ch}.alert{border-radius:var(--radius);padding:.8rem 1rem;margin:1rem 0}.alert-error{background:#2a1420;border:1px solid var(--down);color:#f3b8b7}.faucet-card,.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1.25rem;margin-top:1.25rem}.faucet-head{display:flex;justify-content:space-between;align-items:center}.faucet-head h2,.card h3{margin:0 0 .5rem}.mode-tag{font-size:.75rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.2rem .7rem}.asset-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.asset-row:first-of-type{border-top:none}.asset-symbol{font-weight:700;font-size:1.05rem}.asset-desc{color:var(--muted);font-size:.9rem}.asset-sub{font-size:.85rem;margin-top:.2rem}.ok-text{color:var(--ok)}.warn-text{color:var(--warn)}.cooldown{color:var(--muted)}.claim-both{border-top:1px solid var(--line);padding-top:1rem;margin-top:.5rem}.hint{color:var(--muted);font-size:.85rem;margin:.5rem 0 0}.recipient-toggle{display:flex;gap:.5rem;align-items:center;margin-top:1rem;font-size:.9rem}.input{width:100%;margin-top:.5rem;background:var(--bg-soft);border:1px solid var(--line);color:var(--text);border-radius:var(--radius);padding:.6rem .8rem;font-size:.9rem}.result{border-radius:var(--radius);padding:1rem;margin-top:1rem;border:1px solid var(--line)}.result-success{border-color:var(--ok)}.result-partial{border-color:var(--warn)}.result-failed{border-color:var(--down)}.result-title{font-weight:700;margin-bottom:.5rem}.result-row{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;font-size:.9rem;padding:.25rem 0}.result-symbol{font-weight:700;min-width:5.5rem}.result-status{color:var(--muted)}.tx-link{color:var(--accent)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width: 720px){.grid-2{grid-template-columns:1fr}.asset-row{flex-direction:column;align-items:stretch}.hero h1{font-size:1.9rem}}.balance-line{margin:.6rem 0 0}.card-actions{display:flex;gap:.8rem;align-items:center;margin-top:.7rem;flex-wrap:wrap}.addr{color:var(--muted);font-size:.85rem;font-family:monospace}.usecases{margin:.5rem 0 1rem;padding-left:1.2rem;color:var(--muted)}.usecases li{margin:.3rem 0}.footer{margin-top:2rem;color:var(--muted);font-size:.85rem;border-top:1px solid var(--line);padding-top:1rem}@media (prefers-reduced-motion: reduce){*{transition:none;animation:none}}.net-badge{font-size:.7rem;font-weight:700;letter-spacing:.06em;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:.1rem .55rem;white-space:nowrap}.brand-name-row{display:flex;align-items:center;gap:.5rem}.btn-lg{padding:.7rem 1.4rem;font-size:1rem}.btn:focus-visible,.chip-addr:focus-visible,.tx-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-cta{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin-top:1.1rem}.hero-cta .hint{margin:0;flex-basis:100%}.wallet{margin-top:1.25rem;scroll-margin-top:1rem}.wallet-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.wallet-head h2{margin:0;font-size:1.25rem}.wallet-ops{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.wallet-id{display:flex;gap:.9rem;align-items:center;margin-top:.9rem}.wallet-id-text{min-width:0}.avatar{border-radius:10px;border:1px solid var(--line);background:#0a1226;flex-shrink:0;display:block}.wallet-addr{font-family:ui-monospace,monospace;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:56ch}.wallet-meta{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.82rem;margin-top:.25rem}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.tile{display:flex;gap:.9rem;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem}.tile-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;color:var(--accent)}.tile-label{color:var(--muted);font-size:.82rem}.tile-value{font-size:1.4rem;font-weight:700;letter-spacing:-.01em}.tile-sub{color:var(--muted);font-size:.82rem}.chip-addr{color:var(--text);text-decoration:none;font-family:ui-monospace,monospace;font-size:.85rem}.chip-addr:hover{text-decoration:underline}@media (max-width: 560px){.wallet-addr{max-width:100%;font-size:.82rem}.wallet-ops{width:100%}.tile-value{font-size:1.2rem}}
