/* © 2026 Munir Kotadia. All rights reserved. Not to be copied or reused without written permission. */
.card{background:var(--panel);border:var(--bw) solid var(--edge);border-radius:var(--r);padding:14px;min-width:0}
.stormy{border-color:#FF2D55;animation:edge 1.6s ease-in-out infinite}
@keyframes edge{0%,100%{box-shadow:inset 0 0 0 4px #FF2D55,inset 0 0 0 6px #fff,0 0 18px rgba(255,45,85,.6)}50%{box-shadow:inset 0 0 0 4px #C9183E,inset 0 0 0 6px #fff,0 0 4px rgba(255,45,85,.3)}}
#wheel{width:100%;max-width:340px;height:auto;display:block;margin:2px auto 0;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
#wheel text{font-family:var(--f-body);font-weight:800}
#wheel .ray{cursor:pointer}
#wheel .ray.sel path[fill="none"],#wheel .ray:focus-visible path[fill="none"]{stroke:#fff;stroke-width:3;filter:drop-shadow(0 0 1.6px #120F24)}
.caption{margin:4px 0 0;text-align:center;font-weight:800;font-size:1.12rem;line-height:1.25;text-wrap:balance;min-height:1.3em}
.subcap{margin:3px 0 0;text-align:center;font-weight:700;font-size:.84rem;color:var(--ink-2);min-height:1.3em;transition:opacity .3s;text-wrap:balance}
.headline{position:relative}
.headline .caption{padding:0 26px}
.radar-mark{position:absolute;top:3px;right:0;width:26px;height:26px;padding:3px;border:0;background:none;cursor:pointer;color:var(--ink-2);opacity:.35}
.radar-mark.on{color:var(--accent-2);opacity:1}
.radar-mark svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.radar-mark .dot{fill:currentColor;stroke:none}
.radar-note{position:absolute;top:30px;right:0;z-index:6;max-width:250px;margin:0;padding:8px 10px;border-radius:10px;background:var(--panel-2);border:1px solid var(--edge);font-size:.78rem;font-weight:700;line-height:1.35;color:var(--ink);text-align:left;box-shadow:0 4px 14px rgba(0,0,0,.25)}
.legend{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;margin-top:6px}
.legend svg{flex:0 1 40px;width:40px;min-width:0;height:auto;aspect-ratio:1}
