:root{--bg:#f3f7fb;--panel:#ffffff;--panel-soft:#f8fbff;--text:#172033;--muted:#647086;--line:#dce5f0;--line-strong:#cbd8e8;--accent:#0b7f90;--accent-soft:rgba(12,157,176,0.08);--blue:#2167f3;--blue-soft:rgba(33,103,243,0.08);--ink:#101827;--success:#0c6b4a;--success-bg:rgba(17,151,101,0.1);--success-line:#9dd9b5;--error:#9f1239;--error-bg:#fff1f3;--error-line:#f0a7b6;--shadow:0 24px 70px rgba(36,58,86,0.12);--mono:"SF Mono","JetBrains Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at 58% 10%,rgba(12,157,176,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(243,247,251,.92) 360px),linear-gradient(rgba(216,226,239,.34) 1px,transparent 1px),linear-gradient(90deg,rgba(216,226,239,.34) 1px,transparent 1px),var(--bg);background-size:auto,auto,40px 40px,40px 40px,auto;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Roboto,Arial,sans-serif}button,input{font:inherit}a{color:inherit}.shell{min-height:100dvh;padding:20px 20px 56px}.topbar,.workspace{width:min(1180px,100%);margin:0 auto}.topbar{min-height:52px;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:16px}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;color:var(--text);text-decoration:none}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:linear-gradient(145deg,#164bbd,var(--blue));color:#ffffff;font-size:18px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}.brand small,.brand strong{display:block}.brand strong{font-size:16px;line-height:1.15}.brand small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.nav{display:flex;align-items:center;justify-content:flex-end;gap:8px}.button,.external-faucet-list a,.nav-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.74);color:var(--muted);font-size:13px;font-weight:800;line-height:1;min-height:36px;padding:0 14px;text-decoration:none;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:50%;background:#119765;box-shadow:0 0 0 3px rgba(17,151,101,.1)}.workspace{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);grid-gap:16px;gap:16px;padding-top:56px}.hero{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);align-items:center;grid-gap:48px;gap:48px;padding-bottom:34px}.hero-copy{display:grid;align-content:center;grid-gap:18px;gap:18px}.kicker,.system-label{width:-moz-fit-content;width:fit-content;margin:0;border:1px solid rgba(12,157,176,.16);border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:900;line-height:1;padding:9px 12px}h1,h2,p{margin:0}h1{max-width:9em;font-size:clamp(44px,5.7vw,70px);font-weight:900;line-height:1.04}h1,h2{color:var(--ink);letter-spacing:0}h2{font-size:24px;line-height:1.25}.lead{max-width:41em;color:var(--muted);font-size:18px;font-weight:650;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:6px}.button{min-height:44px;padding:0 18px}.button.secondary,.claim-button{border-color:var(--ink);background:var(--ink);color:#ffffff}.button.ghost{background:#ffffff;color:var(--text)}.claim-card,.console-brief,.external-faucets,.topology-panel{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.topology-panel{display:grid}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:var(--panel-soft);padding:14px 16px}.panel-chip,.panel-title{display:flex;align-items:center;gap:8px;font-size:13px}.panel-title span{color:var(--blue);font-weight:900}.panel-chip{border-radius:7px;background:var(--success-bg);color:var(--success);font-size:12px;font-weight:900;padding:7px 9px}.network-map{position:relative;min-height:190px;margin:16px 16px 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(rgba(203,216,232,.48) 1px,transparent 0),linear-gradient(90deg,rgba(203,216,232,.48) 1px,transparent 0),#fbfdff;background-size:34px 34px}.network-line{position:absolute;height:2px;border-radius:999px;background:rgba(12,157,176,.22);transform-origin:center}.line-a{left:21%;top:51%;width:58%;transform:rotate(-18deg)}.line-b{left:36%;top:47%;width:38%;transform:rotate(44deg)}.line-c{left:28%;top:57%;width:43%;transform:rotate(18deg)}.node{position:absolute;display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--line-strong);border-radius:8px;background:rgba(255,255,255,.92);font-family:var(--mono);font-size:11px;font-weight:900;box-shadow:0 10px 30px rgba(36,58,86,.08)}.node.rpc{left:12%;top:31%;color:var(--blue)}.node.scan{right:18%;top:42%;color:var(--accent)}.node.faucet{left:43%;bottom:18%;color:#bc7111}.terminal{display:grid;grid-gap:1px;gap:1px;margin:14px 16px 16px;overflow:hidden;border-radius:8px;background:rgba(143,180,255,.18)}.terminal-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:40px;background:#111827;color:#d8dee9;font-family:var(--mono);font-size:12px;padding:0 12px}.terminal-key{color:#8fb4ff}.terminal-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-ok{color:#72dfa8;font-weight:900}.claim-card,.console-brief,.external-faucets{display:grid;align-content:start;grid-gap:22px;gap:22px;padding:24px}.external-faucets{grid-column:1/-1}.section-header{display:grid;grid-gap:9px;gap:9px}.section-header p:not(.system-label){color:var(--muted);line-height:1.65}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.status-grid div{display:grid;grid-gap:7px;gap:7px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:16px}.status-grid dt{color:var(--muted);font-size:12px;font-weight:800}.status-grid dd{margin:0;color:var(--ink);font-size:18px;font-weight:900;overflow-wrap:anywhere}.form{display:grid;grid-gap:18px;gap:18px}.field{display:grid;grid-gap:8px;gap:8px;color:var(--text);font-weight:800}.field input{width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:8px;background:#ffffff;color:var(--text);padding:0 14px}.field input::placeholder{color:#8b99ad}.field input:focus{border-color:var(--accent);outline:3px solid rgba(12,157,176,.13)}.option-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;border:0}.option-group legend{grid-column:1/-1;margin-bottom:8px;color:var(--text);font-weight:900}.option{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--line-strong);border-radius:8px;background:#ffffff;color:var(--text);padding:12px 14px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.option:hover{border-color:var(--accent);background:var(--accent-soft)}.button:active,.claim-button:active,.external-faucet-list a:active,.option:active{transform:translateY(1px)}.option input{width:16px;height:16px;accent-color:var(--accent)}.token-icon{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:999px;color:#ffffff;font-size:13px;font-weight:900;line-height:1}.token-icon-usdt{background:#168f62}.token-icon-usdc,.token-icon-usdt{box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.token-icon-usdc{background:#2775ca}.option.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(12,157,176,.1)}.option:has(input:focus-visible){outline:3px solid rgba(12,157,176,.13);outline-offset:2px}.amount-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:14px}.amount-row span{color:var(--muted);font-weight:800}.amount-row strong{color:var(--ink);font-size:21px}.claim-button{min-height:48px;border-radius:8px;padding:0 16px;font-weight:900;cursor:pointer;white-space:nowrap;transition:background-color .14s ease,transform .14s ease}.claim-button:hover{background:#0b1220}.button:focus-visible,.claim-button:focus-visible,.external-faucet-list a:focus-visible{outline:3px solid rgba(12,157,176,.18);outline-offset:3px}.claim-button:disabled{cursor:wait;opacity:.74}.external-faucet-list{display:flex;flex-wrap:wrap;gap:10px}.external-faucet-list a{color:var(--text);min-height:38px}.button.ghost:hover,.external-faucet-list a:focus-visible,.external-faucet-list a:hover{border-color:var(--accent);background:var(--accent-soft)}.notice{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;padding:14px}.notice.success{border:1px solid var(--success-line);background:#ecfdf3;color:var(--success)}.notice.error{border:1px solid var(--error-line);background:var(--error-bg);color:var(--error)}.notice a{font-weight:900;white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:900px){.shell{padding:18px 16px 40px}.hero,.workspace{grid-template-columns:1fr}.workspace{padding-top:34px}h1{max-width:100%}}@media (max-width:640px){.topbar{align-items:flex-start;flex-direction:column}.nav{justify-content:flex-start;width:100%;overflow-x:auto;padding-bottom:2px}.claim-card,.console-brief,.external-faucets{padding:20px}.option-group,.status-grid{grid-template-columns:1fr}.terminal-row{grid-template-columns:74px minmax(0,1fr) auto}.notice{align-items:flex-start;flex-direction:column}}