:root{color-scheme:dark;--ink:#edf2f8;--muted:#aab4c3;--dim:#8d9aad;--line:rgba(255,255,255,.15);--blue:#70c2ff;--green:#58e0ae;--red:#ffabb1;--surface:#111925;--focus:#ffd166;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#070a0f;color:var(--ink)}
*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 80% 0,rgba(40,121,184,.25),transparent 34rem),linear-gradient(145deg,#070a0f,#101722 70%,#070a0f)}
button,input{font:inherit}a{color:var(--blue)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{position:fixed;z-index:10;top:10px;left:10px;padding:10px 14px;transform:translateY(-160%);background:#fff;color:#000;border-radius:6px}.skip-link:focus{transform:none}
main{width:min(1040px,calc(100% - 40px));margin:auto}nav{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.13em}nav a{color:var(--ink);font-weight:750;text-decoration:none}.nav-links{display:flex;align-items:center;gap:18px}.nav-links>a{color:var(--blue)}.network-label{color:var(--muted)}.network-label i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}
.hero{padding:70px 0 45px;max-width:790px}.eyebrow{margin:0;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1{margin:18px 0 24px;font-size:clamp(48px,8vw,86px);line-height:.98;letter-spacing:-.055em;font-weight:620}h1 span{color:#8491a3}.hero>p:last-child{max-width:680px;color:var(--muted);font-size:18px;line-height:1.65}
.claim-card{padding:34px;border:1px solid var(--line);border-radius:18px;background:rgba(18,25,36,.94);box-shadow:0 25px 80px rgba(0,0,0,.35)}.card-head{display:flex;justify-content:space-between;gap:20px}.card-head h2{margin:8px 0 0;font-size:30px}.status-pill{align-self:start;padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px}.status-pill.ready{border-color:rgba(88,224,174,.45);color:var(--green)}.status-pill.blocked{border-color:rgba(255,171,177,.45);color:var(--red)}
.lookup-form{margin-top:30px}.lookup-form label,.field-label{display:block;margin-bottom:8px;color:var(--dim);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.lookup-row{display:grid;grid-template-columns:1fr auto;gap:10px}input{min-width:0;min-height:52px;padding:0 16px;border:1px solid var(--line);border-radius:9px;background:#090e15;color:var(--ink);font-family:ui-monospace,monospace}input::placeholder{color:#738095}.help{margin:8px 0 0;color:var(--dim);font-size:12px}
button{border:0;border-radius:10px;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.secondary{min-height:52px;padding:0 20px;border:1px solid rgba(112,194,255,.45);background:#101d2b;color:var(--ink);font-weight:700}.compact{min-height:42px;padding:0 16px}.allocation-panel,.wallet-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#0a1018}.allocation-panel strong,.wallet-row strong{display:block;overflow-wrap:anywhere}.wallet-row{grid-template-columns:1fr auto}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0;padding:0;list-style:none;background:var(--line)}.steps li{display:flex;gap:14px;align-items:center;padding:20px;background:#0b1017;color:var(--muted);font-size:13px}.steps li b{display:grid;place-items:center;min-width:28px;height:28px;border:1px solid rgba(112,194,255,.5);border-radius:50%;color:var(--blue)}.steps li.done b{border-color:var(--green);color:var(--green)}.steps li.current{color:var(--ink);box-shadow:inset 0 -2px var(--blue)}
#claim{width:100%;min-height:62px;display:flex;justify-content:space-between;align-items:center;padding:0 22px;background:linear-gradient(135deg,#86cdff,#55b5fb);color:#06101a;font-weight:800}#claim[aria-busy=true]{cursor:wait}
#message{margin-top:18px;padding:14px;border:1px solid rgba(88,224,174,.35);background:rgba(88,224,174,.08);color:#aeefd5;line-height:1.5}#message.error{border-color:rgba(255,171,177,.35);background:rgba(255,100,110,.08);color:var(--red)}#message a{color:inherit}
.release-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:30px -34px -34px;background:var(--line)}.release-grid>div{padding:20px 26px;background:#090d13}.release-grid dt{color:var(--dim);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.release-grid dd{margin:8px 0 0;font-family:ui-monospace,monospace;font-size:13px;overflow-wrap:anywhere}.release-grid dd a{font-family:inherit;font-weight:750;text-decoration:none}.release-grid code{font:inherit}.copy{margin-left:8px;padding:3px 6px;background:transparent;color:var(--blue);font-size:11px;text-decoration:underline}
.audit{margin-top:28px;padding:30px;border:1px solid var(--line);border-radius:14px;color:var(--muted);line-height:1.65}.audit h2{margin-top:0;color:var(--ink)}.noscript{padding:16px;border-left:3px solid var(--blue);color:var(--muted)}footer{display:flex;justify-content:space-between;gap:20px;padding:28px 0 50px;color:var(--dim);font-size:12px}footer a{color:var(--muted);text-decoration:none}
@media(max-width:700px){main{width:calc(100% - 24px)}nav{height:76px}.hero{padding:45px 0 32px}.claim-card{padding:22px}.card-head{display:block}.status-pill{display:inline-block;margin-top:16px}.lookup-row{grid-template-columns:1fr}.allocation-panel{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.release-grid{grid-template-columns:1fr;margin:24px -22px -22px}.release-grid>div{padding:18px 22px}footer{flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(forced-colors:active){.network-label i{forced-color-adjust:none}.status-pill,#message,.claim-card,.audit,input,.secondary{border:1px solid CanvasText}}
