@import "https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600;700&family=Orbitron:wght@500;600;700&display=swap";:root{--bg:#0f172a;--bg-card:#0f172abf;--border:#f8fafc1f;--text:#f8fafc;--text-muted:#94a3b8;--primary:#f59e0b;--cta:#8b5cf6;--success:#22c55e;--warning:#fbbf24;--error:#f87171;--radius:16px;color:var(--text);background:var(--bg);font-family:"Exo 2",system-ui,sans-serif}*,:before,:after{box-sizing:border-box}body{background:radial-gradient(ellipse 80% 50% at 50% -20%, #8b5cf659, transparent), radial-gradient(ellipse 60% 40% at 100% 50%, #f59e0b26, transparent), var(--bg);min-height:100vh;margin:0}#app{min-height:100vh}.page{max-width:480px;margin:0 auto;padding:1.5rem 1rem 2.5rem}.header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.brand{align-items:flex-start;gap:.75rem;display:flex}.brand .icon{width:2rem;height:2rem;color:var(--primary);flex-shrink:0;margin-top:.25rem}.title{letter-spacing:.02em;margin:0;font-family:Orbitron,sans-serif;font-size:1.25rem;font-weight:600}.subtitle{color:var(--text-muted);margin:.25rem 0 0;font-size:.875rem}.lang-switch{flex-shrink:0;position:relative}.lang-trigger{color:var(--text);cursor:pointer;background:#8b5cf626;border:1px solid #8b5cf659;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8rem;display:inline-flex}.lang-trigger:hover{background:#8b5cf640}.lang-chevron{opacity:.8;font-size:.65rem}.lang-menu{z-index:50;border:1px solid var(--border);background:#1e293b;border-radius:12px;min-width:11rem;max-height:16rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.lang-menu[hidden]{display:none}.lang-option{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem .65rem;font-size:.85rem;display:block}.lang-option:hover{background:#8b5cf633}.lang-option.is-active{color:#c4b5fd;background:#8b5cf640}.glass{-webkit-backdrop-filter:blur(16px)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;box-shadow:0 8px 32px #00000059}.order-row{border-bottom:1px solid var(--border);flex-direction:column;gap:.35rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.75rem}.order-id{word-break:break-all;color:var(--primary);font-size:.85rem}.order-missing{color:var(--warning);font-size:.875rem}.payment-summary{border-bottom:1px solid var(--border);flex-direction:column;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.payment-row{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;display:flex}.payment-row code{color:var(--primary);font-size:.8rem}.muted{color:var(--text-muted);font-size:.8rem}.section-title{margin:0 0 .75rem;font-size:.95rem;font-weight:600}.chain-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.25rem;display:grid}.token-section-title{margin-top:.25rem}.token-grid .token-option .chain-short{font-size:.7rem;line-height:1.25}.chain-option{border:1px solid var(--border);background:#1e293b80;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem;transition:border-color .2s,background .2s;display:flex}.chain-option:has(input:checked){border-color:var(--cta);background:#8b5cf626}.chain-option input{opacity:0;pointer-events:none;position:absolute}.chain-name{font-size:.9rem;font-weight:600}.chain-short{color:var(--text-muted);font-size:.75rem}.btn{border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:1rem;font-weight:600;transition:opacity .2s,transform .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--cta), #6d28d9);color:#fff}.btn-primary:not(:disabled):hover{opacity:.92}.wallet-bar{border:1px solid var(--border);background:#1e293b99;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.wallet-bar-info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.wallet-bar-label{color:var(--text-muted);font-size:.75rem}.wallet-bar-address{color:var(--primary);word-break:break-all;font-size:.85rem}.btn-sm{flex-shrink:0;width:auto;margin-top:0;padding:.5rem .75rem;font-size:.875rem}.btn-ghost{color:var(--text-muted);border:1px solid var(--border);background:0 0;margin-top:.5rem}.btn-ghost:hover{color:var(--text);border-color:var(--text-muted)}.cursor-pointer{cursor:pointer}.status-panel{text-align:center;padding:1rem 0}.status-panel .icon{width:2.5rem;height:2.5rem;color:var(--cta);margin:0 auto .75rem}.status-warning .icon{color:var(--warning)}.status-success .icon{color:var(--success)}.status-error .icon{color:var(--error)}.status-title{margin:0 0 .5rem;font-family:Orbitron,sans-serif;font-size:1.1rem}.status-text,.status-hint{color:var(--text-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.tx-hash{word-break:break-all;color:var(--text-muted);font-size:.75rem}.tx-hash code{color:var(--primary)}.chain-confirmed{color:var(--text-muted);font-size:.85rem}.tron-connect-hint,.mobile-wallet-guide{color:var(--warning);background:#fbbf2414;border:1px solid #fbbf2440;border-radius:10px;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.8rem;line-height:1.5}.mobile-wallet-guide--hint{color:var(--text-muted);background:#94a3b814;border-color:#94a3b833}.mobile-wallet-guide--sticky{z-index:5;margin-top:1rem;position:sticky;bottom:.5rem;box-shadow:0 -4px 24px #00000059}.mobile-wallet-guide--returned{background:#22c55e1a;border-color:#22c55e73}.mobile-wallet-guide--returned .mobile-wallet-guide-notice{color:var(--success);margin:0 0 .5rem;font-weight:600}.mobile-wallet-guide-title{color:var(--warning);margin:0 0 .5rem;font-weight:600}.mobile-wallet-guide-steps{margin:0;padding:0;list-style:none}.mobile-wallet-guide-steps li{align-items:flex-start;gap:.5rem;margin-top:.35rem;display:flex}.mobile-wallet-guide-steps .step-num{width:1.25rem;height:1.25rem;color:var(--warning);background:#fbbf2433;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.payment-row-highlight strong{color:var(--primary);font-size:1rem}.payment-hint{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.45}.explorer-link{color:inherit;text-decoration:none}.explorer-link:hover code{text-decoration:underline}.address-value{text-align:right}.pre-sign-panel{padding:.25rem 0}.pre-sign-list{color:var(--text-muted);margin:0 0 1rem;padding-left:1.15rem;font-size:.875rem;line-height:1.55}.pre-sign-list li{margin-bottom:.5rem}.pre-sign-order{margin:0 0 .75rem;font-size:.9rem}.pre-sign-notice{color:var(--text);margin:0 0 .75rem;font-size:.9rem;line-height:1.55}.pre-sign-tips{color:var(--text-muted);margin:0 0 .75rem;padding-left:1.1rem;font-size:.8rem;line-height:1.5}.pre-sign-tips li{margin-bottom:.4rem}.pre-sign-steps{border:1px solid var(--border);background:#1e293b80;border-radius:10px;margin:0 0 .75rem;padding:.75rem}.pre-sign-steps-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .5rem;font-size:.8rem;font-weight:600}.pre-sign-steps-list{color:var(--text-muted);margin:0;padding-left:0;font-size:.8rem;line-height:1.45;list-style:none}.pre-sign-steps-list li{align-items:flex-start;gap:.5rem;margin-bottom:.35rem;display:flex}.pre-sign-steps-list .step-num{color:#c4b5fd;background:#8b5cf640;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:600;display:inline-flex}.pre-sign-after{color:var(--text-muted);margin:0 0 1rem;font-size:.8rem;line-height:1.45}.pre-sign-hint{margin:0 0 1rem;font-size:.8rem;line-height:1.45}.pre-sign-check{cursor:pointer;align-items:flex-start;gap:.5rem;margin-bottom:1rem;font-size:.875rem;line-height:1.4;display:flex}.pre-sign-check input{accent-color:var(--cta);flex-shrink:0;margin-top:.2rem}.success-links{flex-direction:column;gap:.5rem;margin:.75rem 0 1rem;display:flex}.success-link{color:var(--cta);font-size:.875rem;text-decoration:none}.trust-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.trust-modal-card{border-radius:var(--radius);border:1px solid var(--border);width:100%;max-width:420px;max-height:min(90vh,640px);padding:1.25rem 1.25rem 1rem;overflow-y:auto}.trust-modal-title{color:var(--text);margin:0 0 .75rem;font-family:Orbitron,"Exo 2",sans-serif;font-size:1.05rem;font-weight:600}.trust-modal-intro,.trust-modal-scam{color:var(--text-muted);margin:0 0 .65rem;font-size:.85rem;line-height:1.55}.trust-modal-scam{color:var(--warning);background:#fbbf2414;border:1px solid #fbbf2440;border-radius:10px;padding:.65rem .75rem}.trust-modal-checks{flex-direction:column;gap:.65rem;margin:1rem 0 1.25rem;display:flex}.trust-modal-check{color:var(--text);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.45;display:flex}.trust-modal-check input{accent-color:var(--cta);flex-shrink:0;margin-top:.2rem}.trust-modal-actions{justify-content:flex-end;gap:.75rem;display:flex}.trust-modal-actions .btn{min-width:5.5rem}.success-link:hover{text-decoration:underline}.footer-help{text-align:center;margin-top:.75rem;font-size:.8rem}.footer-help a{color:var(--cta);text-decoration:none}.footer-help a:hover{text-decoration:underline}.icon-spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.icon-spin{animation:none}.btn,.chain-option{transition:none}}@media (min-width:768px){.page{padding-top:2.5rem}}
