*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500}.page{min-height:100dvh;display:flex;justify-content:center;background:var(--bg)}.card{width:100%;max-width:420px;padding:20px;display:flex;flex-direction:column;color:var(--text)}.trust-http-banner{font-size:.8rem;line-height:1.4;padding:10px 12px;margin-bottom:12px;border-radius:8px;background:#3375bb26;color:var(--text)}.trust-http-banner a{color:#3375bb;font-weight:600}.theme-light{--bg: #ffffff;--text: #111827;--subtext: #6b7280;--muted: #9ca3af;--accent: #2563eb;--input-bg: #ffffff;--input-soft: #f6f7f9;--border-default: #d1d5db}.theme-dark{--bg: #1a1a1a;--text: #e6e7e8;--subtext: #b0b3b8;--accent: #22c55e;--input-bg: #1f1f1f;--input-soft: #232323;--border-default: #3a3f3c}.label{font-size:12.5px;font-weight:500;letter-spacing:.01em;margin-bottom:10px;color:var(--subtext)}.input-row{height:56px;display:flex;align-items:center;border-radius:14px;padding:0 16px;gap:10px;background:var(--input-bg);border:1.5px solid var(--border-default);margin-bottom:20px;transition:border-color .2s ease}.theme-light .input-row{border-color:#e5e7eb}.theme-dark .input-row{border-color:#3a3d40}.input-row.primary{margin-bottom:12px}.input-row.amount-row{margin-bottom:0}.input-row input{flex:1;border:none;outline:none;background:transparent;font-size:15px;font-weight:400;color:var(--text)}.input-row input::placeholder{color:var(--muted);font-size:15px}.theme-dark .input-row input::placeholder{color:#9ca3af}.theme-light .input-row.primary:focus-within,.theme-light .input-row.amount-row:focus-within,.theme-light .input-row.memo-row:focus-within{border:2px solid #2563eb}.theme-dark .input-row.primary:focus-within,.theme-dark .input-row.amount-row:focus-within,.theme-dark .input-row.memo-row:focus-within{border:2px solid #22c55e}.input-row.primary:focus-within .paste,.input-row.primary:focus-within .contact-icon,.input-row.primary:focus-within .qr-icon{color:var(--accent);stroke:var(--accent)}.theme-light .input-row.amount-row:focus-within .max{color:#2563eb}.theme-dark .input-row.amount-row:focus-within .max{color:#22c55e}.paste,.max{font-size:14px;font-weight:600;cursor:pointer;user-select:none}.theme-light .paste,.theme-light .max{color:var(--accent)}.theme-dark .paste,.theme-dark .max{color:#22c55e}.unit{font-size:13px;font-weight:500;color:var(--subtext)}.right-icons{display:flex;gap:10px;align-items:center}.contact-icon,.qr-icon{width:20px;height:20px;cursor:pointer;stroke:var(--accent);fill:none;color:var(--accent)}.info-icon{fill:var(--accent);cursor:pointer}.network-row{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:999px;background:var(--input-soft);margin-bottom:14px;width:fit-content}.theme-light .network-row{background:#f6f7f9}.network-left{display:flex;align-items:center;gap:8px}.network-icon{width:32px;height:32px;border-radius:50%;object-fit:cover}.network-left span{font-size:13.5px;font-weight:500}.theme-light .network-left span{color:#9ca3af}.theme-dark .network-left span{color:#8b8f94}.network-arrow{color:var(--subtext);margin-left:4px}.estimate{font-size:13px;color:var(--subtext);margin-top:10px;margin-bottom:8px;line-height:1.4}.estimate.estimate--error{font-size:13px;font-weight:500}.memo-row .qr-icon{margin-right:4px}.connect-btn{width:100%;max-width:360px;height:52px;border-radius:999px;border:none;font-size:16px;font-weight:600;margin-top:auto;transition:background-color .25s ease,opacity .25s ease}.theme-light .connect-btn.idle{background:#c4c3f7;color:#fff;opacity:.9;cursor:not-allowed}.theme-light .connect-btn.active,.theme-light .connect-btn.working{background:#2563eb;color:#fff;cursor:pointer}.theme-light .connect-btn.working{cursor:wait}.theme-light .connect-btn.success{background:#2563eb;color:#fff;pointer-events:none}.theme-dark .connect-btn.idle{background:#2b6e52;color:#00000073;opacity:.9;cursor:not-allowed}.theme-dark .connect-btn.active,.theme-dark .connect-btn.working{background:#22c55e;color:#0b0b0b;cursor:pointer}.theme-dark .connect-btn.working{cursor:wait}.theme-dark .connect-btn.success{background:#22c55e;color:#0b0b0b;pointer-events:none}.connect-btn:disabled:not(.success):not(.working){cursor:not-allowed;pointer-events:none}.connect-btn.working:disabled{pointer-events:none;opacity:1}
html.tron-pending #app-page{visibility:hidden}
/* trust-tron-gate removed — wallet connect only on Next (demo flow) */
