/* Generated by scripts/build-dark-css.py — do not edit by hand.

   Hand-written dark tokens and tweaks live in the « Dark theme » section of v6.css. */



:where(html[data-theme="dark"]) .streak-card {
    background: linear-gradient(135deg, rgba(27, 23, 51, 0.97) 0%, rgba(27, 23, 51, 0.94) 100%);
}

:where(html[data-theme="dark"]) .header-session {
    background: radial-gradient(circle at top center, rgba(99, 102, 241, 0.09), transparent 58%),
        linear-gradient(180deg, rgba(27, 23, 51, 0.97), rgba(27, 23, 51, 0.94));
}

:where(html[data-theme="dark"]) .btn-primary::before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(27, 23, 51, 0.52), rgba(255, 255, 255, 0));
}

:where(html[data-theme="dark"]) .header-session .btn-back {
    background: rgba(27, 23, 51, 0.82);
}

:where(html[data-theme="dark"]) .header-session .btn-back:active {
    background: rgba(27, 23, 51, 0.96);
}

:where(html[data-theme="dark"]) .slot-card.completed .slot-name {
    color: #bbf7d0;
}

:where(html[data-theme="dark"]) .exercise-info-card {
    background: #120f24;
}

:where(html[data-theme="dark"]) .info-value {
    color: #f1f0ff;
}

:where(html[data-theme="dark"]) .exercise-challenge-card {
    background: linear-gradient(135deg, rgba(196, 181, 253, 0.18), rgba(27, 23, 51, 0.96)),
        #1b1733;
}

:where(html[data-theme="dark"]) .series-challenge-inline {
    background: linear-gradient(135deg, rgba(196, 181, 253, 0.14), rgba(27, 23, 51, 0.96));
}

:where(html[data-theme="dark"]) .live-adaptation-card.is-insight {
    background: linear-gradient(135deg, rgba(99, 102, 241, 0.09), rgba(27, 23, 51, 0.97));
}

:where(html[data-theme="dark"]) .series-card.completed .series-number {
    color: #86efac;
}

:where(html[data-theme="dark"]) .series-card.completed .input-group input {
    background: rgba(27, 23, 51, 0.76);
    color: #86efac;
}

:where(html[data-theme="dark"]) .series-result {
    color: #86efac;
    background: rgba(27, 23, 51, 0.68);
}

:where(html[data-theme="dark"]) .finish-modal-quick-stats {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .finish-modal-actions {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(27, 23, 51, 0.94) 32%, rgba(27, 23, 51, 1));
}

:where(html[data-theme="dark"]) .exercise-summary {
    background: linear-gradient(180deg, rgba(27, 23, 51, 0.98) 0%, rgba(27, 23, 51, 0.99) 100%);
}

:where(html[data-theme="dark"]) .logbook-date {
    background: rgba(27, 23, 51, 0.72);
}

:where(html[data-theme="dark"]) .logbook-set {
    background: rgba(27, 23, 51, 0.7);
}

:where(html[data-theme="dark"]) .logbook-summary-item {
    background: rgba(27, 23, 51, 0.7);
}

:where(html[data-theme="dark"]) .finish-modal-content {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .finish-modal-icon-ring::after {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .finish-modal-summary {
    background: #120f24;
}

:where(html[data-theme="dark"]) .finish-stat-card {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .edit-slot-helper {
    background: color-mix(in srgb, var(--primary) 8%, #1b1733);
    border: 1px solid color-mix(in srgb, var(--primary) 16%, #1b1733);
}

:where(html[data-theme="dark"]) .stats-detail-card {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .slot-card.superset-start {
    border: 1px solid color-mix(in srgb, var(--superset-accent, var(--primary)) 22%, #1b1733);
}

:where(html[data-theme="dark"]) .slot-card.superset-end {
    border: 1px solid color-mix(in srgb, var(--superset-accent, var(--primary)) 22%, #1b1733);
}

:where(html[data-theme="dark"]) .slot-card.superset-start::before,
:where(html[data-theme="dark"]) .slot-card.superset-end::before {
    background: linear-gradient(180deg, var(--superset-accent, var(--primary)), color-mix(in srgb, var(--superset-accent, var(--primary)) 70%, #1b1733));
}

:where(html[data-theme="dark"]) .slot-card.superset-start::after {
    border-bottom: 2px dashed color-mix(in srgb, var(--superset-accent, var(--primary)) 66%, #1b1733);
}

:where(html[data-theme="dark"]) .btn-launch-individual {
    background: linear-gradient(135deg, rgba(27, 23, 51, 0.95) 0%, rgba(27, 23, 51, 0.98) 100%);
}

:where(html[data-theme="dark"]) .coaching-advice {
    background: #221d3d;
}

:where(html[data-theme="dark"]) .coaching-advice-icon {
    border: 1px solid color-mix(in srgb, var(--primary) 38%, #1b1733);
}

:where(html[data-theme="dark"]) .coaching-info-btn {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .coaching-message-block {
    background: rgba(27, 23, 51, 0.72);
}

:where(html[data-theme="dark"]) .coaching-message-plan {
    background: rgba(27, 23, 51, 0.96);
}

:where(html[data-theme="dark"]) .coaching-message-reading {
    background: rgba(27, 23, 51, 0.96);
}

:where(html[data-theme="dark"]) .coaching-message-rest {
    background: rgba(27, 23, 51, 0.96);
}

:where(html[data-theme="dark"]) .coaching-progress-toggle {
    background: rgba(27, 23, 51, 0.78);
}

:where(html[data-theme="dark"]) .coaching-advice.advice-increase .coaching-advice-icon {
    border-color: color-mix(in srgb, var(--success) 42%, #1b1733);
}

:where(html[data-theme="dark"]) .coaching-advice.advice-maintain .coaching-advice-icon {
    border-color: color-mix(in srgb, var(--primary) 38%, #1b1733);
}

:where(html[data-theme="dark"]) .coaching-advice.advice-decrease .coaching-advice-icon {
    border-color: color-mix(in srgb, var(--danger) 42%, #1b1733);
}

:where(html[data-theme="dark"]) .coaching-advice.advice-switch .coaching-advice-icon {
    border-color: color-mix(in srgb, var(--danger) 42%, #1b1733);
}

:where(html[data-theme="dark"]) .coaching-advice.advice-new .coaching-advice-icon {
    border-color: color-mix(in srgb, var(--primary) 38%, #1b1733);
}

:where(html[data-theme="dark"]) .coaching-advice.advice-volume_up .coaching-advice-icon {
    border-color: color-mix(in srgb, #7c3aed 42%, #1b1733);
}

:where(html[data-theme="dark"]) .coaching-advice.advice-deload .coaching-advice-icon {
    border-color: color-mix(in srgb, #a855f7 42%, #1b1733);
}

:where(html[data-theme="dark"]) .coaching-advice.advice-reactive_deload .coaching-advice-icon {
    border-color: color-mix(in srgb, #8b5cf6 42%, #1b1733);
}

:where(html[data-theme="dark"]) .coaching-advice.advice-deload_mini .coaching-advice-icon {
    border-color: color-mix(in srgb, #9333ea 42%, #1b1733);
}

:where(html[data-theme="dark"]) .coaching-advice.advice-intensify .coaching-advice-icon {
    border-color: color-mix(in srgb, #f97316 42%, #1b1733);
}

:where(html[data-theme="dark"]) .coaching-advice.advice-force_increase .coaching-advice-icon,
:where(html[data-theme="dark"]) .coaching-advice.advice-amrap_test .coaching-advice-icon {
    border-color: color-mix(in srgb, #a855f7 42%, #1b1733);
}

:where(html[data-theme="dark"]) .coaching-suggestion {
    background: rgba(27, 23, 51, 0.78);
}

:where(html[data-theme="dark"]) .coaching-weight-trend {
    background: #120f24;
}

:where(html[data-theme="dark"]) .coach-toast {
    background: #1b1733;
    border: 2px solid #2e2850;
    box-shadow: 0 4px 0 #2a2448, 0 16px 32px rgba(79, 70, 229, 0.12);
}

:where(html[data-theme="dark"]) .stimulus-score-overlay {
    background: radial-gradient(circle at top right, rgba(99, 102, 241, 0.15), transparent 40%),
        linear-gradient(180deg, rgba(27, 23, 51, 0.98) 0%, rgba(27, 23, 51, 0.99) 100%);
}

:where(html[data-theme="dark"]) .stimulus-score-content {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .stimulus-score-hero {
    background: linear-gradient(135deg, rgba(27, 23, 51, 1), rgba(27, 23, 51, 0.8));
}

:where(html[data-theme="dark"]) .stimulus-score-gauge {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .stimulus-score-value.low .score-number {
    color: #a9a6cc;
}

:where(html[data-theme="dark"]) .stimulus-metric-card {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .stimulus-achievement-card {
    background: linear-gradient(135deg, rgba(27, 23, 51, 1), rgba(27, 23, 51, 1));
}

:where(html[data-theme="dark"]) .stimulus-achievement-card.record {
    background: linear-gradient(135deg, rgba(254, 243, 199, 0.6), rgba(27, 23, 51, 1));
}

:where(html[data-theme="dark"]) .stimulus-achievement-card.progress {
    background: linear-gradient(135deg, rgba(224, 231, 255, 0.6), rgba(27, 23, 51, 1));
}

:where(html[data-theme="dark"]) .stimulus-achievement-medal {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .stimulus-micro-chip {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .stimulus-score-comparison {
    background: linear-gradient(135deg, rgba(27, 23, 51, 1), rgba(27, 23, 51, 0.6));
}

:where(html[data-theme="dark"]) .stimulus-score-comparison.positive {
    color: #86efac;
}

:where(html[data-theme="dark"]) .stimulus-score-comparison.warning {
    color: #fcd34d;
}

:where(html[data-theme="dark"]) .stimulus-trend-row {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .stimulus-score-action-bar {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(27, 23, 51, 0.9) 28%, #1b1733);
}

:where(html[data-theme="dark"]) .toggle-slider:before {
    background-color: #1b1733;
}

:where(html[data-theme="dark"]) .achievement-toast {
    background: linear-gradient(135deg, rgba(27, 23, 51, 0.98), rgba(27, 23, 51, 0.98));
}

:where(html[data-theme="dark"]) .coaching-dual-exercise {
    background: rgba(27, 23, 51, 0.78);
}

:where(html[data-theme="dark"]) .superset-logbook-exercise {
    background: rgba(27, 23, 51, 0.76);
}

:where(html[data-theme="dark"]) .superset-logbook-date {
    background: rgba(27, 23, 51, 0.8);
}

:where(html[data-theme="dark"]) .superset-decision-panel {
    background: rgba(27, 23, 51, 0.78);
}

:where(html[data-theme="dark"]) .cycle-checkin-card {
    background: linear-gradient(180deg, rgba(27, 23, 51, 0.98), rgba(27, 23, 51, 0.98));
}

:where(html[data-theme="dark"]) .cycle-deload-option {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .lms-slider::-webkit-slider-thumb {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .exercise-control-card {
    background: linear-gradient(135deg, rgba(99, 102, 241, 0.09), rgba(27, 23, 51, 0.94));
}

:where(html[data-theme="dark"]) .btn-control-step {
    background: rgba(27, 23, 51, 0.82);
}

:where(html[data-theme="dark"]) .live-adaptation-card {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.12), rgba(27, 23, 51, 0.96));
}

:where(html[data-theme="dark"]) .live-adaptation-card.is-fatigue {
    background: linear-gradient(135deg, rgba(239, 68, 68, 0.11), rgba(27, 23, 51, 0.97));
}

:where(html[data-theme="dark"]) .live-adaptation-card.is-adjusted,
:where(html[data-theme="dark"]) .live-adaptation-card.is-positive {
    background: linear-gradient(135deg, rgba(34, 197, 94, 0.1), rgba(27, 23, 51, 0.97));
}

:where(html[data-theme="dark"]) .live-adaptation-metric {
    background: rgba(27, 23, 51, 0.64);
}

:where(html[data-theme="dark"]) .slot-card.skipped {
    background: linear-gradient(135deg, rgba(100, 116, 139, 0.1), rgba(27, 23, 51, 0.9));
}

:where(html[data-theme="dark"]) .set-quality-menu {
    background: rgba(27, 23, 51, 0.98);
}

:where(html[data-theme="dark"]) .set-quality-tag {
    background: rgba(27, 23, 51, 0.9);
}

:where(html[data-theme="dark"]) .exercise-header-tag {
    background: rgba(27, 23, 51, 0.84);
}

:where(html[data-theme="dark"]) .coaching-advice-unilateral {
    background: radial-gradient(circle at top right, rgba(168, 85, 247, 0.12), transparent 36%),
        linear-gradient(145deg, #221d3d, #221d3d);
}

:where(html[data-theme="dark"]) .unilateral-series-card.partial {
    background: linear-gradient(135deg, rgba(168, 85, 247, 0.09), rgba(27, 23, 51, 0.96));
}

:where(html[data-theme="dark"]) .pool-alert {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.11), rgba(27, 23, 51, 0.92));
}

:where(html[data-theme="dark"]) .pool-alert-text {
    color: #fcd34d;
}

:where(html[data-theme="dark"]) .pool-item-chip {
    background: rgba(27, 23, 51, 0.7);
}

:where(html[data-theme="dark"]) .pool-item.different-focus {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.06), rgba(27, 23, 51, 0.94));
}

:where(html[data-theme="dark"]) .streak-card.streak-card-v4 {
    background: radial-gradient(circle at 15% 12%, color-mix(in srgb, var(--streak-accent) 24%, #2e1d10 76%) 0%, transparent 27%),
        radial-gradient(circle at 88% 8%, var(--streak-card-tint-strong), transparent 38%),
        radial-gradient(circle at 74% 86%, var(--streak-card-tint), transparent 34%),
        linear-gradient(180deg, rgba(27, 23, 51, 0.99) 0%, rgba(27, 23, 51, 0.96) 100%);
}

:where(html[data-theme="dark"]) .streak-card.streak-card-v4::after {
    background: linear-gradient(135deg, rgba(27, 23, 51, 0.9) 0%, var(--streak-card-tint-strong) 52%, transparent 100%);
}

:where(html[data-theme="dark"]) .streakv4-score-beam.beam-front {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, color-mix(in srgb, var(--streak-beam-color) 70%, #1b1733 30%) 50%, rgba(255, 255, 255, 0) 100%);
}

:where(html[data-theme="dark"]) .streakv4-score-spark {
    background: radial-gradient(circle, rgba(27, 23, 51, 0.98) 0%, var(--streak-spark-color) 38%, transparent 76%);
}

:where(html[data-theme="dark"]) .streakv4-level-icon {
    background: rgba(27, 23, 51, 0.74);
    border: 1px solid color-mix(in srgb, var(--streak-accent) 18%, #1b1733 82%);
}

:where(html[data-theme="dark"]) .streakv4-level-pill {
    background: linear-gradient(135deg, color-mix(in srgb, var(--streak-level-color, var(--primary)) 82%, #1b1733 18%) 0%, var(--streak-level-color, var(--primary)) 100%);
}

:where(html[data-theme="dark"]) .streakv4-level-description {
    color: #a9a6cc;
}

:where(html[data-theme="dark"]) .streakv4-progress-track {
    background: linear-gradient(180deg, rgba(27, 23, 51, 0.92) 0%, rgba(226, 232, 240, 0.92) 100%);
}

:where(html[data-theme="dark"]) .streakv4-section-title {
    color: #e7e5ff;
}

:where(html[data-theme="dark"]) .streakv4-week-status.is-success strong,
:where(html[data-theme="dark"]) .streakv4-week-status.is-success .streakv4-week-status-text {
    color: #86efac;
}

:where(html[data-theme="dark"]) .streakv4-session-indicator {
    background: linear-gradient(180deg, rgba(27, 23, 51, 0.96), rgba(27, 23, 51, 0.92));
}

:where(html[data-theme="dark"]) .btn-secondary {
    border: 2px solid #2a2448;
    box-shadow: 0 var(--btn-depth-sm) 0 #2a2448;
}

:where(html[data-theme="dark"]) .btn-secondary:active {
    box-shadow: 0 0 0 #2a2448;
}

:where(html[data-theme="dark"]) .btn-outline {
    border-color: #2a2448;
    box-shadow: 0 var(--btn-depth-sm) 0 #2a2448;
}

:where(html[data-theme="dark"]) .btn-series-done:disabled,
:where(html[data-theme="dark"]) .btn-unilateral-validate:disabled,
:where(html[data-theme="dark"]) .btn-superset-validate:disabled {
    box-shadow: 0 var(--btn-depth) 0 #3a3460;
    background: #2a2448;
}

:where(html[data-theme="dark"]) .series-card.editing,
:where(html[data-theme="dark"]) .superset-series-card-new.editing,
:where(html[data-theme="dark"]) .unilateral-series-card.editing {
    background: linear-gradient(135deg, rgba(99, 102, 241, 0.07), rgba(27, 23, 51, 0.98));
}

:where(html[data-theme="dark"]) .input-group input,
:where(html[data-theme="dark"]) .unilateral-input,
:where(html[data-theme="dark"]) .superset-input-group input {
    border: 2px solid #2a2448;
    background: #1b1733;
}

:where(html[data-theme="dark"]) .input-group input:focus,
:where(html[data-theme="dark"]) .unilateral-input:focus,
:where(html[data-theme="dark"]) .superset-input-group input:focus,
:where(html[data-theme="dark"]) .block-left .unilateral-input:focus,
:where(html[data-theme="dark"]) .block-right .unilateral-input:focus {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .uni-side + .uni-side {
    border-top: 1.5px dashed #2a2448;
}

:where(html[data-theme="dark"]) .unilateral-series-card.partial {
    background: linear-gradient(135deg, rgba(168, 85, 247, 0.07), #1b1733);
}

:where(html[data-theme="dark"]) .uni-completed-chip {
    background: rgba(27, 23, 51, 0.8);
}

:where(html[data-theme="dark"]) .coaching-advice-unilateral {
    background: linear-gradient(145deg, #221d3d, #221d3d);
}

:where(html[data-theme="dark"]) .uni-coach-side {
    background: #1b1733;
    border: 1.5px solid #2e2850;
}

:where(html[data-theme="dark"]) .series-pr-badge {
    background: linear-gradient(135deg, #221d3d, #fbbf24);
    color: #fcd34d;
}

:where(html[data-theme="dark"]) .sheet-handle {
    background: #221d3d;
}

:where(html[data-theme="dark"]) .segmented-control {
    background: #221d3d;
}

:where(html[data-theme="dark"]) .segmented-btn.active {
    background: #1b1733;
    box-shadow: 0 2px 0 #2e2850, 0 6px 14px rgba(99, 102, 241, 0.12);
}

:where(html[data-theme="dark"]) .type-btn {
    border-color: #2a2448;
    box-shadow: 0 3px 0 #2a2448;
}

:where(html[data-theme="dark"]) .slot-progress-pips span {
    background: #2a2448;
}

:where(html[data-theme="dark"]) .coach-quest-icon {
    color: #f1f0ff;
    background: linear-gradient(135deg, #221d3d, #fbbf24);
}

:where(html[data-theme="dark"]) .coach-energy.is-mid .coach-energy-segs span.is-on {
    background: linear-gradient(180deg, #221d3d, #f59e0b);
}

:where(html[data-theme="dark"]) #screen-exercise .coaching-advice .coaching-advice-drawer-body {
    background: #1b1733;
}

:where(html[data-theme="dark"]) #screen-exercise .exercise-progress-card {
    background: #1b1733;
    border: 2px solid #2e2850;
    box-shadow: 0 4px 0 #2a2448, 0 14px 28px rgba(99, 102, 241, 0.08);
}

:where(html[data-theme="dark"]) #screen-exercise .exercise-progress-card.is-record {
    box-shadow: 0 4px 0 #6b4f10, 0 14px 28px rgba(245, 158, 11, 0.14);
}

:where(html[data-theme="dark"]) #screen-exercise .exercise-progress-badge.neutral {
    box-shadow: 0 3px 0 #2e2850;
}

:where(html[data-theme="dark"]) .xstats-tile {
    background: #1b1733;
    border: 1.5px solid #2e2850;
    box-shadow: 0 3px 0 #2e2850;
}

:where(html[data-theme="dark"]) .xstats-tile.is-record .xstats-tile-icon {
    background: linear-gradient(135deg, #221d3d, #f59e0b);
    color: #fde68a;
}

:where(html[data-theme="dark"]) .xstats-tile.is-highlight {
    background: linear-gradient(160deg, #2b230f, #3a2e10);
    box-shadow: 0 3px 0 #6b4f10;
}

:where(html[data-theme="dark"]) .xstats-tile.is-streak.is-highlight {
    background: linear-gradient(160deg, #221d3d, #221d3d);
}

:where(html[data-theme="dark"]) #screen-exercise .exercise-progress-body {
    background: linear-gradient(180deg, #1b1733 0%, #1b1733 100%);
    border: 1.5px solid #2e2850;
}

:where(html[data-theme="dark"]) .xstats-quest-icon {
    color: #fde68a;
    background: linear-gradient(135deg, #221d3d, #f59e0b);
}

:where(html[data-theme="dark"]) .xstats-quest-bar span {
    background: linear-gradient(90deg, #f59e0b, #221d3d);
}

:where(html[data-theme="dark"]) #screen-exercise .logbook-card {
    background: #1b1733;
    border: 2px solid #2e2850;
    box-shadow: 0 4px 0 #2a2448, 0 14px 28px rgba(99, 102, 241, 0.06);
}

:where(html[data-theme="dark"]) #screen-exercise .logbook-session-latest .logbook-set {
    background: #1b1733;
    border: 1.5px solid #2e2850;
    box-shadow: 0 3px 0 #2e2850;
}

:where(html[data-theme="dark"]) .logbook-set-delta.is-same {
    background: #2a2448;
}

:where(html[data-theme="dark"]) #screen-exercise .logbook-summary-item {
    background: linear-gradient(180deg, #221d3d, #1b1733);
}

:where(html[data-theme="dark"]) #screen-exercise .logbook-summary-item-derived {
    background: linear-gradient(180deg, #221d3d, #1b1733);
}

:where(html[data-theme="dark"]) #screen-exercise .logbook-session-compact {
    background: #1b1733;
    border: 1.5px dashed #2a2448;
}

:where(html[data-theme="dark"]) #screen-exercise .logbook-trend-icon {
    background: #1b1733;
}

:where(html[data-theme="dark"]) #screen-exercise .coach-decision-card {
    background: #1b1733;
    border: 2px solid #2e2850;
    box-shadow: 0 4px 0 #2a2448, 0 14px 28px rgba(99, 102, 241, 0.06);
}

:where(html[data-theme="dark"]) #screen-exercise .coach-decision-item {
    background: #1b1733;
    border: 1.5px solid #2e2850;
}

:where(html[data-theme="dark"]) .coach-decision-item.tone-amber .coach-decision-item-icon {
    background: linear-gradient(135deg, #221d3d, #f59e0b);
    color: #fde68a;
}

:where(html[data-theme="dark"]) #screen-exercise .exercise-notes {
    background: #1b1733;
    border: 2px solid #2e2850;
    box-shadow: 0 4px 0 #2a2448;
}

:where(html[data-theme="dark"]) #screen-exercise .exercise-note-input {
    border: 2px solid #2a2448;
    background: #1b1733;
}

:where(html[data-theme="dark"]) #screen-session .slot-card {
    background: #1b1733;
    border: 2px solid #2e2850;
    box-shadow: 0 4px 0 #2a2448, 0 12px 24px rgba(99, 102, 241, 0.06);
}

:where(html[data-theme="dark"]) #screen-session .slot-card:active {
    box-shadow: 0 2px 0 #2a2448;
}

:where(html[data-theme="dark"]) #screen-session .slot-detail {
    background: #221d3d;
}

:where(html[data-theme="dark"]) #screen-session .slot-actions .btn-edit-slot,
:where(html[data-theme="dark"]) #screen-session .slot-actions .btn-pool-trigger,
:where(html[data-theme="dark"]) #screen-session .slot-actions .btn-launch-individual {
    background: #221d3d;
    border: 2px solid #2e2850;
    box-shadow: 0 3px 0 #2a2448;
}

:where(html[data-theme="dark"]) #screen-session .slot-card.completed {
    background: linear-gradient(135deg, rgba(34, 197, 94, 0.12), #1b1733 70%);
}

:where(html[data-theme="dark"]) #screen-session .challenge-badge {
    background: linear-gradient(135deg, #221d3d, #fbbf24);
    color: #fde68a;
}

:where(html[data-theme="dark"]) #screen-session .slot-challenge-note,
:where(html[data-theme="dark"]) .slot-challenge-note {
    background: linear-gradient(135deg, #221d3d, #2a2350);
}

:where(html[data-theme="dark"]) .slot-challenge-icon {
    color: #fde68a;
    background: linear-gradient(135deg, #221d3d, #f59e0b);
}

:where(html[data-theme="dark"]) #screen-exercise .exercise-challenge-card {
    background: radial-gradient(120% 100% at 100% 0%, rgba(251, 191, 36, 0.16) 0%, transparent 55%),
        linear-gradient(135deg, #221d3d, #1b1733);
}

:where(html[data-theme="dark"]) #screen-exercise .exercise-challenge-icon {
    color: #fde68a;
    background: linear-gradient(135deg, #221d3d, #f59e0b);
}

:where(html[data-theme="dark"]) .exercise-challenge-bar {
    background: #332a63;
}

:where(html[data-theme="dark"]) #screen-exercise .exercise-challenge-card.completed {
    background: linear-gradient(135deg, rgba(34, 197, 94, 0.12), #1b1733);
}

:where(html[data-theme="dark"]) #screen-exercise .exercise-control-card {
    background: #1b1733;
    border: 2px solid #2e2850;
    box-shadow: 0 4px 0 #2a2448;
}

:where(html[data-theme="dark"]) .exercise-control-stepper {
    background: #221d3d;
}

:where(html[data-theme="dark"]) #screen-exercise .btn-control-step {
    background: #1b1733;
    box-shadow: 0 3px 0 #2e2850;
}

:where(html[data-theme="dark"]) .muscle-badge-icon {
    background: linear-gradient(145deg, color-mix(in srgb, var(--muscle) 80%, #1b1733), var(--muscle));
}

:where(html[data-theme="dark"]) .pz-card {
    border: 2px solid #2e2850;
    box-shadow: 0 4px 0 #2a2448, 0 12px 28px rgba(79, 70, 229, 0.06);
}

:where(html[data-theme="dark"]) .pz-chip.is-gold {
    color: #fcd34d;
    background: #3a2e10;
}

:where(html[data-theme="dark"]) .pz-chip.is-down {
    background: #3a2e10;
}

:where(html[data-theme="dark"]) .quest-track {
    background: #221d3d;
}

:where(html[data-theme="dark"]) .lift-crown-medal {
    background: radial-gradient(circle at 35% 30%, #221d3d, #fbbf24 70%, #d97706);
}

:where(html[data-theme="dark"]) .lift-delta.is-down {
    background: #3a2e10;
}

:where(html[data-theme="dark"]) .activity-dots i {
    background: #221d3d;
}

:where(html[data-theme="dark"]) .physique-meter {
    background: #221d3d;
}

:where(html[data-theme="dark"]) .home-tab-dot {
    box-shadow: 0 0 0 2px #2e2850, 0 0 10px rgba(34, 197, 94, 0.7);
}

:where(html[data-theme="dark"]) #screen-exercise .exercise-targets-chip {
    border: 1.5px solid #2a2448;
    background: #1b1733;
}

:where(html[data-theme="dark"]) #screen-exercise .exercise-challenge-card {
    background: linear-gradient(135deg, #2b230f, #3a2e10);
    border: 1.5px solid #2e2850;
    box-shadow: 0 3px 0 #6b4f10;
}

:where(html[data-theme="dark"]) #screen-exercise .exercise-challenge-title {
    color: #fde68a;
}

:where(html[data-theme="dark"]) #screen-exercise .exercise-challenge-target,
:where(html[data-theme="dark"]) #screen-exercise .exercise-challenge-progress {
    color: #fcd34d;
}

:where(html[data-theme="dark"]) #screen-exercise .exercise-challenge-xp {
    color: #fde68a;
    background: linear-gradient(180deg, #221d3d, #f59e0b);
}

:where(html[data-theme="dark"]) .technique-media {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .technique-steps li {
    border-bottom: 1px solid #221d3d;
}

:where(html[data-theme="dark"]) .technique-source {
    border-top: 1px solid #221d3d;
}

:where(html[data-theme="dark"]) .technique-search-input {
    border: 2px solid #2a2448;
    background: #1b1733;
}

:where(html[data-theme="dark"]) .technique-result {
    border-bottom: 1px solid #221d3d;
}

:where(html[data-theme="dark"]) .technique-result img {
    background: #1b1733;
    border: 2px solid #2e2850;
}

:where(html[data-theme="dark"]) .timer-done-card.is-pr .timer-done-xp {
    color: #fde68a;
    background: linear-gradient(180deg, #221d3d, #f59e0b);
}

:where(html[data-theme="dark"]) .series-card.completed {
    background: linear-gradient(135deg, #10261a, #1b1733 70%);
    border: 2px solid #2e2850;
    box-shadow: 0 4px 0 #14532d;
}

:where(html[data-theme="dark"]) .series-done-chip {
    background: #1b1733;
    border: 1px solid #2e2850;
}

:where(html[data-theme="dark"]) .series-done-chip.is-up {
    background: #123020;
    border-color: #2e2850;
}

:where(html[data-theme="dark"]) .series-done-chip.is-down {
    background: #221d3d;
}

:where(html[data-theme="dark"]) .series-done-chip.is-pr {
    color: #fcd34d;
    background: #3a2e10;
    border-color: #2e2850;
}

:where(html[data-theme="dark"]) .series-done-actions .btn-edit-set {
    border: 1.5px solid #2a2448;
    background: #1b1733;
    box-shadow: 0 2px 0 #2a2448;
}

:where(html[data-theme="dark"]) .unilateral-series-card.completed,
:where(html[data-theme="dark"]) .superset-series-card-new.completed {
    background: linear-gradient(135deg, #10261a, #1b1733 70%);
    border: 2px solid #2e2850;
    box-shadow: 0 4px 0 #14532d;
}

:where(html[data-theme="dark"]) .fin-rank.rank-b,
:where(html[data-theme="dark"]) .fin-rank.rank-c {
    background: linear-gradient(135deg, #2a2448, #94a3b8);
}

:where(html[data-theme="dark"]) .fin-bar-ghost {
    background: rgba(27, 23, 51, 0.7);
}

:where(html[data-theme="dark"]) .challenge-modal-emblem {
    background: linear-gradient(135deg, #221d3d, var(--q-gold) 50%, var(--q-orange));
}

:where(html[data-theme="dark"]) .challenge-modal-accept {
    background: linear-gradient(90deg, #221d3d, var(--q-gold) 45%, var(--q-orange));
}

:where(html[data-theme="dark"]) #sheet-lms .lms-muscle-item[data-level="2"] .lms-feedback-label {
    color: #fdba74;
}

:where(html[data-theme="dark"]) #btn-back-session {
    background: #1b1733;
    border: 1.5px solid #2a2448;
    box-shadow: 0 3px 0 #2a2448;
}

:where(html[data-theme="dark"]) #btn-back-session:active {
    box-shadow: 0 0 0 #2a2448;
}

:where(html[data-theme="dark"]) #btn-exercise-more {
    background: #1b1733;
    border: 1.5px solid #2a2448;
    box-shadow: 0 3px 0 #2a2448;
}

:where(html[data-theme="dark"]) #btn-exercise-more:active {
    box-shadow: 0 0 0 #2a2448;
}

:where(html[data-theme="dark"]) #exercise-summary .summary-icon {
    background: radial-gradient(circle at 32% 24%, rgba(27, 23, 51, 0.85), transparent 42%),
        linear-gradient(160deg, #221d3d 0%, #fbbf24 45%, #f59e0b 100%);
}

:where(html[data-theme="dark"]) .summary-xp {
    color: #fde68a;
    background: linear-gradient(180deg, #221d3d, #f59e0b);
}

:where(html[data-theme="dark"]) #exercise-summary .summary-continue {
    background: linear-gradient(180deg, #1b1733, #332a63);
}

:where(html[data-theme="dark"]) .technique-db-error {
    border: 2px dashed #2a2448;
}

:where(html[data-theme="dark"]) .history-calendar-section {
    background: #1b1733;
    border: 1.5px solid #2e2850;
    box-shadow: 0 4px 0 #2e2850, 0 14px 30px -20px rgba(15, 23, 42, 0.35);
}

:where(html[data-theme="dark"]) .calendar-nav-btn {
    border: 1.5px solid #2e2850;
    background: #221d3d;
}

:where(html[data-theme="dark"]) .calendar-day {
    background: #221d3d;
}

:where(html[data-theme="dark"]) .calendar-day.is-today.has-workout {
    box-shadow: 0 0 0 2px #2e2850, 0 0 0 4px var(--calendar-accent);
}

:where(html[data-theme="dark"]) .session-option {
    border: 1.5px solid #2e2850;
    background: #1b1733;
    box-shadow: 0 3px 0 #2e2850;
}

:where(html[data-theme="dark"]) .session-option:active {
    box-shadow: 0 1px 0 #2e2850;
}

:where(html[data-theme="dark"]) .session-option-badge {
    background: color-mix(in srgb, var(--session-accent) 14%, #1b1733);
}

:where(html[data-theme="dark"]) .session-option-check {
    border: 2px solid #2e2850;
}

:where(html[data-theme="dark"]) .session-option.current {
    background: color-mix(in srgb, var(--session-accent) 7%, #1b1733);
    box-shadow: 0 3px 0 color-mix(in srgb, var(--session-accent) 45%, #2e2850);
}

:where(html[data-theme="dark"]) .se-session-card,
:where(html[data-theme="dark"]) .se-slot-card {
    border: 2px solid #2e2850;
    box-shadow: 0 3px 0 #2e2850;
}

:where(html[data-theme="dark"]) .se-session-card:active,
:where(html[data-theme="dark"]) .se-slot-card:active {
    box-shadow: 0 1px 0 #2e2850;
}

:where(html[data-theme="dark"]) .se-empty {
    border: 2px dashed #2e2850;
}

:where(html[data-theme="dark"]) .se-template {
    border: 2px solid #2e2850;
    box-shadow: 0 3px 0 #2e2850;
}

:where(html[data-theme="dark"]) .se-template:active {
    box-shadow: 0 1px 0 #2e2850;
}

:where(html[data-theme="dark"]) .se-slot-card.in-superset {
    background: linear-gradient(90deg, #1b1733, #1b1733);
}

:where(html[data-theme="dark"]) .se-link {
    border: 1.5px dashed #2e2850;
}

:where(html[data-theme="dark"]) .se-link.is-linked {
    background: #221d3d;
}

:where(html[data-theme="dark"]) .se-link.se-link-add {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .se-link.se-link-add:active {
    background: #221d3d;
}

:where(html[data-theme="dark"]) .se-ex-hero-badge .muscle-badge {
    background: rgba(27, 23, 51, 0.92);
}

:where(html[data-theme="dark"]) .se-preset {
    border: 2px solid #2e2850;
    box-shadow: 0 3px 0 #2e2850;
}

:where(html[data-theme="dark"]) .se-preset:active {
    box-shadow: 0 1px 0 #2e2850;
}

:where(html[data-theme="dark"]) #edit-slot-numbers {
    border: 2px solid #2e2850;
}

:where(html[data-theme="dark"]) .se-row {
    border-bottom: 1.5px solid #2e2850;
}

:where(html[data-theme="dark"]) .se-step-btn {
    background: #1b1733;
    box-shadow: 0 2px 0 #2e2850;
}

:where(html[data-theme="dark"]) .se-advanced {
    border: 2px solid #2e2850;
}

:where(html[data-theme="dark"]) .exo-search-field {
    border: 2px solid #2e2850;
}

:where(html[data-theme="dark"]) .exo-row {
    border: 2px solid #2e2850;
    box-shadow: 0 3px 0 #2a2448;
}

:where(html[data-theme="dark"]) .exo-row:active {
    box-shadow: 0 0 0 #2a2448;
}

:where(html[data-theme="dark"]) .exo-tier {
    background: #3a2e10;
    box-shadow: 0 2px 0 #6b4f10;
}

:where(html[data-theme="dark"]) .exo-tier.tier-none {
    box-shadow: 0 2px 0 #2e2850;
}

:where(html[data-theme="dark"]) .exo-tier.tier-diamond,
:where(html[data-theme="dark"]) .exo-tier.tier-platinum {
    background: #102a3a;
}

:where(html[data-theme="dark"]) .exo-tier.tier-legend {
    background: linear-gradient(180deg, #221d3d, #f59e0b);
}

:where(html[data-theme="dark"]) .exo-hero .muscle-badge {
    background: rgba(27, 23, 51, 0.92);
}

:where(html[data-theme="dark"]) .exo-comeback {
    background: #2a2350;
}

:where(html[data-theme="dark"]) .exo-tile {
    border: 2px solid #2e2850;
    box-shadow: 0 3px 0 #2a2448;
}

:where(html[data-theme="dark"]) .exo-tile.is-gold {
    background: linear-gradient(180deg, #2b230f, #3a2e10);
    border-color: #2e2850;
    box-shadow: 0 3px 0 #6b4f10;
}

:where(html[data-theme="dark"]) .exo-quest {
    background: linear-gradient(135deg, #3a2e10, #221d3d);
}

:where(html[data-theme="dark"]) .exo-quest-icon {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .exo-quest-kicker {
    color: #fcd34d;
}

:where(html[data-theme="dark"]) .exo-quest strong {
    color: #fde68a;
}

:where(html[data-theme="dark"]) .exo-quest small {
    color: #fcd34d;
}

:where(html[data-theme="dark"]) .exo-chart-dots i {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .exo-chart-dots i.is-record {
    border-color: #1b1733;
}

:where(html[data-theme="dark"]) .exo-medal-icon {
    background: #2a2448;
}

:where(html[data-theme="dark"]) .exo-medal.is-unlocked {
    background: linear-gradient(180deg, #2b230f, #3a2e10);
    box-shadow: 0 3px 0 #6b4f10;
}

:where(html[data-theme="dark"]) .exo-medal.is-unlocked .exo-medal-icon {
    background: radial-gradient(circle at 35% 30%, #221d3d, #fbbf24 70%, #d97706);
}

:where(html[data-theme="dark"]) .exo-medal.is-unlocked strong {
    color: #fcd34d;
}

:where(html[data-theme="dark"]) .cardio-extra input {
    border: 2px solid #2a2448;
    box-shadow: 0 2px 0 #2a2448;
}

:where(html[data-theme="dark"]) .ob-days-notch.is-on {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .ob-days-thumb {
    background: #1b1733;
}

:where(html[data-theme="dark"]) .pane-header-btn {
    border: 2px solid #2a2448;
    box-shadow: 0 3px 0 #2a2448;
}

:where(html[data-theme="dark"]) .pane-header-btn:active {
    box-shadow: 0 0 0 #2a2448;
}

:where(html[data-theme="dark"]) .backup-card .backup-actions .btn {
    border: 2px solid #2a2448;
    box-shadow: 0 3px 0 #2a2448;
}

:where(html[data-theme="dark"]) .tabbar {
    background: rgba(27, 23, 51, 0.92);
    border: 2px solid #2e2850;
    box-shadow: 0 4px 0 #2a2448, 0 18px 40px rgba(49, 46, 129, 0.16);
}

:where(html[data-theme="dark"]) .overview-tile.is-gold {
    background: #2b230f;
}

:where(html[data-theme="dark"]) .cardio-week-track {
    background: #3a1418;
}

:where(html[data-theme="dark"]) .cardio-bar {
    background: #2e1219;
}

:where(html[data-theme="dark"]) .physique-tile .physique-meter {
    background: #2a2448;
}

:where(html[data-theme="dark"]) .physique-tile.zone-grow {
    background: #10261a;
}

:where(html[data-theme="dark"]) .cc-card {
    border: 2px solid #2e2850;
    box-shadow: 0 4px 0 #2a2448, 0 12px 28px rgba(79, 70, 229, 0.06);
}

:where(html[data-theme="dark"]) .cc-mode.active {
    box-shadow: 0 2px 0 #2a2448;
}

:where(html[data-theme="dark"]) .cc-step {
    border: 2px solid #2a2448;
    box-shadow: 0 3px 0 #2a2448;
}

:where(html[data-theme="dark"]) .cc-step:active {
    box-shadow: 0 0 0 #2a2448;
}

:where(html[data-theme="dark"]) .cc-preset {
    border: 2px solid #2a2448;
}

:where(html[data-theme="dark"]) .cc-mini-stepper button {
    border: 2px solid #2a2448;
    box-shadow: 0 2px 0 #2a2448;
}

:where(html[data-theme="dark"]) .cc-btn-pause {
    border: 2px solid #2a2448;
    box-shadow: 0 var(--btn-depth-sm) 0 #2a2448;
}

:where(html[data-theme="dark"]) .cc-drawer {
    border-top: 2px solid #2e2850;
}

:where(html[data-theme="dark"]) .cc-field-input {
    border: 2px solid #2a2448;
}

:where(html[data-theme="dark"]) .cc-feeling.active {
    box-shadow: 0 2px 0 #2a2448;
}

:where(html[data-theme="dark"]) .cc-plan {
    background: #2a2350;
    border: 2px solid #2e2850;
}

:where(html[data-theme="dark"]) .se-role-option span {
    border: 2px solid #2a2448;
    box-shadow: 0 3px 0 #2a2448;
}

:where(html[data-theme="dark"]) .onboard-progress {
    background: #221d3d;
}

:where(html[data-theme="dark"]) .onboard-perks li {
    border: 2px solid #2e2850;
    box-shadow: 0 3px 0 #2a2448;
}

:where(html[data-theme="dark"]) .onboard-bubble {
    border: 2px solid #2e2850;
    box-shadow: 0 3px 0 #2a2448;
}

:where(html[data-theme="dark"]) .onboard-bubble::before {
    border-left: 2px solid #2e2850;
    border-bottom: 2px solid #2e2850;
}

:where(html[data-theme="dark"]) .onboard-choice {
    border: 2px solid #2a2448;
    box-shadow: 0 4px 0 #2a2448;
}

:where(html[data-theme="dark"]) .onboard-choice:active {
    box-shadow: 0 0 0 #2a2448;
}

:where(html[data-theme="dark"]) .onboard-choice-check {
    border: 2px solid #2a2448;
}

:where(html[data-theme="dark"]) .onboard-choice.is-selected {
    background: #2a2350;
}

:where(html[data-theme="dark"]) .onboard-choice.is-selected .onboard-choice-emoji {
    background: #332a63;
}

:where(html[data-theme="dark"]) .onboard-freq {
    border: 2px solid #2a2448;
    box-shadow: 0 4px 0 #2a2448;
}

:where(html[data-theme="dark"]) .onboard-week span {
    border: 2px dashed #3a3360;
}

:where(html[data-theme="dark"]) .onboard-weight-step {
    border: 2px solid #2a2448;
    box-shadow: 0 4px 0 #2a2448;
}

:where(html[data-theme="dark"]) .onboard-program-badge {
    background: linear-gradient(135deg, #221d3d, #fbbf24);
}

:where(html[data-theme="dark"]) .onboard-session {
    border: 2px solid #2e2850;
    box-shadow: 0 4px 0 #2a2448;
}

:where(html[data-theme="dark"]) .onboard-install-steps li {
    border: 2px solid #2e2850;
    box-shadow: 0 3px 0 #2a2448;
}

:where(html[data-theme="dark"]) .swap-reason {
    border: 2px solid #2a2448;
    box-shadow: 0 3px 0 #2a2448;
}

:where(html[data-theme="dark"]) .swap-scope-btn.active {
    box-shadow: 0 2px 0 #2a2448, 0 4px 12px rgba(79, 70, 229, 0.08);
}

:where(html[data-theme="dark"]) .swap-search {
    border: 2px solid #2a2448;
}

:where(html[data-theme="dark"]) .swap-option {
    border: 2px solid #2e2850;
    box-shadow: 0 3px 0 #2a2448;
}

:where(html[data-theme="dark"]) .swap-option.is-original {
    border-color: #2e2850;
    background: #10261a;
    box-shadow: 0 3px 0 #14532d;
}

:where(html[data-theme="dark"]) .swap-chip.is-original {
    background: #123020;
}

:where(html[data-theme="dark"]) .swap-chip.level-partial {
    background: #3a2e10;
}

:where(html[data-theme="dark"]) .swap-chip.level-low {
    background: #3a1418;
}

:where(html[data-theme="dark"]) .se-generate {
    box-shadow: 0 4px 0 #2a2448;
}

:where(html[data-theme="dark"]) .tools-tab.active {
    box-shadow: 0 2px 0 #2a2448;
}

:where(html[data-theme="dark"]) .tools-stepper button {
    box-shadow: 0 3px 0 #2a2448;
}

:where(html[data-theme="dark"]) .tools-measure {
    border: 2px solid #2e2850;
}

:where(html[data-theme="dark"]) .sf-invite {
    background: #2a2350;
    border: 2px solid #2e2850;
}

:where(html[data-theme="dark"]) .sf-input {
    border: 2px solid #2a2448;
}

:where(html[data-theme="dark"]) .sf-code-card {
    background: #2a2350;
    border: 2px solid #2e2850;
}

:where(html[data-theme="dark"]) .sf-choice {
    border: 2px solid #2a2448;
    box-shadow: 0 3px 0 #2a2448;
}

:where(html[data-theme="dark"]) .sf-session {
    border: 2px solid #2a2448;
    box-shadow: 0 3px 0 #2a2448;
}

:where(html[data-theme="dark"]) .sf-radio {
    border: 2px solid #2a2448;
}

:where(html[data-theme="dark"]) .duo-strip {
    border: 2px solid #2e2850;
    box-shadow: 0 3px 0 #2a2448;
}

:where(html[data-theme="dark"]) .duo-strip-bar {
    background: #2a2448;
}

:where(html[data-theme="dark"]) .sheet-close {
    background: var(--bg-tertiary, #221d3d);
    color: var(--text-secondary, #a9a6cc);
}

:where(html[data-theme="dark"]) #screen-session .slot-challenge-note,
:where(html[data-theme="dark"]) .slot-challenge-note {
    background: radial-gradient(120% 120% at 100% 0%, rgba(251, 191, 36, 0.28) 0%, transparent 60%),
        linear-gradient(135deg, #2b230f, #3a2e10);
    color: #fde68a;
}

:where(html[data-theme="dark"]) .slot-challenge-xp {
    color: #fde68a;
    background: linear-gradient(135deg, #221d3d, #f59e0b);
}

:where(html[data-theme="dark"]) .buddy-bg-studio {
    background: radial-gradient(70% 60% at 30% 22%, rgba(27, 23, 51, 0.85) 0%, transparent 60%),
        radial-gradient(120% 90% at 50% 120%, color-mix(in srgb, var(--b2) 45%, var(--b1)) 0%, var(--b1) 70%);
}

:where(html[data-theme="dark"]) .buddy-bg-starburst {
    background: radial-gradient(circle at 50% 45%, rgba(27, 23, 51, 0.75) 0%, transparent 38%),
        repeating-conic-gradient(from 0deg at 50% 45%, var(--b1) 0deg 12deg, color-mix(in srgb, var(--b2) 38%, var(--b1)) 12deg 24deg);
}

:where(html[data-theme="dark"]) .buddy-reveal-body::before {
    background: linear-gradient(180deg, #221d3d, #f59e0b);
}

:where(html[data-theme="dark"]) .buddy-reveal-lid::before {
    background: linear-gradient(180deg, #3a2e10, #fbbf24);
}

:where(html[data-theme="dark"]) .buddy-reveal-art {
    border: 5px solid #1b1733;
}

:where(html[data-theme="dark"]) .duo-set-pill {
    color: color-mix(in srgb, var(--pill) 60%, #f1f0ff);
}
