/* Actual Labs tokens from main; layout and rooting intensity stay intact. */
body.labs-theme #nfl-real-data .fm-phone {
  --fm-ink: var(--labs-ink);
  --fm-muted: var(--labs-muted);
  --fm-line: var(--labs-line);
  --fm-soft: var(--labs-panel);
  --fh-label: var(--labs-ink);
  background: var(--labs-paper);
  font-family: var(--labs-font-body);
}
.labs-theme #nfl-real-data .fm-brand { border-bottom: 2px solid var(--labs-ink); }
.labs-theme #nfl-real-data .fm-wordmark { opacity: .84; }
.labs-theme #nfl-real-data .fs-heading { font-weight: 800; }
.labs-theme #nfl-real-data .pk-trigger { text-decoration-color: var(--labs-input-border); }
.labs-theme #nfl-real-data .pk-trigger:hover,
.labs-theme #nfl-real-data .pk-trigger[aria-expanded=true] { text-decoration-color: var(--labs-accent); }
.labs-theme #nfl-real-data .fh-highlight::before { border-radius: var(--labs-radius); }
.labs-theme #nfl-real-data .me-chart { background: #e5e6de; }
.labs-theme #nfl-real-data .me-marker { background: var(--labs-ink); }
.labs-theme #nfl-real-data .te-team:hover { background: var(--labs-panel); }
.labs-theme #nfl-real-data .te-team:active { background: var(--labs-selection); }
.labs-theme #nfl-real-data .fr-share-dialog,
.labs-theme #nfl-real-data .fr-preview-frame { background: var(--labs-paper); border-radius: var(--labs-radius); }
.labs-theme #nfl-real-data .fr-share-action { border-color: var(--labs-ink); border-radius: var(--labs-radius); background: var(--labs-surface); color: var(--labs-ink); }
.labs-theme #nfl-real-data .fr-share-primary { background: var(--labs-ink); color: var(--labs-paper); }
.labs-theme #nfl-real-data .fr-share-overlay { background: #292a2670; }
.labs-theme .pk-dialog { background: var(--labs-paper); color: var(--labs-ink); border-color: var(--labs-line); border-radius: var(--labs-radius); box-shadow: 0 8px 28px #292a2618; }
.labs-theme .pk-option { background: transparent; border-radius: var(--labs-radius); }
.labs-theme .pk-option+.pk-option::before { background: var(--labs-line); }
.labs-theme .pk-option[aria-pressed=true] { background: var(--labs-selection); color: var(--labs-ink); }
.labs-theme .pk-close,.labs-theme .pk-conference>h3 { color: var(--labs-muted); }
.labs-theme .pk-division h4 { background: var(--labs-panel); color: var(--labs-muted); border-radius: 0; }
.labs-theme .pk-radio { border-color: var(--labs-input-border); }
.labs-theme [aria-pressed=true] .pk-radio { border-color: var(--labs-accent); }
.labs-theme [aria-pressed=true] .pk-radio span { background: var(--labs-accent); }
.labs-theme .pk-handle { background: var(--labs-line)!important; }
.labs-theme #nfl-real-data :focus-visible,.labs-theme .pk-option:focus-visible,.labs-theme .pk-close:focus-visible { outline-color: var(--labs-accent); }
@media (hover:hover) {
  .labs-theme .pk-option:hover,.labs-theme .pk-close:hover { background: var(--labs-panel); color: var(--labs-ink); }
  .labs-theme .pk-option[aria-pressed=true]:hover { background: #d2decc; }
}
@media (max-width:649px) {
  .labs-theme .pk-dialog:not([data-kind=order]) { border-color: var(--labs-line); border-radius: 4px 4px 0 0; }
  .labs-theme .pk-dialog:not([data-kind=order])::backdrop { background: #292a2640; }
}
