:root{--bg:#ffffff;--text:#0b1220;--muted:#5b6475;--line:#e8edf3;--card:#ffffff;--shadow: 0 12px 30px rgba(12, 22, 38, .08);--radius: 18px;--neon:#16ff6a;--gold:#f2c94c;--neonDark:#00c24a;--goldDark:#b29427;--pillShadow: 0 14px 26px rgba(12, 22, 38, .12)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(1000px 700px at 10% -10%,rgba(22,255,106,.1),transparent 55%),radial-gradient(900px 700px at 95% 0%,rgba(242,201,76,.12),transparent 60%),var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button{font:inherit}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;word-break:break-all;line-height:1.25}.mockPage{min-height:100vh;padding:20px 14px 120px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.mockTop{width:min(440px,100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:8px;margin-bottom:14px}.mockLogo{width:86px;height:86px;object-fit:contain;border-radius:20px;border:1px solid rgba(12,22,38,.08);background:#fff;box-shadow:0 10px 22px #0c162614}.mockTitle{font-weight:950;font-size:44px;letter-spacing:-1px;line-height:1;color:var(--neonDark)}.mockCard{width:min(440px,100%);background:#fff;border-radius:28px;border:1px solid rgba(12,22,38,.08);box-shadow:0 18px 40px #0c16261a;padding:18px 18px 16px;text-align:center}.mockBadge{display:inline-block;font-weight:900;font-size:13px;letter-spacing:.3px;color:#b07a00;background:#f2c94c38;border:1px solid rgba(242,201,76,.38);padding:8px 12px;border-radius:999px;margin-bottom:12px}.mockHeadline{font-weight:950;font-size:34px;letter-spacing:-1px;line-height:1.05;margin:4px 0 6px}.mockHeadlineOTC{color:var(--neonDark)}.mockSubhead{font-size:14px;font-weight:800;color:#0c16268c;margin-bottom:16px}.pillBtn{width:100%;border-radius:999px;padding:14px 18px;font-weight:950;letter-spacing:-.2px;border:0;cursor:pointer;box-shadow:var(--pillShadow);transition:transform .1s ease,filter .1s ease,box-shadow .1s ease;display:flex;align-items:center;justify-content:center;gap:10px}.pillBtn:active{transform:translateY(1px)}.pillBtn:hover{filter:brightness(1.02);box-shadow:0 16px 34px #0c162624}.pillBtn:disabled{opacity:.65;cursor:not-allowed}.pillGold{color:#fff;background:radial-gradient(120% 140% at 20% 0%,rgba(255,255,255,.4),transparent 50%),linear-gradient(180deg,#f7d86a,#f2c94c 45%,#d9aa26)}.pillGreen{color:#fff;background:radial-gradient(120% 140% at 20% 0%,rgba(255,255,255,.3),transparent 55%),linear-gradient(180deg,#24ff78,#00c24a 55%,#00993a)}.mockMeta{margin-top:14px;text-align:left;display:flex;flex-direction:column;gap:10px}.mockMetaRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(12,22,38,.08);background:#fafcffeb}.mockMetaLabel{color:#0c16269e;font-size:13px;font-weight:800}.mockMetaVal{font-weight:950;font-size:13px;text-align:right}.mockMetaSmall{font-size:12px;font-weight:900;color:#0c16268c;margin-left:10px;white-space:nowrap}.miniCopy{border:1px solid rgba(0,194,74,.28);background:#fff;border-radius:12px;padding:8px 10px;font-weight:950;cursor:pointer;white-space:nowrap;box-shadow:0 10px 18px #0c16260f}.miniCopy:active{transform:translateY(1px)}.mockErr{margin-top:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,105,105,.35);background:#ff69691a;color:#7a1f1f;font-weight:900;font-size:13px}.mockDock{position:fixed;left:50%;bottom:18px;transform:translate(-50%);width:min(440px,calc(100% - 28px));background:#ffffffe6;border:1px solid rgba(12,22,38,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;box-shadow:0 18px 40px #0c162624;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}a.dockIcon,button.dockIcon{width:48px;height:48px;border-radius:999px;border:1px solid rgba(12,22,38,.08);background:radial-gradient(120% 140% at 20% 0%,rgba(22,255,106,.16),transparent 52%),radial-gradient(120% 140% at 85% 10%,rgba(242,201,76,.14),transparent 55%),#fff;display:grid;place-items:center;font-size:20px;cursor:pointer;box-shadow:0 12px 22px #0c16261a;transition:transform .1s ease,filter .1s ease}button.dockIcon{padding:0}a.dockIcon:hover,button.dockIcon:hover{filter:brightness(1.02)}a.dockIcon:active,button.dockIcon:active{transform:translateY(1px)}.contribCard{width:min(440px,100%);margin-top:18px;background:#fff;border-radius:24px;border:1px solid rgba(12,22,38,.08);box-shadow:0 18px 40px #0c16261a;padding:16px;text-align:left}.contribTitle{margin:0 0 12px;font-size:18px;font-weight:950;letter-spacing:-.3px}.contribGrid{display:grid;grid-template-columns:1fr;gap:12px}.field span{display:block;font-size:12px;font-weight:900;color:#0c16268c;margin-bottom:8px}.field input{width:100%;border-radius:999px;border:1px solid rgba(12,22,38,.12);padding:12px 14px;font-weight:950;outline:none;box-shadow:0 12px 24px #0c162614;background:#fffffff5}.field input:focus{border-color:#f2c94cd9}.txBox{margin-top:12px;padding:12px;border-radius:18px;border:1px solid rgba(12,22,38,.08);background:#fafcffeb}.txLabel{font-size:12px;font-weight:900;color:#0c16268c;margin-bottom:6px}.txHash{font-weight:950}.emailBox{margin-top:12px}.emailHint{font-size:12px;font-weight:900;color:#0c16268c;margin-bottom:8px}@media (max-width: 360px){.mockTitle{font-size:38px}a.dockIcon,button.dockIcon{width:44px;height:44px}}.infoNote{margin:10px 0 12px;padding:10px 12px;border-radius:16px;border:1px solid rgba(12,22,38,.1);background:#f2c94c1a;font-weight:900;font-size:13px;color:#0c1626d9}.miniLink{display:inline-block;margin-top:8px;font-weight:950;font-size:13px;text-decoration:none;color:#0c1626d9}.miniLink:hover{text-decoration:underline}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:18px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c162673;border:0;cursor:pointer}.modalCard{position:relative;z-index:61;width:min(520px,100%);background:#fff;border-radius:24px;border:1px solid rgba(12,22,38,.1);box-shadow:0 30px 90px #0c162659;overflow:hidden}.modalTop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(12,22,38,.08);background:radial-gradient(120% 140% at 20% 0%,rgba(22,255,106,.12),transparent 52%),radial-gradient(120% 140% at 85% 10%,rgba(242,201,76,.1),transparent 55%),#fff}.modalTitle{font-weight:1000;font-size:16px;letter-spacing:-.2px}.modalClose{width:40px;height:40px;border-radius:999px;border:1px solid rgba(12,22,38,.1);background:#fff;font-weight:1000;cursor:pointer}.modalBody{padding:14px 16px 16px}.modalH{margin:14px 0 8px;font-size:14px;font-weight:1000}.modalP{margin:0 0 10px;color:#0c1626d1;font-weight:850;line-height:1.35}.modalSteps{margin-top:10px;border:1px solid rgba(12,22,38,.08);border-radius:18px;padding:12px;background:#fafcffeb}.stepRow{display:flex;gap:10px;align-items:flex-start;padding:6px 0}.stepNum{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-weight:1000;border:1px solid rgba(12,22,38,.1);background:#fff}.modalFooterBtns{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
