/* Classic analog SVG clock styles */

svg.classic {
    width: 100%;
    height: 100%;
    background-color: transparent;
}

.hour-marks line {
    stroke: var(--current-text-color, #333);
    stroke-width: 2px;
}

.minute-marks line {
    stroke: var(--current-text-color, #999);
    stroke-width: 1px;
    opacity: 0.6;
}

.hour-hand {
    stroke: var(--current-text-color, #333);
    stroke-width: 6px;
    stroke-linecap: round;
}

.minute-hand {
    stroke: var(--current-text-color, #666);
    stroke-width: 4px;
    stroke-linecap: round;
    opacity: 0.8;
}

.second-hand {
    stroke: var(--current-accent-color, #f00);
    stroke-width: 2px;
    stroke-linecap: round;
}

.center-dot {
    fill: var(--current-accent-color, #f00);
}

.digit {
    font-size: 12px;
    text-anchor: middle;
    dominant-baseline: central;
    fill: var(--current-text-color, #333);
    font-weight: bold;
}

/* Day/night transition: temporary CSS transition for classic clock hands and marks.
   The class is set by startTransition() for 2 s and then removed.
   !important prevents frame-based inline styles from overriding the transition. */
body.day-night-transitioning .hour-marks line,
body.day-night-transitioning .minute-marks line,
body.day-night-transitioning .hour-hand,
body.day-night-transitioning .minute-hand,
body.day-night-transitioning .second-hand,
body.day-night-transitioning .center-dot,
body.day-night-transitioning .digit {
    transition: stroke var(--transition-duration, 2.5s) linear !important, fill var(--transition-duration, 2.5s) linear !important;
}
