.swap-venues-action{display:flex;justify-content:center;margin:1rem 0 2rem}.swap-venues-action button,.swap-venues-action a,#swap-venues-dialog .featured-download{display:inline-block;border:1px solid var(--gold);background:var(--recess);color:var(--gold-light);padding:.8rem 1.2rem;font:inherit;text-decoration:none;border-radius:4px;cursor:pointer}.swap-venues-action button:hover,#swap-venues-dialog .featured-download:hover{border-color:var(--gold-hover);color:var(--gold-hover)}.swap-percentile{margin-top:1rem;display:flex;flex-direction:column;gap:.3rem}.swap-percentile>span:first-child{font-size:.75rem;color:var(--muted)}.swap-stat-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem}.swap-stat-pair>div{font-family:JetBrains Mono,monospace}.swap-chart-readout{display:block;min-height:2.5em;margin:.3rem 0 0;font-size:.75rem;font-family:JetBrains Mono,monospace;color:var(--muted);overflow-wrap:anywhere}.swap-chart rect{fill:var(--gold)}.swap-chart circle{fill:#65c4a0}.swap-chart-cursor{fill:none;stroke:var(--text);stroke-width:1;stroke-dasharray:3 4;pointer-events:none;vector-effect:non-scaling-stroke}.swap-chart-cursor[hidden]{display:none}.swap-chart:focus-visible,.swap-calendar:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.swap-calendar-card{margin:2rem 0;width:100%;box-sizing:border-box}.swap-calendar-card header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.swap-calendar-card header>.muted{font-size:.75rem}.swap-calendar-card .swap-calendar{grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:3px}.swap-calendar-card .swap-calendar span{aspect-ratio:auto;height:14px;cursor:crosshair}.swap-calendar [aria-current=true]{outline:2px solid var(--gold-light);outline-offset:1px}.swap-calendar-key{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem}.swap-feed .block-search{max-width:none;margin:1.5rem 0;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:flex-start}.swap-feed .swap-sort{order:-1;justify-content:flex-start;margin:0}.swap-feed .search-input{flex:1 1 24rem;min-width:0}#swap-venues-dialog{width:min(840px,calc(100% - 2rem));max-width:840px;max-height:90vh;padding:1.5rem;box-sizing:border-box;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);overflow:auto}#swap-venues-dialog::backdrop{background:#000000bf}.swap-venues-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.swap-venues-heading h2{font-size:1rem;margin:0}.swap-venues-heading form{margin:0}.swap-venues-heading button{width:44px;height:44px;border:1px solid var(--border);background:var(--recess);color:var(--text);font-size:1.6rem;cursor:pointer}#swap-venues-dialog .featured-exchange{max-width:670px;margin:2rem auto 0;text-align:center;padding:0 1rem}#swap-venues-dialog .featured-logo{display:block;width:150px;height:150px;margin:auto}#swap-venues-dialog .featured-exchange>h2{color:var(--gold);font-size:3rem;margin:18px 0 2rem}#swap-venues-dialog .featured-exchange p{max-width:670px;margin:20px auto;line-height:1.7}#swap-venues-dialog .key-quote{color:var(--gold-light)}#swap-venues-dialog .featured-preview{display:block;width:100%;max-width:340px;margin:26px auto 38px}#swap-venues-dialog .featured-preview img{display:block;width:100%;height:auto;border:6px solid var(--border);border-radius:4px;box-sizing:border-box}#swap-venues-dialog .featured-preview:hover img{border-color:var(--gold)}#swap-venues-dialog .featured-download{margin-top:20px}#swap-venues-dialog .pirate-divider{margin:2rem auto 1rem}#swap-venues-dialog .pirate-divider img{width:40px;height:40px}@media(max-width:480px){.swap-kpis{grid-template-columns:minmax(0,1fr)}.swap-feed .block-search{gap:.75rem}#swap-venues-dialog{padding:1rem}#swap-venues-dialog .featured-exchange{padding:0}#swap-venues-dialog .featured-exchange>h2{font-size:2.4rem}}
