/* Rikoooo UI palette. Source of truth for the public site, Creator and Rikoooo
   administration. See docs/ui-palette.md before adding or changing a token.
   Component styles consume these roles; they never redefine this palette. */
:root {
  color-scheme: light;
  --riko-inverse: #fff;
  /* Simulator identity is stable across ambiences, separate from action/status colors. */
  --riko-simulator-2020: #60646a;
  --riko-simulator-2024: #a85618;
  --riko-simulator-ink: var(--riko-inverse);
  --riko-simulator-2020-line: var(--riko-simulator-2020);
  --riko-simulator-2024-line: var(--riko-simulator-2024);
  --riko-artwork-surface: #fff;
  --riko-artwork-ink: #17384f;
  --riko-reading-ink: #111;
  --riko-action: #0d65aa;
  --riko-action-hover: color-mix(in srgb, var(--riko-action) 80%, black);
  --riko-action-contrast: #fff;
  --riko-action-soft: color-mix(in srgb, var(--riko-action) 10%, white);
  --riko-action-soft-hover: color-mix(in srgb, var(--riko-action) 16%, white);
  --riko-action-line: color-mix(in srgb, var(--riko-action) 28%, white);
  --riko-focus: var(--riko-action);
  --riko-focus-on-brand: color-mix(in srgb, var(--riko-action) 24%, var(--riko-on-brand));
  --riko-link: var(--riko-action);

  --riko-brand: #155c89;
  --riko-brand-deep: #0c4169;
  --riko-brand-end: #1b709b;
  --riko-brand-soft: color-mix(in srgb, var(--riko-brand) 7%, white);
  --riko-on-brand: #fff;
  --riko-on-brand-muted: #f4fbff;

  --riko-ink: #12354b;
  --riko-text: #315169;
  --riko-muted: #4a6479;
  --riko-line: #c8ddeb;
  --riko-line-strong: #91b5cf;
  --riko-surface: #fff;
  --riko-surface-soft: #f0f7fd;
  --riko-field-surface: var(--riko-surface);
  --riko-overlay: color-mix(in srgb, var(--riko-brand-deep) 65%, transparent);

  /* Quiet page fields sit outside reading panels; ambience scenes are local assets. */
  --riko-page-bg: #edf5fc;
  --riko-page-wash: #fbfdff;
  --riko-page-grid: #d6e8f7;
  --riko-page-texture: none;
  --riko-page-texture-size: 24px 24px;
  --riko-page-texture-repeat: repeat;
  --riko-motif-opacity: .32;
  --riko-panel-art: none;
  --riko-panel-art-size: auto;
  --riko-panel-art-repeat: repeat;
  --riko-brand-art: none;
  --riko-brand-art-size: auto;
  --riko-brand-art-repeat: repeat;
  --riko-ambience-page-veil: var(--riko-page-bg);
  --riko-ambience-panel-veil: var(--riko-surface);
  --riko-ambience-brand-veil: var(--riko-brand-deep);
  --riko-ambience-home-hero: none;
  --riko-ambience-home-about: none;
  --riko-ambience-home-catalog-panel: none;
  --riko-ambience-home-hub: none;
  --riko-ambience-home-about-veil: var(--riko-ambience-brand-veil);
  --riko-ambience-help-image: none;
  --riko-ambience-contact-image: none;
  --riko-ambience-registration-image: none;
  --riko-ambience-footer-image: none;
  --riko-ambience-footer-veil: var(--riko-brand-deep);
  --riko-ambience-home-selection: none;
  --riko-ambience-home-row: none;
  --riko-ambience-home-row-alt: none;
  --riko-ambience-addon-banner: none;
  --riko-ambience-catalog-card: none;
  --riko-ambience-catalog-heading: none;
  --riko-ambience-catalog-classic-image: none;
  --riko-ambience-catalog-msfs-image: none;
  --riko-ambience-statistics-image: none;
  --riko-ambience-jumbo-image: none;
  --riko-ambience-donation-image: none;
  --riko-ambience-flightplans-image: none;
  --riko-ambience-news-image: none;
  --riko-ambience-about-image: none;
  --riko-ambience-subject-veil: var(--riko-brand-deep);
  --riko-ambience-catalog-veil: color-mix(in srgb, var(--riko-surface) 93%, transparent);
  --riko-ambience-addon-veil: color-mix(in srgb, var(--riko-brand-deep) 92%, transparent);
  --riko-ambience-addon-reading-veil: color-mix(in srgb, var(--riko-surface) 94%, transparent);
  --riko-ambience-row-veil: color-mix(in srgb, var(--riko-brand-deep) 76%, transparent);
  --riko-ambience-page-center: none;
  --riko-ambience-gutter-left: none;
  --riko-ambience-gutter-right: none;
  --riko-ambience-gutter-veil: var(--riko-page-bg);
  --riko-ambience-header-image: none;
  --riko-ambience-image-01: none;
  --riko-ambience-image-02: none;
  --riko-ambience-image-03: none;
  --riko-ambience-image-04: none;
  --riko-ambience-image-05: none;
  --riko-ambience-image-06: none;
  --riko-ambience-image-07: none;
  --riko-ambience-image-08: none;
  --riko-ambience-image-09: none;
  --riko-ambience-image-10: none;
  --riko-ambience-image-11: none;
  --riko-ambience-image-12: none;
  --riko-ambience-image-13: none;
  --riko-ambience-image-14: none;
  --riko-ambience-image-15: none;
  --riko-ambience-image-16: none;
  --riko-ambience-image-17: none;
  --riko-ambience-image-18: none;
  --riko-ambience-image-19: none;
  --riko-ambience-image-20: none;
  --riko-ambience-image-21: none;
  --riko-ambience-image-22: none;
  --riko-ambience-image-23: none;
  --riko-ambience-image-24: none;
  --riko-ambience-image-25: none;
  --riko-ambience-image-26: none;
  --riko-ambience-image-27: none;
  --riko-ambience-image-28: none;
  --riko-ambience-image-29: none;
  --riko-ambience-image-30: none;
  --riko-ambience-image-31: none;
  --riko-ambience-image-32: none;
  --riko-ambience-image-33: none;
  --riko-ambience-image-34: none;
  --riko-ambience-image-35: none;
  --riko-ambience-image-36: none;
  --riko-ambience-image-37: none;
  --riko-ambience-image-38: none;
  --riko-ambience-image-39: none;
  --riko-ambience-image-40: none;
  --riko-space-page-veil: var(--riko-page-bg);
  --riko-space-panel-veil: var(--riko-surface);
  --riko-space-brand-veil: var(--riko-brand-deep);
  --riko-space-header-veil: var(--riko-brand-deep);
  --riko-space-addon-sky: none;
  --riko-space-addon-discovery: none;
  --riko-space-footer-veil: var(--riko-brand-deep);
  --riko-space-footer-image: none;
  --riko-space-footer-compact-image: none;
  --riko-space-launch-nasa: none;
  --riko-space-launch-spacex: none;
  --riko-space-image-01: none;
  --riko-space-image-02: none;
  --riko-space-image-03: none;
  --riko-space-image-04: none;
  --riko-space-image-05: none;
  --riko-space-image-06: none;
  --riko-space-image-07: none;
  --riko-space-image-08: none;
  --riko-space-image-09: none;
  --riko-space-image-10: none;
  --riko-space-image-11: none;
  --riko-space-image-12: none;
  --riko-space-image-13: none;
  --riko-space-image-14: none;
  --riko-space-image-15: none;
  --riko-space-image-16: none;
  --riko-space-image-17: none;
  --riko-space-image-18: none;
  --riko-space-image-19: none;
  --riko-space-image-20: none;
  --riko-space-image-21: none;
  --riko-space-image-22: none;
  --riko-space-image-23: none;
  --riko-space-image-24: none;
  --riko-space-image-25: none;
  --riko-space-image-26: none;
  --riko-space-image-27: none;
  --riko-space-image-28: none;
  --riko-space-image-29: none;
  --riko-space-image-30: none;
  --riko-space-image-31: none;
  --riko-space-image-32: none;
  --riko-space-image-33: none;
  --riko-space-image-34: none;
  --riko-space-image-35: none;
  --riko-space-image-36: none;
  --riko-space-image-37: none;
  --riko-space-image-38: none;
  --riko-space-image-39: none;
  --riko-space-image-40: none;

  /* Status colours carry meaning and do not change with the action colour. */
  --riko-success: #21643d;
  --riko-warning: #895d00;
  --riko-danger: #9b2c2c;
  --riko-success-surface: color-mix(in srgb, var(--riko-success) 12%, var(--riko-surface));
  --riko-warning-surface: color-mix(in srgb, var(--riko-warning) 12%, var(--riko-surface));
  --riko-danger-surface: color-mix(in srgb, var(--riko-danger) 12%, var(--riko-surface));
  --riko-rating: #ab791b;
}

/* Rikoooo's stronger reading/action contrast and aviation photography apply
   to both an absent saved palette and the explicit default preference. */
:root:not([data-riko-palette]),
:root[data-riko-palette="default"] {
  --riko-ink: #102e46;
  --riko-text: #29465f;
  --riko-muted: #48617a;
  --riko-action: #0864aa;
  --riko-action-soft: #dbeafa;
  --riko-action-soft-hover: #cbdff4;
  --riko-action-line: var(--riko-line-strong);
  --riko-link: #085c9e;
  --riko-focus: #085c9e;
  --riko-brand-soft: #dfebf8;
  --riko-surface: #fbfdff;
  --riko-surface-soft: #e7f1fc;
  --riko-page-bg: #dce8f5;
  --riko-page-wash: #eaf1fa;
  --riko-line: #738aa4;
  --riko-line-strong: #547391;
  --riko-brand-deep: #093652;
  --riko-ambience-row-veil: color-mix(in srgb, var(--riko-brand-deep) 80%, transparent);
  --riko-ambience-page-veil: color-mix(in srgb, var(--riko-page-bg) 94%, transparent);
  --riko-ambience-panel-veil: color-mix(in srgb, var(--riko-surface) 94%, transparent);
  --riko-ambience-brand-veil: color-mix(in srgb, var(--riko-brand-deep) 84%, transparent);
  --riko-ambience-home-hero: url("/media/rikoooo/aviation/optimized/home-a330neo-wide.webp?v=172918c616ae");
  --riko-ambience-catalog-heading: var(--riko-ambience-home-hero);
  --riko-ambience-catalog-classic-image: url("/media/rikoooo/aviation/optimized/catalog-classic-wide.webp?v=fa69eefa482c");
  --riko-ambience-catalog-msfs-image: url("/media/rikoooo/aviation/optimized/catalog-msfs-wide.webp?v=bd10a36c8521");
  --riko-ambience-statistics-image: url("/media/rikoooo/aviation/optimized/statistics-aviation-wide.webp?v=a955ae2d5232");
  --riko-ambience-jumbo-image: url("/media/rikoooo/aviation/optimized/jumbo-banner-wide.webp?v=cca1ec7fa264");
  --riko-ambience-donation-image: url("/media/rikoooo/aviation/optimized/donation-banner-wide.webp?v=868eaf5adc8a");
  --riko-ambience-flightplans-image: url("/media/rikoooo/aviation/optimized/historic-flightplans-banner-wide.webp?v=db98cd2320b7");
  --riko-ambience-news-image: url("/media/rikoooo/aviation/optimized/news-banner-wide.webp?v=011cc87d6b1a");
  --riko-ambience-about-image: url("/media/rikoooo/aviation/optimized/about-banner-wide.webp?v=9601ff82ae41");
  --riko-ambience-subject-veil: color-mix(in srgb, var(--riko-brand-deep) 80%, transparent);
  --riko-ambience-home-about: var(--riko-ambience-header-image);
  /* The sunset cockpit needs more contrast than the footer's night artwork. */
  --riko-ambience-home-about-veil: color-mix(in srgb, var(--riko-brand-deep) 68%, transparent);
  --riko-ambience-home-selection: url("/media/rikoooo/aviation/optimized/home-selection-sky-wide.webp?v=b9c257d4f18c");
  --riko-ambience-home-row: url("/media/rikoooo/aviation/optimized/home-row-stars-clouds-wide.webp?v=b015535c336c");
  --riko-ambience-home-row-alt: url("/media/rikoooo/aviation/optimized/home-row-stars-clouds-b-wide.webp?v=b02e7ad058b9");
  --riko-ambience-addon-banner: var(--riko-ambience-home-selection);
  --riko-ambience-catalog-card: var(--riko-ambience-home-selection);
  /* One continuous airport surrounds the reading rail. Its paired day/night
     artwork owns the lighting; no decorative veil washes out the photograph. */
  --riko-ambience-page-center: url("/media/rikoooo/aviation/optimized/alpine-airport-light-v3-wide-q82-f0413399.webp?v=f0413399763d");
  --riko-ambience-gutter-veil: transparent;
  --riko-ambience-header-image: url("/media/rikoooo/aviation/optimized/header-a320neo-wide.webp?v=8b0fc403add2");
  --riko-ambience-image-01: url("/media/rikoooo/aviation/optimized/scene-01-wide.webp?v=9d4fcc339501");
  --riko-ambience-image-02: url("/media/rikoooo/aviation/optimized/scene-02-wide.webp?v=758b98bf04d7");
  --riko-ambience-image-03: url("/media/rikoooo/aviation/optimized/scene-03-wide.webp?v=76ec69691e26");
  --riko-ambience-image-04: url("/media/rikoooo/aviation/optimized/scene-04-wide.webp?v=c856bd08fe87");
  --riko-ambience-image-05: url("/media/rikoooo/aviation/optimized/scene-05-wide.webp?v=0390706c5f21");
  --riko-ambience-image-06: url("/media/rikoooo/aviation/optimized/scene-06-wide.webp?v=bd1402a4e1c7");
  --riko-ambience-image-07: url("/media/rikoooo/aviation/optimized/scene-07-wide.webp?v=8eaf7d778e1a");
  --riko-ambience-image-08: url("/media/rikoooo/aviation/optimized/scene-08-wide.webp?v=65c5cf87783e");
  --riko-ambience-image-09: url("/media/rikoooo/aviation/optimized/scene-09-wide.webp?v=688ecb7ff4c9");
  --riko-ambience-image-10: url("/media/rikoooo/aviation/optimized/scene-10-wide.webp?v=bdc4a26b9bdf");
  --riko-ambience-image-11: url("/media/rikoooo/aviation/optimized/scene-11-wide.webp?v=92e3a9efdd94");
  --riko-ambience-image-12: url("/media/rikoooo/aviation/optimized/scene-12-wide.webp?v=18b326b02b70");
  --riko-ambience-image-13: url("/media/rikoooo/aviation/optimized/scene-13-wide.webp?v=88593f4e6a30");
  --riko-ambience-image-14: url("/media/rikoooo/aviation/optimized/scene-14-wide.webp?v=583d148c84ca");
  --riko-ambience-image-15: url("/media/rikoooo/aviation/optimized/scene-15-wide.webp?v=d4d975ac2666");
  --riko-ambience-image-16: url("/media/rikoooo/aviation/optimized/scene-16-wide.webp?v=8607af1beb18");
  --riko-ambience-image-17: url("/media/rikoooo/aviation/optimized/scene-17-wide.webp?v=03317d70de68");
  --riko-ambience-image-18: url("/media/rikoooo/aviation/optimized/scene-18-wide.webp?v=e829bb33ec2f");
  --riko-ambience-image-19: url("/media/rikoooo/aviation/optimized/scene-19-wide.webp?v=494a32f376c4");
  --riko-ambience-image-20: url("/media/rikoooo/aviation/optimized/scene-20-wide.webp?v=3a6ee321c714");
  --riko-ambience-image-21: url("/media/rikoooo/aviation/optimized/scene-21-wide.webp?v=7625dacbb9b0");
  --riko-ambience-image-22: url("/media/rikoooo/aviation/optimized/scene-22-wide.webp?v=e910d26b0f6b");
  --riko-ambience-image-23: url("/media/rikoooo/aviation/optimized/scene-23-wide.webp?v=7ec477f903e6");
  --riko-ambience-image-24: url("/media/rikoooo/aviation/optimized/scene-24-wide.webp?v=99c2ec7b71c4");
  --riko-ambience-image-25: url("/media/rikoooo/aviation/optimized/scene-25-wide.webp?v=38089f597960");
  --riko-ambience-image-26: url("/media/rikoooo/aviation/optimized/scene-26-wide.webp?v=2ef470347e69");
  --riko-ambience-image-27: url("/media/rikoooo/aviation/optimized/scene-27-wide.webp?v=6ea5a0e66ecf");
  --riko-ambience-image-28: url("/media/rikoooo/aviation/optimized/scene-28-wide.webp?v=c499a1d572bf");
  --riko-ambience-image-29: url("/media/rikoooo/aviation/optimized/scene-29-wide.webp?v=3c2c88ba5c1a");
  --riko-ambience-image-30: url("/media/rikoooo/aviation/optimized/scene-30-wide.webp?v=3309028a907d");
  --riko-ambience-image-31: url("/media/rikoooo/aviation/optimized/scene-31-wide.webp?v=e883479a5f4b");
  --riko-ambience-image-32: url("/media/rikoooo/aviation/optimized/scene-32-wide.webp?v=b84a283599a9");
  --riko-ambience-image-33: url("/media/rikoooo/aviation/optimized/scene-33-wide.webp?v=ef7a2c185b32");
  --riko-ambience-image-34: url("/media/rikoooo/aviation/optimized/scene-34-wide.webp?v=546f491c84c0");
  --riko-ambience-image-35: url("/media/rikoooo/aviation/optimized/scene-35-wide.webp?v=b9644ffd70ad");
  --riko-ambience-image-36: url("/media/rikoooo/aviation/optimized/scene-36-wide.webp?v=6ea3bfe20882");
  --riko-ambience-image-37: url("/media/rikoooo/aviation/optimized/scene-37-wide.webp?v=404e2dcef85d");
  --riko-ambience-image-38: url("/media/rikoooo/aviation/optimized/scene-38-wide.webp?v=b1a93948be45");
  --riko-ambience-image-39: url("/media/rikoooo/aviation/optimized/scene-39-wide.webp?v=e73973f0491a");
  --riko-ambience-image-40: url("/media/rikoooo/aviation/optimized/scene-40-wide.webp?v=632e0ed41153");
}

/* Keep forest as the stable stored ID for Space (formerly Foret).
   Both ambiences coordinate page fields, reading panels, ink and brand areas. */
:root[data-riko-palette="forest"] {
  --riko-ambience-addon-banner: var(--riko-space-image-21);
  --riko-ambience-catalog-card: var(--riko-space-addon-sky);
  --riko-ambience-catalog-heading: var(--riko-space-image-21);
  --riko-ambience-catalog-classic-image: url("/media/rikoooo/space/optimized/catalog-classic-wide.webp?v=34add6f33884");
  --riko-ambience-catalog-msfs-image: url("/media/rikoooo/space/optimized/catalog-msfs-wide.webp?v=d0b065bce5a9");
  --riko-ambience-statistics-image: url("/media/rikoooo/space/optimized/statistics-astra-wide.webp?v=4683a45a42ef");
  --riko-ambience-jumbo-image: url("/media/rikoooo/space/optimized/jumbo-banner-wide.webp?v=4a63aef7802a");
  --riko-ambience-donation-image: url("/media/rikoooo/space/optimized/donation-banner-wide.webp?v=29512dc1538a");
  --riko-ambience-flightplans-image: url("/media/rikoooo/space/optimized/historic-flightplans-banner-wide.webp?v=1e60f9e6d3eb");
  --riko-ambience-news-image: url("/media/rikoooo/space/optimized/news-banner-wide.webp?v=942f8c7fb133");
  --riko-ambience-about-image: url("/media/rikoooo/space/optimized/about-banner-wide.webp?v=b580f8f1b357");
  --riko-ambience-subject-veil: color-mix(in srgb, var(--riko-brand-deep) 80%, transparent);
  --riko-ambience-addon-veil: color-mix(in srgb, var(--riko-brand-deep) 76%, transparent);
  --riko-ambience-home-hero: var(--riko-space-image-29);
  --riko-ambience-home-about: var(--riko-space-image-04);
  --riko-ambience-home-selection: var(--riko-space-launch-spacex);
  --riko-ambience-home-row: var(--riko-space-image-32);
  --riko-ambience-home-row-alt: var(--riko-space-image-09);
  --riko-ambience-page-center: url("/media/rikoooo/space/optimized/earth-orbit-dark-wide.webp?v=a0382a8e8fa4");
  --riko-ambience-header-image: url("/media/rikoooo/space/optimized/header-atmosphere-wide.webp?v=e4df15b62b1e");
  --riko-ambience-gutter-veil: transparent;
  /* Shared geometry uses this local astronomy collection and canonical veils. */
  --riko-ambience-page-veil: var(--riko-space-page-veil);
  --riko-ambience-panel-veil: var(--riko-space-panel-veil);
  --riko-ambience-brand-veil: var(--riko-space-brand-veil);
  --riko-ambience-image-01: var(--riko-space-image-01);
  --riko-ambience-image-02: var(--riko-space-image-02);
  --riko-ambience-image-03: var(--riko-space-image-03);
  --riko-ambience-image-04: var(--riko-space-image-04);
  --riko-ambience-image-05: var(--riko-space-image-05);
  --riko-ambience-image-06: var(--riko-space-image-06);
  --riko-ambience-image-07: var(--riko-space-image-07);
  --riko-ambience-image-08: var(--riko-space-image-08);
  --riko-ambience-image-09: var(--riko-space-image-09);
  --riko-ambience-image-10: var(--riko-space-image-10);
  --riko-ambience-image-11: var(--riko-space-image-11);
  --riko-ambience-image-12: var(--riko-space-image-12);
  --riko-ambience-image-13: var(--riko-space-image-13);
  --riko-ambience-image-14: var(--riko-space-image-14);
  --riko-ambience-image-15: var(--riko-space-image-15);
  --riko-ambience-image-16: var(--riko-space-image-16);
  --riko-ambience-image-17: var(--riko-space-image-17);
  --riko-ambience-image-18: var(--riko-space-image-18);
  --riko-ambience-image-19: var(--riko-space-image-19);
  --riko-ambience-image-20: var(--riko-space-image-20);
  --riko-ambience-image-21: var(--riko-space-image-21);
  --riko-ambience-image-22: var(--riko-space-image-22);
  --riko-ambience-image-23: var(--riko-space-image-23);
  --riko-ambience-image-24: var(--riko-space-image-24);
  --riko-ambience-image-25: var(--riko-space-image-25);
  --riko-ambience-image-26: var(--riko-space-image-26);
  --riko-ambience-image-27: var(--riko-space-image-27);
  --riko-ambience-image-28: var(--riko-space-image-28);
  --riko-ambience-image-29: var(--riko-space-image-29);
  --riko-ambience-image-30: var(--riko-space-image-30);
  --riko-ambience-image-31: var(--riko-space-image-31);
  --riko-ambience-image-32: var(--riko-space-image-32);
  --riko-ambience-image-33: var(--riko-space-image-33);
  --riko-ambience-image-34: var(--riko-space-image-34);
  --riko-ambience-image-35: var(--riko-space-image-35);
  --riko-ambience-image-36: var(--riko-space-image-36);
  --riko-ambience-image-37: var(--riko-space-image-37);
  --riko-ambience-image-38: var(--riko-space-image-38);
  --riko-ambience-image-39: var(--riko-space-image-39);
  --riko-ambience-image-40: var(--riko-space-image-40);
  /* Astra has one display mode. Reading colours come from the dark rules below. */
  --riko-on-brand-muted: #fff;
  /* The local astronomy photographs supply the stars; no synthetic dot field. */
  --riko-page-texture: none;
  --riko-page-texture-size: auto;
  --riko-page-texture-repeat: no-repeat;
  --riko-motif-opacity: .08;
  --riko-panel-art: none;
  --riko-panel-art-size: auto;
  --riko-panel-art-repeat: no-repeat;
  --riko-brand-art: none;
  --riko-brand-art-size: auto;
  --riko-brand-art-repeat: no-repeat;
  /* Photographs sit below these opaque-biased veils, never above content. */
  --riko-space-page-veil: color-mix(in srgb, var(--riko-page-bg) 84%, transparent);
  --riko-space-panel-veil: color-mix(in srgb, var(--riko-surface) 92%, transparent);
  --riko-space-brand-veil: color-mix(in srgb, var(--riko-brand-deep) 82%, transparent);
  --riko-space-header-veil: color-mix(in srgb, var(--riko-brand-deep) 20%, transparent);
  --riko-space-launch-nasa: url("/media/rikoooo/space/optimized/rocket-sls-wide.webp?v=aa58aa1f0c99");
  --riko-space-launch-spacex: url("/media/rikoooo/space/optimized/rocket-falcon9-wide.webp?v=339cac82e6e7");
  --riko-space-footer-veil: color-mix(in srgb, var(--riko-brand-deep) 36%, transparent);
  --riko-space-footer-image: url("/media/rikoooo/space/optimized/lunar-footer-wide-v2.webp?v=ae6c5b0024fe");
  --riko-space-footer-compact-image: url("/media/rikoooo/space/optimized/lunar-footer-compact.webp?v=4f4f0e0db4e5");
  --riko-space-addon-sky: url("/media/rikoooo/space/optimized/milky-way-header-compact.webp?v=2178a0a0a9ff");
  --riko-space-addon-discovery: url("/media/rikoooo/space/optimized/discovery-ascent-wide.webp?v=93d0ceb92b5d");
  --riko-space-image-01: url("/media/rikoooo/space/optimized/scene-01-wide.webp?v=d3cb0e98098b");
  --riko-space-image-02: url("/media/rikoooo/space/optimized/scene-02-wide.webp?v=5a1cf2d05bcc");
  --riko-space-image-03: url("/media/rikoooo/space/optimized/scene-03-wide.webp?v=160d0d5197bc");
  --riko-space-image-04: url("/media/rikoooo/space/optimized/scene-04-compact.webp?v=506181c2b75e");
  --riko-space-image-05: url("/media/rikoooo/space/optimized/scene-05-wide.webp?v=40e1963f3bda");
  --riko-space-image-06: url("/media/rikoooo/space/optimized/scene-06-wide.webp?v=d31bf75d3be2");
  --riko-space-image-07: url("/media/rikoooo/space/optimized/scene-07-wide.webp?v=d18b010a6a41");
  --riko-space-image-08: url("/media/rikoooo/space/optimized/scene-08-wide.webp?v=4d46d5c15d6f");
  --riko-space-image-09: url("/media/rikoooo/space/optimized/scene-09-wide.webp?v=f59505d55f4f");
  --riko-space-image-10: url("/media/rikoooo/space/optimized/scene-10-wide.webp?v=4b4746450e03");
  --riko-space-image-11: url("/media/rikoooo/space/optimized/scene-11-wide.webp?v=3787ebd1b8a3");
  --riko-space-image-12: url("/media/rikoooo/space/optimized/scene-12-wide.webp?v=a129bb1cf0a1");
  --riko-space-image-13: url("/media/rikoooo/space/optimized/scene-13-wide.webp?v=48aed77374b3");
  --riko-space-image-14: url("/media/rikoooo/space/optimized/scene-14-wide.webp?v=8795e8e50a56");
  --riko-space-image-15: url("/media/rikoooo/space/optimized/scene-15-wide.webp?v=420b9f65282f");
  --riko-space-image-16: url("/media/rikoooo/space/optimized/scene-16-wide.webp?v=efbeb243e330");
  --riko-space-image-17: url("/media/rikoooo/space/optimized/scene-17-wide.webp?v=5bdabe8d9092");
  --riko-space-image-18: url("/media/rikoooo/space/optimized/scene-18-wide.webp?v=5610046e571e");
  --riko-space-image-19: url("/media/rikoooo/space/optimized/scene-19-wide.webp?v=16eddbd360e7");
  --riko-space-image-20: url("/media/rikoooo/space/optimized/scene-20-wide.webp?v=d63794eb6fa4");
  --riko-space-image-21: url("/media/rikoooo/space/optimized/scene-21-wide.webp?v=46bcf1fcb6ae");
  --riko-space-image-22: url("/media/rikoooo/space/optimized/scene-22-wide.webp?v=4a77a7916081");
  --riko-space-image-23: url("/media/rikoooo/space/optimized/scene-23-wide.webp?v=4e689514f923");
  --riko-space-image-24: url("/media/rikoooo/space/scene-24.jpg?v=1ec4b0f4c788");
  --riko-space-image-25: url("/media/rikoooo/space/optimized/scene-25-wide.webp?v=bcb829e21521");
  --riko-space-image-26: url("/media/rikoooo/space/optimized/scene-26-wide.webp?v=16018770099b");
  --riko-space-image-27: url("/media/rikoooo/space/optimized/scene-27-wide.webp?v=3b1dd7806be3");
  --riko-space-image-28: url("/media/rikoooo/space/optimized/scene-28-wide.webp?v=cc79ca22affd");
  --riko-space-image-29: url("/media/rikoooo/space/optimized/scene-29-wide.webp?v=6f93aa7cf578");
  --riko-space-image-30: url("/media/rikoooo/space/optimized/scene-30-wide.webp?v=a353e38284cc");
  --riko-space-image-31: url("/media/rikoooo/space/optimized/scene-31-wide.webp?v=7acfc569c226");
  --riko-space-image-32: url("/media/rikoooo/space/optimized/scene-32-wide.webp?v=dae35080effd");
  --riko-space-image-33: url("/media/rikoooo/space/optimized/scene-33-wide.webp?v=70d8415e8a27");
  --riko-space-image-34: url("/media/rikoooo/space/optimized/scene-34-wide.webp?v=163b98ad737e");
  --riko-space-image-35: url("/media/rikoooo/space/optimized/scene-35-wide.webp?v=4d6ff1c64abb");
  --riko-space-image-36: url("/media/rikoooo/space/optimized/scene-36-wide.webp?v=b2fa95d88b95");
  --riko-space-image-37: url("/media/rikoooo/space/optimized/scene-37-wide.webp?v=c1b351f1831e");
  --riko-space-image-38: url("/media/rikoooo/space/optimized/scene-38-wide.webp?v=91afa9f717c8");
  --riko-space-image-39: url("/media/rikoooo/space/optimized/scene-39-wide.webp?v=90f448886cf0");
  --riko-space-image-40: url("/media/rikoooo/space/optimized/scene-40-wide.webp?v=65a5f0a8bded");
}



/* Background delivery: same photographs and framing, bounded decode sizes.
   WebP/original fallback; one AVIF candidate when it is smaller. */
@media screen and (min-width: 981px) and (max-width: 1366px) {


:root[data-riko-palette="forest"] {
  --riko-space-image-04: url("/media/rikoooo/space/optimized/scene-04-compact.webp?v=506181c2b75e");
  --riko-space-image-29: url("/media/rikoooo/space/optimized/scene-29-compact.webp?v=97ab7d3a8adb");
  --riko-space-image-32: url("/media/rikoooo/space/optimized/scene-32-compact.webp?v=50f28d6ba916");
}
}

@media screen and (max-width: 980px) {
:root:not([data-riko-palette]),
:root[data-riko-palette="default"] {
  --riko-ambience-home-hero: url("/media/rikoooo/aviation/optimized/home-a330neo-mobile.webp?v=91e401324311");
  --riko-ambience-catalog-classic-image: url("/media/rikoooo/aviation/optimized/catalog-classic-mobile.webp?v=4e4088c7ac7c");
  --riko-ambience-catalog-msfs-image: url("/media/rikoooo/aviation/optimized/catalog-msfs-mobile.webp?v=5e0641bc4168");
  --riko-ambience-statistics-image: url("/media/rikoooo/aviation/optimized/statistics-aviation-mobile.webp?v=bead5d9d9f47");
  --riko-ambience-jumbo-image: url("/media/rikoooo/aviation/optimized/jumbo-banner-mobile.webp?v=a69792b5904e");
  --riko-ambience-donation-image: url("/media/rikoooo/aviation/optimized/donation-banner-mobile.webp?v=0f74da584636");
  --riko-ambience-flightplans-image: url("/media/rikoooo/aviation/optimized/historic-flightplans-banner-mobile.webp?v=8a0c7f1b55db");
  --riko-ambience-news-image: url("/media/rikoooo/aviation/optimized/news-banner-mobile.webp?v=d046366b203c");
  --riko-ambience-about-image: url("/media/rikoooo/aviation/optimized/about-banner-mobile.webp?v=1d5ff2910ef9");
  --riko-ambience-home-selection: url("/media/rikoooo/aviation/optimized/home-selection-sky-mobile.webp?v=8237ecf9b3f5");
  --riko-ambience-home-row: url("/media/rikoooo/aviation/optimized/home-row-stars-clouds-mobile.webp?v=e0693d2ebec6");
  --riko-ambience-home-row-alt: url("/media/rikoooo/aviation/optimized/home-row-stars-clouds-b-mobile.webp?v=3e9f39906a5b");
  --riko-ambience-page-center: url("/media/rikoooo/aviation/optimized/alpine-airport-light-v3-mobile.webp?v=1312750eab94");
  --riko-ambience-header-image: url("/media/rikoooo/aviation/optimized/header-a320neo-mobile.webp?v=f96a98c75b78");
}

:root[data-riko-palette="forest"] {
  --riko-ambience-catalog-classic-image: url("/media/rikoooo/space/optimized/catalog-classic-mobile.webp?v=3e89c4733a7f");
  --riko-ambience-catalog-msfs-image: url("/media/rikoooo/space/optimized/catalog-msfs-mobile.webp?v=7eed0acc5e46");
  --riko-ambience-statistics-image: url("/media/rikoooo/space/optimized/statistics-astra-mobile.webp?v=dc1c1b76538c");
  --riko-ambience-jumbo-image: url("/media/rikoooo/space/optimized/jumbo-banner-mobile.webp?v=45d1949f05c3");
  --riko-ambience-donation-image: url("/media/rikoooo/space/optimized/donation-banner-mobile.webp?v=8bc57cbe2f72");
  --riko-ambience-flightplans-image: url("/media/rikoooo/space/optimized/historic-flightplans-banner-mobile.webp?v=0f9662207452");
  --riko-ambience-news-image: url("/media/rikoooo/space/optimized/news-banner-mobile.webp?v=a01886e6f74c");
  --riko-ambience-about-image: url("/media/rikoooo/space/optimized/about-banner-mobile.webp?v=2986108aa63c");
  --riko-ambience-page-center: url("/media/rikoooo/space/optimized/earth-orbit-dark-mobile.webp?v=2c50cce8a823");
  --riko-ambience-header-image: url("/media/rikoooo/space/optimized/header-atmosphere-mobile.webp?v=3f761fe7fc20");
  --riko-space-launch-nasa: url("/media/rikoooo/space/optimized/rocket-sls-mobile.webp?v=237e4f07e609");
  --riko-space-launch-spacex: url("/media/rikoooo/space/optimized/rocket-falcon9-mobile.webp?v=49a9ae4f288f");
  --riko-space-addon-sky: url("/media/rikoooo/space/optimized/milky-way-header-mobile.webp?v=e111b50b789d");
  --riko-space-addon-discovery: url("/media/rikoooo/space/optimized/discovery-ascent-mobile.webp?v=56dc9afa99e5");
  --riko-space-image-01: url("/media/rikoooo/space/optimized/scene-01-mobile.webp?v=aedf6e9a21b4");
  --riko-space-image-02: url("/media/rikoooo/space/optimized/scene-02-mobile.webp?v=d8553e6b137c");
  --riko-space-image-03: url("/media/rikoooo/space/optimized/scene-03-mobile.webp?v=50ed485ec264");
  --riko-space-image-04: url("/media/rikoooo/space/optimized/scene-04-mobile.webp?v=fb95fb4aed9a");
  --riko-space-image-05: url("/media/rikoooo/space/optimized/scene-05-mobile.webp?v=771ef7eaabd3");
  --riko-space-image-06: url("/media/rikoooo/space/optimized/scene-06-mobile.webp?v=781a9ab8e058");
  --riko-space-image-07: url("/media/rikoooo/space/optimized/scene-07-mobile.webp?v=c9563fc0f887");
  --riko-space-image-08: url("/media/rikoooo/space/optimized/scene-08-mobile.webp?v=c39c01286db2");
  --riko-space-image-09: url("/media/rikoooo/space/optimized/scene-09-mobile.webp?v=ffe9a5d909f6");
  --riko-space-image-10: url("/media/rikoooo/space/optimized/scene-10-mobile.webp?v=80b0bcf2e1a5");
  --riko-space-image-11: url("/media/rikoooo/space/optimized/scene-11-mobile.webp?v=047bd30e7525");
  --riko-space-image-12: url("/media/rikoooo/space/optimized/scene-12-mobile.webp?v=cb6ce718dc05");
  --riko-space-image-13: url("/media/rikoooo/space/optimized/scene-13-mobile.webp?v=6c6618664a4b");
  --riko-space-image-14: url("/media/rikoooo/space/optimized/scene-14-mobile.webp?v=0af7991baa77");
  --riko-space-image-15: url("/media/rikoooo/space/optimized/scene-15-mobile.webp?v=3aa3a578f262");
  --riko-space-image-16: url("/media/rikoooo/space/optimized/scene-16-mobile.webp?v=87cc0d0d5c96");
  --riko-space-image-17: url("/media/rikoooo/space/optimized/scene-17-mobile.webp?v=b292ec7ffeb0");
  --riko-space-image-18: url("/media/rikoooo/space/optimized/scene-18-mobile.webp?v=0207a1de9e0f");
  --riko-space-image-19: url("/media/rikoooo/space/optimized/scene-19-mobile.webp?v=a93840616072");
  --riko-space-image-20: url("/media/rikoooo/space/optimized/scene-20-mobile.webp?v=9f26b120e76b");
  --riko-space-image-21: url("/media/rikoooo/space/optimized/scene-21-mobile.webp?v=ee8acf62a225");
  --riko-space-image-22: url("/media/rikoooo/space/optimized/scene-22-mobile.webp?v=75049e8ff144");
  --riko-space-image-23: url("/media/rikoooo/space/optimized/scene-23-mobile.webp?v=5b98cb6c9f5a");
  --riko-space-image-24: url("/media/rikoooo/space/optimized/scene-24-mobile.webp?v=7f59d7b61e61");
  --riko-space-image-25: url("/media/rikoooo/space/optimized/scene-25-mobile.webp?v=303f7a9e29cd");
  --riko-space-image-26: url("/media/rikoooo/space/scene-26.jpg?v=9164c8c13dcb");
  --riko-space-image-27: url("/media/rikoooo/space/optimized/scene-27-mobile.webp?v=4042554a23c6");
  --riko-space-image-28: url("/media/rikoooo/space/optimized/scene-28-mobile.webp?v=bd2816116dc3");
  --riko-space-image-29: url("/media/rikoooo/space/optimized/scene-29-mobile.webp?v=ad621540df30");
  --riko-space-image-30: url("/media/rikoooo/space/optimized/scene-30-mobile.webp?v=17f2c36faf63");
  --riko-space-image-31: url("/media/rikoooo/space/optimized/scene-31-mobile.webp?v=717c05d9d715");
  --riko-space-image-32: url("/media/rikoooo/space/optimized/scene-32-mobile.webp?v=68cf77d259fe");
  --riko-space-image-33: url("/media/rikoooo/space/optimized/scene-33-mobile.webp?v=759998542ded");
  --riko-space-image-34: url("/media/rikoooo/space/optimized/scene-34-mobile.webp?v=6da696b00cb1");
  --riko-space-image-35: url("/media/rikoooo/space/optimized/scene-35-mobile.webp?v=776306668b00");
  --riko-space-image-36: url("/media/rikoooo/space/optimized/scene-36-mobile.webp?v=d9c8dcb5c07d");
  --riko-space-image-37: url("/media/rikoooo/space/optimized/scene-37-mobile.webp?v=1739c3048999");
  --riko-space-image-38: url("/media/rikoooo/space/optimized/scene-38-mobile.webp?v=49bbb434b2d3");
  --riko-space-image-39: url("/media/rikoooo/space/optimized/scene-39-mobile.webp?v=2935c88260ed");
  --riko-space-image-40: url("/media/rikoooo/space/optimized/scene-40-mobile.webp?v=28140a0b2234");
}
}

@supports (background-image: image-set(url("data:,") type("image/avif"))) {
:root:not([data-riko-palette]),
:root[data-riko-palette="default"] {
  --riko-ambience-home-hero: image-set(url("/media/rikoooo/aviation/optimized/home-a330neo-wide.avif?v=6d840d210aa0") type("image/avif"), url("/media/rikoooo/aviation/optimized/home-a330neo-wide.webp?v=172918c616ae") type("image/webp"));
  --riko-ambience-catalog-classic-image: image-set(url("/media/rikoooo/aviation/optimized/catalog-classic-wide.avif?v=cf41b0eb66af") type("image/avif"), url("/media/rikoooo/aviation/optimized/catalog-classic-wide.webp?v=fa69eefa482c") type("image/webp"));
  --riko-ambience-catalog-msfs-image: image-set(url("/media/rikoooo/aviation/optimized/catalog-msfs-wide.avif?v=529688c8c4a2") type("image/avif"), url("/media/rikoooo/aviation/optimized/catalog-msfs-wide.webp?v=bd10a36c8521") type("image/webp"));
  --riko-ambience-statistics-image: image-set(url("/media/rikoooo/aviation/optimized/statistics-aviation-wide.avif?v=e24c153e6b43") type("image/avif"), url("/media/rikoooo/aviation/optimized/statistics-aviation-wide.webp?v=a955ae2d5232") type("image/webp"));
  --riko-ambience-jumbo-image: image-set(url("/media/rikoooo/aviation/optimized/jumbo-banner-wide.avif?v=e9fe594b4f27") type("image/avif"), url("/media/rikoooo/aviation/optimized/jumbo-banner-wide.webp?v=cca1ec7fa264") type("image/webp"));
  --riko-ambience-donation-image: image-set(url("/media/rikoooo/aviation/optimized/donation-banner-wide.avif?v=055f1078b479") type("image/avif"), url("/media/rikoooo/aviation/optimized/donation-banner-wide.webp?v=868eaf5adc8a") type("image/webp"));
  --riko-ambience-flightplans-image: image-set(url("/media/rikoooo/aviation/optimized/historic-flightplans-banner-wide.avif?v=ed4ba6a8bdbc") type("image/avif"), url("/media/rikoooo/aviation/optimized/historic-flightplans-banner-wide.webp?v=db98cd2320b7") type("image/webp"));
  --riko-ambience-news-image: image-set(url("/media/rikoooo/aviation/optimized/news-banner-wide.avif?v=07b32477969a") type("image/avif"), url("/media/rikoooo/aviation/optimized/news-banner-wide.webp?v=011cc87d6b1a") type("image/webp"));
  --riko-ambience-about-image: image-set(url("/media/rikoooo/aviation/optimized/about-banner-wide.avif?v=8bd4aeec4ab6") type("image/avif"), url("/media/rikoooo/aviation/optimized/about-banner-wide.webp?v=9601ff82ae41") type("image/webp"));
  --riko-ambience-home-selection: image-set(url("/media/rikoooo/aviation/optimized/home-selection-sky-wide.avif?v=d561b9a6f7f4") type("image/avif"), url("/media/rikoooo/aviation/optimized/home-selection-sky-wide.webp?v=b9c257d4f18c") type("image/webp"));
  --riko-ambience-home-row: image-set(url("/media/rikoooo/aviation/optimized/home-row-stars-clouds-wide.avif?v=3966e891628d") type("image/avif"), url("/media/rikoooo/aviation/optimized/home-row-stars-clouds-wide.webp?v=b015535c336c") type("image/webp"));
  --riko-ambience-home-row-alt: image-set(url("/media/rikoooo/aviation/optimized/home-row-stars-clouds-b-wide.avif?v=9a715a910351") type("image/avif"), url("/media/rikoooo/aviation/optimized/home-row-stars-clouds-b-wide.webp?v=b02e7ad058b9") type("image/webp"));
  --riko-ambience-header-image: image-set(url("/media/rikoooo/aviation/optimized/header-a320neo-wide.avif?v=a0278cfa74ef") type("image/avif"), url("/media/rikoooo/aviation/optimized/header-a320neo-wide.webp?v=8b0fc403add2") type("image/webp"));
  --riko-ambience-image-01: image-set(url("/media/rikoooo/aviation/optimized/scene-01-wide.avif?v=f1236ee780e4") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-01-wide.webp?v=9d4fcc339501") type("image/webp"));
  --riko-ambience-image-02: image-set(url("/media/rikoooo/aviation/optimized/scene-02-wide.avif?v=59b7d6cffd4e") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-02-wide.webp?v=758b98bf04d7") type("image/webp"));
  --riko-ambience-image-03: image-set(url("/media/rikoooo/aviation/optimized/scene-03-wide.avif?v=32d7b1e85e72") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-03-wide.webp?v=76ec69691e26") type("image/webp"));
  --riko-ambience-image-06: image-set(url("/media/rikoooo/aviation/optimized/scene-06-wide.avif?v=9144f3f1bba7") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-06-wide.webp?v=bd1402a4e1c7") type("image/webp"));
  --riko-ambience-image-07: image-set(url("/media/rikoooo/aviation/optimized/scene-07-wide.avif?v=a976b53c0017") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-07-wide.webp?v=8eaf7d778e1a") type("image/webp"));
  --riko-ambience-image-10: image-set(url("/media/rikoooo/aviation/optimized/scene-10-wide.avif?v=2f08c723e812") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-10-wide.webp?v=bdc4a26b9bdf") type("image/webp"));
  --riko-ambience-image-12: image-set(url("/media/rikoooo/aviation/optimized/scene-12-wide.avif?v=7038284caec9") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-12-wide.webp?v=18b326b02b70") type("image/webp"));
  --riko-ambience-image-14: image-set(url("/media/rikoooo/aviation/optimized/scene-14-wide.avif?v=e03c0214c371") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-14-wide.webp?v=583d148c84ca") type("image/webp"));
  --riko-ambience-image-15: image-set(url("/media/rikoooo/aviation/optimized/scene-15-wide.avif?v=4d9148fe6f2a") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-15-wide.webp?v=d4d975ac2666") type("image/webp"));
  --riko-ambience-image-16: image-set(url("/media/rikoooo/aviation/optimized/scene-16-wide.avif?v=6f81702dcfd2") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-16-wide.webp?v=8607af1beb18") type("image/webp"));
  --riko-ambience-image-20: image-set(url("/media/rikoooo/aviation/optimized/scene-20-wide.avif?v=5a4931c5afd9") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-20-wide.webp?v=3a6ee321c714") type("image/webp"));
  --riko-ambience-image-21: image-set(url("/media/rikoooo/aviation/optimized/scene-21-wide.avif?v=423a02356051") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-21-wide.webp?v=7625dacbb9b0") type("image/webp"));
  --riko-ambience-image-24: image-set(url("/media/rikoooo/aviation/optimized/scene-24-wide.avif?v=7e5372b38039") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-24-wide.webp?v=99c2ec7b71c4") type("image/webp"));
  --riko-ambience-image-25: image-set(url("/media/rikoooo/aviation/optimized/scene-25-wide.avif?v=affdc2b093af") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-25-wide.webp?v=38089f597960") type("image/webp"));
  --riko-ambience-image-26: image-set(url("/media/rikoooo/aviation/optimized/scene-26-wide.avif?v=b97db6d7ed21") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-26-wide.webp?v=2ef470347e69") type("image/webp"));
  --riko-ambience-image-27: image-set(url("/media/rikoooo/aviation/optimized/scene-27-wide.avif?v=54bfaacf1cf6") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-27-wide.webp?v=6ea5a0e66ecf") type("image/webp"));
  --riko-ambience-image-28: image-set(url("/media/rikoooo/aviation/optimized/scene-28-wide.avif?v=f7ac929c27d5") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-28-wide.webp?v=c499a1d572bf") type("image/webp"));
  --riko-ambience-image-29: image-set(url("/media/rikoooo/aviation/optimized/scene-29-wide.avif?v=245cd0cdd219") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-29-wide.webp?v=3c2c88ba5c1a") type("image/webp"));
  --riko-ambience-image-30: image-set(url("/media/rikoooo/aviation/optimized/scene-30-wide.avif?v=65ade1f1b359") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-30-wide.webp?v=3309028a907d") type("image/webp"));
  --riko-ambience-image-31: image-set(url("/media/rikoooo/aviation/optimized/scene-31-wide.avif?v=c179160e3b67") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-31-wide.webp?v=e883479a5f4b") type("image/webp"));
  --riko-ambience-image-32: image-set(url("/media/rikoooo/aviation/optimized/scene-32-wide.avif?v=74a85bce5738") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-32-wide.webp?v=b84a283599a9") type("image/webp"));
  --riko-ambience-image-35: image-set(url("/media/rikoooo/aviation/optimized/scene-35-wide.avif?v=36b0840180c2") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-35-wide.webp?v=b9644ffd70ad") type("image/webp"));
  --riko-ambience-image-36: image-set(url("/media/rikoooo/aviation/optimized/scene-36-wide.avif?v=5fecd246b47e") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-36-wide.webp?v=6ea3bfe20882") type("image/webp"));
  --riko-ambience-image-37: image-set(url("/media/rikoooo/aviation/optimized/scene-37-wide.avif?v=7f1773789a23") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-37-wide.webp?v=404e2dcef85d") type("image/webp"));
  --riko-ambience-image-38: image-set(url("/media/rikoooo/aviation/optimized/scene-38-wide.avif?v=f9ff6e1ab100") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-38-wide.webp?v=b1a93948be45") type("image/webp"));
  --riko-ambience-image-39: image-set(url("/media/rikoooo/aviation/optimized/scene-39-wide.avif?v=089ad44db149") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-39-wide.webp?v=e73973f0491a") type("image/webp"));
  --riko-ambience-image-40: image-set(url("/media/rikoooo/aviation/optimized/scene-40-wide.avif?v=ad6c6b20a415") type("image/avif"), url("/media/rikoooo/aviation/optimized/scene-40-wide.webp?v=632e0ed41153") type("image/webp"));
}

:root[data-riko-palette="forest"] {
  --riko-ambience-catalog-classic-image: image-set(url("/media/rikoooo/space/optimized/catalog-classic-wide.avif?v=190e0cbe0fc1") type("image/avif"), url("/media/rikoooo/space/optimized/catalog-classic-wide.webp?v=34add6f33884") type("image/webp"));
  --riko-ambience-catalog-msfs-image: image-set(url("/media/rikoooo/space/optimized/catalog-msfs-wide.avif?v=3afdfba28f28") type("image/avif"), url("/media/rikoooo/space/optimized/catalog-msfs-wide.webp?v=d0b065bce5a9") type("image/webp"));
  --riko-ambience-statistics-image: image-set(url("/media/rikoooo/space/optimized/statistics-astra-wide.avif?v=831404d6d834") type("image/avif"), url("/media/rikoooo/space/optimized/statistics-astra-wide.webp?v=4683a45a42ef") type("image/webp"));
  --riko-ambience-jumbo-image: image-set(url("/media/rikoooo/space/optimized/jumbo-banner-wide.avif?v=9123557bd52e") type("image/avif"), url("/media/rikoooo/space/optimized/jumbo-banner-wide.webp?v=4a63aef7802a") type("image/webp"));
  --riko-ambience-donation-image: image-set(url("/media/rikoooo/space/optimized/donation-banner-wide.avif?v=00ca9c73cc48") type("image/avif"), url("/media/rikoooo/space/optimized/donation-banner-wide.webp?v=29512dc1538a") type("image/webp"));
  --riko-ambience-flightplans-image: image-set(url("/media/rikoooo/space/optimized/historic-flightplans-banner-wide.avif?v=9e105b9a68ae") type("image/avif"), url("/media/rikoooo/space/optimized/historic-flightplans-banner-wide.webp?v=1e60f9e6d3eb") type("image/webp"));
  --riko-ambience-news-image: image-set(url("/media/rikoooo/space/optimized/news-banner-wide.avif?v=b5497f614c09") type("image/avif"), url("/media/rikoooo/space/optimized/news-banner-wide.webp?v=942f8c7fb133") type("image/webp"));
  --riko-ambience-about-image: image-set(url("/media/rikoooo/space/optimized/about-banner-wide.avif?v=a640977e8375") type("image/avif"), url("/media/rikoooo/space/optimized/about-banner-wide.webp?v=b580f8f1b357") type("image/webp"));
  --riko-space-launch-nasa: image-set(url("/media/rikoooo/space/optimized/rocket-sls-wide.avif?v=7d984c2449f3") type("image/avif"), url("/media/rikoooo/space/optimized/rocket-sls-wide.webp?v=aa58aa1f0c99") type("image/webp"));
  --riko-space-launch-spacex: image-set(url("/media/rikoooo/space/optimized/rocket-falcon9-wide.avif?v=11d6db195cfa") type("image/avif"), url("/media/rikoooo/space/optimized/rocket-falcon9-wide.webp?v=339cac82e6e7") type("image/webp"));
  --riko-space-addon-sky: image-set(url("/media/rikoooo/space/optimized/milky-way-header-compact.avif?v=1dc99ce33ca0") type("image/avif"), url("/media/rikoooo/space/optimized/milky-way-header-compact.webp?v=2178a0a0a9ff") type("image/webp"));
  --riko-space-image-01: image-set(url("/media/rikoooo/space/optimized/scene-01-wide.avif?v=c01fe502d5f7") type("image/avif"), url("/media/rikoooo/space/optimized/scene-01-wide.webp?v=d3cb0e98098b") type("image/webp"));
  --riko-space-image-02: image-set(url("/media/rikoooo/space/optimized/scene-02-wide.avif?v=1264ce2ba7b4") type("image/avif"), url("/media/rikoooo/space/optimized/scene-02-wide.webp?v=5a1cf2d05bcc") type("image/webp"));
  --riko-space-image-03: image-set(url("/media/rikoooo/space/optimized/scene-03-wide.avif?v=6148e1d45d20") type("image/avif"), url("/media/rikoooo/space/optimized/scene-03-wide.webp?v=160d0d5197bc") type("image/webp"));
  --riko-space-image-04: image-set(url("/media/rikoooo/space/optimized/scene-04-compact.avif?v=4234248538da") type("image/avif"), url("/media/rikoooo/space/optimized/scene-04-compact.webp?v=506181c2b75e") type("image/webp"));
  --riko-space-image-05: image-set(url("/media/rikoooo/space/optimized/scene-05-wide.avif?v=30b9326da2ed") type("image/avif"), url("/media/rikoooo/space/optimized/scene-05-wide.webp?v=40e1963f3bda") type("image/webp"));
  --riko-space-image-06: image-set(url("/media/rikoooo/space/optimized/scene-06-wide.avif?v=ad8fecdb40f7") type("image/avif"), url("/media/rikoooo/space/optimized/scene-06-wide.webp?v=d31bf75d3be2") type("image/webp"));
  --riko-space-image-07: image-set(url("/media/rikoooo/space/optimized/scene-07-wide.avif?v=3c58a49f63f2") type("image/avif"), url("/media/rikoooo/space/optimized/scene-07-wide.webp?v=d18b010a6a41") type("image/webp"));
  --riko-space-image-08: image-set(url("/media/rikoooo/space/optimized/scene-08-wide.avif?v=f7b41d8f2484") type("image/avif"), url("/media/rikoooo/space/optimized/scene-08-wide.webp?v=4d46d5c15d6f") type("image/webp"));
  --riko-space-image-09: image-set(url("/media/rikoooo/space/optimized/scene-09-wide.avif?v=f0108734c08b") type("image/avif"), url("/media/rikoooo/space/optimized/scene-09-wide.webp?v=f59505d55f4f") type("image/webp"));
  --riko-space-image-11: image-set(url("/media/rikoooo/space/optimized/scene-11-wide.avif?v=c176573d6d02") type("image/avif"), url("/media/rikoooo/space/optimized/scene-11-wide.webp?v=3787ebd1b8a3") type("image/webp"));
  --riko-space-image-12: image-set(url("/media/rikoooo/space/optimized/scene-12-wide.avif?v=aa1327e6f87c") type("image/avif"), url("/media/rikoooo/space/optimized/scene-12-wide.webp?v=a129bb1cf0a1") type("image/webp"));
  --riko-space-image-13: image-set(url("/media/rikoooo/space/optimized/scene-13-wide.avif?v=5a4444458038") type("image/avif"), url("/media/rikoooo/space/optimized/scene-13-wide.webp?v=48aed77374b3") type("image/webp"));
  --riko-space-image-16: image-set(url("/media/rikoooo/space/optimized/scene-16-wide.avif?v=eb6a22b4f05b") type("image/avif"), url("/media/rikoooo/space/optimized/scene-16-wide.webp?v=efbeb243e330") type("image/webp"));
  --riko-space-image-18: image-set(url("/media/rikoooo/space/optimized/scene-18-wide.avif?v=5834cc1a4617") type("image/avif"), url("/media/rikoooo/space/optimized/scene-18-wide.webp?v=5610046e571e") type("image/webp"));
  --riko-space-image-19: image-set(url("/media/rikoooo/space/optimized/scene-19-wide.avif?v=a9983364d15f") type("image/avif"), url("/media/rikoooo/space/optimized/scene-19-wide.webp?v=16eddbd360e7") type("image/webp"));
  --riko-space-image-20: image-set(url("/media/rikoooo/space/optimized/scene-20-wide.avif?v=abf1169ec652") type("image/avif"), url("/media/rikoooo/space/optimized/scene-20-wide.webp?v=d63794eb6fa4") type("image/webp"));
  --riko-space-image-22: image-set(url("/media/rikoooo/space/optimized/scene-22-wide.avif?v=43ad278ffbcd") type("image/avif"), url("/media/rikoooo/space/optimized/scene-22-wide.webp?v=4a77a7916081") type("image/webp"));
  --riko-space-image-24: image-set(url("/media/rikoooo/space/optimized/scene-24-wide.avif?v=6362ee627248") type("image/avif"), url("/media/rikoooo/space/scene-24.jpg?v=1ec4b0f4c788") type("image/jpeg"));
  --riko-space-image-25: image-set(url("/media/rikoooo/space/optimized/scene-25-wide.avif?v=ac14c674f3a4") type("image/avif"), url("/media/rikoooo/space/optimized/scene-25-wide.webp?v=bcb829e21521") type("image/webp"));
  --riko-space-image-26: image-set(url("/media/rikoooo/space/optimized/scene-26-wide.avif?v=ba905481d696") type("image/avif"), url("/media/rikoooo/space/optimized/scene-26-wide.webp?v=16018770099b") type("image/webp"));
  --riko-space-image-29: image-set(url("/media/rikoooo/space/optimized/scene-29-wide.avif?v=70fc0c610b36") type("image/avif"), url("/media/rikoooo/space/optimized/scene-29-wide.webp?v=6f93aa7cf578") type("image/webp"));
  --riko-space-image-31: image-set(url("/media/rikoooo/space/optimized/scene-31-wide.avif?v=be500eb400f3") type("image/avif"), url("/media/rikoooo/space/optimized/scene-31-wide.webp?v=7acfc569c226") type("image/webp"));
  --riko-space-image-32: image-set(url("/media/rikoooo/space/optimized/scene-32-wide.avif?v=e1981743dca3") type("image/avif"), url("/media/rikoooo/space/optimized/scene-32-wide.webp?v=dae35080effd") type("image/webp"));
  --riko-space-image-33: image-set(url("/media/rikoooo/space/optimized/scene-33-wide.avif?v=d81bd7894544") type("image/avif"), url("/media/rikoooo/space/optimized/scene-33-wide.webp?v=70d8415e8a27") type("image/webp"));
  --riko-space-image-34: image-set(url("/media/rikoooo/space/optimized/scene-34-wide.avif?v=b25ff9b300fc") type("image/avif"), url("/media/rikoooo/space/optimized/scene-34-wide.webp?v=163b98ad737e") type("image/webp"));
  --riko-space-image-39: image-set(url("/media/rikoooo/space/optimized/scene-39-wide.avif?v=a24e8d32e91f") type("image/avif"), url("/media/rikoooo/space/optimized/scene-39-wide.webp?v=90f448886cf0") type("image/webp"));
  --riko-space-image-40: image-set(url("/media/rikoooo/space/optimized/scene-40-wide.avif?v=a19742f1fc04") type("image/avif"), url("/media/rikoooo/space/optimized/scene-40-wide.webp?v=65a5f0a8bded") type("image/webp"));
}
}

@supports (background-image: image-set(url("data:,") type("image/avif"))) {
@media screen and (min-width: 981px) and (max-width: 1366px) {


:root[data-riko-palette="forest"] {
  --riko-space-image-04: image-set(url("/media/rikoooo/space/optimized/scene-04-compact.avif?v=4234248538da") type("image/avif"), url("/media/rikoooo/space/optimized/scene-04-compact.webp?v=506181c2b75e") type("image/webp"));
  --riko-space-image-29: image-set(url("/media/rikoooo/space/optimized/scene-29-compact.avif?v=d34d221469ea") type("image/avif"), url("/media/rikoooo/space/optimized/scene-29-compact.webp?v=97ab7d3a8adb") type("image/webp"));
  --riko-space-image-32: image-set(url("/media/rikoooo/space/optimized/scene-32-compact.avif?v=41210bf26d49") type("image/avif"), url("/media/rikoooo/space/optimized/scene-32-compact.webp?v=50f28d6ba916") type("image/webp"));
}
}
}

@supports (background-image: image-set(url("data:,") type("image/avif"))) {
@media screen and (max-width: 980px) {
:root:not([data-riko-palette]),
:root[data-riko-palette="default"] {
  --riko-ambience-home-hero: image-set(url("/media/rikoooo/aviation/optimized/home-a330neo-mobile.avif?v=e535580fce0a") type("image/avif"), url("/media/rikoooo/aviation/optimized/home-a330neo-mobile.webp?v=91e401324311") type("image/webp"));
  --riko-ambience-catalog-classic-image: image-set(url("/media/rikoooo/aviation/optimized/catalog-classic-mobile.avif?v=81d5c02e0ac1") type("image/avif"), url("/media/rikoooo/aviation/optimized/catalog-classic-mobile.webp?v=4e4088c7ac7c") type("image/webp"));
  --riko-ambience-catalog-msfs-image: image-set(url("/media/rikoooo/aviation/optimized/catalog-msfs-mobile.avif?v=04c37c1a89a1") type("image/avif"), url("/media/rikoooo/aviation/optimized/catalog-msfs-mobile.webp?v=5e0641bc4168") type("image/webp"));
  --riko-ambience-statistics-image: image-set(url("/media/rikoooo/aviation/optimized/statistics-aviation-mobile.avif?v=c931b352b204") type("image/avif"), url("/media/rikoooo/aviation/optimized/statistics-aviation-mobile.webp?v=bead5d9d9f47") type("image/webp"));
  --riko-ambience-jumbo-image: image-set(url("/media/rikoooo/aviation/optimized/jumbo-banner-mobile.avif?v=56b5fe251d21") type("image/avif"), url("/media/rikoooo/aviation/optimized/jumbo-banner-mobile.webp?v=a69792b5904e") type("image/webp"));
  --riko-ambience-donation-image: image-set(url("/media/rikoooo/aviation/optimized/donation-banner-mobile.avif?v=b13f38293944") type("image/avif"), url("/media/rikoooo/aviation/optimized/donation-banner-mobile.webp?v=0f74da584636") type("image/webp"));
  --riko-ambience-flightplans-image: image-set(url("/media/rikoooo/aviation/optimized/historic-flightplans-banner-mobile.avif?v=052d54520552") type("image/avif"), url("/media/rikoooo/aviation/optimized/historic-flightplans-banner-mobile.webp?v=8a0c7f1b55db") type("image/webp"));
  --riko-ambience-news-image: image-set(url("/media/rikoooo/aviation/optimized/news-banner-mobile.avif?v=1ecaa92cf610") type("image/avif"), url("/media/rikoooo/aviation/optimized/news-banner-mobile.webp?v=d046366b203c") type("image/webp"));
  --riko-ambience-about-image: image-set(url("/media/rikoooo/aviation/optimized/about-banner-mobile.avif?v=5c7e6b3e25bf") type("image/avif"), url("/media/rikoooo/aviation/optimized/about-banner-mobile.webp?v=1d5ff2910ef9") type("image/webp"));
  --riko-ambience-home-selection: image-set(url("/media/rikoooo/aviation/optimized/home-selection-sky-mobile.avif?v=b6186b982bcf") type("image/avif"), url("/media/rikoooo/aviation/optimized/home-selection-sky-mobile.webp?v=8237ecf9b3f5") type("image/webp"));
  --riko-ambience-home-row: image-set(url("/media/rikoooo/aviation/optimized/home-row-stars-clouds-mobile.avif?v=bf6321360d7f") type("image/avif"), url("/media/rikoooo/aviation/optimized/home-row-stars-clouds-mobile.webp?v=e0693d2ebec6") type("image/webp"));
  --riko-ambience-home-row-alt: image-set(url("/media/rikoooo/aviation/optimized/home-row-stars-clouds-b-mobile.avif?v=25ec47985f5b") type("image/avif"), url("/media/rikoooo/aviation/optimized/home-row-stars-clouds-b-mobile.webp?v=3e9f39906a5b") type("image/webp"));
  --riko-ambience-header-image: image-set(url("/media/rikoooo/aviation/optimized/header-a320neo-mobile.avif?v=4ca5f4998cc3") type("image/avif"), url("/media/rikoooo/aviation/optimized/header-a320neo-mobile.webp?v=f96a98c75b78") type("image/webp"));
}

:root[data-riko-palette="forest"] {
  --riko-ambience-catalog-classic-image: image-set(url("/media/rikoooo/space/optimized/catalog-classic-mobile.avif?v=35becf52abff") type("image/avif"), url("/media/rikoooo/space/optimized/catalog-classic-mobile.webp?v=3e89c4733a7f") type("image/webp"));
  --riko-ambience-catalog-msfs-image: image-set(url("/media/rikoooo/space/optimized/catalog-msfs-mobile.avif?v=96860694db5e") type("image/avif"), url("/media/rikoooo/space/optimized/catalog-msfs-mobile.webp?v=7eed0acc5e46") type("image/webp"));
  --riko-ambience-statistics-image: url("/media/rikoooo/space/optimized/statistics-astra-mobile.webp?v=dc1c1b76538c");
  --riko-ambience-jumbo-image: image-set(url("/media/rikoooo/space/optimized/jumbo-banner-mobile.avif?v=202e42b4e8da") type("image/avif"), url("/media/rikoooo/space/optimized/jumbo-banner-mobile.webp?v=45d1949f05c3") type("image/webp"));
  --riko-ambience-donation-image: image-set(url("/media/rikoooo/space/optimized/donation-banner-mobile.avif?v=f43de73a5631") type("image/avif"), url("/media/rikoooo/space/optimized/donation-banner-mobile.webp?v=8bc57cbe2f72") type("image/webp"));
  --riko-ambience-flightplans-image: image-set(url("/media/rikoooo/space/optimized/historic-flightplans-banner-mobile.avif?v=2413d1113d6a") type("image/avif"), url("/media/rikoooo/space/optimized/historic-flightplans-banner-mobile.webp?v=0f9662207452") type("image/webp"));
  --riko-ambience-news-image: image-set(url("/media/rikoooo/space/optimized/news-banner-mobile.avif?v=cf2b6b484df1") type("image/avif"), url("/media/rikoooo/space/optimized/news-banner-mobile.webp?v=a01886e6f74c") type("image/webp"));
  --riko-ambience-about-image: image-set(url("/media/rikoooo/space/optimized/about-banner-mobile.avif?v=2d0718d100c6") type("image/avif"), url("/media/rikoooo/space/optimized/about-banner-mobile.webp?v=2986108aa63c") type("image/webp"));
  --riko-space-launch-nasa: image-set(url("/media/rikoooo/space/optimized/rocket-sls-mobile.avif?v=15c195c9be1b") type("image/avif"), url("/media/rikoooo/space/optimized/rocket-sls-mobile.webp?v=237e4f07e609") type("image/webp"));
  --riko-space-launch-spacex: image-set(url("/media/rikoooo/space/optimized/rocket-falcon9-mobile.avif?v=3e8e798c7cbf") type("image/avif"), url("/media/rikoooo/space/optimized/rocket-falcon9-mobile.webp?v=49a9ae4f288f") type("image/webp"));
  --riko-space-addon-sky: url("/media/rikoooo/space/optimized/milky-way-header-mobile.webp?v=e111b50b789d");
  --riko-space-addon-discovery: url("/media/rikoooo/space/optimized/discovery-ascent-mobile.webp?v=56dc9afa99e5");
  --riko-space-image-01: image-set(url("/media/rikoooo/space/optimized/scene-01-mobile.avif?v=0bd8f69b3913") type("image/avif"), url("/media/rikoooo/space/optimized/scene-01-mobile.webp?v=aedf6e9a21b4") type("image/webp"));
  --riko-space-image-02: image-set(url("/media/rikoooo/space/optimized/scene-02-mobile.avif?v=99e05675c1cc") type("image/avif"), url("/media/rikoooo/space/optimized/scene-02-mobile.webp?v=d8553e6b137c") type("image/webp"));
  --riko-space-image-03: image-set(url("/media/rikoooo/space/optimized/scene-03-mobile.avif?v=fcba546c8e64") type("image/avif"), url("/media/rikoooo/space/optimized/scene-03-mobile.webp?v=50ed485ec264") type("image/webp"));
  --riko-space-image-04: image-set(url("/media/rikoooo/space/optimized/scene-04-mobile.avif?v=a3b82b1e9f0f") type("image/avif"), url("/media/rikoooo/space/optimized/scene-04-mobile.webp?v=fb95fb4aed9a") type("image/webp"));
  --riko-space-image-05: image-set(url("/media/rikoooo/space/optimized/scene-05-mobile.avif?v=41afcaebabc4") type("image/avif"), url("/media/rikoooo/space/optimized/scene-05-mobile.webp?v=771ef7eaabd3") type("image/webp"));
  --riko-space-image-06: image-set(url("/media/rikoooo/space/optimized/scene-06-mobile.avif?v=600ac7ff70ef") type("image/avif"), url("/media/rikoooo/space/optimized/scene-06-mobile.webp?v=781a9ab8e058") type("image/webp"));
  --riko-space-image-07: image-set(url("/media/rikoooo/space/optimized/scene-07-mobile.avif?v=082cc28d0cfd") type("image/avif"), url("/media/rikoooo/space/optimized/scene-07-mobile.webp?v=c9563fc0f887") type("image/webp"));
  --riko-space-image-08: image-set(url("/media/rikoooo/space/optimized/scene-08-mobile.avif?v=c1e41e7d54b9") type("image/avif"), url("/media/rikoooo/space/optimized/scene-08-mobile.webp?v=c39c01286db2") type("image/webp"));
  --riko-space-image-09: image-set(url("/media/rikoooo/space/optimized/scene-09-mobile.avif?v=4aa7cc4f846e") type("image/avif"), url("/media/rikoooo/space/optimized/scene-09-mobile.webp?v=ffe9a5d909f6") type("image/webp"));
  --riko-space-image-10: image-set(url("/media/rikoooo/space/optimized/scene-10-mobile.avif?v=97603b8a3b61") type("image/avif"), url("/media/rikoooo/space/optimized/scene-10-mobile.webp?v=80b0bcf2e1a5") type("image/webp"));
  --riko-space-image-11: image-set(url("/media/rikoooo/space/optimized/scene-11-mobile.avif?v=ddffaec800bb") type("image/avif"), url("/media/rikoooo/space/optimized/scene-11-mobile.webp?v=047bd30e7525") type("image/webp"));
  --riko-space-image-12: image-set(url("/media/rikoooo/space/optimized/scene-12-mobile.avif?v=a5e9ffcb2b16") type("image/avif"), url("/media/rikoooo/space/optimized/scene-12-mobile.webp?v=cb6ce718dc05") type("image/webp"));
  --riko-space-image-13: image-set(url("/media/rikoooo/space/optimized/scene-13-mobile.avif?v=dab16fe30283") type("image/avif"), url("/media/rikoooo/space/optimized/scene-13-mobile.webp?v=6c6618664a4b") type("image/webp"));
  --riko-space-image-14: image-set(url("/media/rikoooo/space/optimized/scene-14-mobile.avif?v=9935de19149e") type("image/avif"), url("/media/rikoooo/space/optimized/scene-14-mobile.webp?v=0af7991baa77") type("image/webp"));
  --riko-space-image-15: image-set(url("/media/rikoooo/space/optimized/scene-15-mobile.avif?v=c9951509e29a") type("image/avif"), url("/media/rikoooo/space/optimized/scene-15-mobile.webp?v=3aa3a578f262") type("image/webp"));
  --riko-space-image-16: image-set(url("/media/rikoooo/space/optimized/scene-16-mobile.avif?v=4150ab6697b8") type("image/avif"), url("/media/rikoooo/space/optimized/scene-16-mobile.webp?v=87cc0d0d5c96") type("image/webp"));
  --riko-space-image-17: image-set(url("/media/rikoooo/space/optimized/scene-17-mobile.avif?v=11dc19453294") type("image/avif"), url("/media/rikoooo/space/optimized/scene-17-mobile.webp?v=b292ec7ffeb0") type("image/webp"));
  --riko-space-image-18: image-set(url("/media/rikoooo/space/optimized/scene-18-mobile.avif?v=1bf1f6adfd20") type("image/avif"), url("/media/rikoooo/space/optimized/scene-18-mobile.webp?v=0207a1de9e0f") type("image/webp"));
  --riko-space-image-19: image-set(url("/media/rikoooo/space/optimized/scene-19-mobile.avif?v=cb66c2e9d143") type("image/avif"), url("/media/rikoooo/space/optimized/scene-19-mobile.webp?v=a93840616072") type("image/webp"));
  --riko-space-image-20: image-set(url("/media/rikoooo/space/optimized/scene-20-mobile.avif?v=f092c6b4d019") type("image/avif"), url("/media/rikoooo/space/optimized/scene-20-mobile.webp?v=9f26b120e76b") type("image/webp"));
  --riko-space-image-21: image-set(url("/media/rikoooo/space/optimized/scene-21-mobile.avif?v=06789b675a0d") type("image/avif"), url("/media/rikoooo/space/optimized/scene-21-mobile.webp?v=ee8acf62a225") type("image/webp"));
  --riko-space-image-22: image-set(url("/media/rikoooo/space/optimized/scene-22-mobile.avif?v=6efba49bf342") type("image/avif"), url("/media/rikoooo/space/optimized/scene-22-mobile.webp?v=75049e8ff144") type("image/webp"));
  --riko-space-image-23: image-set(url("/media/rikoooo/space/optimized/scene-23-mobile.avif?v=a6741bf70e29") type("image/avif"), url("/media/rikoooo/space/optimized/scene-23-mobile.webp?v=5b98cb6c9f5a") type("image/webp"));
  --riko-space-image-24: image-set(url("/media/rikoooo/space/optimized/scene-24-mobile.avif?v=a3ced564e092") type("image/avif"), url("/media/rikoooo/space/optimized/scene-24-mobile.webp?v=7f59d7b61e61") type("image/webp"));
  --riko-space-image-25: image-set(url("/media/rikoooo/space/optimized/scene-25-mobile.avif?v=725b400b2656") type("image/avif"), url("/media/rikoooo/space/optimized/scene-25-mobile.webp?v=303f7a9e29cd") type("image/webp"));
  --riko-space-image-26: image-set(url("/media/rikoooo/space/optimized/scene-26-mobile.avif?v=decf7e0ec957") type("image/avif"), url("/media/rikoooo/space/scene-26.jpg?v=9164c8c13dcb") type("image/jpeg"));
  --riko-space-image-27: image-set(url("/media/rikoooo/space/optimized/scene-27-mobile.avif?v=06c582ca06b9") type("image/avif"), url("/media/rikoooo/space/optimized/scene-27-mobile.webp?v=4042554a23c6") type("image/webp"));
  --riko-space-image-28: image-set(url("/media/rikoooo/space/optimized/scene-28-mobile.avif?v=d3c64cb58c70") type("image/avif"), url("/media/rikoooo/space/optimized/scene-28-mobile.webp?v=bd2816116dc3") type("image/webp"));
  --riko-space-image-29: image-set(url("/media/rikoooo/space/optimized/scene-29-mobile.avif?v=364a456aca32") type("image/avif"), url("/media/rikoooo/space/optimized/scene-29-mobile.webp?v=ad621540df30") type("image/webp"));
  --riko-space-image-30: url("/media/rikoooo/space/optimized/scene-30-mobile.webp?v=17f2c36faf63");
  --riko-space-image-31: image-set(url("/media/rikoooo/space/optimized/scene-31-mobile.avif?v=4f42f989454e") type("image/avif"), url("/media/rikoooo/space/optimized/scene-31-mobile.webp?v=717c05d9d715") type("image/webp"));
  --riko-space-image-32: image-set(url("/media/rikoooo/space/optimized/scene-32-mobile.avif?v=f5192cbe6d8b") type("image/avif"), url("/media/rikoooo/space/optimized/scene-32-mobile.webp?v=68cf77d259fe") type("image/webp"));
  --riko-space-image-33: image-set(url("/media/rikoooo/space/optimized/scene-33-mobile.avif?v=e3ab8af3673c") type("image/avif"), url("/media/rikoooo/space/optimized/scene-33-mobile.webp?v=759998542ded") type("image/webp"));
  --riko-space-image-34: image-set(url("/media/rikoooo/space/optimized/scene-34-mobile.avif?v=022525a2e758") type("image/avif"), url("/media/rikoooo/space/optimized/scene-34-mobile.webp?v=6da696b00cb1") type("image/webp"));
  --riko-space-image-35: url("/media/rikoooo/space/optimized/scene-35-mobile.webp?v=776306668b00");
  --riko-space-image-36: image-set(url("/media/rikoooo/space/optimized/scene-36-mobile.avif?v=060a88ae7afc") type("image/avif"), url("/media/rikoooo/space/optimized/scene-36-mobile.webp?v=d9c8dcb5c07d") type("image/webp"));
  --riko-space-image-37: image-set(url("/media/rikoooo/space/optimized/scene-37-mobile.avif?v=faf0d39afa00") type("image/avif"), url("/media/rikoooo/space/optimized/scene-37-mobile.webp?v=1739c3048999") type("image/webp"));
  --riko-space-image-38: url("/media/rikoooo/space/optimized/scene-38-mobile.webp?v=49bbb434b2d3");
  --riko-space-image-39: image-set(url("/media/rikoooo/space/optimized/scene-39-mobile.avif?v=fb96c4e25cd8") type("image/avif"), url("/media/rikoooo/space/optimized/scene-39-mobile.webp?v=2935c88260ed") type("image/webp"));
  --riko-space-image-40: image-set(url("/media/rikoooo/space/optimized/scene-40-mobile.avif?v=2ee2c3fb0790") type("image/avif"), url("/media/rikoooo/space/optimized/scene-40-mobile.webp?v=28140a0b2234") type("image/webp"));
}
}
}

/* Night surfaces are independent of the selected ambience. Explicit theme
   combinations follow so Rikoooo and Space keep their identity. */
:root[data-riko-mode="dark"] {
  color-scheme: dark;
  --riko-simulator-2020-line: #9ba1a9;
  --riko-simulator-2024-line: #d99a6c;
  --riko-field-surface: color-mix(in srgb, var(--riko-surface-soft) 92%, var(--riko-ink));
  --riko-ambience-catalog-veil: color-mix(in srgb, var(--riko-page-bg) 80%, transparent);
  --riko-reading-ink: #fff;
  --riko-action: #7bbcf0;
  --riko-action-hover: #acd8f9;
  --riko-action-contrast: #102838;
  --riko-action-soft: color-mix(in srgb, var(--riko-action) 12%, var(--riko-surface));
  --riko-action-soft-hover: color-mix(in srgb, var(--riko-action) 18%, var(--riko-surface));
  --riko-action-line: color-mix(in srgb, var(--riko-action) 60%, var(--riko-surface));
  --riko-link: #9bd3ff;
  --riko-focus: #8cc9f6;
  --riko-focus-on-brand: #c0e5fc;
  --riko-brand-soft: color-mix(in srgb, var(--riko-brand) 30%, var(--riko-surface));
  --riko-ink: #f2f8ff;
  --riko-text: #dbeaf5;
  --riko-muted: #b3ccdf;
  --riko-line: #506f88;
  --riko-line-strong: #7fa4c2;
  --riko-surface: #20384a;
  --riko-surface-soft: #2b465b;
  --riko-page-bg: #13283a;
  --riko-page-wash: #1b3448;
  --riko-page-grid: #29495f;
  --riko-overlay: rgb(0 0 0 / 78%);
  --riko-success: #afddb8;
  --riko-warning: #f3d17e;
  --riko-danger: #ffadb1;
  --riko-rating: #edbe6a;
  --riko-motif-opacity: .08;
}
:root[data-riko-mode="dark"][data-riko-palette="forest"] {
  --riko-ambience-page-center: url("/media/rikoooo/space/optimized/earth-orbit-dark-wide.webp?v=a0382a8e8fa4");
  --riko-ambience-catalog-veil: color-mix(in srgb, var(--riko-page-bg) 76%, transparent);
  --riko-action: #aaa4ff;
  --riko-action-hover: #cdc7ff;
  --riko-action-contrast: #12142e;
  --riko-link: #b3d7ff;
  --riko-focus: #c4bdff;
  --riko-ink: #f5f5ff;
  --riko-text: #dfe4f7;
  --riko-muted: #b5bfdc;
  --riko-line: #6d7da5;
  --riko-line-strong: #8594bc;
  --riko-surface: #10172b;
  --riko-surface-soft: #202d4c;
  --riko-page-bg: #050812;
  --riko-page-wash: #0c1227;
  --riko-page-grid: #1b2941;
  --riko-brand: #23294b;
  --riko-brand-deep: #090f25;
  --riko-brand-end: #35315d;
}

/* Deeper aviation fields separate the reading surfaces from the outer scene.
   Softer dividers leave the brighter action and control outlines in front. */
:root[data-riko-mode="dark"]:not([data-riko-palette]),
:root[data-riko-mode="dark"][data-riko-palette="default"] {
  --riko-ink: #f4f8ff;
  --riko-text: #dce9f6;
  --riko-muted: #adc4da;
  --riko-action: #62baff;
  --riko-action-hover: #92d2ff;
  --riko-action-contrast: #081e30;
  --riko-link: #9ad6ff;
  --riko-focus: #7cccff;
  --riko-surface: #102033;
  --riko-surface-soft: #1b3550;
  --riko-page-bg: #07111e;
  --riko-page-wash: #0c1b2e;
  --riko-line: #6383a0;
  --riko-line-strong: #7398b8;
  --riko-brand: #155c89;
  --riko-brand-deep: #08263e;
  --riko-brand-end: #164d72;
  --riko-ambience-catalog-veil: color-mix(in srgb, var(--riko-page-bg) 84%, transparent);
  --riko-ambience-page-center: url("/media/rikoooo/aviation/optimized/alpine-airport-dark-v3-wide-q82-90882f16.webp?v=90882f16f960");
  --riko-ambience-home-about: url("/media/rikoooo/aviation/optimized/about-a320neo-night-wide.webp?v=d055560a0735");
  --riko-ambience-home-about-veil: color-mix(in srgb, var(--riko-brand-deep) 64%, transparent);
}

@media screen and (max-width: 980px) {
  :root[data-riko-mode="dark"][data-riko-palette="forest"] {
    --riko-ambience-page-center: url("/media/rikoooo/space/optimized/earth-orbit-dark-mobile.webp?v=2c50cce8a823");
  }
  :root[data-riko-mode="dark"]:not([data-riko-palette]),
  :root[data-riko-mode="dark"][data-riko-palette="default"] {
    --riko-ambience-page-center: url("/media/rikoooo/aviation/optimized/alpine-airport-dark-v3-mobile-q82-0125ee8a.webp?v=0125ee8a2528");
    --riko-ambience-home-about: url("/media/rikoooo/aviation/optimized/about-a320neo-night-mobile.webp?v=a9de6b6755c9");
  }
}

/* A fixed page field covers the viewport height. Compact exports are only
   540px high; retain the existing 941px panoramas on taller phones/tablets. */
@media screen and (forced-colors: none) and (max-width: 980px) and (min-height: 541px) {
  :root:not([data-riko-palette]),
  :root[data-riko-palette="default"] {
    --riko-ambience-page-center: url("/media/rikoooo/aviation/optimized/alpine-airport-light-v3-wide-q82-f0413399.webp?v=f0413399763d");
  }
  :root[data-riko-palette="forest"] {
    --riko-ambience-page-center: url("/media/rikoooo/space/optimized/earth-orbit-dark-wide.webp?v=a0382a8e8fa4");
  }
  :root[data-riko-mode="dark"]:not([data-riko-palette]),
  :root[data-riko-mode="dark"][data-riko-palette="default"] {
    --riko-ambience-page-center: url("/media/rikoooo/aviation/optimized/alpine-airport-dark-v3-wide-q82-90882f16.webp?v=90882f16f960");
  }
  :root[data-riko-mode="dark"][data-riko-palette="forest"] {
    --riko-ambience-page-center: url("/media/rikoooo/space/optimized/earth-orbit-dark-wide.webp?v=a0382a8e8fa4");
  }
}

/* Native option popups can keep an operating-system surface while inheriting
   the closed field's text colour. Pair both colours within Rikoooo surfaces;
   retain the native control, keyboard navigation and mobile picker. */
:where(body.riko-page-home, body.riko-page-inner, .creator-shell, .riko-appearance, .riko-creator, .riko-catalog, .riko-library, .rhc) select {
  color-scheme: light;
}
:root[data-riko-mode="dark"] :where(body.riko-page-home, body.riko-page-inner, .creator-shell, .riko-appearance, .riko-creator, .riko-catalog, .riko-library, .rhc) select {
  color-scheme: dark;
}
:where(body.riko-page-home, body.riko-page-inner, .creator-shell, .riko-appearance, .riko-creator, .riko-catalog, .riko-library, .rhc) select :is(option, optgroup) {
  background-color: var(--riko-field-surface);
  color: var(--riko-ink);
}
:where(body.riko-page-home, body.riko-page-inner, .creator-shell, .riko-appearance, .riko-creator, .riko-catalog, .riko-library, .rhc) select option:checked {
  background-color: var(--riko-action);
  color: var(--riko-action-contrast);
}
:where(body.riko-page-home, body.riko-page-inner, .creator-shell, .riko-appearance, .riko-creator, .riko-catalog, .riko-library, .rhc) select :is(option:disabled, optgroup:disabled, optgroup:disabled option) {
  background-color: var(--riko-surface);
  color: var(--riko-muted);
}

.riko-appearance {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px 20px;
  flex-wrap: wrap;
  box-sizing: border-box;
  min-height: 36px;
  margin: 8px auto 12px;
  padding: 0 12px;
  color: var(--riko-muted);
  font: 12px/1.4 "Segoe UI", -apple-system, BlinkMacSystemFont, Arial, sans-serif;
}
.riko-appearance[hidden],
.riko-appearance-group[hidden] { display: none !important; }
.riko-space-credit { display: none; color: var(--riko-link); font-size: 12px; }
:root[data-riko-palette="forest"] .riko-space-credit { display: inline-block; }
.riko-aviation-credit { display: none; color: var(--riko-link); font-size: 12px; }
:root:not([data-riko-palette]) .riko-aviation-credit,
:root[data-riko-palette="default"] .riko-aviation-credit { display: inline-block; }
:root:is(:not([data-riko-palette]), [data-riko-palette="default"]) .riko-appearance .riko-aviation-credit {
  color: var(--riko-ink);
}
/* Space outer controls: start */
:root[data-riko-palette="forest"] .riko-appearance,
:root[data-riko-palette="forest"] .riko-appearance label {
  color: var(--riko-on-brand-muted);
}
:root[data-riko-palette="forest"] .riko-space-credit {
  color: var(--riko-on-brand);
}
:root[data-riko-palette="forest"] .riko-appearance select {
  background-color: var(--riko-surface);
  color: var(--riko-ink);
}
:root[data-riko-palette="forest"] :is(.riko-appearance select, .riko-space-credit):focus-visible {
  outline-color: var(--riko-focus-on-brand);
}
/* Space outer controls: end */
.riko-appearance-group { display: flex; align-items: center; gap: 8px; }
.riko-appearance label { margin: 0; color: var(--riko-muted); font: inherit; }
.riko-appearance select {
  box-sizing: border-box;
  width: 132px;
  min-height: 36px;
  margin: 0;
  padding: 6px 26px 6px 10px;
  border: 1px solid var(--riko-line-strong);
  border-radius: 6px;
  background-color: var(--riko-surface);
  color: var(--riko-ink);
  font: inherit;
  font-size: 13px;
  cursor: pointer;
}
.riko-appearance select:focus-visible { outline: 2px solid var(--riko-focus); outline-offset: 3px; }
:root[data-riko-mode="dark"] .riko-appearance select {
  background-color: var(--riko-field-surface);
}

@media (max-width: 480px) {
  .riko-appearance { gap: 12px; }
  :root[data-riko-palette="forest"] body .riko-appearance { grid-template-columns: minmax(0, 1fr); }
  .riko-appearance-group { flex-direction: column; align-items: flex-start; gap: 3px; }
  .riko-appearance label { line-height: 14px; }
}

/* Keep operating-system contrast colours authoritative. */
/* The chosen runway has paired day/night artwork and a portrait for tall footers. */
:root:not([data-riko-palette]),
:root[data-riko-palette="default"] {
  --riko-ambience-footer-image: url("/media/rikoooo/aviation/optimized/runway-footer-light-wide-q82-a4d8a159.webp?v=a4d8a159b0d7");
  --riko-ambience-footer-veil: color-mix(in srgb, var(--riko-brand-deep) 64%, transparent);
}
:root[data-riko-mode="dark"]:not([data-riko-palette]),
:root[data-riko-mode="dark"][data-riko-palette="default"] {
  --riko-ambience-footer-image: url("/media/rikoooo/aviation/optimized/runway-footer-dark-wide-q82-cd0dd6e3.webp?v=cd0dd6e37596");
  --riko-ambience-footer-veil: color-mix(in srgb, var(--riko-brand-deep) 36%, transparent);
}
@media screen and (max-width: 980px) {
  :root:not([data-riko-palette]),
  :root[data-riko-palette="default"] { --riko-ambience-footer-image: url("/media/rikoooo/aviation/optimized/runway-footer-light-compact-q82-6ad40bb9.webp?v=6ad40bb922a7"); }
  :root[data-riko-mode="dark"]:not([data-riko-palette]),
  :root[data-riko-mode="dark"][data-riko-palette="default"] { --riko-ambience-footer-image: url("/media/rikoooo/aviation/optimized/runway-footer-dark-compact-q82-4188a150.webp?v=4188a150bad3"); }
}
@media screen and (max-width: 600px) {
  :root:not([data-riko-palette]),
  :root[data-riko-palette="default"] { --riko-ambience-footer-image: url("/media/rikoooo/aviation/optimized/runway-footer-light-mobile-q82-4414c81a.webp?v=4414c81a31f5"); }
  :root[data-riko-mode="dark"]:not([data-riko-palette]),
  :root[data-riko-mode="dark"][data-riko-palette="default"] { --riko-ambience-footer-image: url("/media/rikoooo/aviation/optimized/runway-footer-dark-mobile-q82-d529e438.webp?v=d529e438d103"); }
}

/* Night photography: complete dark-only coverage, after AVIF and compact fallbacks. */
:root[data-riko-mode="dark"]:not([data-riko-palette]),
:root[data-riko-mode="dark"][data-riko-palette="default"] {
  --riko-ambience-home-hero: url("/media/rikoooo/aviation/optimized/home-a330neo-night-wide.webp?v=53f9e327eb13");
  --riko-ambience-home-selection: url("/media/rikoooo/aviation/optimized/home-selection-sky-night-wide.webp?v=33eceabc8eb6");
  --riko-ambience-catalog-classic-image: url("/media/rikoooo/aviation/optimized/catalog-classic-night-wide-q82-e0be406b.webp?v=e0be406b8bcb");
  --riko-ambience-catalog-msfs-image: url("/media/rikoooo/aviation/optimized/catalog-msfs-night-wide-q82-b93f973a.webp?v=b93f973ae38e");
  --riko-ambience-statistics-image: url("/media/rikoooo/aviation/optimized/statistics-aviation-night-wide.webp?v=93dbe8f8433a");
  --riko-ambience-jumbo-image: url("/media/rikoooo/aviation/optimized/jumbo-banner-night-wide.webp?v=9d14c19e86cb");
  --riko-ambience-donation-image: url("/media/rikoooo/aviation/optimized/donation-banner-night-wide.webp?v=66f53fc79a32");
  --riko-ambience-flightplans-image: url("/media/rikoooo/aviation/optimized/historic-flightplans-banner-night-wide.webp?v=63414eec65a7");
  --riko-ambience-news-image: url("/media/rikoooo/aviation/optimized/news-banner-night-wide.webp?v=4ddcdeda9e2c");
  --riko-ambience-about-image: url("/media/rikoooo/aviation/optimized/about-banner-night-wide.webp?v=27eb40430799");
  --riko-ambience-help-image: url("/media/rikoooo/aviation/optimized/helpcenter-crew-preflight-night-wide.webp?v=3aa1a617a3e1");
  --riko-ambience-contact-image: url("/media/rikoooo/aviation/optimized/contact-aviation-night-wide.webp?v=26b93a47dbc2");
  --riko-ambience-registration-image: url("/media/rikoooo/aviation/optimized/registration-aviation-welcome-night-wide.webp?v=f5b5d9995beb");
  --riko-ambience-header-image: var(--riko-ambience-home-about);
  --riko-ambience-home-row: var(--riko-ambience-home-selection);
  --riko-ambience-home-row-alt: var(--riko-ambience-home-selection);
  /* Dormant and secondary scene roles also resolve to night photography.
     The forty original photographs remain available in the light theme. */
  --riko-ambience-image-01: var(--riko-ambience-home-hero);
  --riko-ambience-image-02: var(--riko-ambience-home-hero);
  --riko-ambience-image-03: var(--riko-ambience-home-hero);
  --riko-ambience-image-04: var(--riko-ambience-catalog-classic-image);
  --riko-ambience-image-05: var(--riko-ambience-home-hero);
  --riko-ambience-image-06: var(--riko-ambience-home-hero);
  --riko-ambience-image-07: var(--riko-ambience-home-hero);
  --riko-ambience-image-08: var(--riko-ambience-home-hero);
  --riko-ambience-image-09: var(--riko-ambience-catalog-classic-image);
  --riko-ambience-image-10: var(--riko-ambience-catalog-classic-image);
  --riko-ambience-image-11: var(--riko-ambience-home-hero);
  --riko-ambience-image-12: var(--riko-ambience-catalog-classic-image);
  --riko-ambience-image-13: var(--riko-ambience-catalog-classic-image);
  --riko-ambience-image-14: var(--riko-ambience-news-image);
  --riko-ambience-image-15: var(--riko-ambience-footer-image);
  --riko-ambience-image-16: var(--riko-ambience-jumbo-image);
  --riko-ambience-image-17: var(--riko-ambience-jumbo-image);
  --riko-ambience-image-18: var(--riko-ambience-jumbo-image);
  --riko-ambience-image-19: var(--riko-ambience-jumbo-image);
  --riko-ambience-image-20: var(--riko-ambience-footer-image);
  --riko-ambience-image-21: var(--riko-ambience-home-about);
  --riko-ambience-image-22: var(--riko-ambience-home-about);
  --riko-ambience-image-23: var(--riko-ambience-jumbo-image);
  --riko-ambience-image-24: var(--riko-ambience-catalog-classic-image);
  --riko-ambience-image-25: var(--riko-ambience-news-image);
  --riko-ambience-image-26: var(--riko-ambience-catalog-classic-image);
  --riko-ambience-image-27: var(--riko-ambience-jumbo-image);
  --riko-ambience-image-28: var(--riko-ambience-home-hero);
  --riko-ambience-image-29: var(--riko-ambience-footer-image);
  --riko-ambience-image-30: var(--riko-ambience-jumbo-image);
  --riko-ambience-image-31: var(--riko-ambience-catalog-classic-image);
  --riko-ambience-image-32: var(--riko-ambience-catalog-classic-image);
  --riko-ambience-image-33: var(--riko-ambience-jumbo-image);
  --riko-ambience-image-34: var(--riko-ambience-home-hero);
  --riko-ambience-image-35: var(--riko-ambience-home-about);
  --riko-ambience-image-36: var(--riko-ambience-home-about);
  --riko-ambience-image-37: var(--riko-ambience-footer-image);
  --riko-ambience-image-38: var(--riko-ambience-jumbo-image);
  --riko-ambience-image-40: var(--riko-ambience-footer-image);
}
:root[data-riko-mode="dark"][data-riko-palette="forest"] {
  --riko-space-launch-spacex: url("/media/rikoooo/space/optimized/rocket-falcon9-night-wide.webp?v=2106e71ed293");
}
@media screen and (max-width: 980px) {
:root[data-riko-mode="dark"]:not([data-riko-palette]),
:root[data-riko-mode="dark"][data-riko-palette="default"] {
  --riko-ambience-home-hero: url("/media/rikoooo/aviation/optimized/home-a330neo-night-mobile.webp?v=06568ca2ecc8");
  --riko-ambience-home-selection: url("/media/rikoooo/aviation/optimized/home-selection-sky-night-mobile.webp?v=ab575422129a");
  --riko-ambience-catalog-classic-image: url("/media/rikoooo/aviation/optimized/catalog-classic-night-mobile-q82-5acf17ea.webp?v=5acf17ea6270");
  --riko-ambience-catalog-msfs-image: url("/media/rikoooo/aviation/optimized/catalog-msfs-night-mobile-q82-aa2ad890.webp?v=aa2ad8909d6e");
  --riko-ambience-statistics-image: url("/media/rikoooo/aviation/optimized/statistics-aviation-night-mobile.webp?v=2524fd5debb7");
  --riko-ambience-jumbo-image: url("/media/rikoooo/aviation/optimized/jumbo-banner-night-mobile.webp?v=b92974142e43");
  --riko-ambience-donation-image: url("/media/rikoooo/aviation/optimized/donation-banner-night-mobile.webp?v=b556cb73e9e5");
  --riko-ambience-flightplans-image: url("/media/rikoooo/aviation/optimized/historic-flightplans-banner-night-mobile.webp?v=7445a2f8ea1e");
  --riko-ambience-news-image: url("/media/rikoooo/aviation/optimized/news-banner-night-mobile.webp?v=8174a730630c");
  --riko-ambience-about-image: url("/media/rikoooo/aviation/optimized/about-banner-night-mobile.webp?v=c34274ae06e8");
  --riko-ambience-help-image: url("/media/rikoooo/aviation/optimized/helpcenter-crew-preflight-night-mobile.webp?v=7b4bbf96259c");
  --riko-ambience-contact-image: url("/media/rikoooo/aviation/optimized/contact-aviation-night-mobile.webp?v=397cc699b4bf");
  --riko-ambience-registration-image: url("/media/rikoooo/aviation/optimized/registration-aviation-welcome-night-mobile.webp?v=b4e9c5fd098a");
}
:root[data-riko-mode="dark"][data-riko-palette="forest"] {
  --riko-space-launch-spacex: url("/media/rikoooo/space/optimized/rocket-falcon9-night-mobile.webp?v=21835e3ec657");
}
}

/* Selected homepage Hub artwork: R1 clouds and A4 Saturn, Rikoooo day/night and Astra night. */
:root:not([data-riko-palette]),
:root[data-riko-palette="default"] {
  --riko-ambience-home-hub: url("/media/rikoooo/aviation/optimized/home-hub-clouds-light-wide.webp?v=8bd141a32596");
}
:root[data-riko-palette="forest"] {
  --riko-ambience-home-hub: url("/media/rikoooo/space/optimized/home-hub-saturn-dark-wide.webp?v=ee8fb242cc86");
}
:root[data-riko-mode="dark"]:not([data-riko-palette]),
:root[data-riko-mode="dark"][data-riko-palette="default"] {
  --riko-ambience-home-hub: url("/media/rikoooo/aviation/optimized/home-hub-clouds-dark-wide.webp?v=28c4c74ef453");
}
@supports (background-image: image-set(url("x.avif") type("image/avif"))) {
:root:not([data-riko-palette]),
:root[data-riko-palette="default"] {
  --riko-ambience-home-hub: image-set(url("/media/rikoooo/aviation/optimized/home-hub-clouds-light-wide.avif?v=9bb5fcff1d7a") type("image/avif"), url("/media/rikoooo/aviation/optimized/home-hub-clouds-light-wide.webp?v=8bd141a32596") type("image/webp"));
}
:root[data-riko-palette="forest"] {
  --riko-ambience-home-hub: image-set(url("/media/rikoooo/space/optimized/home-hub-saturn-dark-wide.avif?v=aa1b63534c70") type("image/avif"), url("/media/rikoooo/space/optimized/home-hub-saturn-dark-wide.webp?v=ee8fb242cc86") type("image/webp"));
}
:root[data-riko-mode="dark"]:not([data-riko-palette]),
:root[data-riko-mode="dark"][data-riko-palette="default"] {
  --riko-ambience-home-hub: image-set(url("/media/rikoooo/aviation/optimized/home-hub-clouds-dark-wide.avif?v=4789778a46d0") type("image/avif"), url("/media/rikoooo/aviation/optimized/home-hub-clouds-dark-wide.webp?v=28c4c74ef453") type("image/webp"));
}
}

/* Selected homepage catalogue artwork: R3 hangar and A3 Milky Way, Rikoooo day/night and Astra night. */
:root:not([data-riko-palette]),
:root[data-riko-palette="default"] {
  --riko-ambience-home-catalog-panel: url("/media/rikoooo/aviation/optimized/home-catalog-hangar-light-wide.webp?v=368224712503");
}
:root[data-riko-palette="forest"] {
  --riko-ambience-home-catalog-panel: url("/media/rikoooo/space/optimized/home-catalog-milky-way-dark-wide.webp?v=9d3b7250af1c");
}
:root[data-riko-mode="dark"]:not([data-riko-palette]),
:root[data-riko-mode="dark"][data-riko-palette="default"] {
  --riko-ambience-home-catalog-panel: url("/media/rikoooo/aviation/optimized/home-catalog-hangar-dark-wide.webp?v=3fef2cc45256");
}
@supports (background-image: image-set(url("x.avif") type("image/avif"))) {
:root:not([data-riko-palette]),
:root[data-riko-palette="default"] {
  --riko-ambience-home-catalog-panel: image-set(url("/media/rikoooo/aviation/optimized/home-catalog-hangar-light-wide.avif?v=c0631b52f2fe") type("image/avif"), url("/media/rikoooo/aviation/optimized/home-catalog-hangar-light-wide.webp?v=368224712503") type("image/webp"));
}
:root[data-riko-palette="forest"] {
  --riko-ambience-home-catalog-panel: image-set(url("/media/rikoooo/space/optimized/home-catalog-milky-way-dark-wide.avif?v=f56dab1516ab") type("image/avif"), url("/media/rikoooo/space/optimized/home-catalog-milky-way-dark-wide.webp?v=9d3b7250af1c") type("image/webp"));
}
:root[data-riko-mode="dark"]:not([data-riko-palette]),
:root[data-riko-mode="dark"][data-riko-palette="default"] {
  --riko-ambience-home-catalog-panel: image-set(url("/media/rikoooo/aviation/optimized/home-catalog-hangar-dark-wide.avif?v=13f02731d2c8") type("image/avif"), url("/media/rikoooo/aviation/optimized/home-catalog-hangar-dark-wide.webp?v=3fef2cc45256") type("image/webp"));
}
}

/* Approved Astra homepage introduction: Mars. The panel mirrors only its artwork. */
@media screen and (forced-colors: none) {
  :root[data-riko-palette="forest"] {
    --riko-ambience-home-hero: url("/media/rikoooo/space/optimized/home-hero-mars-wide.webp?v=654a2e908676");
  }
  @supports (background-image: image-set(url("x.avif") type("image/avif"))) {
    :root[data-riko-palette="forest"] {
      --riko-ambience-home-hero: image-set(url("/media/rikoooo/space/optimized/home-hero-mars-wide.avif?v=08092dd1fd3f") type("image/avif"), url("/media/rikoooo/space/optimized/home-hero-mars-wide.webp?v=654a2e908676") type("image/webp"));
    }
  }
}

@media (forced-colors: active) {
  :where(body.riko-page-home, body.riko-page-inner, .creator-shell, .riko-appearance, .riko-creator, .riko-catalog, .riko-library, .rhc) select {
    color-scheme: light dark !important;
  }
  :where(body.riko-page-home, body.riko-page-inner, .creator-shell, .riko-appearance, .riko-creator, .riko-catalog, .riko-library, .rhc) select :is(option:disabled, optgroup:disabled, optgroup:disabled option) {
    color: GrayText;
  }
  :root,
  :root:not([data-riko-palette]),
  :root[data-riko-palette],
  :root[data-riko-mode="dark"],
  :root[data-riko-mode="dark"][data-riko-palette] {
    --riko-action: Highlight;
    --riko-action-hover: Highlight;
    --riko-action-contrast: HighlightText;
    --riko-action-soft: Canvas;
    --riko-action-soft-hover: Canvas;
    --riko-action-line: ButtonText;
    --riko-focus: Highlight;
    --riko-focus-on-brand: Highlight;
    --riko-link: LinkText;
    --riko-brand: Canvas;
    --riko-brand-deep: Canvas;
    --riko-brand-end: Canvas;
    --riko-brand-soft: Canvas;
    --riko-on-brand: CanvasText;
    --riko-on-brand-muted: CanvasText;
    --riko-ink: CanvasText;
    --riko-text: CanvasText;
    --riko-muted: CanvasText;
    --riko-line: ButtonText;
    --riko-line-strong: ButtonText;
    --riko-surface: Canvas;
    --riko-surface-soft: Canvas;
    --riko-field-surface: Canvas;
    --riko-page-bg: Canvas;
    --riko-page-wash: Canvas;
    --riko-page-grid: Canvas;
    --riko-page-texture: none;
    --riko-panel-art: none;
    --riko-brand-art: none;
    --riko-ambience-page-veil: Canvas;
    --riko-ambience-gutter-left: none;
    --riko-ambience-gutter-right: none;
    --riko-ambience-gutter-veil: Canvas;
    --riko-ambience-header-image: none;
    --riko-ambience-panel-veil: Canvas;
    --riko-ambience-brand-veil: Canvas;
    --riko-ambience-home-hero: none;
    --riko-ambience-home-about: none;
  --riko-ambience-home-catalog-panel: none;
  --riko-ambience-home-hub: none;
    --riko-ambience-home-about-veil: Canvas;
    --riko-ambience-help-image: none;
    --riko-ambience-contact-image: none;
    --riko-ambience-registration-image: none;
    --riko-ambience-footer-image: none;
    --riko-ambience-footer-veil: Canvas;
    --riko-ambience-home-selection: none;
    --riko-ambience-home-row: none;
    --riko-ambience-home-row-alt: none;
    --riko-ambience-addon-banner: none;
    --riko-ambience-catalog-card: none;
    --riko-ambience-catalog-heading: none;
    --riko-ambience-catalog-classic-image: none;
    --riko-ambience-catalog-msfs-image: none;
    --riko-ambience-statistics-image: none;
    --riko-ambience-jumbo-image: none;
    --riko-ambience-donation-image: none;
    --riko-ambience-flightplans-image: none;
    --riko-ambience-news-image: none;
    --riko-ambience-about-image: none;
    --riko-ambience-subject-veil: Canvas;
    --riko-ambience-catalog-veil: Canvas;
    --riko-ambience-addon-veil: Canvas;
    --riko-ambience-addon-reading-veil: Canvas;
    --riko-ambience-row-veil: Canvas;
    --riko-ambience-page-center: none;
    --riko-ambience-image-01: none;
    --riko-ambience-image-02: none;
    --riko-ambience-image-03: none;
    --riko-ambience-image-04: none;
    --riko-ambience-image-05: none;
    --riko-ambience-image-06: none;
    --riko-ambience-image-07: none;
    --riko-ambience-image-08: none;
    --riko-ambience-image-09: none;
    --riko-ambience-image-10: none;
    --riko-ambience-image-11: none;
    --riko-ambience-image-12: none;
    --riko-ambience-image-13: none;
    --riko-ambience-image-14: none;
    --riko-ambience-image-15: none;
    --riko-ambience-image-16: none;
    --riko-ambience-image-17: none;
    --riko-ambience-image-18: none;
    --riko-ambience-image-19: none;
    --riko-ambience-image-20: none;
    --riko-ambience-image-21: none;
    --riko-ambience-image-22: none;
    --riko-ambience-image-23: none;
    --riko-ambience-image-24: none;
    --riko-ambience-image-25: none;
    --riko-ambience-image-26: none;
    --riko-ambience-image-27: none;
    --riko-ambience-image-28: none;
    --riko-ambience-image-29: none;
    --riko-ambience-image-30: none;
    --riko-ambience-image-31: none;
    --riko-ambience-image-32: none;
    --riko-ambience-image-33: none;
    --riko-ambience-image-34: none;
    --riko-ambience-image-35: none;
    --riko-ambience-image-36: none;
    --riko-ambience-image-37: none;
    --riko-ambience-image-38: none;
    --riko-ambience-image-39: none;
    --riko-ambience-image-40: none;
    --riko-space-page-veil: Canvas;
    --riko-space-panel-veil: Canvas;
    --riko-space-brand-veil: Canvas;
    --riko-space-header-veil: Canvas;
    --riko-space-addon-sky: none;
    --riko-space-addon-discovery: none;
    --riko-space-footer-image: none;
    --riko-space-footer-compact-image: none;
    --riko-space-launch-nasa: none;
    --riko-space-launch-spacex: none;
    --riko-space-image-01: none;
    --riko-space-image-02: none;
    --riko-space-image-03: none;
    --riko-space-image-04: none;
    --riko-space-image-05: none;
    --riko-space-image-06: none;
    --riko-space-image-07: none;
    --riko-space-image-08: none;
    --riko-space-image-09: none;
    --riko-space-image-10: none;
    --riko-space-image-11: none;
    --riko-space-image-12: none;
    --riko-space-image-13: none;
    --riko-space-image-14: none;
    --riko-space-image-15: none;
    --riko-space-image-16: none;
    --riko-space-image-17: none;
    --riko-space-image-18: none;
    --riko-space-image-19: none;
    --riko-space-image-20: none;
    --riko-space-image-21: none;
    --riko-space-image-22: none;
    --riko-space-image-23: none;
    --riko-space-image-24: none;
    --riko-space-image-25: none;
    --riko-space-image-26: none;
    --riko-space-image-27: none;
    --riko-space-image-28: none;
    --riko-space-image-29: none;
    --riko-space-image-30: none;
    --riko-space-image-31: none;
    --riko-space-image-32: none;
    --riko-space-image-33: none;
    --riko-space-image-34: none;
    --riko-space-image-35: none;
    --riko-space-image-36: none;
    --riko-space-image-37: none;
    --riko-space-image-38: none;
    --riko-space-image-39: none;
    --riko-space-image-40: none;
    --riko-motif-opacity: 0;
    --riko-inverse: CanvasText;
    --riko-artwork-surface: Canvas;
    --riko-artwork-ink: CanvasText;
    --riko-reading-ink: CanvasText;
    --riko-success: CanvasText;
    --riko-warning: CanvasText;
    --riko-danger: CanvasText;
    --riko-success-surface: Canvas;
    --riko-warning-surface: Canvas;
    --riko-danger-surface: Canvas;
    --riko-rating: CanvasText;
  }
}

/* The lunar footer keeps a full portrait on tablets and a smaller equivalent on phones. */
@media (max-width: 600px) and (forced-colors: none) {
  :root[data-riko-palette="forest"] {
    --riko-space-footer-compact-image: url("/media/rikoooo/space/optimized/lunar-footer-mobile.webp?v=39d2956a2f87");
  }
}
