.coin-type{display:flex;align-items:center;gap:14px}.coin-preview{display:block;flex:0 0 80px;width:80px;height:80px;border-radius:50%;overflow:hidden;cursor:zoom-in;background:#fff}.coin-preview img{display:block;width:100%;height:100%;object-fit:contain}.coin-preview.bullion-preview{border-radius:10px;background:transparent}.bullion-preview img{padding:3px}.coin-preview:focus-visible,.coin-dialog-close:focus-visible{outline:3px solid var(--ink-strong,#183247);outline-offset:4px}.coin-dialog{width:min(620px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--border-color,#dce5ed);border-radius:16px;background:var(--surface-elevated,#fff);color:var(--ink-strong,#183247);box-shadow:0 24px 80px #0005}.coin-dialog::backdrop{background:#071321b3}html.coin-dialog-open{overflow:hidden}.coin-dialog-content{padding:20px}.coin-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.coin-dialog-actions{display:flex;flex-shrink:0;justify-content:flex-end;margin:0}.coin-dialog-close{min-height:44px;padding:6px 14px;border:1px solid var(--border-color,#dce5ed);border-radius:8px;font:inherit;color:inherit;background:var(--surface-subtle,#f7f9fb);cursor:pointer}.coin-dialog h2{min-width:0;margin:0;font-size:clamp(22px, 4vw, 30px)}.coin-dialog img{display:block;width:min(100%,420px);height:auto;margin:0 auto;border-radius:12px;background:#fff}.bullion-dialog img{background:transparent;padding:12px}.coin-dialog p{margin:20px 0 0;color:var(--ink-soft,#596b7d);font-size:14px;line-height:1.7}@media (max-width: 600px){.coin-type{gap:10px}.coin-preview{width:64px;height:64px;flex-basis:64px}.coin-dialog-content{padding:16px}}
