.dyn-panel,.dyn-connect,.dyn-row,.dyn-menu{--_surface:var(--dyn-surface,#7f7f7f14);--_border:var(--dyn-border,#7f7f7f47);--_fg:var(--dyn-fg,currentColor);--_radius:var(--dyn-radius,12px);--_font:var(--dyn-font,inherit);color:var(--_fg);font-family:var(--_font);box-sizing:border-box}.dyn-panel *,.dyn-connect *,.dyn-row *,.dyn-menu *{box-sizing:border-box}.dyn-mono{font-family:var(--dyn-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);letter-spacing:.01em;font-size:.92em}.dyn-muted{opacity:.66;font-size:.9em}.dyn-label{text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin-bottom:4px;font-size:.72rem}.dyn-btn{border-radius:calc(var(--_radius,12px)*.75);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;text-decoration:none;transition:transform .12s,background .12s,border-color .12s,opacity .12s;display:inline-flex}.dyn-btn:disabled{opacity:.55;cursor:not-allowed}.dyn-btn:not(:disabled):active{transform:translateY(1px)}.dyn-btn-sm{padding:8px 12px;font-size:.82rem}.dyn-btn-md{padding:12px 18px;font-size:.95rem}.dyn-btn-lg{padding:16px 24px;font-size:1.05rem}.dyn-btn-primary{background:var(--dyn-accent);color:var(--dyn-on-accent)}.dyn-btn-primary:not(:disabled):hover{background:var(--dyn-accent-hover)}.dyn-btn-ghost{background:var(--_surface);border-color:var(--_border);color:var(--_fg)}.dyn-btn-ghost:not(:disabled):hover{border-color:var(--dyn-accent)}.dyn-btn-warn{color:#1a1200;background:#f59e0b}.dyn-dot{background:var(--dyn-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--dyn-accent-soft);border-radius:999px}.dyn-connect{display:inline-block;position:relative}.dyn-menu{z-index:60;background:var(--dyn-menu-bg,Canvas);min-width:240px;color:var(--dyn-menu-fg,CanvasText);border:1px solid var(--_border);border-radius:var(--_radius);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000047}.dyn-menu-title{text-transform:uppercase;letter-spacing:.08em;opacity:.6;padding:8px 10px 6px;font-size:.75rem}.dyn-menu-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.dyn-menu-item:hover{background:var(--dyn-accent-soft)}.dyn-menu-danger:hover{background:#ff443824}.dyn-menu-empty,.dyn-menu-error{opacity:.8;padding:10px;font-size:.85rem}.dyn-menu-error{color:#ff6b5e}.dyn-wallet-icon{object-fit:contain;border-radius:6px;width:22px;height:22px}.dyn-wallet-icon-blank{background:var(--dyn-accent-soft);display:inline-block}.dyn-panel{flex-direction:column;gap:16px;width:100%;max-width:560px;display:flex}.dyn-panel-card{border:1px solid var(--_border);border-radius:var(--_radius);background:var(--_surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px}.dyn-panel-bare{padding:0}.dyn-panel-head{align-items:center;gap:12px;display:flex}.dyn-panel-head>div:first-of-type{flex:1;min-width:0}.dyn-panel-head-slim{justify-content:space-between}.dyn-panel-title{font-size:1.05rem;font-weight:700;line-height:1.2}.dyn-token-img{object-fit:cover;background:var(--dyn-accent-soft);border-radius:12px;flex:none;width:44px;height:44px}.dyn-ca{border:1px dashed var(--_border);width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dyn-ca:hover{border-color:var(--dyn-accent)}.dyn-ca-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dyn-ca-copy{color:var(--dyn-accent);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.dyn-ca-tba{cursor:default;opacity:.7}.dyn-actions{flex-wrap:wrap;gap:8px;display:flex}.dyn-actions .dyn-btn-primary{flex:auto}.dyn-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dyn-stat{background:var(--dyn-accent-soft);border-radius:10px;padding:10px 12px;overflow:hidden}.dyn-stat>div:last-child{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dyn-note{opacity:.8;border:1px solid var(--_border);border-radius:10px;padding:10px 12px;font-size:.85rem}.dyn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dyn-chip{letter-spacing:.04em;background:var(--dyn-accent-soft);color:var(--dyn-accent);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700}.dyn-row .dyn-ca{width:auto;padding:6px 10px}.dyn-auth-steps{flex-direction:column;gap:8px;display:flex}.dyn-step{border:1px solid var(--_border);opacity:.6;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.dyn-step-active,.dyn-step-done{opacity:1}.dyn-step-done{border-color:var(--dyn-accent)}.dyn-step-n{background:var(--dyn-accent-soft);width:24px;height:24px;color:var(--dyn-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.dyn-step-done .dyn-step-n{background:var(--dyn-accent);color:var(--dyn-on-accent)}.dyn-step-tail{margin-left:auto}@media (max-width:480px){.dyn-stats{grid-template-columns:1fr 1fr}.dyn-panel-card{padding:16px}}
