/* KPROMETR — emerald surfaces, restrained light and native controls. */
html[data-theme="light"] body.editorial-site {
  --bg: #f3f6f4; --surface: #ffffff; --surface-soft: #eaf1ed;
  --ink: #17382f; --muted: #546e64; --line: #d3e3da;
  --brand: #20745b; --brand-dark: #155b46; --brand-pale: #e2f2e9;
  --premium-action: linear-gradient(115deg,#185842,#227960 58%,#358a6e);
  --premium-action-text: #fff; --premium-edge: rgb(31 122 88 / 19%);
  --premium-shadow: 0 12px 32px rgb(22 63 44 / 7%);
  --premium-glass: rgb(255 255 255 / 90%);
}
html[data-theme="dark"] body.editorial-site {
  --bg: #101f1f; --surface: #18302d; --surface-soft: #203c35;
  --ink: #edf7f1; --muted: #b1c8bd; --line: #34564c;
  --brand: #83dbb7; --brand-dark: #b7edce; --brand-pale: #214d3d;
  --premium-action: linear-gradient(115deg,#226c53,#348b6b 58%,#447f6f);
  --premium-action-text: #fff; --premium-edge: rgb(159 232 194 / 23%);
  --premium-shadow: 0 20px 44px rgb(0 12 11 / 20%);
  --premium-glass: rgb(21 42 38 / 95%);
}
body.editorial-site {
  position: relative; isolation: isolate;
  background: var(--backdrop-base,#f5f6f2) !important;
}
/* A quiet instrument-inspired backdrop; all decoration stays behind the page. */
html[data-theme="light"] body.editorial-site {
  --backdrop-base: #f5f6f2;
  --backdrop-green: rgb(42 153 110 / 17%);
  --backdrop-blue: rgb(93 131 167 / 16%);
  --backdrop-warm: rgb(196 160 94 / 17%);
  --backdrop-lines: .45; --backdrop-grain: .16;
}
html[data-theme="dark"] body.editorial-site {
  --backdrop-base: #111e24;
  --backdrop-green: rgb(43 149 112 / 26%);
  --backdrop-blue: rgb(78 111 164 / 23%);
  --backdrop-warm: rgb(157 121 67 / 15%);
  --backdrop-lines: .32; --backdrop-grain: .10;
}
.editorial-site > .site-backdrop {
  position: fixed; inset: 0; z-index: -1; pointer-events: none; overflow: hidden;
  contain: strict;
  background:
    radial-gradient(ellipse at 1% 13%,var(--backdrop-green),transparent 48%),
    radial-gradient(ellipse at 99% 56%,var(--backdrop-blue),transparent 51%),
    radial-gradient(ellipse at 22% 100%,var(--backdrop-warm),transparent 46%),
    radial-gradient(ellipse at 85% 0%,var(--backdrop-warm),transparent 34%);
}
.site-backdrop::before {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background: url('/static/background-contours.svg?v=1') center / cover no-repeat;
  opacity: var(--backdrop-lines);
  mask-image: linear-gradient(90deg,#000 0%,rgb(0 0 0 / 65%) 12%,transparent 35%,transparent 66%,rgb(0 0 0 / 60%) 86%,#000 100%);
}
.site-backdrop::after {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='127' height='113'%3E%3Cg fill='%23819990'%3E%3Cpath d='M2 3h1v1H2zM24 16h1v1H24zM65 8h1v1H65zM99 21h1v1H99zM117 6h1v1H117zM9 49h1v1H9zM43 36h1v1H43zM78 55h1v1H78zM108 44h1v1H108zM23 76h1v1H23zM54 63h1v1H54zM91 81h1v1H91zM120 69h1v1H120zM6 101h1v1H6zM38 96h1v1H38zM71 106h1v1H71zM113 100h1v1H113z'/%3E%3C/g%3E%3C/svg%3E");
  opacity: var(--backdrop-grain);
}
@media (max-width: 760px) {
  .site-backdrop::before { background-size: auto 100%; opacity: calc(var(--backdrop-lines) * .7); }
}
.editorial-site .topbar { background: var(--premium-glass) !important; border-bottom-color: var(--premium-edge) !important; }
.editorial-site .topbar.is-scrolled { box-shadow: 0 10px 25px rgb(7 39 27 / 9%) !important; }
.editorial-site .brand-logo { filter: none !important; animation: none !important; transform: none !important; }
.editorial-site .theme-toggle { border: 1px solid var(--premium-edge) !important; background: var(--surface-soft) !important; width: 38px; height: 38px; }
.editorial-site .public-register, .editorial-site .owner-entry { border-radius: 13px !important; }
.editorial-site .public-register { background: var(--premium-action) !important; color: #fff !important; border-color: var(--premium-edge) !important; box-shadow: inset 0 1px rgb(255 255 255 / 15%),0 5px 15px rgb(19 91 62 / 12%) !important; }
.editorial-site .public-catalog-panel, .editorial-site .project-menu-panel,
.editorial-site .public-mobile-menu > div, .editorial-site .mobile-menu-panel {
  border-radius: 23px !important; background: var(--premium-glass) !important;
  border: 1px solid var(--premium-edge); box-shadow: var(--premium-shadow),inset 0 1px rgb(255 255 255 / 8%);
}
.editorial-site .public-catalog-panel a, .editorial-site .project-menu-panel a { border-radius: 12px; padding-inline: 10px; }
.editorial-site .public-catalog-panel a:hover, .editorial-site .project-menu-panel a:hover { background: var(--surface-soft) !important; }
.editorial-site .public-catalog-intro a { padding-inline: 0; }
.editorial-site .public-mobile-menu > summary, .editorial-site .mobile-menu > summary { border-radius: 12px; }
.editorial-site .public-mobile-menu a { border-radius: 12px; }
.editorial-site .public-mobile-menu a:hover { background: var(--surface-soft); }

/* Soft controls have a subtle highlight, without moving click targets. */
body.editorial-site :is(.button,.public-primary,.public-register,button[type="submit"]) {
  position: relative; isolation: isolate; overflow: hidden; border-radius: 14px !important;
  background: var(--premium-action) !important; color: var(--premium-action-text) !important;
  border: 1px solid var(--premium-edge); box-shadow: inset 0 1px rgb(255 255 255 / 16%),0 7px 18px rgb(20 82 57 / 12%) !important;
  transition: box-shadow .25s,filter .25s,border-color .25s !important;
}
body.editorial-site :is(.button,.public-primary,.public-register,button[type="submit"])::after {
  display: block !important; content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: linear-gradient(115deg,transparent 10%,rgb(255 255 255 / 17%) 45%,transparent 78%);
  transform: translateX(-120%); transition: transform .6s cubic-bezier(.2,.7,.2,1);
}
body.editorial-site :is(.button,.public-primary,.public-register,button[type="submit"]):not(:disabled):hover::after { transform: translateX(120%); }
body.editorial-site :is(.button,.public-primary,.public-register,button[type="submit"]):not(:disabled):hover { opacity: 1; filter: brightness(1.06); box-shadow: inset 0 1px rgb(255 255 255 / 20%),0 10px 24px rgb(20 82 57 / 18%) !important; }
body.editorial-site :is(.public-secondary,.button.secondary) { border-radius: 14px !important; background: var(--surface-soft) !important; color: var(--ink) !important; border-color: var(--premium-edge); box-shadow: inset 0 1px rgb(255 255 255 / 6%) !important; }
body.editorial-site .button.danger, body.editorial-site button.danger { background: linear-gradient(115deg,#a44343,#c3544c) !important; color: #fff !important; border-color: #ab4d47; }
body.editorial-site button:disabled { opacity: .6; cursor: wait; }
body.editorial-site :is(input,select,textarea) { border-radius: 12px; border-color: var(--premium-edge); }
body.editorial-site :is(input,select,textarea):focus { border-color: var(--brand); box-shadow: 0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent); }
body.editorial-site :is(input,textarea)::placeholder { color: var(--muted); opacity: .85; }

/* Hero: a straight report floating in a rounded emerald window. */
.editorial-hero { gap: 42px; grid-template-columns: 1.12fr 1fr; min-height: 620px; padding-bottom: 44px; }
.editorial-site .editorial-hero h1 { font-size: clamp(40px,4.1vw,59px); font-weight: 600; line-height: 1.13; letter-spacing: -.055em; }
.editorial-hero h1 > span { display: block; }
.editorial-site .editorial-hero h1 em { display: block; font-family: Manrope,'Segoe UI',sans-serif; font-weight: 600; font-style: normal; letter-spacing: -.055em; color: var(--brand); }
@supports (background-clip: text) {
  .editorial-site .editorial-hero h1 em { background: linear-gradient(100deg,var(--brand),var(--brand-dark),var(--brand)); background-size: 200% 100%; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
}
.editorial-lead { max-width: 490px; font-size: 16px; line-height: 1.85; }
.editorial-scene { min-height: 570px; border-radius: 34px; background: linear-gradient(145deg,#164438,#1c5847 52%,#233f3c); border: 1px solid rgb(185 222 199 / 23%); box-shadow: 0 25px 65px rgb(6 47 32 / 16%),inset 0 1px rgb(255 255 255 / 12%); isolation: isolate; overflow: hidden; }
.editorial-scene::before, .editorial-site .auth-aside::before {
  display: block !important; content: ""; position: absolute; inset: -20%; z-index: -1; pointer-events: none;
  background: radial-gradient(ellipse at 30% 12%,rgb(108 222 183 / 32%),transparent 44%),radial-gradient(ellipse at 80% 88%,rgb(176 157 97 / 22%),transparent 42%),radial-gradient(ellipse at 90% 35%,rgb(100 153 186 / 15%),transparent 43%);
  transform: translate3d(-3%,-2%,0); animation: premium-light-drift 16s ease-in-out infinite alternate;
  animation-play-state: paused;
}
.editorial-scene[data-in-view="true"]::before, .editorial-site .auth-aside[data-in-view="true"]::before { animation-play-state: running; }
.scene-lines { opacity: .26; }
.scene-label { left: 29px; right: 29px; top: 29px; display: flex; align-items: center; gap: 9px; color: #cee9da; letter-spacing: .075em; font-size: 9px; }
.scene-label > span:last-child { margin-left: auto; opacity: .75; }
.scene-live-dot { width: 6px; height: 6px; border-radius: 50%; background: #b0e7ce; box-shadow: 0 0 0 4px rgb(176 231 206 / 9%); }
.paper-report { width: calc(100% - 56px); margin: 66px 0 76px; padding: 25px 27px 22px; border-radius: 22px; border: 1px solid #fff; background: linear-gradient(145deg,#fff,#f2f7f1); transform: none !important; box-shadow: 0 20px 35px rgb(0 24 15 / 23%),inset 0 1px #fff; }
.paper-report h2 { font-size: clamp(25px,2.4vw,32px); line-height: 1.15; font-weight: 550; margin-bottom: 24px; }
.paper-report header { padding-bottom: 16px; }
.paper-report-id { background: #e5efe7; border-radius: 8px; padding: 6px 9px; }
.paper-kicker { margin-top: 23px; color: #52715f; }
.paper-line { padding: 15px 0; }
.paper-line strong { font-size: 22px; }
.paper-line span small { color: #536f5e; }
.paper-observation { border-radius: 12px; background: #e7f0e7; border-left-color: #81a288; padding: 13px; }
.paper-observation p { color: #47664f; }
.paper-report > a { font-size: 11px; margin-top: 18px; }
.scene-foot { left: 29px; right: 29px; bottom: 26px; align-items: center; gap: 14px; }
.scene-foot > span { display: flex; gap: 9px; align-items: center; color: #d2e6d9; font-size: 10px; }
.scene-foot i { width: 24px; height: 24px; display: grid; place-items: center; border-radius: 50%; border: 1px solid rgb(205 235 216 / 20%); font-style: normal; }
.scene-foot > a { font-size: 10px; color: #eff8f1; white-space: nowrap; text-decoration: none; }
.hero-index { margin-top: 40px; }
.hero-index a { border-radius: 12px; padding: 10px 14px; border: 1px solid var(--premium-edge); background: color-mix(in srgb,var(--surface) 55%,transparent); }
.editorial-proof { border-radius: 18px; padding: 20px 24px; border: 1px solid var(--premium-edge); background: color-mix(in srgb,var(--surface) 50%,transparent); }
.service-row { border-top: 0; border-bottom: 1px solid var(--line); border-radius: 16px; padding-inline: 14px; transition: background .25s,border-color .25s; }
.service-row:last-child { border-bottom: 1px solid var(--line); }
.service-row:hover { background: color-mix(in srgb,var(--brand-pale) 52%,transparent); border-color: var(--premium-edge); }
.public-widget-directory { gap: 18px; }
.public-widget-row { border: 1px solid var(--premium-edge); border-radius: 22px; padding: 28px; background: linear-gradient(145deg,color-mix(in srgb,var(--surface) 95%,transparent),color-mix(in srgb,var(--surface-soft) 80%,transparent)); box-shadow: var(--premium-shadow); }
.editorial-site .platform-example-result { border-radius: 22px !important; border-color: var(--premium-edge) !important; box-shadow: var(--premium-shadow) !important; }
.editorial-site .platform-signal { border-radius: 12px !important; }
.editorial-site :is(.start-conditions,.package-options,.package-total,.company-check-card,.company-check-next) { border-radius: 22px !important; box-shadow: var(--premium-shadow) !important; }
.editorial-site .platform-bundle-number { border-radius: 20px; padding: 30px; border: 1px solid var(--premium-edge); background: var(--surface) !important; box-shadow: var(--premium-shadow); }

/* Registration and login keep every piece of content inside the surface. */
.editorial-site .auth-layout { align-items: start; grid-template-columns: minmax(0,1fr) minmax(0,1fr); max-width: 1120px; margin: 24px auto 65px; gap: 36px; }
.editorial-site .auth-layout .auth-card.panel { padding: 34px 36px; background: var(--surface) !important; border: 1px solid var(--premium-edge) !important; border-radius: 28px !important; box-shadow: var(--premium-shadow) !important; min-width: 0; }
.editorial-site .auth-layout .auth-card :is(h1,label,.auth-foot) { color: var(--ink) !important; }
.editorial-site .auth-layout .auth-card h1 { font-size: 33px; font-weight: 600; letter-spacing: -.035em; line-height: 1.15; }
.editorial-site .auth-layout .auth-card label small { color: var(--muted); font-size: 11px; font-weight: 400; }
.editorial-site .auth-layout .auth-card :is(input,select,textarea) { border-radius: 12px; border-color: var(--premium-edge); background: var(--surface-soft); color: var(--ink); }
.editorial-site .auth-layout .auth-card .hint, .editorial-site .auth-layout .auth-card .auth-foot { font-size: 13px; }
.editorial-site .auth-layout .auth-aside { position: relative; isolation: isolate; height: auto; min-height: 600px; max-height: none; border-radius: 28px; padding: 42px 36px; background: linear-gradient(145deg,#194d3b,#205b49 58%,#224540); border: 1px solid rgb(185 222 199 / 23%); box-shadow: 0 20px 45px rgb(8 52 34 / 13%); overflow: hidden; }
.editorial-site .auth-layout .registration-aside { align-items: stretch; justify-content: start; min-height: 650px; padding: 38px 34px; }
.editorial-site .registration-aside-head { position: relative; padding: 0; margin: 0 0 30px; min-width: 0; gap: 13px; align-items: center; }
.editorial-site .registration-aside-head .auth-icon { width: 42px; height: 42px; border-radius: 14px; font-size: 20px; flex: 0 0 auto; background: rgb(195 235 211 / 13%); color: #c7ecd3; border: 1px solid rgb(195 235 211 / 18%); }
.editorial-site .registration-aside-head small { color: #bce5ce; font-size: 9px; }
.editorial-site .registration-aside-head strong { color: #edf8ef; font-size: 13px; }
.editorial-site .registration-aside h2 { font-size: 30px; line-height: 1.2; font-weight: 550; margin: 0 0 28px; max-width: 100%; }
.editorial-site .registration-benefits { display: grid; gap: 0; }
.editorial-site .registration-benefits > div { padding: 18px 0; border: 0; border-top: 1px solid rgb(199 233 210 / 17%); background: transparent; border-radius: 0; gap: 14px; }
.editorial-site .registration-benefits > div > span { background: rgb(205 236 215 / 9%); border-radius: 50%; color: #c3ebd1; width: 31px; height: 31px; font-size: 10px; }
.editorial-site .registration-benefits strong { color: #eff8f2; font-size: 13px; }
.editorial-site .registration-benefits small { color: #c1d9cd; font-size: 11px; }
.editorial-site .registration-aside-foot { padding-top: 22px; margin-top: 22px; border-color: rgb(199 233 210 / 17%); }
.editorial-site .registration-aside-foot .support-inline { font-size: 12px; }
.editorial-site .registration-access-now { border: 1px solid var(--premium-edge); border-radius: 16px; background: var(--brand-pale); color: var(--ink); padding: 16px; margin: 24px 0; }
.editorial-site .registration-access-now strong { color: var(--ink); font-size: 13px; }
.editorial-site .registration-access-now small { color: var(--muted); font-size: 11px; }
.editorial-site .registration-access-now > span { background: var(--brand); color: var(--bg); border-radius: 50%; width: 28px; height: 28px; font-size: 15px; }
.editorial-site .registration-company { border: 1px solid var(--premium-edge); border-radius: 14px; background: var(--surface-soft); padding: 0 15px; }
html[data-theme] body.editorial-site .registration-company summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 13px 0; color: var(--ink) !important; min-height: 54px; font-size: 12px; list-style: none; }
.registration-company summary::-webkit-details-marker { display: none; }
html[data-theme] body.editorial-site .registration-company summary small { display: block; color: var(--muted) !important; font-size: 10px; font-weight: 400; margin: 3px 0 0; }
.registration-company .company-expand { display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: var(--surface); color: var(--brand); font-size: 19px; flex-shrink: 0; transition: transform .22s; }
.registration-company[open] .company-expand { transform: rotate(45deg); }
.editorial-site .registration-company .optional-company-fields { padding-top: 16px; border-top: 1px solid var(--line); background: transparent; }
.editorial-site .auth-mode-nav { border: 0; background: var(--surface-soft); border-radius: 14px; gap: 4px; padding: 4px; margin-bottom: 30px; }
.editorial-site .auth-mode-nav a { border-radius: 11px; border: 0; color: var(--muted) !important; background: transparent !important; }
html[data-theme] body.editorial-site .auth-layout .auth-mode-nav a[aria-current="page"] { color: var(--ink) !important; background: var(--surface) !important; border: 1px solid var(--premium-edge); box-shadow: 0 3px 8px rgb(0 25 15 / 5%) !important; }
.editorial-site .auth-layout .editorial-auth-aside { justify-content: center; }
.editorial-site .auth-layout .auth-aside .module-auth-demo { border-radius: 18px; }

/* Native dialogs retain Escape, focus trapping and form semantics. */
.editorial-site dialog { border: 1px solid var(--premium-edge); border-radius: 28px; background: var(--surface); color: var(--ink); box-shadow: 0 34px 110px rgb(0 19 13 / 35%),inset 0 1px rgb(255 255 255 / 10%); max-height: calc(100dvh - 40px); }
.editorial-site dialog::backdrop { background: rgb(4 21 20 / 66%); backdrop-filter: blur(5px); }
.editorial-site dialog[data-closing="true"] { pointer-events: none; }
html.premium-paused .editorial-scene::before, html.premium-paused .editorial-site .auth-aside::before { animation-play-state: paused !important; }
.editorial-site .support-dialog { width: min(760px,calc(100% - 32px)); padding: 32px; }
.editorial-site .support-dialog-head { border-bottom: 1px solid var(--line); padding-bottom: 23px; }
.editorial-site .dialog-close { border: 1px solid var(--premium-edge); border-radius: 50%; background: var(--surface-soft); color: var(--ink); }
.editorial-site .support-contact { border-radius: 16px; padding: 17px; border-color: var(--premium-edge); background: var(--surface-soft); }
.editorial-site .contact-mark { border-radius: 50%; }
.editorial-site .support-contact .contact-action { border-radius: 11px; }
.editorial-site .support-message-form { border-radius: 20px; background: var(--surface-soft); border-color: var(--premium-edge); }
.editorial-site .confirm-dialog, .editorial-site .install-dialog { border-radius: 28px; }
.editorial-site .confirm-dialog-icon { border-radius: 50%; }
.editorial-site .confirm-dialog-note { border-radius: 15px; }
.editorial-site .support-dialog :is(h2,strong,p), .editorial-site .confirm-dialog :is(h2,strong,p) { color: var(--ink); }
.editorial-site .support-dialog :is(small,.hint), .editorial-site .confirm-dialog .hint { color: var(--muted); }
.editorial-site.workspace-body :is(.panel,.owner-grid section,.owner-note,.widgets-hero,.widgets-note) { border-radius: 20px !important; box-shadow: var(--premium-shadow) !important; border-color: var(--premium-edge) !important; }
.editorial-site .workspace-product { border-radius: 20px !important; margin-bottom: 14px; padding: 27px !important; background: var(--surface) !important; border: 1px solid var(--premium-edge) !important; box-shadow: var(--premium-shadow) !important; }
.editorial-site .widget-switcher > a { border-radius: 16px !important; padding: 21px !important; border: 1px solid var(--premium-edge) !important; margin-bottom: 10px; background: var(--surface) !important; }
.editorial-site .support-fab { background: var(--premium-action); color: #fff; }
.editorial-site .public-faq summary { display: flex; align-items: center; justify-content: space-between; gap: 22px; list-style: none; }
.editorial-site .public-faq summary::after { content: "+"; font-size: 22px; color: var(--brand); transition: transform .2s; }
.editorial-site .public-faq details[open] summary::after { transform: rotate(45deg); }
.editorial-site .public-faq summary::-webkit-details-marker { display: none; }

@keyframes premium-light-drift { from { transform: translate3d(-3%,-2%,0) rotate(-5deg); opacity: .7; } to { transform: translate3d(4%,3%,0) rotate(5deg); opacity: 1; } }
@media (min-width: 1101px) { .editorial-hero h1 > span { white-space: nowrap; } }
@media (max-width: 1100px) { .editorial-hero { grid-template-columns: 1fr 1fr; gap: 28px; } .editorial-site .editorial-hero h1 { font-size: 44px; } .scene-foot { flex-wrap: wrap; bottom: 22px; } .editorial-scene { min-height: 590px; } }
@media (max-width: 950px) {
  .editorial-site .auth-layout { grid-template-columns: 1fr !important; max-width: 620px; margin-top: 18px; }
  .editorial-site .auth-layout .auth-aside { display: none !important; }
  .editorial-site .auth-layout .auth-card.panel { padding: 30px; }
}
@media (max-width: 760px) {
  .editorial-hero { grid-template-columns: 1fr; gap: 28px; }
  .editorial-site .editorial-hero h1 { font-size: clamp(36px,7.2vw,53px); }
  .editorial-scene { min-height: 550px; margin-top: 8px; border-radius: 26px; }
  .paper-report { width: calc(100% - 40px); padding: 23px; margin-block: 63px 82px; border-radius: 19px; }
  .paper-report h2 { font-size: 27px; }
  .scene-label,.scene-foot { left: 22px; right: 22px; }
  .scene-foot { gap: 8px; }
  .scene-foot > span,.scene-foot > a { font-size: 9px; }
  .hero-index { gap: 14px; margin-top: 27px; }
  .hero-index a { font-size: 11px; }
  .editorial-proof { padding: 20px; }
  .public-widget-row { padding: 23px; }
  .editorial-site .support-dialog { padding: 22px; border-radius: 23px; max-height: calc(100dvh - 28px); }
  .editorial-site .auth-layout .auth-card.panel { padding: 25px 23px; border-radius: 22px !important; }
  .editorial-site .workspace-product { padding: 23px !important; }
}
@media (max-width: 380px) {
  .editorial-site .editorial-hero h1 { font-size: 34px; }
  .paper-report { padding: 19px; width: calc(100% - 30px); }
  .paper-report h2 { font-size: 25px; }
  .paper-line strong { font-size: 19px; }
  .editorial-site .auth-layout .auth-card.panel { padding: 22px 18px; }
  .editorial-site .support-dialog { padding: 18px; }
}
@media (prefers-reduced-motion: reduce) { .editorial-scene::before, .editorial-site .auth-aside::before { animation: none !important; } }
html[data-motion="off"] .editorial-scene::before, html[data-motion="off"] .editorial-site .auth-aside::before { animation: none !important; }
