@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Roboto Mono,monospace;background-color:#fff;color:#000}body{min-height:100vh;padding:24px}.container{max-width:480px;margin:0 auto}header{text-align:center;margin-bottom:32px}.logo{width:48px;height:48px;margin-bottom:16px}header h1{font-size:1.5rem;font-weight:700;margin-bottom:4px}.subtitle{font-size:.85rem;color:#666}.card{border:2px solid #000;box-shadow:4px 4px #000;padding:24px;margin-bottom:24px;background:#fff}.card h2{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;color:#000}.hidden{display:none!important}#qr-container{display:flex;justify-content:center;margin-bottom:20px}#qr-code{border:2px solid #000;padding:12px;background:#fff}.hint{text-align:center;color:#666;font-size:.8rem;margin-bottom:20px;line-height:1.6}.hint a{color:#000;font-weight:700}.uri-container{display:flex;gap:8px;margin-bottom:20px}.uri-container input{flex:1;background:#f5f5f5;border:2px solid #000;padding:12px;font-family:Roboto Mono,monospace;font-size:.75rem;color:#000}.uri-container button{background:#fff;border:2px solid #000;box-shadow:3px 3px #000;padding:12px 16px;font-family:Roboto Mono,monospace;font-weight:700;cursor:pointer;transition:all .1s ease}.uri-container button:hover{box-shadow:4px 4px #000}.uri-container button:active{box-shadow:1px 1px #000;transform:translate(2px,2px)}.status{text-align:center;padding:12px;border:2px solid #000;font-weight:700;font-size:.85rem}.status.waiting{background:#f5f5f5;color:#666}.status.connected{background:#000;color:#fff}.status.error{background:#fff;color:#000;border-style:dashed}.wallet-info{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.wallet-info .label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.wallet-info .address{font-family:Roboto Mono,monospace;background:#f5f5f5;border:2px solid #000;padding:12px;font-size:.8rem;word-break:break-all}.primary-btn{width:100%;background:#000;border:2px solid #000;box-shadow:4px 4px #000;padding:16px;color:#fff;font-family:Roboto Mono,monospace;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .1s ease}.primary-btn:hover{background:#222;box-shadow:5px 5px #000}.primary-btn:active{box-shadow:2px 2px #000;transform:translate(2px,2px)}.primary-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:4px 4px #000}.result{background:#f5f5f5;border:2px solid #000;padding:16px;font-family:Roboto Mono,monospace;font-size:.75rem;word-break:break-all;white-space:pre-wrap}.result.success{border-left:6px solid #000}.result.error{border-style:dashed}.log{background:#f5f5f5;border:2px solid #000;padding:12px;max-height:200px;overflow-y:auto;font-family:Roboto Mono,monospace;font-size:.7rem;line-height:1.8}.log-entry{color:#666}.log-entry.info{color:#000;font-weight:700}.log-entry.success{color:#000}.log-entry.error{color:#000;text-decoration:underline}
