:root{color:#f4fff7;font-synthesis:none;text-rendering:optimizelegibility;background:#030704;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 14% -12%,#37ff8b38 0,#0000 27rem),radial-gradient(circle at 90% 18%,#17853d29 0,#0000 25rem),#030704;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}.app-shell{width:min(760px,100%);min-height:100vh;margin:0 auto;padding:0 22px 40px}.topbar{border-bottom:1px solid #7affa129;justify-content:space-between;align-items:center;min-height:82px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand>span:last-child{gap:1px;display:grid}.brand strong{letter-spacing:.02em;font-size:15px}.brand small{color:#78b78b;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.coin-mark,.token-orb{object-fit:cover;background:#0a120d;border:1px solid #86ffab94;border-radius:50%;display:block;box-shadow:0 0 0 3px #56ff891f,0 0 30px #36ff7e4d}.coin-mark{width:42px;height:42px}.token-orb{width:50px;height:50px}.wallet-pill,.network-badge,.step{color:#d9ffe3;background:#2160342e;border:1px solid #7fffa533;border-radius:999px}.wallet-pill{padding:10px 14px;font-size:12px}.status-dot{background:#59ff90;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 14px #59ff90}.hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:58px 0 30px;display:flex}.eyebrow,.section-title small{color:#62ff98;letter-spacing:.17em;margin:0 0 10px;font-size:11px;font-weight:800}h1{letter-spacing:-.055em;max-width:600px;margin:0;font-size:clamp(38px,8vw,68px);line-height:.98}.hero-copy{color:#a7bdac;max-width:590px;margin:20px 0 0;font-size:16px;line-height:1.65}.hero-token{justify-items:end;gap:10px;display:grid}.hero-token>img{object-fit:cover;border:1px solid #8cffb19e;border-radius:23px;width:112px;height:112px;transform:rotate(4deg);box-shadow:0 0 0 7px #39ff7c14,0 25px 60px #0000007a,0 0 45px #2bff6e40}.network-badge{color:#8bbd98;flex:none;padding:9px 12px;font-size:11px}.network-badge.ready{color:#8dffb0;border-color:#5dff8f66}.network-badge.locked{color:#f2bd73;border-color:#f2bd7340}.token-source{color:#7dffab;font-size:10px;font-weight:750;text-decoration:none}.token-source:hover{text-decoration:underline}.setup-warning,.flash{color:#e2c08e;background:#f2bd7312;border:1px solid #f2bd733d;border-radius:15px;gap:10px;margin-bottom:16px;padding:15px 17px;font-size:13px;line-height:1.5;display:flex}.setup-warning{flex-direction:column}.setup-warning code{color:#b5e9ff}.flash.success{color:#9ae2ff;background:#5bd0ff12;border-color:#5bd0ff3d}.flash.error{color:#ff9f9f;background:#ff5d5d13;border-color:#ff5d5d40}.balance-card,.panel,.proof-card{background:linear-gradient(145deg,#0d1d11fa,#040b06fa);border:1px solid #7cffa22e;box-shadow:0 24px 70px #00000061}.balance-card{border-radius:24px;padding:24px}.balance-heading{align-items:center;gap:13px;display:flex}.balance-heading>div{flex:1;gap:4px;display:grid}.balance-heading span{font-weight:760}.balance-heading small,.balance-meta,.receipt-row small{color:#79a886}.balance-value{letter-spacing:-.055em;margin-top:28px;font-size:clamp(38px,8vw,58px);font-weight:760}.balance-value span{color:#7ea88a;letter-spacing:.02em;font-size:16px}.balance-meta{border-top:1px solid #80ffa41f;justify-content:space-between;gap:12px;margin-top:18px;padding-top:17px;font-size:11px;display:flex}.view-tabs{background:#071009;border:1px solid #7fffa529;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0;padding:5px;display:grid}.view-tabs button{color:#779481;background:0 0;border:0;border-radius:10px;padding:12px;font-weight:720}.panel{border-radius:24px;padding:25px}.section-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.section-title small{display:block}.section-title h2{letter-spacing:-.035em;margin:0;font-size:26px}.step{color:#86929e;padding:7px 10px;font-size:10px}label{color:#9da8b3;gap:9px;margin-top:17px;font-size:12px;font-weight:650;display:grid}input{color:#f5fff7;background:#050b06;border:1px solid #85ffab2e;border-radius:13px;outline:none;width:100%;min-height:54px;padding:0 15px;transition:border-color .18s,box-shadow .18s}input::placeholder{color:#4f5a64}.amount-input{position:relative}.amount-input input{padding-right:100px;font-size:19px;font-weight:740}.amount-input span{color:#72ff9f;font-size:12px;font-weight:800;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.primary,.secondary{border:0;border-radius:13px;min-height:52px;font-weight:790}.primary.compact{border-radius:11px;min-height:42px;padding:0 16px}.secondary{color:#baffcf;background:#5bff8f1a;border:1px solid #5bff8f38}.full{width:100%;margin-top:20px}.text-button{color:#71ff9f;background:0 0;border:0;margin:9px 0 0;padding:0;font-size:11px}.icon-button{color:#b8c4ce;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;width:36px;height:36px}.review-card{background:#5bff8f0f;border:1px solid #5bff8f47;border-radius:17px;margin-top:20px;padding:18px}.review-header{justify-content:space-between;align-items:center;display:flex}.review-header span{color:#f2bd73;text-transform:uppercase;letter-spacing:.11em;font-size:10px}dl{margin:16px 0 0}dl>div{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:15px;padding:10px 0;display:flex}dt{color:#75818c;font-size:11px}dd{text-align:right;color:#d9e2e9;margin:0;font-size:12px;font-weight:650}.review-card p,.privacy-note{color:#7f8b97;font-size:11px;line-height:1.6}.address-card{text-align:center;background:#050b06;border:1px solid #80ffa429;border-radius:16px;padding:20px}.address-card span{color:#73808c;font-size:11px}.address-card strong{overflow-wrap:anywhere;color:#caffd8;margin:13px 0 2px;font:600 13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.empty-state{text-align:center;color:#83909b;place-items:center;padding:40px 20px;display:grid}.empty-state>span{color:#65cff8;background:#5bd0ff14;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:15px;display:grid}.empty-state strong{color:#dce5ec}.empty-state p{max-width:380px;margin-bottom:0;font-size:12px;line-height:1.6}.receipt-row{border-bottom:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.receipt-icon{color:#7dffab;background:#5bff8f1a;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.receipt-row>div{gap:4px;min-width:0;display:grid}.receipt-row a{color:#62caf3;width:fit-content;font-size:10px}.proof-card{border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:18px;padding:20px;display:grid}.proof-icon{color:#7dffab;background:#5bff8f14;border-radius:13px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}.proof-card p{color:#7e8a96;margin:5px 0 0;font-size:11px;line-height:1.55}.proof-card>span{color:#f0bc75;white-space:nowrap;font-size:10px}footer{color:#59636d;justify-content:space-between;gap:16px;padding:25px 3px 0;font-size:10px;display:flex}@media (width<=620px){.app-shell{padding-inline:14px}.topbar{min-height:70px}.hero{flex-direction:column;align-items:flex-start;padding-top:38px}.balance-meta,footer{flex-direction:column}.panel,.balance-card{border-radius:20px;padding:19px}.proof-card{grid-template-columns:auto 1fr}.proof-card>span{grid-column:2}}html,body,body{background:#000}.app-shell{background:linear-gradient(#000 0%,#080808 48%,#000 100%)}.topbar{border-color:#fff3}.brand small,.eyebrow,.section-title small,.text-button,.token-source,.receipt-row a,.brand strong,h1,h2,strong,dd,.balance-heading span,.empty-state strong{color:#fff}.coin-mark,.token-orb{background:#000;border-color:#fff;box-shadow:0 0 0 2px #ffffff2e,0 0 28px #ffffff24}.wallet-pill,.network-badge,.step{color:#fff;background:#0a0a0a;border-color:#ffffff47}.status-dot{background:#fff;box-shadow:0 0 12px #fffc}.hero-copy,.balance-heading small,.balance-meta,.receipt-row small,label,dt,.review-card p,.privacy-note,.proof-card p,footer,.address-card span,.empty-state,.balance-value span{color:#bdbdbd}.hero-token>img{border-color:#fff;box-shadow:0 0 0 6px #ffffff1a,0 25px 60px #000000b3,0 0 38px #ffffff29}.network-badge.ready,.network-badge.locked{color:#fff;border-color:#ffffff75}.balance-card,.panel,.proof-card{background:linear-gradient(145deg,#111,#030303);border-color:#fff3;box-shadow:0 24px 70px #000000a6}.view-tabs{background:#050505;border-color:#ffffff2e}.view-tabs button{color:#9b9b9b}.view-tabs button.active{color:#000;background:#fff}input{color:#fff;background:#000;border-color:#ffffff3d}input:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff21}.amount-input span{color:#fff}.primary{color:#000;background:#fff;box-shadow:0 10px 30px #ffffff26}.secondary{color:#fff;background:#111;border-color:#ffffff52}.icon-button{color:#fff;background:#0a0a0a;border-color:#ffffff38}.review-card{background:#090909;border-color:#ffffff4d}.review-header span,.proof-card>span{color:#fff}.address-card{background:#000;border-color:#fff3}.address-card strong{color:#fff}.receipt-icon,.proof-icon,.empty-state>span{color:#000;background:#fff}
