/* 환율 한눈 — 지붕 base.css 위에 이 앱 것만 */
.rl-sw { flex: 0 0 44px !important; padding: 0; font-size: 20px; }
.rl-out { font-size: 32px; font-weight: 700; line-height: 1.25; margin: 20px 0 4px; overflow-wrap: anywhere; }
.sec-gap { margin-top: 16px; }
.rl-th { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.rl-th h2 { margin: 0; }
button.tag { border: 0; cursor: pointer; font: inherit; font-size: 14px; line-height: 32px; padding: 0 14px; }
button.tag[aria-pressed="true"] { background: var(--acc); color: var(--acc-fg); }
button.tag:hover { background: var(--hover); color: var(--fg); }
button.tag[aria-pressed="true"]:hover { background: var(--acc); color: var(--acc-fg); }
#rl-quick { margin-top: 12px; }
.rl-chg { font-size: 20px; font-weight: 600; margin: 12px 0 8px; }
.rl-chg.up { color: var(--up); }
.rl-chg.down { color: var(--down); }
.rl-svg { display: block; width: 100%; height: 160px; background: var(--band); border-radius: 12px; }
.rl-svg polyline { fill: none; stroke: var(--acc); stroke-width: 2.5; vector-effect: non-scaling-stroke; stroke-linejoin: round; }
.rl-svg .area { fill: var(--acc); opacity: .12; stroke: none; }
