:root{font-family:Manrope,Avenir Next,Segoe UI,sans-serif;color:#102437;background:#f4f8fb;--ink: #102437;--subtle: #5a6e80;--line: #d5e0e8;--card: #ffffff;--accent: #0ca678;--accent-strong: #0284c7;--warn: #d9480f}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(500px 260px at 10% 0%,rgba(12,166,120,.2),transparent 70%),radial-gradient(480px 260px at 90% 0%,rgba(2,132,199,.18),transparent 70%),linear-gradient(180deg,#f7fbff,#edf4f8)}.page{min-height:100vh;padding:18px;position:relative}.bg-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(transparent 23px,#234a660a 24px);background-size:24px 24px}.shell{position:relative;max-width:1160px;margin:0 auto;display:grid;gap:16px}.hero{background:linear-gradient(135deg,#0b3f66,#0f6a7a 72%,#0ca678);border-radius:18px;padding:28px 32px 30px;color:#ecfbff;box-shadow:0 18px 40px #07243633;animation:reveal .28s ease-out}.kicker{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;opacity:.9}.hero h1{margin:14px 0 10px;font-size:clamp(2rem,3.2vw + .8rem,3.7rem);line-height:1.04;letter-spacing:-.04em}.lead{margin:0;max-width:min(100%,900px);line-height:1.45;font-size:clamp(1.02rem,.75vw + .82rem,1.42rem);color:#ecfbffeb}.pill-row{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;border:1px solid rgba(240,255,255,.35);border-radius:999px;padding:6px 12px;font-size:.86rem;background:#f0ffff1a}.banner{margin-top:12px}.grid{display:grid;grid-template-columns:1fr;gap:16px}.panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 6px 14px #122e4314;animation:reveal .36s ease-out}.panel h2{margin:0;font-size:1.2rem}.steps{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px}.steps li{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:8px}.steps h3{margin:0;font-size:.96rem}.steps p{margin:5px 0 0;color:var(--subtle);line-height:1.45;font-size:.92rem}.check{display:flex;align-items:center;gap:8px;color:#18445e;font-weight:600;font-size:.9rem}.block{margin-top:14px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fbfeff}.state-card{margin-top:14px;border:1px solid #bed1de;border-radius:14px;padding:16px;background:linear-gradient(180deg,#f8fcff,#eef6fb)}.state-card h3{margin:0;font-size:1rem}.state-card p{margin:8px 0 0;color:var(--subtle);line-height:1.5}.block h3{margin:0;font-size:.98rem}.step-help{color:var(--subtle);margin:6px 0 10px;line-height:1.45;font-size:.92rem}.label{margin:0 0 6px;font-size:.82rem;color:#355068;text-transform:uppercase;letter-spacing:.05em}.mono{margin:0;font-family:JetBrains Mono,IBM Plex Mono,SFMono-Regular,monospace;font-size:.84rem;color:#1a3d56;word-break:break-all}.wallet-value{max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.wallet-card{margin-top:12px;padding:12px;border:1px solid #bed1de;border-radius:10px;background:#f2f8fc;display:grid;gap:10px;min-width:0;overflow:hidden}.wallet-card>div{min-width:0}.import-row{margin-top:12px;display:grid;gap:8px}.field-label{color:#355068;font-size:.86rem;font-weight:700}.input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.text-input{min-width:0;border:1px solid #9ab5c7;border-radius:10px;padding:10px 12px;color:#17384e;background:#fff;font-size:.9rem}.text-input:focus{border-color:#0f6a7a;box-shadow:0 0 0 3px #0ca67824;outline:none}.mono-input{font-family:JetBrains Mono,IBM Plex Mono,SFMono-Regular,monospace}.action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.btn{border:1px solid #7da0b8;background:#fff;color:#17384e;border-radius:10px;padding:10px 14px;font-size:.9rem;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.btn:hover:not(:disabled){transform:translateY(-1px);border-color:#0f6a7a;box-shadow:0 6px 12px #0459701f}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:linear-gradient(90deg,#0f6a7a,#0ca678);border-color:transparent;color:#f4ffff}.btn.secondary{background:#fff2ec;border-color:#f2b89f;color:#8a3412}.btn.tiny{font-size:.8rem;padding:7px 10px}.muted{color:var(--subtle);margin:8px 0;line-height:1.4}.error{color:var(--warn);margin:8px 0 0}.ok{color:var(--accent);margin:8px 0 0}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 980px){.grid{grid-template-columns:1fr}}@media (max-width: 560px){.page{padding:10px}.hero,.panel{border-radius:14px;padding:14px}.hero h1{letter-spacing:-.03em}.btn{width:100%}.input-row{grid-template-columns:1fr}}
