.uplot,.uplot *,.uplot :before,.uplot :after{box-sizing:border-box}.uplot{width:min-content;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{-webkit-user-select:none;user-select:none;position:relative}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{width:100%;height:100%;display:block;position:relative}.u-axis{position:absolute}.u-legend{text-align:center;margin:auto;font-size:14px}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{pointer-events:none;background:#00000012;position:absolute}.u-cursor-x,.u-cursor-y{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{pointer-events:none;will-change:transform;border:0 solid;border-radius:50%;position:absolute;top:0;left:0;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}:root{--background:#0b0c0e;--card:#121317;--sidebar:#161922;--sidebar-accent:#1d212d;--l3-background:#23262e;--border:#1d212d;--border-strong:#23262e;--text-strong:#eceef2;--text:#c0c1c3;--text-muted:#adb4c2;--text-faint:#747b8b;--primary:#ff7a1a;--primary-hover:#ff9840;--primary-deep:#e0600a;--primary-soft:#ff7a1a24;--success:#25e192;--warning:#ffcc56;--danger:#e5484d;--radius:3px;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", "SF Mono", ui-monospace, Consolas, monospace;--footer-h:28px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#2c303a #0b0c0e}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0b0c0e}::-webkit-scrollbar-thumb{background:#2c303a;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#3d4252}::-webkit-scrollbar-corner{background:#0b0c0e}html,body,#root{height:100%}body{background:var(--background);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.5}h1{color:var(--text-strong);margin:0;font-size:18px;font-weight:600}h2{color:var(--text-strong);margin:0 0 12px;font-size:13px;font-weight:600}.muted{color:var(--text-muted)}.small{font-size:12px}.mono{font-family:var(--font-mono);font-size:12px}.note{margin-top:12px}.text-ok{color:var(--success)}.text-warn{color:var(--warning)}.layout{min-height:100%;display:block}.topbar-nav{z-index:20;background:var(--sidebar);border-bottom:1px solid var(--border);align-items:center;gap:28px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-mark{border-radius:11px;display:flex;box-shadow:0 6px 18px #ff7a1a4d}.brand-mark svg{display:block}.brand-text{flex-direction:column;min-width:0;display:flex}.brand-name{color:var(--text-strong);letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.1}.brand-sub{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:10px}.main-nav{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.nav-item{height:40px;color:var(--text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 14px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-item svg{flex-shrink:0}.nav-item:hover{background:var(--sidebar-accent);color:var(--text-strong)}.nav-item.active{background:var(--primary-soft);color:var(--text-strong);box-shadow:inset 0 -2px 0 var(--primary)}.nav-item.active svg{color:var(--primary)}.main{min-width:0;padding:20px 24px calc(var(--footer-h) + 24px);flex:1}.lp-token{align-items:center;gap:4px;display:inline-flex}.lp-name{font-family:var(--font-mono);color:var(--text-strong);font-size:13px;font-weight:600}.icon-link{color:var(--text-faint);justify-content:center;align-items:center;margin-left:2px;transition:color .15s;display:inline-flex}.icon-link:hover{color:var(--primary)}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.footer{height:var(--footer-h);background:var(--sidebar);border-top:1px solid var(--border);color:var(--text);white-space:nowrap;z-index:10;align-items:center;gap:18px;padding:0 24px;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.footer-right{margin-left:auto}.footer-logout{border:1px solid var(--border-strong);height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.footer-logout:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:16px}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:12px;display:grid}.kpi{background:var(--card);border:1px solid var(--border);border-top:2px solid var(--primary);border-radius:var(--radius);padding:12px 14px}.kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.kpi-value{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:18px;font-weight:600}.kpi-hint{color:var(--text-faint);font-size:12px}.kpi-ok{border-top-color:var(--success)}.kpi-ok .kpi-value{color:var(--success)}.kpi-warn{border-top-color:var(--warning)}.kpi-warn .kpi-value{color:var(--warning)}.grid-main{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:12px;display:grid}@media (width<=900px){.grid-main{grid-template-columns:1fr}.footer{left:0}}@media (width<=680px){.topbar-nav{flex-wrap:wrap;gap:10px;height:auto;padding:10px 14px}.main-nav{width:100%}.main{padding:16px 16px calc(var(--footer-h) + 16px)}.footer{gap:12px;padding:0 12px;left:0;overflow-x:auto}}.alerts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.alert{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--background);border-left:3px solid;padding:8px 10px}.alert-error{border-left-color:var(--danger)}.alert-warn{border-left-color:var(--warning)}.alert-title{color:var(--text-strong);font-weight:600}.alert-detail{color:var(--text-faint);font-size:12px}.alert-empty{color:var(--text-muted)}.badge{border-radius:var(--radius);background:var(--l3-background);color:var(--text-muted);white-space:nowrap;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.badge.ok{color:var(--success);background:#25e1921f}.badge.err{color:var(--danger);background:#e5484d24}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px}.table th{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.table td{color:var(--text)}.table td.lag{color:var(--warning);font-weight:600}.table td.muted{white-space:normal;max-width:320px}.chart{width:100%;min-height:260px}.uplot,.uplot *{font-family:var(--font-sans)}.page-title{align-items:center;gap:12px;min-width:0;display:flex}.page-icon{border-radius:var(--radius);background:var(--primary-soft);width:34px;height:34px;color:var(--primary);flex-shrink:0;place-items:center;display:grid}.topbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card-title h2{align-items:center;gap:8px;margin:0;display:flex}.card-title-icon{color:var(--primary)}.th-icon{align-items:center;gap:4px;display:inline-flex}.inline-icon{vertical-align:-1px;color:var(--text-faint);margin-right:4px}.badge.warn{color:var(--warning);background:#ffcc561f}.badge.new{background:var(--primary-soft);color:var(--primary);letter-spacing:.05em;margin-left:8px;font-size:10px}.search{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--background);color:var(--text-faint);align-items:center;gap:6px;min-width:260px;padding:4px 8px;display:inline-flex}.search input{color:var(--text-strong);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px}.search:focus-within{border-color:var(--primary)}.icon-btn{color:var(--text-faint);cursor:pointer;border-radius:var(--radius);vertical-align:middle;background:0 0;border:0;margin-left:6px;padding:2px 4px}.icon-btn:hover{color:var(--primary);background:var(--primary-soft)}.addr{color:var(--text-strong)}.row-new td{background:#ff7a1a0f}.live{color:var(--success);align-items:center;gap:6px;display:inline-flex}.live svg{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:36px 12px;display:flex}.empty svg{color:var(--primary);margin-bottom:4px}.type-stack{align-items:center;gap:6px;display:inline-flex}.badge.type{align-items:center;gap:5px;display:inline-flex}.badge.type-erc20{background:var(--primary-soft);color:var(--primary)}.badge.type-erc721{color:var(--aqua);background:#23c4f824}.badge.type-erc1155{color:#b07cff;background:#b07cff29}.badge.type-other{background:var(--l3-background);color:var(--text-muted)}.badge.proxy{color:var(--warning);background:#ffcc561f;align-items:center;gap:4px;display:inline-flex}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters{flex-wrap:wrap;gap:4px;display:flex}.chip{border:1px solid var(--border-strong);color:var(--text-muted);border-radius:var(--radius);font:inherit;cursor:pointer;background:0 0;padding:3px 9px;font-size:12px}.chip:hover{color:var(--text-strong);border-color:var(--text-faint)}.chip.active{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.table td.chev{width:28px;color:var(--text-faint);padding-right:0}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:#ffffff05}.detail-row td{white-space:normal;background:var(--background)}.detail-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px 20px;padding:6px 4px 8px;display:grid}.detail-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.detail-value{color:var(--text);word-break:break-all;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hash{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.hash-link{color:var(--text-strong);border-bottom:1px dashed #0000;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.hash-link:hover{color:var(--primary);border-bottom-color:var(--primary)}.hash-link .ext-icon{color:var(--text-faint)}.hash-link:hover .ext-icon{color:var(--primary)}.copy-btn{justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.copy-btn.copied{color:var(--success)}.detail-value .hash{flex-wrap:wrap}.btn{border-radius:var(--radius);border:1px solid var(--border-strong);height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){color:var(--text-strong);border-color:var(--text-faint)}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.btn.ghost{background:0 0}.btn:disabled{opacity:.4;cursor:default}.icon-btn.danger:hover{color:var(--danger);background:#e5484d1f}.row-actions{white-space:nowrap;text-align:right}.table th:last-child,.table td:last-child{background:var(--card);position:sticky;right:0;box-shadow:-8px 0 8px -8px #0009}.row-actions .icon-btn{margin-left:2px}.table tr.row-active td{background:var(--primary-soft)}.badge.active-src{background:var(--primary-soft);color:var(--primary);align-items:center;gap:3px;margin-left:6px;display:inline-flex}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field-label{color:var(--text-muted);font-size:12px}.field input,.select{background:var(--background);border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;height:32px;color:var(--text-strong);font:inherit;outline:none;padding:0 10px;font-size:13px}.field input:focus,.select:focus{border-color:var(--primary)}.select{padding-right:6px}.form-error{border-radius:var(--radius);color:var(--danger);background:#e5484d1f;margin:8px 0;padding:8px 10px;font-size:12px}.modal-overlay{z-index:50;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--card);border:1px solid var(--border-strong);border-top:2px solid var(--primary);border-radius:var(--radius);width:100%;max-width:420px;padding:16px}.modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modal-head h2{margin:0}.modal-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.config-card{margin-top:12px}.option-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.option-card{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--background);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.option-card.selected{border-color:var(--primary);box-shadow:inset 2px 0 0 var(--primary)}.option-card input[type=radio]{accent-color:var(--primary);margin-top:3px}.option-body{flex:1;min-width:0}.option-body .select{margin-top:8px}.option-title{color:var(--text-strong);align-items:center;gap:6px;margin-bottom:2px;font-weight:600;display:flex}.config-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.pager{align-items:center;gap:4px;display:flex}.page-btn{border:1px solid var(--border-strong);border-radius:var(--radius);min-width:28px;height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.page-btn:hover:not(:disabled){color:var(--text-strong);border-color:var(--text-faint)}.page-btn.active{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.page-btn:disabled{opacity:.35;cursor:default}.page-gap{color:var(--text-faint);padding:0 4px}.table-wrap::-webkit-scrollbar{height:6px}.login-page{background:radial-gradient(ellipse 60% 40% at 50% 0%, #ff7a1a1f, transparent 70%), var(--background);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.login-card{background:var(--card);border:1px solid var(--border);border-top:2px solid var(--primary);border-radius:14px;width:100%;max-width:420px;padding:36px 32px 30px;box-shadow:0 24px 60px #00000080}.login-head{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:28px;display:flex}.login-logo{margin-bottom:8px}.login-head h1{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.login-sub{color:var(--text-muted);margin:0;font-size:14px}.login-form{flex-direction:column;gap:14px;display:flex}.login-form.shake{animation:.42s login-shake}@keyframes login-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(4px)}}.login-label{color:var(--text-muted);margin-bottom:-4px;font-size:13px}.input-with-icon{position:relative}.input-with-icon>svg{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-with-icon input{width:100%;height:50px;font-size:16px;font-family:var(--font-sans);color:var(--text-strong);background:var(--background);border:1px solid var(--border-strong);border-radius:10px;outline:none;padding:0 14px 0 44px;transition:border-color .15s,box-shadow .15s}.input-with-icon input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.login-page .btn.login-submit{border-radius:10px;justify-content:center;width:100%;height:50px;font-size:15px;font-weight:600}.login-page .btn.login-submit.primary{background:var(--primary);border-color:var(--primary);color:#fff}.login-page .btn.login-submit.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.login-page .btn.login-submit.ghost{color:var(--text-muted)}.login-error{color:#ff8a8d;text-align:center;background:#e5484d1f;border-radius:8px;padding:10px 12px;font-size:14px}.login-hint{background:var(--primary-soft);color:var(--text-strong);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:inline-flex}.login-hint svg{color:var(--primary);flex-shrink:0}.otp{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.otp-box{text-align:center;width:100%;min-width:0;height:62px;font-family:var(--font-mono);color:var(--text-strong);background:var(--background);border:1px solid var(--border-strong);caret-color:#0000;border-radius:10px;outline:none;font-size:26px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s}.otp-box:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.otp-box.filled{background:#ff7a1a0f;border-color:#ff7a1a8c}.otp-box:disabled{opacity:.6}.login-status{text-align:center;min-height:18px;color:var(--text-muted);font-size:13px}@media (width<=420px){.login-card{padding:28px 20px 24px}.otp{gap:6px}.otp-box{height:54px;font-size:22px}}.sniper-grid{grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:start;gap:16px;display:grid}.sniper-form{flex-direction:column;gap:4px;display:flex}.sniper-form .field{margin-bottom:10px}.sniper-form .field-label{font-size:12px}.sniper-form .input-with-icon input,.sniper-form .input-with-icon select.sniper-input{width:100%;height:40px;font-size:14px;font-family:var(--font-mono);color:var(--text-strong);background:var(--background);border:1px solid var(--border-strong);border-radius:9px;outline:none;padding:0 12px 0 36px}.sniper-form .input-with-icon input:focus,.sniper-form .input-with-icon select.sniper-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.sniper-form .input-with-icon>svg{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sniper-form .input-with-icon select.sniper-input{font-family:var(--font-sans)}.sniper-submit{justify-content:center;width:100%;height:42px;margin-top:6px;font-size:14px}.sniper-note{text-align:center;margin-top:8px}@media (width<=900px){.sniper-grid{grid-template-columns:1fr}}.swap-grid{grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:start;gap:16px;display:grid}.swap-form-card{min-width:0}.swap-box{background:var(--background);border:1px solid var(--border-strong);border-radius:12px;padding:14px 16px}.swap-box-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.swap-label{color:var(--text-muted);font-size:12px}.swap-box-body{align-items:center;gap:10px;display:flex}.swap-amount{min-width:0;height:44px;color:var(--text-strong);font-family:var(--font-mono);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:26px;font-weight:600}.swap-amount::placeholder{color:var(--text-faint)}.swap-token{border:1px solid var(--border-strong);background:var(--card);height:40px;color:var(--text-strong);font:inherit;white-space:nowrap;cursor:not-allowed;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.swap-token span{color:var(--text-muted);font-weight:500}.swap-switch{z-index:1;justify-content:center;margin:-10px 0;display:flex;position:relative}.swap-switch-btn{border:4px solid var(--card);background:var(--sidebar-accent);width:40px;height:40px;color:var(--text-muted);cursor:not-allowed;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.swap-details{flex-direction:column;gap:10px;margin:16px 0 18px;font-size:13px;display:flex}.swap-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.swap-row-label{align-items:center;gap:6px;display:inline-flex}.swap-submit{border-radius:10px;justify-content:center;width:100%;height:48px;font-size:15px;font-weight:600}.swap-note{text-align:center;margin-top:8px}.swap-history{min-width:0}@media (width<=900px){.swap-grid{grid-template-columns:1fr}}.track-switch{border:1px solid var(--border-strong);height:30px;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:12px;transition:border-color .15s,color .15s;display:inline-flex}.track-switch:disabled{opacity:.5;cursor:default}.track-switch:hover:not(:disabled){color:var(--text-strong)}.track-knob{background:var(--border-strong);border-radius:999px;flex-shrink:0;width:30px;height:18px;transition:background .15s;position:relative}.track-knob:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.track-switch.on{color:var(--text-strong);border-color:#ff7a1a73}.track-switch.on .track-knob{background:var(--primary)}.track-switch.on .track-knob:after{transform:translate(12px)}.header-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.header-icon-btn{border:1px solid var(--border-strong);width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.header-icon-btn:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.wallet-modal{width:100%;max-width:480px}.wallet-title{align-items:center;gap:8px;font-size:17px;display:flex}.wallet-submit{justify-content:center;width:100%;height:44px;margin-top:4px;font-size:14px;font-weight:600}.wallet-list-title{margin:18px 0 8px}.wallet-list{flex-direction:column;gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.wallet-item{border:1px solid var(--border);background:var(--background);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.wallet-name{color:var(--text-strong);font-size:14px;font-weight:600}.wallet-modal{width:min(800px,94vw);max-width:none;max-height:88vh;padding:28px 28px 24px;overflow-y:auto}.wallet-modal .modal-head{margin-bottom:20px}.wallet-modal .modal-head h2{font-size:19px}.wallet-title{align-items:center;gap:10px;display:flex}.wallet-title svg{color:var(--primary)}.wallet-create{flex-direction:column;gap:14px;display:flex}.wallet-field{flex-direction:column;gap:8px;display:flex}.wallet-field .field-label{color:var(--text-muted);font-size:13px}.wallet-submit{border-radius:10px;justify-content:center;width:100%;height:50px;font-size:15px;font-weight:600}.wallet-created{color:var(--text);background:#25e1921a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;font-size:14px;display:flex}.wallet-list-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:24px 0 10px;display:flex}.wallet-list-title{color:var(--text-strong);font-size:15px;font-weight:600}.wallet-table-wrap{border:1px solid var(--border);border-radius:12px;overflow:hidden}.wallet-table th,.wallet-table td{padding:12px 14px}.wallet-table .wallet-name{color:var(--text-strong);font-size:14px;font-weight:600}.wallet-table td.num,.wallet-table th.num{text-align:right;white-space:nowrap}.wallet-table td.num{color:var(--text-strong);font-size:14px}.wallet-table .row-actions .icon-btn{width:32px;height:32px}@media (width<=640px){.wallet-modal{padding:22px 16px 18px}.wallet-table th,.wallet-table td{padding:10px}}.wallet-export-overlay{z-index:60}.export-modal{flex-direction:column;gap:14px;width:min(480px,94vw);max-width:none;padding:26px 26px 22px;display:flex}.export-modal .modal-head{margin-bottom:2px}.export-wallet{background:var(--background);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.export-wallet .mono{word-break:break-all}.export-hint{margin-bottom:4px}.export-modal .login-status{min-height:18px;margin-top:-4px}.export-modal .btn.primary{border-radius:10px;justify-content:center;width:100%;height:46px;font-size:15px;font-weight:600}.export-modal .modal-actions .btn.primary{width:auto}.otp.otp-shake{animation:.42s login-shake}.key-warning{color:var(--warning);background:#ffcc561a;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.key-warning svg{flex-shrink:0;margin-top:1px}.key-box{background:var(--background);border:1px solid var(--border-strong);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.key-text{min-width:0;font-family:var(--font-mono);color:var(--text-strong);word-break:break-all;white-space:normal;flex:1;font-size:13px}.page-section{margin-top:16px}.send-modal{gap:14px}.send-form{flex-direction:column;gap:14px;display:flex}.send-form .btn.primary,.send-modal>.btn.primary{border-radius:10px;justify-content:center;width:100%;height:46px;font-size:15px;font-weight:600}.send-summary{background:var(--background);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;font-size:13px;display:flex}.send-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.send-to{word-break:break-all;text-align:right;color:var(--text-strong)}.send-modal .btn.ghost{align-self:flex-start}.send-success{color:var(--success);background:#25e1921a;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.send-explorer{align-self:flex-start}.send-actions{gap:10px;display:flex}.send-actions .btn{border-radius:10px;flex:1;justify-content:center;height:46px;font-size:15px;font-weight:600}.send-actions .btn.ghost{flex:none;padding:0 16px}.send-status{text-align:right;color:var(--text);font-size:13px}.send-status[data-state=confirmed]{color:var(--success);font-weight:600}.send-status[data-state=pending],.send-status[data-state=checking]{color:var(--warning)}.send-status[data-state=failed],.send-status[data-state=not_found]{color:var(--danger)}.wallet-list-meta{align-items:center;gap:8px;display:inline-flex}.wallet-reload{width:30px;height:30px}.wallet-reload:disabled{opacity:.6;cursor:default}.spin{animation:.8s linear infinite wallet-spin}@keyframes wallet-spin{to{transform:rotate(360deg)}}
