:root{--bg: #0b0a12;--surface: #121119;--surface-2: #19172a;--border: #262338;--text: #f1effa;--muted: #8d89a6;--ok: #2bd4b4;--ok-2: #1a8f87;--warn: #f5b041;--bad: #ef5d5d;--violet: #8f7cf0;--ember: #ff7a4d;--radius: 16px;--font: "Inter", system-ui, sans-serif;--display: "Space Grotesk", "Inter", sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--violet);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--display);margin:0;letter-spacing:-.01em}.mono{font-family:var(--mono);font-size:.86em;word-break:break-all}main{max-width:1080px;margin:0 auto;padding:0 16px 64px}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;padding:14px 24px;background:#0b0a12cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;color:var(--text);font:700 18px var(--display)}.brand:hover{text-decoration:none}.nav nav{display:flex;gap:20px;margin-left:auto}.nav nav a{color:var(--muted);font-size:14px}.pill-ro{font-size:12px;color:var(--ok);border:1px solid rgba(43,212,180,.35);padding:4px 10px;border-radius:99px;white-space:nowrap}.hero{position:relative;min-height:600px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--border)}.scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.scene .star{animation:twinkle 4s ease-in-out infinite}.scene .moon{cursor:pointer}.scene .rip{font:11px Silkscreen,monospace;fill:#6d60a8}.scene .rip.small{font-size:9px}.scene .moon-msg{font:16px Silkscreen,monospace;fill:#ffcf5c}.scene .fog{animation:drift 18s ease-in-out infinite alternate}@keyframes twinkle{50%{opacity:.25}}@keyframes drift{to{transform:translate(160px)}}.hero-inner{position:relative;max-width:1080px;width:100%;margin:0 auto;padding:72px 16px 140px}.eyebrow{color:var(--ember);font:12px Silkscreen,monospace;letter-spacing:.08em;margin:0 0 14px}.hero h1{font-size:clamp(38px,6vw,68px);line-height:1.02;max-width:720px}.grad{background:linear-gradient(90deg,var(--violet),var(--ember));-webkit-background-clip:text;background-clip:text;color:transparent}.lede{color:#c2bdd8;max-width:560px;font-size:17px;margin:18px 0 26px}.dig{display:flex;gap:10px;max-width:640px;background:#121119d9;border:1px solid var(--border);border-radius:18px;padding:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dig textarea{flex:1;resize:vertical;min-height:48px;max-height:220px;background:transparent;border:0;color:var(--text);font:14px var(--mono);padding:13px 10px;outline:none}.dig button{display:flex;align-items:center;gap:8px;border:0;border-radius:12px;padding:0 26px;font:600 15px var(--display);color:#06231e;background:linear-gradient(135deg,var(--ok),var(--ok-2));cursor:pointer}.dig button:disabled{opacity:.7;cursor:wait}.spinner{width:14px;height:14px;border:2px solid rgba(6,35,30,.3);border-top-color:#06231e;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-error{color:var(--bad);margin:10px 0 0}.trust{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:18px 0 0;color:var(--muted);font-size:13px}.trust li:before{content:"✓ ";color:var(--ok)}.results{padding-top:40px;scroll-margin-top:70px}.summary{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.sum-main .big{display:block;font:700 44px var(--display);margin:4px 0}.grad-ok{background:linear-gradient(90deg,var(--ok),#7ef0d9);-webkit-background-clip:text;background-clip:text;color:transparent}.label,.sub{color:var(--muted);font-size:13px}.sum-side{display:grid;gap:14px;align-content:center}.sum-side strong{display:block;font:600 22px var(--display)}.muted{color:var(--muted)}.scan-error{color:var(--warn)}.addr-title{margin:28px 0 12px;color:var(--muted);font-weight:500}.cards{display:grid;gap:14px;margin-top:16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.card.tone-ok{border-color:#2bd4b459}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.proto{display:flex;gap:12px;align-items:center}.proto-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--violet);font:700 18px var(--display)}.proto strong{display:block}.meta{color:var(--muted);font-size:13px}.status{font-size:12px;font-weight:600;padding:5px 10px;border-radius:99px;white-space:nowrap}.s-ok{color:var(--ok);background:#2bd4b41f}.s-warn{color:var(--warn);background:#f5b0411f}.s-bad{color:var(--bad);background:#ef5d5d1f}.s-violet{color:var(--violet);background:#8f7cf024}.s-muted{color:var(--muted);background:var(--surface-2)}.card-amount{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:16px 0 6px}.card-amount strong{font:700 30px var(--display)}.card-amount strong span{color:var(--muted);font-size:18px}.usd{color:var(--muted);font-size:16px}.reason{color:#c2bdd8;margin:0 0 8px;font-size:14px}.warn-line{color:var(--warn);font-size:14px;margin:8px 0}.sim{display:flex;gap:10px;align-items:baseline;font-size:14px;color:#c2bdd8;background:#2bd4b40f;border:1px solid rgba(43,212,180,.18);padding:10px 12px;border-radius:12px;margin:10px 0}.sim .dot{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none;transform:translateY(-1px)}.card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);padding:9px 14px;border-radius:10px;font:600 13px var(--font);cursor:pointer}.btn:hover{border-color:var(--violet);text-decoration:none}.btn.on{border-color:var(--ok);color:var(--ok)}.btn.ghost{background:transparent}.btn.soon{opacity:.45;cursor:not-allowed}.btn.small{padding:6px 10px;font-size:12px;margin-left:auto;white-space:nowrap}.btn.tiny{padding:4px 8px;font-size:11px}.steps{margin-top:16px;border-top:1px solid var(--border);padding-top:14px}.steps-intro{color:#c2bdd8;font-size:14px;margin:0 0 12px}.steps ol{list-style:none;padding:0;margin:0;display:grid;gap:12px}.steps li{background:var(--surface-2);border-radius:12px;padding:14px}.step-head{display:flex;gap:12px;align-items:center}.step-head strong{display:block}.step-no{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--violet);color:#0b0a12;font-weight:700;font-size:13px;flex:none}.fn{margin:10px 0 6px;color:var(--ok)}.copy-row{display:grid;grid-template-columns:120px 1fr auto;gap:10px;align-items:center;padding:6px 0;border-top:1px dashed var(--border)}.copy-row .arg{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.copy-row code{color:var(--text)}.note{color:var(--muted);font-size:13px;margin:8px 0 0}.proof{display:grid;grid-template-columns:150px 1fr;gap:8px 16px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:13px}.proof dt{color:var(--muted)}.proof dd{margin:0}.empty{display:flex;gap:20px;align-items:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);padding:24px;margin-top:16px}.empty p{color:var(--muted);margin:6px 0 0}.ghost{animation:float 3s ease-in-out infinite;flex:none}@keyframes float{50%{transform:translateY(-8px)}}.graveyard,.info{padding-top:72px;scroll-margin-top:60px}.section-lede{color:var(--muted);margin:8px 0 24px}.stones{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.stone{position:relative;background:linear-gradient(180deg,#221c3d,#14102a);border:1px solid #3d3270;border-radius:110px 110px 14px 14px;padding:40px 20px 22px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.stone .rip{font:14px Silkscreen,monospace;color:#6d60a8}.stone .dates{color:var(--muted);font-size:12px}.stone .epitaph{color:#c2bdd8;font-size:13px;font-style:italic;margin:6px 0}.stone .chain{font-size:12px;color:var(--muted)}.stone-stat{color:var(--ok);font-weight:600;font-size:14px}.stone-soon{color:var(--ember);font-size:13px}.stone.live{border-color:#2bd4b466}.how,.rules{display:grid;gap:12px;padding-left:20px;color:#c2bdd8;margin-top:20px}.footer{border-top:1px solid var(--border);padding:28px 24px;display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;color:var(--muted);font-size:14px}.footer nav{display:flex;gap:18px;flex-wrap:wrap}.footer .fine{flex-basis:100%;font-size:12px;margin:0}.konami{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;display:grid;place-items:center;background:#0b0a128c}.konami .shovel{font-size:90px;animation:digging .5s ease-in-out infinite alternate}.konami p{position:absolute;bottom:18%;font:16px Silkscreen,monospace;color:#ffcf5c}.konami .coin{position:absolute;top:-40px;font:700 26px var(--display);color:#ffcf5c;animation:fall 1.8s ease-in forwards}@keyframes digging{to{transform:rotate(-35deg) translateY(10px)}}@keyframes fall{to{transform:translateY(110vh) rotate(360deg)}}.notfound{min-height:100vh;display:grid;place-content:center;justify-items:center;text-align:center;gap:10px}.notfound h1{font-size:80px}.notfound p{color:var(--muted)}@media(max-width:720px){.nav{padding:12px 16px;gap:12px}.nav nav{display:none}.pill-ro{margin-left:auto}.hero{min-height:560px}.hero-inner{padding:48px 16px 160px}.dig{flex-direction:column}.dig button{padding:12px;justify-content:center}.summary,.proof{grid-template-columns:1fr}.step-head{flex-wrap:wrap}.btn.small{margin-left:0}.copy-row{grid-template-columns:1fr auto}.copy-row .arg{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}.stale{font-size:12px;color:var(--warn);border:1px solid rgba(245,176,65,.4);padding:2px 8px;border-radius:99px}.notice{margin:12px 0 0;padding:10px 12px;border-radius:12px;font-size:13px;color:var(--warn);background:#f5b04114;border:1px solid rgba(245,176,65,.3)}.net{margin:0 0 8px;color:var(--muted);font-size:13px}.net b{color:var(--text)}.checks{list-style:none;padding:12px 0 0;margin:12px 0 0;border-top:1px solid var(--border);display:grid;gap:6px;font-size:13px}.checks li{display:flex;gap:10px;align-items:baseline;color:#c2bdd8}.checks .ico{width:16px;text-align:center;font-weight:700;flex:none}.checks .ok .ico{color:var(--ok)}.checks .bad .ico{color:var(--bad)}.checks .na .ico,.checks .detail{color:var(--muted)}.steps li.wait{background:transparent;border:1px dashed var(--border);color:var(--muted);padding:10px 14px;font-size:13px}.steps li.wait b{color:var(--text)}.chain-badge{display:inline-block;font-size:11px;font-weight:600;color:var(--violet);border:1px solid rgba(143,124,240,.4);border-radius:99px;padding:0 7px;margin-right:4px}.doc{max-width:820px;margin:0 auto;padding:48px 16px 72px}.doc h1{font-size:clamp(30px,5vw,44px);line-height:1.1;margin:8px 0 16px}.doc h2{font-size:22px;margin:40px 0 12px}.doc .lede{color:#c2bdd8;font-size:17px}.doc-status{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 16px 16px 36px;color:#c2bdd8;display:grid;gap:6px}.doc-check{margin:24px 0;background:var(--surface);border:1px solid rgba(43,212,180,.35);border-radius:var(--radius);padding:16px}.doc-check label{display:block;font-weight:600;margin-bottom:10px}.doc-check div{display:flex;gap:8px}.doc-check input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);font:14px var(--mono);padding:12px}.doc-check button{border:0;border-radius:10px;padding:0 22px;font:600 15px var(--display);color:#06231e;background:linear-gradient(135deg,var(--ok),var(--ok-2));cursor:pointer}.doc-routes dt{font-weight:600;margin-top:12px}.doc-routes dd{margin:4px 0 0;color:#c2bdd8}.doc-contracts{display:grid;gap:6px;color:#c2bdd8}.doc details{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 16px;margin:8px 0}.doc summary{cursor:pointer;font-weight:600}.doc details p{color:#c2bdd8;margin:10px 0 0}.doc-list{list-style:none;padding:0;display:grid;gap:12px}.doc-list li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.doc-list p{color:var(--muted);margin:6px 0 0}.fine{color:var(--muted);font-size:12px}.stone-guide{font-size:13px;font-weight:600;color:var(--ok)}.tips-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#05060ab3;display:grid;place-items:center;padding:16px}.tips{width:min(460px,100%);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:24px}.tips h3{font-size:22px;margin-bottom:8px}.tips-demo{font-size:12px;color:var(--warn);margin:0 0 10px}.tips-recovered{font-size:16px;margin:0 0 8px}.tips-recovered b{font:700 22px var(--display);color:var(--ok)}.tips-recovered span{color:var(--muted)}.tips-copy{color:#c2bdd8;font-size:14px}.tips-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.tip-chip{display:grid;gap:2px;justify-items:center;padding:10px 4px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer}.tip-chip span{font-size:12px;color:var(--muted)}.tip-chip.on{border-color:var(--ok);background:#2bd4b414}.tips-custom{display:grid;gap:6px;font-size:13px;color:var(--muted)}.tips-custom input{background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);font:14px var(--mono);padding:10px}.tips-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.btn.primary{background:linear-gradient(135deg,var(--ok),var(--ok-2));color:#06231e;border:0}.btn.primary:disabled{opacity:.5;cursor:not-allowed}.tips-address{display:flex;gap:8px;align-items:center;justify-content:space-between;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px;margin:10px 0;word-break:break-all}.verify{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border);display:grid;gap:8px}.verify div{display:flex;gap:8px}.verify input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);font:13px var(--mono);padding:9px}.verify .msg{font-size:13px;color:var(--muted);margin:0}.verify .msg.bad{color:var(--bad)}.support-link{background:none;border:0;color:var(--violet);cursor:pointer;font:inherit;padding:0}
