body{min-height:100vh}:root{color:#fff;background:#07111f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:radial-gradient(circle at top,#32d6ff29,#0000 34%),linear-gradient(#07111f 0%,#0a1525 100%);min-height:100vh}button{font:inherit}.app-shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.wallet-card{text-align:center;background:#091627eb;border:1px solid #ffffff1a;border-radius:28px;width:100%;max-width:420px;padding:32px 24px;overflow:hidden;box-shadow:0 24px 70px #00000059}.wallet-logo{object-fit:contain;width:130px;height:130px;margin:0 auto 22px;display:block}h1{color:#fff;margin:0;font-size:30px;font-weight:800;line-height:1.15}.subtitle{color:#c3d0df;margin:14px 0 28px;line-height:1.6}.actions{gap:12px;display:grid}.primary,.secondary{cursor:pointer;border-radius:16px;width:100%;min-height:52px;font-weight:700}.primary{color:#06101c;background:linear-gradient(135deg,#22d3ee,#7568ff);border:0}.secondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff29}.note{color:#7f91a8;margin:24px 0 0;font-size:13px;line-height:1.5}@media (width<=480px){.app-shell{align-items:stretch;padding:16px}.wallet-card{flex-direction:column;justify-content:center;max-width:none;min-height:calc(100vh - 32px);display:flex}.wallet-logo{width:110px;height:110px}h1{font-size:26px}}.recovery-words{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.recovery-word{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-weight:600;display:flex;overflow:hidden}.recovery-number{color:#7f91a8;flex:0 0 24px;font-size:12px;font-weight:700}.recovery-word span:last-child{text-overflow:ellipsis;overflow:hidden}.recovery-actions{margin-top:22px}@media (width<=360px){.recovery-words{grid-template-columns:1fr}}.verify-form{gap:16px;width:100%;margin-top:8px;display:grid}.verify-field{text-align:left;gap:8px;width:100%;display:grid}.verify-field>span{color:#c3d0df;font-size:14px;font-weight:700}.verify-field input{color:#fff;width:100%;min-height:52px;font:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;outline:none;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.verify-field input:focus{background:#ffffff12;border-color:#22d3eed9;box-shadow:0 0 0 3px #22d3ee1f}.verification-error{color:#ffb6b6;text-align:left;background:#ff5a5a14;border:1px solid #ff787840;border-radius:14px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.verify-form .actions{margin-top:4px}.transaction-history{text-align:left;gap:14px;width:100%;margin-top:8px;display:grid}.transaction-history h2{color:#fff;margin:0;font-size:18px}.transaction-list{gap:12px;display:grid}.transaction-item{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;gap:10px;padding:14px;display:grid}.transaction-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.transaction-row strong{text-transform:capitalize}.transaction-meta{color:#9fb0c4;font-size:12px}.transaction-txid{overflow-wrap:anywhere;color:#7f91a8;font-family:monospace;font-size:11px;line-height:1.5}
