/* War in the Void — radial (pie) command menu. Purely visual overlay: the canvas
   gesture engine owns the pointer and drives it via move()/close(). */

.radial-overlay {
    position: absolute;
    z-index: 50;
    pointer-events: none;
    filter: drop-shadow(0 6px 18px rgba(0, 0, 0, 0.55));
    -webkit-user-select: none;
    user-select: none;
}

.radial-overlay svg {
    display: block;
    overflow: visible;
}

.radial-wedge {
    stroke: var(--line);
    stroke-width: 2;
    transition: fill 60ms linear;
}

.radial-wedge.hover {
    stroke: var(--text);
}

.radial-wedge-text {
    transition: transform 80ms ease-out;
}

.radial-glyph {
    font-size: 20px;
    fill: var(--text);
    text-anchor: middle;
    dominant-baseline: central;
    paint-order: stroke;
    stroke: rgba(0, 0, 0, 0.6);
    stroke-width: 2px;
}

.radial-label {
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    fill: var(--text-dim);
    text-anchor: middle;
    dominant-baseline: central;
}

.radial-wedge.hover + .radial-wedge-text .radial-label {
    fill: var(--text);
}

.radial-cancel {
    font-size: 16px;
    fill: var(--text-mute);
    opacity: 0.55;
    text-anchor: middle;
    dominant-baseline: central;
}
