:root{--bg:#070908;--card:#0d0c0a;--gold:#c9b070;--gold-b:#e8c878;--amber:#f0a030;--glow:rgba(240,160,48,.3);--text:#f2eee6;--muted:#8e8a82;--red:#ff5a5a;--green:#3ddc84;--r:18px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg);line-height:1.4;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg)}#app{min-height:100dvh;background:radial-gradient(ellipse 90% 35% at 50% 0%,rgba(200,140,50,.12),transparent 60%),var(--bg)}.shell{max-width:560px;margin:0 auto;padding:calc(12px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom))}.top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.brand{display:flex;gap:10px;align-items:center}h1{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:1.7rem;color:var(--gold-b);text-shadow:0 0 14px rgba(232,200,120,.3)}.tag{margin:0;font-size:.72rem;color:var(--muted);letter-spacing:.04em}.acct{font-size:.8rem;color:var(--muted);display:flex;align-items:center;gap:6px}.dot{width:8px;height:8px;border-radius:50%;background:#777;display:inline-block}.dot.on{background:var(--green)}.safety{margin:12px 0;padding:10px 12px;border-radius:12px;font-size:.8rem;background:#f0a03014;border:1px solid rgba(240,160,48,.4);color:#f3dcb0}.tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;position:sticky;top:0;z-index:5;background:var(--bg);padding:6px 0}.tabs button{background:#100e0b;color:var(--muted);border:1px solid #2a241a;border-radius:12px;padding:9px 4px;font:600 .8rem Inter,sans-serif;cursor:pointer}.tabs button.on{color:var(--gold-b);border-color:var(--amber);box-shadow:0 0 10px var(--glow)}.card{background:linear-gradient(180deg,#120f0a,#0a0908);border:1.5px solid rgba(240,160,48,.45);border-radius:var(--r);padding:14px;margin-bottom:12px;box-shadow:0 0 10px #f0a0301f}h2{margin:0 0 8px;font-size:1.02rem;color:var(--gold-b)}h3{font-size:.9rem;color:var(--gold);margin:12px 0 4px}.total{display:flex;flex-direction:column;align-items:center;text-align:center}.lbl{font-size:.7rem;letter-spacing:.14em;color:var(--muted)}.big{font-size:2.1rem;font-weight:700;color:var(--gold-b)}.sub{font-size:.75rem;color:var(--muted)}input,select{width:100%;background:#060605;color:var(--text);border:1px solid #3a3122;border-radius:10px;padding:10px;font:500 .9rem Inter,sans-serif;margin:4px 0 8px}input:focus,select:focus{outline:none;border-color:var(--amber)}label{display:block;font-size:.78rem;color:var(--muted)}.row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.row3{display:grid;grid-template-columns:1fr 1fr .8fr;gap:8px}.btn{width:100%;background:linear-gradient(180deg,#f3b84a,#d58a1a);color:#1a1205;border:0;border-radius:12px;padding:11px;font:700 .92rem Inter,sans-serif;cursor:pointer}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.sm{width:auto;padding:7px 12px;font-size:.8rem}.link{background:none;border:0;color:var(--gold);text-decoration:underline;cursor:pointer;font-size:.8rem}.muted{color:var(--muted);font-size:.8rem}.alert{padding:10px 12px;border-radius:12px;font-size:.84rem;margin:6px 0}.alert.red{background:#ff5a5a1f;border:1px solid var(--red);color:#ffd0d0}.alert.amber{background:#f0a0301a;border:1px solid var(--amber);color:#ffe2b0}.wallet .w-head{display:flex;align-items:center;gap:8px}.wallet .x{margin-left:auto;background:none;border:0;color:var(--muted);cursor:pointer;font-size:1rem}.chip{font-size:.66rem;padding:3px 7px;border-radius:999px;border:1px solid var(--amber);color:var(--amber);white-space:nowrap}.addr{font:.72rem ui-monospace,Menlo,monospace;color:var(--muted);word-break:break-all;margin:6px 0}.w-bal{font-size:1rem}.err{color:var(--red);font-size:.82rem}details{margin-top:6px;font-size:.8rem}summary{cursor:pointer;color:var(--gold)}.line{padding:2px 0}.empty{text-align:center;color:var(--muted)}.verdict ul{padding-left:0;list-style:none;margin:0}.verdict li{padding:7px 0 7px 22px;position:relative;font-size:.86rem;border-top:1px solid #1d1912}.verdict li:before{position:absolute;left:0;top:7px}.verdict li.red:before{content:"✖";color:var(--red)}.verdict li.amber:before{content:"!";color:var(--amber);font-weight:800;left:4px}.verdict li.green:before{content:"✔";color:var(--green)}.verdict.red{border-color:var(--red);box-shadow:0 0 12px #ff5a5a40}.verdict.green{border-color:var(--green);box-shadow:0 0 12px #3ddc8433}.steps{padding-left:20px;margin:0}.steps li{margin:0 0 9px;font-size:.88rem}ul{padding-left:18px}li{font-size:.84rem}.pill{font-size:.65rem;background:var(--amber);color:#1a1205;border-radius:999px;padding:2px 8px;vertical-align:middle}.soon .dis{opacity:.5}.foot{text-align:center;color:#5e5a52;font-size:.7rem;margin-top:16px}.foot a{color:var(--gold)}@media(max-width:400px){.row3{grid-template-columns:1fr 1fr}.tabs button{font-size:.72rem}}.tabs{grid-template-columns:repeat(5,1fr)}.chk{display:flex;gap:8px;align-items:flex-start;color:var(--text);font-size:.84rem;margin:6px 0}.chk input{width:auto;margin:3px 0 0}.chk.sm{font-size:.78rem;color:var(--gold)}.chip.cold{border-color:#7fd3ff;color:#7fd3ff}.small{font-size:.76rem}.seedline,.seed h2{color:#ffd0d0}.card.seed{border-color:var(--red)}.brandlinks .bl{padding:6px 0;border-top:1px solid #1d1912;font-size:.84rem}.brandlinks a,#setup-list a{color:var(--gold-b)}code{font-size:.75rem;background:#1a160f;padding:1px 5px;border-radius:5px}.status{font-size:.82rem;color:var(--green);margin-top:6px}.disclaimer{font-size:.8rem}.slogan{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.02rem;color:#d2c090;text-shadow:0 0 12px rgba(200,184,138,.28)}.hint{font-size:.74rem;color:var(--gold);margin:-4px 0 6px}.detect{font-size:.8rem;min-height:1.1em;margin-bottom:6px;color:var(--muted)}.detect .ok{color:var(--green);font-weight:600}.detect .warn{color:var(--amber);font-weight:600}.detect .btn.sm{margin:4px 2px 0}.picker{position:relative;margin:4px 0 8px}.pk-btn{width:100%;text-align:left;background:#060605;color:var(--text);border:1px solid #3a3122;border-radius:10px;padding:10px;font:500 .9rem Inter,sans-serif;cursor:pointer}.pk-pop{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);background:#0d0b08;border:1px solid var(--amber);border-radius:12px;padding:8px;box-shadow:0 8px 24px #0009}.pk-search{margin:0 0 6px}.pk-list{max-height:260px;overflow:auto}.pk-fam{font-size:.66rem;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin:6px 4px 2px}.pk-opt{display:block;width:100%;text-align:left;background:none;border:0;color:var(--text);padding:7px 8px;border-radius:8px;font:500 .86rem Inter,sans-serif;cursor:pointer}.pk-opt:hover{background:#1c160c}.evm-row{margin:3px 0}.toolgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tool{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;background:linear-gradient(180deg,#120f0a,#0a0908);border:1.5px solid rgba(240,160,48,.45);border-radius:var(--r);padding:12px;color:var(--text);font:500 .9rem Inter,sans-serif;cursor:pointer}.tool .ti{font-size:1.3rem}.back{margin:0 0 8px;padding:0}table.st{width:100%;border-collapse:collapse;font-size:.8rem;margin-top:8px}table.st td{padding:6px 4px;border-top:1px solid #1d1912;vertical-align:top}.up{color:var(--green)}.down{color:var(--red)}.tip summary{padding:8px 0;font-weight:600;color:var(--gold-b)}.tip p{margin:0 0 8px;font-size:.86rem}.tabs button{font-size:.76rem}.pk-opt[hidden],.pk-group[hidden]{display:none}.fb-fab{position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:50;padding:10px 16px;border-radius:999px;background:#111827;color:#f8d477;border:1px solid rgba(248,212,119,.5);text-decoration:none;font-weight:600;font-size:.88rem;box-shadow:0 6px 20px #0006}.foot{padding-bottom:56px}.topnav{position:sticky;top:0;z-index:60;display:flex;gap:8px;align-items:center;margin:calc(-12px - env(safe-area-inset-top)) calc(50% - 50vw) 12px;padding:calc(8px + env(safe-area-inset-top)) max(16px,calc(50vw - 264px),env(safe-area-inset-right)) 8px max(16px,calc(50vw - 264px),env(safe-area-inset-left));background:#080a10f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(248,212,119,.2)}.topnav[hidden]{display:none}.topnav button,.topnav a{min-height:44px;min-width:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(248,212,119,.4);background:#111827;color:#f8d477;font:600 15px/44px Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}.topnav .nav-1app{margin-left:auto;font-weight:700;letter-spacing:.02em;color:#e9c46a;border-color:#e9c46a;background:#e9c46a1f}.topnav [hidden]{display:none}.cc-helper{position:fixed;right:14px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:55;width:52px;height:52px;border-radius:50%;padding:0;display:grid;place-items:center;cursor:pointer;background:radial-gradient(circle at 35% 30%,#2a1e0a,#120d05 70%);border:2px solid rgba(255,210,122,.75);box-shadow:0 6px 18px #0000008c,0 0 14px #f0a03059;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.cc-helper img{pointer-events:none;-webkit-user-drag:none}.cc-helper:focus-visible{outline:2px solid var(--gold-b);outline-offset:3px}.cc-helper.dragging{transform:scale(1.1);cursor:grabbing;box-shadow:0 12px 28px #0009,0 0 22px #f0a03099}.cc-helper.snapping{transition:left .25s cubic-bezier(.2,.9,.3,1.2),top .25s ease}.cc-helper.pulse{animation:hp-pulse 2.2s ease-out infinite}@keyframes hp-pulse{0%{box-shadow:0 6px 18px #0000008c,0 0 #f0a0308c}70%{box-shadow:0 6px 18px #0000008c,0 0 0 14px #f0a03000}to{box-shadow:0 6px 18px #0000008c,0 0 #f0a03000}}@media(prefers-reduced-motion:reduce){.cc-helper.pulse{animation:none}.cc-helper.snapping{transition:none}}body.hp-open .cc-helper{opacity:0;pointer-events:none}.hp-tip{position:fixed;z-index:56;max-width:min(240px,calc(100vw - 16px));display:flex;gap:8px;align-items:flex-start;padding:9px 10px 9px 12px;border-radius:12px;background:#1a1408;border:1px solid var(--amber);color:#ffe2b0;font-size:.82rem;line-height:1.3;box-shadow:0 8px 22px #0000008c}.hp-tip[hidden]{display:none}.hp-tip button{flex:none;background:none;border:0;color:var(--muted);cursor:pointer;font-size:.85rem;padding:0 2px;min-width:24px;min-height:24px}.hp-tip:after{content:"";position:absolute;bottom:-6px;left:calc(var(--ax,26px) - 5px);width:10px;height:10px;background:#1a1408;border-right:1px solid var(--amber);border-bottom:1px solid var(--amber);transform:rotate(45deg);pointer-events:none}.hp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0000008c}.hp-backdrop[hidden]{display:none}.hp-sheet{position:fixed;z-index:71;left:50%;bottom:0;transform:translate(-50%);width:min(560px,100vw);max-height:min(78dvh,640px);display:flex;flex-direction:column;background:linear-gradient(180deg,#141008,#0a0908);border:1.5px solid rgba(240,160,48,.55);border-bottom:0;border-radius:20px 20px 0 0;padding:14px 14px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px #0009}.hp-sheet[hidden]{display:none}.hp-head{display:flex;align-items:center;gap:8px}.hp-head h2{margin:0;flex:1}.hp-x{background:none;border:0;color:var(--muted);font-size:1.05rem;cursor:pointer;min-width:44px;min-height:44px}.hp-note{margin:4px 0 8px}.hp-log{overflow:auto;flex:1;min-height:40px}.hp-q{margin:8px 0 4px auto;max-width:85%;width:fit-content;background:#2a2010;color:var(--gold-b);padding:7px 11px;border-radius:12px 12px 4px;font-size:.84rem}.hp-a{margin:0 0 6px;max-width:92%;background:#0f0d0a;border:1px solid #2a241a;padding:9px 11px;border-radius:12px 12px 12px 4px;font-size:.85rem}.hp-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.hp-chip{background:#100e0b;border:1px solid #3a3122;color:var(--gold);border-radius:999px;padding:6px 10px;font:500 .76rem Inter,sans-serif;cursor:pointer}.hp-ask{display:flex;gap:8px;align-items:center}.hp-ask input{margin:0}.help-q{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:4px;padding:0;border-radius:50%;border:1px solid var(--gold);background:transparent;color:var(--gold-b);font:700 .72rem/1 Inter,sans-serif;cursor:pointer;vertical-align:middle}.help-q:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.help-q{position:relative}
