/* WatchCall redesign 2026 — fælles komponenter (rd-*), bygger på tokens i wc-theme.css */
.rd-page{font:450 15px/1.6 var(--wc-font)}
.rd-wrap{max-width:1440px;margin:0 auto;padding:0 24px}
@media(max-width:900px){.rd-wrap{padding:0 16px}}
.rd-num{font-variant-numeric:tabular-nums}
.rd-muted{color:var(--wc-text-2)}.rd-dim{color:var(--wc-text-3)}
.rd-lab{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wc-text-3)}
.rd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-height:44px;padding:0 18px;border-radius:var(--wc-r-md);border:1px solid transparent;font:700 14px var(--wc-font);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s var(--wc-ease),border-color .15s,transform .1s}
.rd-btn:active{transform:scale(.98)}
.rd-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rd-btn.p{background:var(--wc-accent);color:var(--wc-accent-ink)}.rd-btn.p:hover{background:var(--wc-accent-hover)}
.rd-btn.s{background:var(--wc-surface-2);border-color:var(--wc-line-2);color:var(--wc-text)}.rd-btn.s:hover{background:var(--wc-surface-3)}
.rd-btn.lg{height:52px;padding:0 24px;font-size:16px;border-radius:14px}
.rd-pill{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}
.rd-pill.Bullish{color:var(--wc-up);background:var(--wc-up-soft)}.rd-pill.Bearish{color:var(--wc-down);background:var(--wc-down-soft)}.rd-pill.Neutral{color:var(--wc-neutral);background:rgba(226,179,64,.14)}.rd-pill.na{color:var(--wc-text-3);background:var(--wc-surface-2)}
.rd-pill i{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}
.rd-sbar{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--wc-text-2);font-weight:600}
.rd-sbar u{display:block;width:56px;height:4px;border-radius:4px;background:var(--wc-surface-3);position:relative;overflow:hidden;text-decoration:none}
.rd-sbar u b{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--wc-text-3)}
.rd-sbar.Bullish u b{background:var(--wc-up)}.rd-sbar.Bearish u b{background:var(--wc-down)}.rd-sbar.Neutral u b{background:var(--wc-neutral)}
.rd-page .up{color:var(--wc-up)}.rd-page .dn{color:var(--wc-down)}.rd-page .ne{color:var(--wc-neutral)}
.rd-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--wc-accent)}
.rd-live i{width:7px;height:7px;border-radius:50%;background:var(--wc-accent);box-shadow:0 0 0 3px var(--wc-accent-soft)}
.rd-seg{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:var(--wc-surface);border:1px solid var(--wc-line)}
.rd-seg button{min-height:38px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--wc-text-2);font:700 13px var(--wc-font);cursor:pointer}
.rd-seg button:hover{color:var(--wc-text)}.rd-seg button.on{background:var(--wc-surface-3);color:var(--wc-text);box-shadow:0 1px 2px rgba(0,0,0,.35)}
@media(max-width:900px){.rd-seg button{min-height:40px}}
.rd-card{background:var(--wc-surface);border:1px solid var(--wc-line);border-radius:var(--wc-r-lg);padding:20px;color:var(--wc-text);text-decoration:none}
@media(max-width:900px){.rd-card{padding:16px}}
a.rd-card:hover{border-color:var(--wc-line-2);background:var(--wc-surface-2)}
.rd-disc{background:var(--wc-bg-2);border:1px solid var(--wc-line);border-radius:var(--wc-r-md);padding:12px 14px;font-size:13px;line-height:1.5;color:var(--wc-text-3)}
.rd-disc a{color:var(--wc-text-2);text-decoration:underline;display:inline-block;padding:10px 0;margin:-10px 0}
.rd-empty{grid-column:1/-1;background:var(--wc-surface);border:1px dashed var(--wc-line-2);border-radius:14px;padding:22px 18px;text-align:center;color:var(--wc-text-2)}
.rd-empty b{display:block;color:var(--wc-text);font-size:15px;margin-bottom:4px}
.rd-tape{border-bottom:1px solid var(--wc-line);background:var(--wc-bg-2);overflow:hidden;height:44px;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.rd-tape .tr{display:flex;gap:28px;white-space:nowrap;animation:rdtp 70s linear infinite;padding-left:24px}
.rd-tape a{display:inline-flex;align-items:center;gap:8px;font-size:13px;min-height:44px;color:var(--wc-text);text-decoration:none}
.rd-tape .up{color:var(--wc-up)}.rd-tape .dn{color:var(--wc-down)}.rd-tape .ne{color:var(--wc-neutral)}
.rd-tape:hover .tr{animation-play-state:paused}
@keyframes rdtp{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.rd-tape .tr{animation:none}}
.rd-skel{display:inline-block;background:linear-gradient(90deg,var(--wc-surface),var(--wc-surface-2),var(--wc-surface));background-size:200% 100%;animation:rdsk 1.2s infinite;border-radius:8px;color:transparent}
@keyframes rdsk{to{background-position:-200% 0}}
