/* Approved constant СПЕКТР marketing typography. No font selector or geometry changes. */
@font-face {
  font-family:Geologica;
  src:url('../fonts/geologica.woff2') format('woff2');
  font-weight:100 900;
  font-style:normal;
  font-display:swap;
}

body {
  font-family:Geologica,Arial,sans-serif;
  font-weight:400;
  font-variation-settings:"SHRP" 20,"CRSV" 0,"slnt" 0;
  font-feature-settings:normal;
  font-synthesis:none;
}

:is(.hero-copy h1,.archive-heading h2,#analytics h2,#architecture h2) {
  font-family:Geologica,Arial,sans-serif;
  font-weight:450;
  font-variation-settings:"SHRP" 80,"CRSV" 0,"slnt" 0;
}

:is(
  .site-header nav,.header-account,.site-header button,.button,.quiet-action,
  .sheet-topline,.event-fragment-label,.hero-time-title,.camera-sheet-caption,
  .mode-controls,.time-readout>span,.an-label,.ar-label,.an-product-top,
  .an-step-title,.an-step-number,.ar-node-label,.ar-stream-label,.ar-core-brand,
  .ar-local-label,.ar-storage-path-label,.ar-remote-label
) {
  font-weight:500;
}

:is(
  .site-header nav,.header-account,.site-header button,.button,.quiet-action
) {
  font-variation-settings:"SHRP" 55,"CRSV" 0,"slnt" 0;
}

:is(
  .sheet-topline,.event-fragment-label,.hero-time-title,.camera-sheet-caption,
  .mode-controls,.time-readout>span,.an-label,.ar-label,.an-product-top,
  .an-step-title,.an-step-number,.ar-node-label,.ar-stream-label,.ar-core-brand,
  .ar-local-label,.ar-storage-path-label,.ar-remote-label
) {
  font-variation-settings:"SHRP" 90,"CRSV" 0,"slnt" 0;
}

#analytics .an-step-number {
  font-feature-settings:"tnum" 1;
}

.native-state {
  font-family:Onest,Arial,sans-serif;
  font-weight:400;
  font-variation-settings:normal;
  font-feature-settings:normal;
}

:is(.an-event-card,.ar-native-status) {
  font-variation-settings:normal;
  font-feature-settings:normal;
  font-synthesis:initial;
}
