/* Semantic dark variant of the approved MixUp template. Geometry/motion stay shared.
   Media light remains live; no section-edge dimmers or invented product results. */
body.qp-page:has(.qp-read-page[data-product="stellar"]) {
  color-scheme: dark;
  background: #08090b;
  --qp-ink: #f7f9ff;
  --qp-muted: #c5cad6;
  --qp-paper: #08090b;
  --qp-line: #414650;
  /* Homepage material; product geometry remains owned by MixUp. */
  --stellar-glass: rgba(16,20,28,.26);
  --stellar-glass-edge: rgba(224,233,248,.24);
  --stellar-divider: rgba(224,233,248,.16);
  --stellar-glass-blur: blur(24px) saturate(115%);
  --stellar-control: rgba(10,12,16,.72);
  --mixup-heading-ink: #f7f9ff;
  --mixup-heading-material: linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.72) 30%,rgba(255,255,255,.5) 68%,rgba(255,255,255,.88));
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] {
  isolation: isolate;
  color: #f7f9ff;
  background: #08090b var(--qp-soft-grain) 0 0 / 128px 128px;
  --closer-ink: #f7f9ff;
  --closer-muted: #c5cad6;
  --closer-glass: var(--stellar-glass);
  --closer-edge: var(--stellar-glass-edge);
  --closer-hover: #30333b;
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(
  #formats,#closer-look,#events-proof,#photos,#ai-explorer,#video-results,#benefits,
  #economics,#order,#request,#faq,#technical-specifications,.qp-mixup-models,#production
) { color: #f7f9ff; background-color: transparent; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(
  #mixup-title#mixup-title,#mixup-formats-title,#mixup-closer-title,#mixup-benefits-title,
  #mixup-order-title,#mixup-request-title,#mixup-faq-title,#mixup-specs-title,#mixup-event-proof-title,#mixup-photos-title,
  .dza-h2,.qp-mixup-highlight__copy h3,.qp-ai-explorer__choice-title
) {
  --mixup-heading-ink: #f7f9ff;
  --mixup-heading-material: linear-gradient(135deg,rgba(255,255,255,.94),rgba(246,251,255,.72) 30%,rgba(225,237,255,.5) 68%,rgba(255,255,255,.88));
  color: #f7f9ff; -webkit-text-fill-color: currentColor;
  background: none; font-weight: 680;
}
@supports (background-clip: text) {
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(
    #mixup-title#mixup-title,#mixup-formats-title,#mixup-closer-title,#mixup-benefits-title,
    #mixup-order-title,#mixup-request-title,#mixup-faq-title,#mixup-specs-title,#mixup-event-proof-title,#mixup-photos-title,
    .dza-h2,.qp-mixup-highlight__copy h3,.qp-ai-explorer__choice-title
  ) {
    background: var(--mixup-heading-material);
    background-clip: text; -webkit-background-clip: text;
    color: transparent; -webkit-text-fill-color: transparent;
  }
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(
  .qp-mixup-hero__intro-glass,.qp-mixup-closer__shell,.qp-event-proof__glass,
  .qp-template-slot__surface,.qp-mixup-spec-table-wrap,.dzl-faq,.dzl-faq-item,.qp-mixup-benefits-panel,
  #request .qp-mixup-final-request__action,
  #formats [data-format-panel]
) {
  color: #f7f9ff; background: var(--stellar-glass) var(--qp-soft-grain) 0 0 / 128px 128px;
  border: 1px solid var(--stellar-glass-edge);
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(.qp-mixup-hero__intro-glass,.qp-event-proof__glass,.dzl-faq-item) {
  backdrop-filter: var(--stellar-glass-blur); -webkit-backdrop-filter: var(--stellar-glass-blur);
}
/* Homepage's denser reading bubble over bright photography. */
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .qp-event-proof__glass { background-color: rgba(24,28,36,.65); }
body.qp-page:has(.qp-read-page[data-product="stellar"]) > .site-footer { --qp-ink: #09090b; background: #09090b; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .qp-mixup-closer__shell {
  background: rgba(12,15,22,.7);
  overflow: clip;
  --closer-glass: rgba(8,10,14,.44);
  --closer-edge: var(--stellar-glass-edge);
  --closer-hover: rgba(30,33,39,.7);
  --closer-line: var(--stellar-glass-edge);
  --closer-mark: #d2d6df;
  --closer-mark-ink: #101216;
}
/* Keep the shared spatial media reflection, replace only its white wash. */
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #formats [data-format-panel]::before { background: rgba(17,19,24,.55); }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .qp-mixup-closer__photo-backdrop::after { background: rgba(17,19,24,.35); }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(
  .qp-mixup-hero__lead,.qp-mixup-trust li,.qp-mixup-highlight__copy p,
  #closer-look .qp-mixup-closer__caption,#closer-look .qp-mixup-closer__mobile-caption,#closer-look .qp-mixup-closer__mobile-copy,#closer-look .qp-mixup-closer__mobile-copy strong,
  #benefits dd,#benefits p,#order .qp-order-module,#order li p,
  #request .dza-text,#request label,#request form,#faq summary,#faq p,
  .qp-template-slot__surface span,.qp-template-slot__surface p,
  #technical-specifications .dza-text,#technical-specifications th,#technical-specifications td,
  .dzru-model-card-body
) { color: #e0e4ee; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #faq .dzl-faq-item > div { color: #e0e4ee; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #faq .dzl-faq-item > summary::after { color: #e0e4ee; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #faq .dzl-faq-item > :is(summary,div) { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #benefits .qp-mixup-benefits-intro { padding: 24px; margin: 0; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #benefits :is(.qp-mixup-benefit-icon,.qp-mixup-benefit-grid > div) { border-color: var(--stellar-divider); }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #benefits .qp-mixup-benefit-icon { background: #30333b; }
/* The light scene groups two-ID selectors; match that scope for this variant. */
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #request#request .qp-mixup-final-request__action { color: #f7f9ff; background: var(--stellar-glass) var(--qp-soft-grain) 0 0 / 128px 128px; border-color: var(--stellar-glass-edge); backdrop-filter: var(--stellar-glass-blur); -webkit-backdrop-filter: var(--stellar-glass-blur); }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #request#request :is(.dza-text,label,form) { color: #e0e4ee; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(
  .qp-mixup-trust,.qp-mixup-trust li,#order li,#technical-specifications tr
) { border-color: var(--stellar-divider); }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #order li > span { color: #f7f9ff; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #request .qp-mixup-final-request__action > p.dza-text {
  /* Cancel the inherited mobile blur cap: glass belongs to the rounded parent. */
  background: transparent; border: 0; backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(
  .qp-mini-carousel__bar,.qp-mini-carousel__autoplay,.qp-format-gallery__navigation,
  .qp-mixup-desktop-format-navigation,.qp-mixup-closer__steps,
  .qp-format-gallery__navigation button,.qp-mixup-closer__steps button,
  .qp-mixup-closer__navigation button,.qp-faq-more > summary
) { color: #f7f9ff; background-color: var(--stellar-control); border-color: #414650; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #formats :is(.qp-mini-carousel__dot,.qp-pagination-marker,.qp-pagination-fill) { background: #f7f9ff; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(.qp-pagination-marker,.qp-pagination-fill) { background-color: #e0e4ee; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #formats .qp-mixup-desktop-format-navigation { background-color: var(--stellar-control); border-color: #414650; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #formats .qp-mixup-desktop-format-navigation__direction { color: #e0e4ee; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #formats .qp-mixup-desktop-format-navigation__direction::before { background: rgba(29,30,34,.9); border-color: #414650; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #formats .qp-mixup-desktop-format-navigation__direction:hover:not(:disabled) { background-color: #30333b; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .qp-mixup-closer__mobile-bubble { color: #e0e4ee; background: rgba(8,10,14,.72); border-color: var(--stellar-glass-edge); }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look :is(.qp-mixup-closer__topic:has([aria-expanded="true"]),.qp-mixup-closer__navigation button,.qp-mixup-closer__steps) { background: var(--closer-glass); border-color: var(--closer-edge); }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look :is(.qp-mixup-closer__navigation button[aria-expanded="true"],.qp-mixup-closer__steps button) { background: transparent; border-color: transparent; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .qp-format-gallery__navigation { flex-direction: row; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .qp-format-gallery__navigation button::before { content: none; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .qp-format-gallery__navigation button span {
  display: block; width: 8px; height: 8px; font-size: 0;
  border-top: 2px solid currentColor; border-right: 2px solid currentColor; transform: rotate(-135deg);
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .qp-format-gallery__navigation [data-format-next] span { transform: rotate(45deg); }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] [data-format-status] {
  position: absolute; width: 1px; height: 1px; min-width: 0; padding: 0;
  overflow: hidden; clip-path: inset(50%); white-space: nowrap;
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] form#product-request-form :is(input:not([type="hidden"]),.qp-phone-country-shell) {
  color: #f7f9ff; background: rgba(16,20,28,.8); border-color: rgba(224,233,248,.44); color-scheme: dark;
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] form#product-request-form .qp-phone-country option { color: #f7f9ff; background: #151619; }
body.qp-page:has(.qp-read-page[data-product="stellar"]) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible { outline-color: #e8efff !important; }
/* Cookie consent keeps its shared light sheet, so it must not inherit dark-page ink. */
body.qp-page:has(.qp-read-page[data-product="stellar"]) .qp-cookie {
  color-scheme: light;
  --qp-ink: #090a0d;
  --qp-muted: #545963;
  --qp-line: #d9dce2;
}
body.qp-page:has(.qp-read-page[data-product="stellar"]) .qp-cookie :focus-visible { outline-color: #3359d7 !important; }
body.qp-page:has(.qp-read-page[data-product="stellar"]) .dzq-box { color: #f7f9ff; background: rgba(24,28,36,.8) var(--qp-soft-grain) 0 0 / 128px 128px; border-color: var(--stellar-glass-edge); backdrop-filter: var(--stellar-glass-blur); -webkit-backdrop-filter: var(--stellar-glass-blur); box-shadow: none; }
body.qp-page:has(.qp-read-page[data-product="stellar"]) .dzq-box h3 { color: #f7f9ff; background: none; -webkit-text-fill-color: currentColor; font-weight: 680; }
body.qp-page:has(.qp-read-page[data-product="stellar"]) .dzq-box :is(label,legend,.dz-consent-copy,.form-privacy-note,.lead-form-gate) { color: #e0e4ee; }
body.qp-page:has(.qp-read-page[data-product="stellar"]) #dzq-form > label { color: #e0e4ee; }
body.qp-page:has(.qp-read-page[data-product="stellar"]) .dzq-box :is(input:not([type="radio"]):not([type="checkbox"]),textarea,.qp-phone-country-shell,option) { color: #f7f9ff; background: #151619; border-color: #7d8492; border-radius: 14px; }
body.qp-page:has(.qp-read-page[data-product="stellar"]) .dzq-box textarea::placeholder { color: #b5bcc9; }
body.qp-page:has(.qp-read-page[data-product="stellar"]) .dzq-box :is(.dzq-close,.dzq-chip span) { color: #e0e4ee; background-color: #30333b; }
body.qp-page:has(.qp-read-page[data-product="stellar"]) .dzq-box .dzq-chip input:checked + span { color: #111318; background-color: #e0e4ee; }
/* Owner correction: right-aligned, full viewer with cover rather than fit. */
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .qp-mixup-closer__visual { position: relative; overflow: visible; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .qp-mixup-closer__visual > .stellar-local-ambient { width: 100%; height: 100%; max-width: none; margin: 0; flex: 1; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .stellar-local-ambient > picture,
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .stellar-local-ambient .qp-mixup-video-frame { position: relative; width: 100%; height: 100%; max-height: none; aspect-ratio: auto; overflow: hidden; border-radius: 24px; z-index: 1; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .stellar-local-ambient :is(video,picture > img) { position: relative; inset: auto; width: 100%; height: 100%; max-height: none; object-fit: cover; aspect-ratio: auto; background: #000; border-radius: inherit; }
/* The owner's shared result galleries retain their MixUp geometry and engines. */
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(
  #photos .qp-mixup-photos__copy p,#ai-explorer .qp-ai-explorer,#ai-explorer .qp-ai-explorer__hint,
  #ai-explorer .qp-ai-explorer__choice-title,#video-results .dza-text,
  #economics .dza-text,#economics label,#economics input,#economics output,#economics .qp-ru-calculator-results span,
  #economics .qp-ru-calculator-note,#economics .qp-ru-calculator-status,#economics .qp-mixup-calculator-self-drive-caption
) { color: #e0e4ee; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(
  #photos .qp-mixup-photos__navigation > button,#photos .qp-mini-carousel__autoplay,
  #ai-explorer .qp-ai-explorer__controls button,#ai-explorer .qp-ai-explorer__frame-controls button,
  #video-results .qp-video-results__controls > button
) { color: #f7f9ff; background: var(--stellar-control); border-color: #414650; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(#formats,#photos,#ai-explorer,#video-results,#closer-look) :is(.qp-mini-carousel__autoplay,.qp-ai-explorer__autoplay,.qp-video-results__autoplay) { border: 1px solid #414650; background: var(--stellar-control); color: #f7f9ff; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(#photos .qp-mixup-photos__navigation,#video-results .qp-video-results__controls) { color: #f7f9ff; background: var(--stellar-control); border-color: #414650; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #photos .qp-mixup-photos__navigation > .qp-mini-carousel__bar { background: transparent; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(#photos .qp-mixup-photos__navigation,#video-results .qp-video-results__controls) button:hover:not([aria-disabled="true"]):not(:disabled),
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(#formats,#photos) .qp-mini-carousel__bar button::before { background: rgba(224,233,248,.12); }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #ai-explorer .qp-ai-explorer__edge-controls button { color: #f7f9ff; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #ai-explorer .qp-ai-explorer__edge-controls button::before { background: rgba(24,28,36,.8); }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #ai-explorer .qp-ai-explorer__styles [aria-pressed="true"] { color: #f7f9ff; border-color: #e0e4ee; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #photos [aria-current="true"] .qp-mixup-photos__dot { background: #e0e4ee; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #economics :is(.qp-mixup-calculator,header > p.dza-text,.qp-mixup-calculator-control,.qp-ru-calculator-results > div) {
  background: var(--stellar-glass); border-color: var(--stellar-glass-edge); color: #e0e4ee;
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #economics .qp-ru-calculator-results { background: transparent; }
/* Seven-digit owner scenario must remain fully readable on narrow screens. */
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #economics .qp-mixup-calculator-investment { grid-template-columns: minmax(0,1fr) 116px; }
@media(max-width:380px) {
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #economics .qp-mixup-calculator-investment { grid-template-columns: minmax(0,1fr); grid-template-rows: auto auto; height: auto; min-height: 86px; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #economics .qp-mixup-calculator-money { grid-template-columns: minmax(0,1fr); gap: 16px; padding: 16px; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #economics .qp-mixup-calculator-money > div { padding: 0; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #economics .qp-mixup-calculator-money > div + div { border-left: 0; border-top: 1px solid #414650; padding-left: 0; padding-top: 16px; }
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #economics input[type="range"]::-webkit-slider-runnable-track { background: rgba(224,233,248,.2); }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #economics input[type="range"]::-moz-range-track { background: rgba(224,233,248,.2); }
/* The trust grid uses pseudo-element rules, not cell borders. */
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .qp-mixup-trust { border-color: var(--stellar-glass-edge); }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .qp-mixup-trust::before,
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .qp-mixup-trust::after { background: var(--stellar-glass-edge); }
/* Owner exception to the flat reset: every Stellar heading, including card titles.
   em keeps the halo smaller on subheadings; body copy and controls stay sharp. */
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(h1,h2,h3,h4,h5,h6) { text-shadow: 0 0 .5em rgba(224,233,248,.16), 0 0 1.2em rgba(224,233,248,.1) !important; }
/* Same company component as MixUp, with no synthetic section-wide wash. */
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #production::before { content: none; animation: none; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #production > :is(.qp-video-section-light,.qp-ambient-gate) { display: none; }
@media(min-width:941px) {
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .qp-mixup-closer__visual { height: var(--closer-media-height,720px); }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #benefits > .wrap { background: var(--stellar-glass); border: 1px solid var(--stellar-glass-edge); }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #benefits .qp-mixup-benefits-panel { background: transparent; border: 0; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #benefits .qp-mixup-benefits-intro { padding: 0; margin: 0 0 24px; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #benefits .qp-mixup-benefit-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #benefits .qp-mixup-benefit-grid > div { background: rgba(224,233,248,.04); border: 1px solid var(--stellar-glass-edge); }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #benefits .qp-mixup-benefit-icon { background: transparent; }
}
@media(max-width:940px) {
  /* Full-bleed viewer is a layout, not another framed glass card. */
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .qp-mixup-closer__shell { border: 0; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .qp-mixup-closer__mobile-dock > button { --dock-button-bg: var(--stellar-control); color: #e0e4ee; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .qp-mixup-closer__mobile-dock > button::before { background: var(--stellar-control); }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .qp-mixup-closer__pagination button { color: #e0e4ee; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #benefits .qp-mixup-benefit-grid > div { border: 0; border-top: 1px solid var(--stellar-glass-edge); }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(#photos .qp-mixup-photos__navigation,#video-results .qp-video-results__controls) { background: transparent; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(#photos .qp-mixup-photos__navigation > button,#video-results .qp-video-results__controls > button) { background: transparent; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(#photos .qp-mixup-photos__navigation > button,#video-results .qp-video-results__controls > button)::before { background: var(--stellar-control); border-color: #414650; }
}
@media(max-width:768px) {
  body.qp-page:has(.qp-read-page[data-product="stellar"]) { --stellar-glass-blur: blur(8px) saturate(115%); }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .qp-mixup-closer__mobile-bubble { backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
  body.qp-page:has(.qp-read-page[data-product="stellar"]) .dzq-box { backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(.qp-mixup-hero__intro-glass,.qp-event-proof__glass,#formats [data-format-panel],#request .qp-mixup-final-request__action) { backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
}
@media(prefers-contrast:more),(prefers-reduced-transparency:reduce) {
  body.qp-page:has(.qp-read-page[data-product="stellar"]) { --stellar-glass: #171b23; --stellar-glass-blur: none; --stellar-control: #14161b; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .qp-mixup-closer__shell { background: #14161b; --closer-glass: #14161b; --closer-edge: #a5acba; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(h1,h2,h3,h4,h5,h6) { text-shadow: none !important; }
  body.qp-page:has(.qp-read-page[data-product="stellar"]) .dzq-box { background: #1d1e22; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(.qp-mixup-hero__intro-glass,.qp-event-proof__glass,.qp-mixup-closer__shell,#formats [data-format-panel],#request .qp-mixup-final-request__action,#closer-look .qp-mixup-closer__mobile-bubble) { background: #1d1e22; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(h1,h2,h3,.dza-h2) { --mixup-heading-ink: #f7f9ff; --mixup-heading-material: none; background: none; color: #f7f9ff !important; -webkit-text-fill-color: currentColor !important; }
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  body.qp-page:has(.qp-read-page[data-product="stellar"]) { --stellar-glass: #171b23; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(.qp-mixup-hero__intro-glass,.qp-event-proof__glass,.qp-mixup-closer__shell,#formats [data-format-panel],#request .qp-mixup-final-request__action) { background-color: #1d1e22; }
}
@media(forced-colors:active) {
  body.qp-page:has(.qp-read-page[data-product="stellar"]) > .site-footer { --qp-ink: CanvasText; background: Canvas; color: CanvasText; }
  body.qp-page:has(.qp-read-page[data-product="stellar"]) .dzq-box,
  body.qp-page:has(.qp-read-page[data-product="stellar"]) .dzq-box * { background: Canvas; color: CanvasText; -webkit-text-fill-color: currentColor; border-color: CanvasText; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"],
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] * { background: Canvas; color: CanvasText; -webkit-text-fill-color: currentColor; border-color: CanvasText; }
  body.qp-page:has(.qp-read-page[data-product="stellar"]) :focus-visible { outline-color: Highlight !important; }
}

/* Local media-derived reflection; the shared gate owns timing and selection. */
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-local-ambient { position: relative; isolation: isolate; overflow: visible; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-local-ambient > :is(picture,a,.qp-mixup-video-frame) { position: relative; z-index: 1; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-local-ambient > figcaption { z-index: 2; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-local-ambient .stellar-content-light {
  display: block; position: absolute; inset: -44px; width: calc(100% + 88px); height: calc(100% + 88px);
  max-width: none; max-height: none; object-fit: cover; aspect-ratio: auto;
  border-radius: 28px; opacity: .55; filter: blur(38px) saturate(1.45);
  mask-image: none; -webkit-mask-image: none; pointer-events: none;
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-local-ambient .qp-video-light-field {
  display: block; inset: -42px !important; width: auto; height: auto;
  opacity: .8; overflow: visible; mask-image: none; -webkit-mask-image: none;
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-local-ambient .qp-video-ambilight {
  width: 100%; height: 100%; filter: blur(40px) saturate(1.55); opacity: .8;
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .qp-video-ambient.is-lit > .qp-ambient-gate > .stellar-content-light { display: none; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .qp-mixup-closer__shell > .qp-ambient-gate { display: none; }
/* Expanded video light stays behind readable navigation, including black source pixels. */
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .qp-mixup-closer__shell > :is(.qp-mixup-closer__navigation,.qp-mixup-closer__steps) { z-index: 2; }
/* Only photographs are clipped by the native track. Its light is a sibling. */
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #photos .qp-mixup-photos__slider { position: relative; isolation: isolate; overflow: visible; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #photos .stellar-photo-halo { position: absolute; inset: 8px 0 auto; height: var(--mini-slide-height); z-index: -1; pointer-events: none; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #photos .qp-mini-carousel__track { position: relative; z-index: 1; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #photos .qp-mini-carousel__track figure { overflow: visible; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #photos .qp-mini-carousel__track figure > picture { border-radius: 20px; overflow: hidden; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #events-proof { overflow: visible; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #events-proof .qp-event-proof__scene { overflow: visible; isolation: isolate; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-proof-lights { position: absolute; inset: 0; display: flex; pointer-events: none; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-proof-lights > div { flex: 1; min-width: 0; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .qp-template-proof__photos { border-radius: 24px; overflow: hidden; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #production { overflow: visible; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #production .qp-company-production__intro { display: block; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #production .qp-company-production__intro h2 { max-width: 820px; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #production .qp-company-production__film > .stellar-local-ambient { position: absolute; inset: 0; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #production .qp-mixup-video-frame { width: 100%; height: 100%; border-radius: 20px; overflow: hidden; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #production .qp-mixup-video-frame video { width: 100%; height: 100%; object-fit: cover; border-radius: inherit; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #production .stellar-map-media > img:not(.stellar-content-light) { position: relative; z-index: 1; height: 100%; object-fit: contain; background: #eef1f5; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #production .stellar-content-light { opacity: .34; filter: blur(30px) saturate(1.35); }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #production .qp-video-ambilight { opacity: .48; filter: blur(30px) saturate(1.35); }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-production-cta {
  display: flex; align-items: center; justify-content: space-between; gap: 14px; width: 100%; min-height: 48px;
  box-sizing: border-box; padding: 12px 18px; border: 1px solid rgba(224,233,248,.3); border-radius: 24px;
  background: linear-gradient(115deg,#454cd5,#7044c7); color: #fff; font-size: 14px; font-weight: 550;
  line-height: 1.4; text-decoration: none; transition: filter 180ms ease;
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-production-cta svg { flex: none; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-production-cta:hover { filter: brightness(1.12); }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(#benefits > .wrap,#economics .qp-ru-calculator,#faq .dzl-faq) { position: relative; isolation: isolate; overflow: clip; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(#benefits > .wrap,#economics .qp-ru-calculator,#faq .dzl-faq) > :not(.stellar-surface-rays,.qp-ambient-gate) { position: relative; z-index: 1; }
/* Let the same coloured reflection show through the calculator's control cards. */
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #economics :is(.qp-mixup-calculator-control,.qp-ru-calculator-results > div) { background-color: rgba(16,20,28,.42); }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-surface-rays { position: absolute; inset: 0; overflow: hidden; border-radius: inherit; pointer-events: none; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-surface-rays i {
  position: absolute; inset: -35%; background: conic-gradient(from 195deg at 70% 0%,transparent 0deg,rgba(92,75,223,.25) 14deg,transparent 30deg,rgba(65,117,224,.19) 44deg,transparent 62deg);
  filter: blur(24px); transform-origin: 70% 0%; animation: stellar-rays 4s ease-in-out both paused;
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-surface-rays i + i { transform-origin: 30% 100%; opacity: .5; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-surface-rays.is-running i { animation-play-state: running; }
@keyframes stellar-rays { from { transform: rotate(-3deg) scale(1.02); opacity: .65; } to { transform: rotate(3deg) scale(1.05); opacity: 1; } }
/* These two 16:9 files contain a centred 9:16 recording with baked black bars.
   Crop the source window, then cover the viewer without stretching its pixels. */
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look :is(#closer-panel-event_walkthrough,#closer-panel-event_interaction) video {
  width: 316.05%; max-width: none; left: 50%; transform: translateX(-50%);
}
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .stellar-local-ambient .qp-video-light-field { inset: -100px !important; }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .stellar-local-ambient .qp-video-ambilight { filter: blur(64px) saturate(1.55); }
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look :is(#closer-panel-event_walkthrough,#closer-panel-event_interaction) .qp-video-ambilight {
  width: 316.05%; max-width: none; position: relative; left: 50%; transform: translateX(-50%);
}
@media(min-width:941px) {
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .qp-mixup-closer__shell { padding: 18px; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .qp-mixup-closer__visual { height: var(--closer-media-height,720px); }
}
@media(max-width:940px) {
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #closer-look .stellar-local-ambient :is(.qp-mixup-video-frame,picture) { border-radius: 0; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-surface-rays { mask-image: radial-gradient(ellipse at center,#000 25%,transparent 72%); -webkit-mask-image: radial-gradient(ellipse at center,#000 25%,transparent 72%); }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-surface-rays i { inset: -15%; background: linear-gradient(130deg,transparent 10%,rgba(65,117,224,.22) 28%,transparent 44%,rgba(92,75,223,.28) 62%,transparent 82%); }
}
@media(max-width:768px) {
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #production .qp-company-production__film > .stellar-local-ambient { position: relative; height: auto; aspect-ratio: 9 / 16; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #production .stellar-map-media > img:not(.stellar-content-light) { height: auto; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-local-ambient .stellar-content-light { inset: -24px; width: calc(100% + 48px); height: calc(100% + 48px); filter: blur(24px) saturate(1.35); }
}
@media(prefers-reduced-motion:reduce) {
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-surface-rays i { animation: none; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-production-cta { transition: none; }
}
@media(max-width:480px) {
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] #production .qp-company-production__film > .stellar-local-ambient { max-height: 480px; }
}
@media(prefers-contrast:more),(forced-colors:active) {
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(.stellar-surface-rays,.stellar-local-ambient .stellar-content-light) { display: none; }
  body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] :is(h1,h2,h3,h4,h5,h6) { text-shadow: none !important; }
}

/* A viewport-sized LED atmosphere, not a blurred bitmap as tall as the page.
   Negative stacking stays above this isolated article's black base, below content. */
body.qp-page[data-market="ru"] .qp-read-page--mixup-seo[data-product="stellar"] .stellar-page-backdrop {
  position: fixed; inset: 0; z-index: -1; overflow: hidden; pointer-events: none;
  opacity: .82; --stellar-backdrop-delay: 500ms; --stellar-backdrop-fade: 1000ms;
}
.stellar-page-backdrop.is-managed { opacity: 0 !important; transition: opacity var(--stellar-backdrop-fade) ease; }
.stellar-page-backdrop.is-managed.is-visible { opacity: .82 !important; transition-delay: var(--stellar-backdrop-delay); }
.stellar-page-backdrop > i {
  display: block; position: absolute; animation-play-state: paused !important;
}
.stellar-page-backdrop.is-running > i { animation-play-state: running !important; }
.stellar-page-backdrop__beam {
  --beam-angle-from: 19deg; --beam-angle-to: 29deg;
  width: clamp(180px,22vw,360px); height: 115vh; top: -16vh; left: 8%;
  background: linear-gradient(90deg,transparent 8%,rgba(66,104,225,.24) 42%,rgba(87,132,228,.18) 56%,transparent 92%);
  mask-image: radial-gradient(ellipse,#000 12%,transparent 69%);
  -webkit-mask-image: radial-gradient(ellipse,#000 12%,transparent 69%);
  filter: blur(36px); transform: rotate(var(--beam-angle-from));
  animation: stellar-backdrop-beam 42s cubic-bezier(.45,0,.55,1) -12s infinite alternate;
}
.stellar-page-backdrop__beam--violet {
  --beam-angle-from: -23deg; --beam-angle-to: -37deg;
  left: auto; right: 3%; top: 4vh; height: 100vh;
  background: linear-gradient(90deg,transparent 8%,rgba(107,77,218,.2) 44%,rgba(125,96,230,.13) 58%,transparent 92%);
  animation-duration: 54s; animation-delay: -30s; animation-direction: alternate-reverse;
}
.stellar-page-backdrop__beam--cross {
  --beam-angle-from: -14deg; --beam-angle-to: 8deg;
  left: -12%; top: 37%; width: 118%; height: clamp(130px,20vh,240px);
  background: linear-gradient(180deg,transparent 8%,rgba(71,122,192,.15) 45%,rgba(98,139,210,.11) 56%,transparent 92%);
  filter: blur(32px); animation-duration: 68s; animation-delay: -22s;
}
.stellar-page-backdrop__pixel {
  width: clamp(90px,12vw,180px); aspect-ratio: 1; border-radius: 24%;
  background: rgba(58,101,208,.18); filter: blur(32px);
  left: 13%; top: 66%; transform: rotate(-14deg);
  animation: stellar-backdrop-pixel 48s cubic-bezier(.45,0,.55,1) -18s infinite alternate;
}
.stellar-page-backdrop__pixel--violet {
  left: auto; right: 11%; top: 22%; background: rgba(128,83,213,.16);
  width: clamp(100px,15vw,210px); animation-duration: 62s; animation-delay: -39s;
}
.stellar-page-backdrop__pixel--ice {
  left: 47%; top: 82%; width: clamp(70px,8vw,120px); background: rgba(95,152,198,.13);
  filter: blur(26px); animation-duration: 56s; animation-delay: -6s;
}
@keyframes stellar-backdrop-beam {
  from { transform: translate3d(-10%,-3%,0) rotate(var(--beam-angle-from)); }
  to { transform: translate3d(16%,5%,0) rotate(var(--beam-angle-to)); }
}
@keyframes stellar-backdrop-pixel {
  from { transform: translate3d(-10%,12%,0) rotate(-12deg); opacity: .6; }
  to { transform: translate3d(22%,-18%,0) rotate(8deg); opacity: 1; }
}
@media(max-width:768px) {
  .stellar-page-backdrop__beam { width: 190px; left: -12%; filter: blur(28px); }
  .stellar-page-backdrop__beam--violet { left: auto; right: -18%; }
  .stellar-page-backdrop__beam--cross { width: 128%; left: -14%; top: 42%; height: 140px; filter: blur(24px); }
  .stellar-page-backdrop__pixel { filter: blur(24px); }
  .stellar-page-backdrop__pixel--ice { display: none; }
}
@media(prefers-reduced-motion:reduce) {
  .stellar-page-backdrop > i { animation: none; }
  .stellar-page-backdrop.is-managed { transition: none; }
}
@media(prefers-contrast:more),(forced-colors:active),(prefers-reduced-transparency:reduce) {
  body.qp-page:has(.qp-read-page[data-product="stellar"]) .stellar-page-backdrop { display: none; }
}
