:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17201f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f6f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#0f766e14,#0000 240px),#f6f7f4;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{border:0}.app-shell{width:min(100%,520px);min-height:100vh;margin:0 auto;padding:24px 18px 108px}.topbar,.wallet-hero,.section-title,.button-row,.bottom-nav,.toggle{align-items:center;display:flex}.topbar,.wallet-hero,.section-title{justify-content:space-between;gap:18px}.topbar{margin-bottom:24px}.topbar-title{flex:1;min-width:0}.wallet-back-button{color:#0f766e;background:#e9f7f4;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;min-height:44px;text-decoration:none;display:inline-flex}.wallet-back-button:hover,.wallet-back-button:focus-visible{background:#d9f1ed;outline:none}.wallet-back-button svg{width:22px;height:22px}.eyebrow{color:#64716d;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:800}h1,h2,p{margin:0}h1{font-size:2rem;font-weight:700;line-height:1.05}h2{font-size:1rem}main{gap:18px;display:grid}.panel,.address-panel{background:#ffffffe6;border:1px solid #dfe7df;border-radius:8px;box-shadow:0 10px 24px #1118270f}.panel{padding:18px}.address-panel{justify-items:center;gap:20px;padding:22px;display:grid}.stack{gap:15px;margin-top:18px;display:grid}label{color:#4c5b57;gap:9px;font-size:.82rem;font-weight:700;display:grid}input,select,textarea{color:#17201f;background:#fff;border:1px solid #cbd8d2;border-radius:8px;outline:none;width:100%;padding:13px}textarea{resize:vertical;min-height:112px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}input:focus,select:focus,textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e29}.toggle{grid-template-columns:1fr auto;justify-content:space-between}.toggle input{accent-color:#0f766e;width:46px;height:26px}.button-row{flex-wrap:wrap;gap:12px}button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}button svg{flex:none;width:18px;height:18px}.primary{color:#fff;background:#0f766e}.secondary{color:#fff;background:#1d4ed8}.ghost{color:#17201f;background:#eef2ed}.danger{color:#b42318}.icon-button{color:#0f766e;background:#e9f7f4;width:46px;padding:0}.badge{color:#405000;background:#eef6c8;border-radius:999px;justify-content:center;align-items:center;min-width:32px;min-height:24px;padding:0 9px;font-size:.75rem;font-weight:900;display:inline-flex}.status-dot{background:#9ca3af;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 5px #9ca3af29}.status-dot.online{background:#0f766e;box-shadow:0 0 0 5px #0f766e29}.wallet-hero{padding:10px 0 4px}#address-qr{background:#fff;border:1px solid #dfe7df;border-radius:8px;width:min(68vw,224px);height:min(68vw,224px)}.address-block{text-align:center;gap:8px;width:100%;display:grid}.address-block span{color:#64716d;text-transform:uppercase;font-size:.78rem;font-weight:900}.address-block strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1rem,5vw,1.35rem);line-height:1.25}.facts{gap:14px;margin:18px 0 0;display:grid}.facts div{gap:5px;display:grid}.facts dt{color:#64716d;text-transform:uppercase;font-size:.76rem;font-weight:900}.facts dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}.empty{color:#64716d;border:1px dashed #cbd8d2;border-radius:8px;padding:14px}.toast,.busy{color:#0f4f49;background:#e9f7f4;border-radius:8px;margin-bottom:14px;padding:14px 16px;font-weight:800}.toast.error{color:#b42318;background:#fff1ef}.busy{color:#1d4ed8;background:#eef2ff}.bottom-nav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dfe7df;border-radius:8px;justify-content:space-around;gap:10px;width:min(100% - 32px,488px);padding:10px;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #11182729}.bottom-nav button{color:#64716d;background:0 0;flex:1;min-height:48px}.bottom-nav button.active{color:#fff;background:#0f766e}@media (width>=760px){.app-shell{padding-top:38px}h1{font-size:2.35rem}}
