*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{background:#121212;color:#e0e0e0;padding:16px;min-height:100vh}#app{max-width:960px;margin:0 auto}h1{font-size:1.55rem;margin-bottom:6px;font-weight:600;background:linear-gradient(90deg,#2a4b8d,#00a86b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{color:#aaa;font-size:.9rem;margin-bottom:14px;line-height:1.4}.wallet-status{font-size:.9rem;padding:10px 14px;border-radius:10px;background:#00000059;color:#aaa;word-break:break-all;margin-bottom:14px;border:1px solid rgba(255,255,255,.08)}.wallet-status.connected{color:#00ff9d}.wallet-status.status-unused{color:#fbbf24}.wallet-status.status-wrong{color:#ff6b6b}.grid{display:grid;gap:12px;margin-bottom:14px}.grid-2{grid-template-columns:repeat(2,1fr)}.panel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.card{border-radius:10px;padding:16px;background:#ffffff0d;border:2px solid transparent;display:flex;flex-direction:column;gap:10px}.card-wc{background:linear-gradient(#ffffff0d,#ffffff0d) padding-box,linear-gradient(135deg,#2a4b8d,#00a86b) border-box}.card-trust{background:linear-gradient(#ffffff0d,#ffffff0d) padding-box,linear-gradient(135deg,#3375bb,#1a4a7a) border-box}.card-balance{background:linear-gradient(#ffffff0d,#ffffff0d) padding-box,linear-gradient(135deg,#64748b,#334155) border-box}.card-burn{background:linear-gradient(#ffffff0d,#ffffff0d) padding-box,linear-gradient(135deg,#ef4444,#991b1b) border-box}.card-swap{background:linear-gradient(#1e3a8a59,#0f172a80) padding-box,linear-gradient(135deg,#3b82f6,#1e3a8a) border-box}.card h2{font-size:1.1rem;font-weight:600}.card p{font-size:.82rem;color:#ccc;line-height:1.4}label{font-size:.8rem;color:#aaa}input,select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#00000059;color:#fff;font-size:.9rem}button,.link-btn{padding:9px 12px;border:none;border-radius:15px;cursor:pointer;background:#ffffff1f;color:#fff;font-size:.9rem;text-decoration:none;text-align:center;display:inline-block;transition:background .2s ease}button:hover,.link-btn:hover{background:#ffffff38}button:disabled{opacity:.45;cursor:not-allowed}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px;align-items:center}.row-btns{display:flex;gap:8px}.row-btns button{flex:1}.hint{font-size:.78rem!important;color:#999!important}.qr-wrap{border-radius:10px;padding:14px;background:#0006;border:1px solid rgba(255,255,255,.08);margin-bottom:14px;text-align:center}.qr-wrap h2{font-size:1rem;margin-bottom:10px}.qr-wrap canvas{background:#fff;padding:8px;border-radius:8px;max-width:220px}.qr-wrap a{color:#7dd3fc;font-size:.85rem;display:inline-block;margin-top:8px}.disclaimer{margin:16px 0;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000047;color:#9ca3af;font-size:.8rem;line-height:1.5}.disclaimer h2{font-size:.9rem;color:#d1d5db;margin:0 0 8px;font-weight:600}.disclaimer p{margin:0 0 8px}.disclaimer p:last-child{margin-bottom:0}.disclaimer a{color:#7dd3fc;text-decoration:underline}.disclaimer a:hover{color:#bae6fd}.log-wrap{border-radius:10px;padding:12px;background:#0006;border:1px solid rgba(255,255,255,.08)}.log-wrap h2{font-size:1rem;margin-bottom:8px}pre{white-space:pre-wrap;word-break:break-word;font-size:.8rem;color:#b0b0b0;max-height:280px;overflow-y:auto;line-height:1.45}pre .log-error{color:#ff6b6b}@media(max-width:900px){.panel,.grid-2{grid-template-columns:1fr}}
