:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;color:var(--color-ink);background-color:var(--color-page);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-page: #050816;--color-page-secondary: #111b2d;--color-surface: rgba(15, 23, 42, .92);--color-surface-muted: rgba(30, 41, 59, .88);--color-surface-strong: #1e293b;--color-border: rgba(148, 163, 184, .2);--color-border-strong: rgba(94, 129, 244, .45);--color-border-muted: rgba(71, 85, 105, .4);--color-ink: #e2e8f0;--color-ink-soft: #cbd5f5;--color-ink-muted: #94a3b8;--color-primary: #4f46e5;--color-primary-strong: #4338ca;--color-primary-soft: rgba(79, 70, 229, .35);--color-accent: #0ea5e9;--color-success: #16a34a;--color-warning: #f59e0b;--color-danger: #ef4444;--shadow-xs: 0 10px 30px rgba(15, 23, 42, .08);--shadow-sm: 0 24px 50px rgba(15, 23, 42, .12);--shadow-lg: 0 38px 70px rgba(15, 23, 42, .16);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 26px;--focus-ring: 0 0 0 3px rgba(79, 70, 229, .22);--transition-fast: .16s ease;--transition-medium: .26s cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--color-ink);background-color:#050816;background-image:radial-gradient(120% 120% at 50% 40%,#4f46e5a6,#0f172a00 62%),radial-gradient(100% 100% at 18% 78%,#0ea5e973,#0f172a00 56%),radial-gradient(130% 110% at 82% 22%,#818cf866,#0f172a00 60%),radial-gradient(circle at center,#0a122b99,#020617f2 68%),repeating-conic-gradient(from 90deg at 50% 50%,#38bdf814,#38bdf814 12deg,#060b202e 12deg,#060b202e 24deg);background-blend-mode:screen,screen,screen,normal,soft-light;background-size:140% 140%,110% 110%,150% 150%,100% 100%,200% 200%;background-position:center 30%,18% 78%,82% 22%,center,center;background-repeat:no-repeat;background-attachment:fixed}#root{min-height:100vh}button{cursor:pointer}input,select,textarea,button{font:inherit}::selection{background:#4f46e5d9;color:#fff}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em;color:var(--color-ink)}h1{font-size:clamp(2rem,4vw,3rem);line-height:1.1}h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}h3{font-size:1.2rem;line-height:1.3}p{margin:0;color:var(--color-ink-soft)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--color-primary-strong)}.layout{display:flex;flex-direction:column;gap:clamp(1.75rem,3vw,2.75rem);padding:clamp(1.75rem,4vw,3.5rem) clamp(1.5rem,4vw,3.5rem) 4rem;max-width:1240px;margin:0 auto;position:relative;z-index:0;isolation:isolate}.layout:after{content:none}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(1rem,3vw,2.5rem);padding:.25rem 0 .5rem}.page-title-group{display:flex;flex-direction:column;gap:.65rem;max-width:720px}.page-eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#fff}.page-subtitle{font-size:clamp(1rem,1.9vw,1.2rem);color:var(--color-ink-soft);margin:0;max-width:640px;line-height:1.55}.page-header-actions{display:flex;align-items:center;gap:.75rem;margin-left:auto}.card{position:relative;background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);padding:clamp(1.4rem,3vw,1.9rem);display:flex;flex-direction:column;gap:1.2rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:box-shadow var(--transition-medium),transform var(--transition-medium)}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#4f46e514;opacity:.55;z-index:-1;transition:opacity var(--transition-medium)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.card:hover:before{opacity:.75}.card-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.1rem}.card-header h2,.card-header h3{margin:0;color:var(--color-ink)}.card-toggle{margin-top:.5rem}.card-toggle-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1.1rem;border-radius:calc(var(--radius-sm) - 2px);border:1px solid var(--color-border);background:#4f46e514;color:#0f172ad9;font-weight:600;letter-spacing:.01em;box-shadow:inset 0 1px #e2e8f014;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.card-toggle-button:hover{background:#4f46e51f;border-color:var(--color-border-strong);transform:translateY(-1px)}.card-toggle-button.open{background:var(--color-primary);border-color:transparent;color:#fff;box-shadow:0 18px 36px #4f46e547}.card-toggle-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.card-toggle-button .card-toggle-label{display:flex;align-items:center;gap:.35rem}.card-toggle-button .card-toggle-icon{font-size:1.25rem;line-height:1;color:currentColor}.card-body{display:flex;flex-direction:column;gap:1.15rem}.connection-card{padding:clamp(1.6rem,3vw,2.2rem);gap:1.35rem;background:var(--color-surface);border:1px solid rgba(79,70,229,.15);box-shadow:0 28px 56px #0f172a1f}.connection-card-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.5rem}.connection-balance-area{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;flex:1 1 auto;min-width:280px}.connection-card-top>.connection-action{flex-shrink:0}.connection-balance-display{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;flex:1 1 auto;min-width:220px}.balance-label{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}.balance-value{font-size:clamp(2.6rem,4.6vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;text-shadow:0 12px 28px rgba(79,70,229,.23)}@supports (-webkit-text-fill-color: transparent){.balance-value{background:none;-webkit-background-clip:border-box;-webkit-text-fill-color:currentColor;background-clip:border-box}}.balance-token{font-size:.85rem;font-weight:500;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em}.connection-action{justify-self:end;border:none;border-radius:999px;padding:.75rem 1.65rem;font-weight:600;letter-spacing:.01em;background:var(--color-primary);color:#fff;box-shadow:0 20px 30px -18px #4f46e58c;transition:transform var(--transition-medium),box-shadow var(--transition-medium),filter var(--transition-fast)}.connection-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 26px 45px -18px #4f46e599;filter:brightness(1.05)}.connection-action:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:saturate(.6)}.connection-divider{height:1px;background:var(--color-border-muted);width:100%}.connection-details{display:flex;flex-direction:column;gap:1rem}.connection-detail{display:flex;flex-direction:column;gap:.55rem}.connection-detail-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted)}.connection-detail-value{border-radius:calc(var(--radius-sm) - 2px);background:var(--color-surface-muted);padding:.7rem .85rem;font-size:.92rem;color:var(--color-ink);display:flex;align-items:center;justify-content:flex-start;gap:.75rem;min-height:40px;flex-wrap:wrap;border:1px solid var(--color-border);box-shadow:inset 0 1px #e2e8f014}.connection-detail-select{position:relative;padding-right:.85rem;align-items:center}.connection-detail-text{flex:1 1 auto;overflow-wrap:anywhere;line-height:1.35}.connection-detail-value[title]{word-break:break-word}.connection-detail-action{display:inline-flex;align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;color:var(--color-primary-strong);margin-left:auto}.connection-detail-action svg{width:16px;height:16px}.connection-select-native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.connection-messages{display:flex;flex-direction:column;gap:.5rem;color:var(--color-ink-muted)}.connection-note{margin:0;font-size:.88rem;color:inherit;line-height:1.45}.connection-error-inline{margin:0}.connection-storage{display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem;flex-wrap:wrap}.connection-storage-left{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;flex:1}.connection-storage-left button.ghost{margin-left:0;align-self:flex-start}.connection-convert{align-self:flex-start;min-width:180px;padding:.45rem .9rem;font-size:.92rem;white-space:nowrap}.connection-status{display:flex;flex-direction:column;gap:.5rem}.card-body.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.15rem}.card-body.grid.grid-two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card-section{border-top:1px solid var(--color-border-muted);padding-top:1.1rem;display:flex;flex-direction:column;gap:.85rem}.card-section .info{overflow-wrap:anywhere;word-break:break-word}.card-footer{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.card-footer-spread{justify-content:flex-end}.card-footer-status{margin-right:auto;display:flex;flex-direction:column;gap:.25rem;color:var(--color-ink-muted);font-size:.9rem}.card-footer-status .error{color:var(--color-danger)}.card-footer-actions{display:flex;align-items:center}.full{grid-column:1 / -1}.tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;background:var(--color-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:.6rem;box-shadow:var(--shadow-xs)}.tab{position:relative;padding:.65rem 1.4rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--color-ink-muted);font-weight:600;letter-spacing:.01em;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast)}.tab-label{display:inline-flex;align-items:center;gap:.4rem}.tab:hover:not(:disabled){color:var(--color-ink);background:#4f46e514}.tab.active{background:var(--color-primary);color:#fff;border-color:transparent;box-shadow:0 20px 36px -20px #4f46e599;transform:translateY(-1px)}.tab:disabled{opacity:.4;cursor:not-allowed}.panels{display:flex;flex-direction:column;gap:1.75rem}.panel{display:flex;flex-direction:column;gap:1.25rem}label{display:flex;align-items:center;gap:.35rem;font-weight:600;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:.4rem}input[type=text],input[type=number],input[type=url],select,textarea{width:100%;padding:.65rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-ink);box-shadow:inset 0 1px 2px #02061773;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}input[type=text]:hover,input[type=number]:hover,input[type=url]:hover,select:hover,textarea:hover{border-color:var(--color-border-strong)}input[type=text]:focus,input[type=number]:focus,input[type=url]:focus,select:focus,textarea:focus{background:var(--color-surface-strong);border-color:var(--color-primary-strong);transform:translateY(-1px)}textarea{min-height:140px;resize:vertical}button{border-radius:var(--radius-sm);border:1px solid transparent;padding:.6rem 1.2rem;background:var(--color-surface);color:var(--color-ink);font-weight:600;letter-spacing:.01em;box-shadow:0 14px 28px #02061773;transition:transform var(--transition-medium),box-shadow var(--transition-medium),filter var(--transition-fast)}button.ghost{background:transparent;border:none;padding:.1rem 0;color:var(--color-ink-muted);text-decoration:none;align-self:flex-end;margin-left:auto;font-size:.88rem}button.ghost:not(:disabled):hover{transform:none;box-shadow:none;color:var(--color-primary)}button.primary{background:var(--color-primary);color:#fff;box-shadow:0 20px 36px -20px #4f46e58c}button.outline{background:transparent;color:var(--color-primary-strong);border-color:var(--color-primary-strong);box-shadow:none}button.outline:not(:disabled):hover{transform:translateY(-1px);box-shadow:none;filter:brightness(1.05)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}button:not(:disabled):not(.ghost):hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.hint{color:var(--color-ink-muted);margin:0;font-size:.9rem}.hint.warning{color:var(--color-warning)}.error{color:var(--color-danger)}.info{color:var(--color-accent)}.tokens-summary{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.summary{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.summary-copyable{gap:.75rem}.summary-copyable .mono{max-width:100%;overflow-wrap:anywhere;word-break:break-all}.summary-copyable .summary-item{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:inset 0 1px #e2e8f00f}.summary-copyable .summary-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.summary-copyable .summary-input{border:none;border-radius:8px;padding:.5rem .75rem;background:var(--color-surface-strong);color:var(--color-ink);box-shadow:inset 0 0 0 1px #94a3b82e;transition:box-shadow var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.summary-copyable .summary-link{display:inline-flex;align-items:center;border-radius:8px;padding:.5rem .75rem;background:var(--color-surface-strong);color:var(--color-primary);text-decoration:none;box-shadow:inset 0 0 0 1px #94a3b82e;transition:box-shadow var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);word-break:break-all;overflow-wrap:anywhere}.summary-copyable .summary-input:focus{outline:none;background:#4f46e514;box-shadow:inset 0 0 0 2px #4f46e540;transform:translateY(-1px)}.summary-copyable .summary-link:focus,.summary-copyable .summary-link:hover{outline:none;background:#4f46e514;box-shadow:inset 0 0 0 2px #4f46e540;transform:translateY(-1px)}.chain-selection{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;grid-column:1 / -1}.chain-selection .chain-field{flex:1 1 240px;min-width:220px;display:flex;flex-direction:column;gap:.5rem}.chain-selection .chain-arrow{display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-ink-muted);padding:0 .5rem}button.compact{padding:.35rem .75rem;font-size:.82rem;border-radius:999px;align-self:flex-start;min-width:auto;width:auto;background:#4f46e51a;color:var(--color-primary-strong);box-shadow:none}button.compact:hover{background:#4f46e52e}.mono{font-family:var(--font-mono);font-size:.85rem}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.list li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:inset 0 1px #e2e8f014}.list li.active{border-color:#4f46e566;box-shadow:0 0 0 1px #4f46e540}.accordion-item{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.list.accordion{gap:.75rem}.list.accordion li{align-items:stretch}.accordion-item.open{border-color:#4f46e559;box-shadow:0 0 0 1px #4f46e540}.accordion-trigger{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;background:transparent;border:none;cursor:pointer;padding:0;font-size:1rem;font-weight:600;color:inherit}.accordion-trigger:disabled{cursor:not-allowed;opacity:.6}.accordion-summary{display:flex;flex:1;align-items:center;justify-content:space-between;gap:.75rem;text-align:left}.accordion-title-group{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.accordion-title{font-weight:600}.accordion-icon{font-size:1.5rem;line-height:1;color:var(--color-ink-muted)}.badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;background:#4f46e51f;color:var(--color-primary-strong);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.accordion-body{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border-muted)}.accordion-body .card-section{border:none;padding-top:0}.accordion-body .card-section>h3{margin-top:0}.virtual-scroll-container{max-height:24rem;overflow-y:auto;padding-right:.25rem;width:100%}.virtualized-list{display:block;position:relative}.virtualized-list li{width:100%}.timestamp{color:var(--color-ink-muted);font-size:.9rem}.link{background:transparent;border:none;color:var(--color-primary);padding:0;font-size:1rem;cursor:pointer;transition:color var(--transition-fast)}.link:hover{color:var(--color-primary-strong)}.link.active{font-weight:600;text-decoration:underline}.burn-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.9rem;display:flex;flex-direction:column;gap:.65rem;background:var(--color-surface)}.burn-card header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.burn-card footer{display:flex;justify-content:flex-end}.events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;color:var(--color-success)}.events.pending{color:var(--color-warning)}.seed-status{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.burn-addresses{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.burn-addresses li{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.85rem;display:flex;flex-direction:column;gap:.25rem;background:var(--color-surface)}.burn-address-single{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.burn-address-copy{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem 1.2rem;border:none;background:none;color:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast),box-shadow var(--transition-fast);text-align:center;margin:0 auto;max-width:36rem;width:100%;overflow-x:auto}.burn-address-copy:hover,.burn-address-copy:focus-visible{background:#4f46e514;box-shadow:0 6px 18px #4f46e51f}.burn-address-copy:focus-visible{outline:2px solid rgba(79,70,229,.4);outline-offset:2px}.burn-address-copy code{flex:0 1 auto;text-align:center;white-space:nowrap;font-size:.95rem}.burn-address-copy.selected{background:#4f46e51f;box-shadow:0 8px 20px #4f46e524}.burn-addresses li.selected{border-color:#4f46e566;background:#4f46e50f}.burn-address-single.selected .burn-address-copy{background:#4f46e51f}.burn-address-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.copy-toast{position:fixed;z-index:1000;background:#111827e6;color:#fff;padding:.35rem .65rem;border-radius:var(--radius-sm);font-size:.75rem;line-height:1.2;pointer-events:none;box-shadow:0 10px 20px #0f172a40;transform:translate(-50%,-110%);animation:copy-toast-fade 1.2s ease-out forwards}@keyframes copy-toast-fade{0%{opacity:0;transform:translate(-50%,-90%)}20%{opacity:1;transform:translate(-50%,-110%)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-130%)}}.detail-metadata{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem}.detail-section-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.detail-section-title>span{flex:1}.detail-reload-button{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:linear-gradient(145deg,#fffffff5,#f1f5fff5);color:#0f172ad9;box-shadow:0 6px 16px -10px #0f172a66,inset 0 0 0 1px #fff9;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.detail-reload-button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(145deg,#fff,#e0e7ff);border-color:#4f46e58c;box-shadow:0 12px 26px -16px #4f46e58c,inset 0 0 0 1px #fffc}.detail-reload-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.detail-reload-button:focus-visible{outline:none;box-shadow:0 0 0 3px #a5b4fca6,0 6px 16px -10px #4f46e566}.detail-reload-button:active:not(:disabled){transform:translateY(1px);box-shadow:0 4px 12px -10px #0f172a4d,inset 0 0 0 1px #e5e7ebe6}.detail-reload-button.loading{cursor:progress}.detail-reload-button.loading .detail-reload-icon{animation:detail-reload-spin 1s linear infinite;transform-origin:50% 50%}.detail-reload-icon{display:block;width:1.25rem;height:1.25rem;font-size:1.15rem;line-height:1}@keyframes detail-reload-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.detail-metadata li{display:flex;flex-direction:column;gap:.25rem;min-width:200px;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.detail-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.detail-value{font-weight:600;color:var(--color-ink)}.detail-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem}.detail-row code{font-size:.85rem}.chain-summary{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem;padding:.75rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-muted);background:#0f172a8c}.chain-summary-header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.chain-name{font-weight:600;color:var(--color-ink)}.chain-id{font-size:.8rem;color:var(--color-ink-muted)}.chain-summary-stats{display:flex;flex-wrap:wrap;gap:.85rem;font-size:.85rem;color:var(--color-ink-soft)}.chain-summary-stats code{font-size:.85rem}.chain-events-group{display:flex;flex-direction:column;gap:.35rem}.chain-events-header{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.events{list-style:none;margin:0;padding:.35rem .25rem}.events li.event-line{display:flex;gap:.75rem;padding:.45rem .75rem;font-size:.85rem;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.16);background:#0f172a99}.event-icon{flex-shrink:0;font-size:.9rem;line-height:1.2;margin-top:.1rem}.event-details{display:flex;flex-direction:column;gap:.2rem}.event-meta{color:var(--color-ink-soft)}.event-address{display:flex;flex-direction:column;gap:.15rem;color:var(--color-ink-muted)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:#0f172a73;z-index:1000;padding:1.5rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{background:var(--color-surface-strong);border-radius:var(--radius-md);border:1px solid rgba(79,70,229,.14);box-shadow:0 28px 54px #0f172a2e;max-width:420px;width:100%;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-header h3{margin:0}.modal-body{display:flex;flex-direction:column;gap:1rem}.modal-body>div{display:flex;flex-direction:column;gap:.35rem}.modal-footer{display:flex;flex-direction:row;justify-content:flex-end;gap:.5rem}.qr-preview{display:flex;flex-direction:column;align-items:center;gap:.5rem}.qr-preview img{width:120px;height:120px;object-fit:contain}.qr-preview code{word-break:break-all;overflow-wrap:anywhere;text-align:center;font-size:.85rem}.qr-preview.persistent{width:100%}.qr-placeholder{width:120px;height:120px;border:1px dashed rgba(79,70,229,.35);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;color:var(--color-ink-muted);background:#4f46e50a}.wallet-qr-inline{margin-top:1.25rem;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.wallet-qr-amount{display:flex;flex-direction:column;gap:.35rem;width:100%;align-items:center}.wallet-qr-amount input{max-width:220px;width:100%;text-align:center;margin:0}.wallet-qr-inputs{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;width:100%;max-width:480px;margin:0 auto}.wallet-qr-inputs input{margin:0}.wallet-qr-inputs select{max-width:220px;width:100%;text-align:center;margin:0}.wallet-qr-field{display:flex;flex-direction:column;gap:.4rem;align-items:stretch;flex:1 1 200px;min-width:180px}.wallet-qr-field label{text-align:left}.wallet-qr-field input,.wallet-qr-field select{width:100%;max-width:none;text-align:center}.redeem-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.redeem-step{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface)}.redeem-step:before{content:"";width:10px;height:10px;border-radius:50%;background:#94a3b8cc}.redeem-step.active:before{background:var(--color-primary)}.redeem-step.done:before{background:var(--color-success)}.redeem-step.error:before{background:var(--color-danger)}.redeem-step .label{flex:1}.redeem-step .status{font-weight:600;color:var(--color-ink)}.redeem-step.pending .status{color:var(--color-ink-muted)}.redeem-step.active .status{color:var(--color-primary)}.redeem-step.done .status{color:var(--color-success)}.redeem-step.error .status{color:var(--color-danger)}.modal-message{margin:0;font-weight:500;color:var(--color-ink);overflow-wrap:anywhere;word-break:break-word}@media (max-width: 900px){.page-header{flex-direction:column;align-items:flex-start}.page-header-actions{width:100%;justify-content:flex-start}.connection-card-top{grid-template-columns:1fr}}@media (max-width: 720px){.layout{padding:1.75rem 1.25rem 3rem}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.connection-action{width:100%;justify-content:center}}@media (max-width: 560px){.card{padding:1.25rem}.page-subtitle{font-size:1rem}}
