/* Critical chrome/anchor rules are loaded before dynamic chrome is mounted. */
:root{--ru-sticky-total-height:0px;--ru-anchor-offset:16px}
html.ru-journey{--ru-sticky-total-height:var(--ru-journey-header-height);--ru-anchor-offset:calc(var(--ru-journey-header-height) + 16px)}
html{scroll-padding-top:var(--ru-anchor-offset)}
[id]{scroll-margin-top:var(--ru-anchor-offset)!important}
html.ru-shell .ru-sidebar:not([data-journey-ready]){visibility:hidden}
.ru-home-mobile-tool-entry svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}
.ru-shell-skeleton{position:absolute;inset:var(--ru-sticky-total-height) 0 auto;z-index:2;display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:center;min-height:600px;max-height:720px;padding:64px max(32px,calc((100vw - 1600px)/2));background:var(--paper,#FEFCF7);pointer-events:none}
.ru-shell-skeleton[hidden]{display:none!important}
.ru-shell-skeleton__copy{display:grid;gap:24px;max-width:640px}
.ru-shell-skeleton__copy i,.ru-shell-skeleton__visual{position:relative;overflow:hidden;display:block;background:var(--line,#E3E8F2)}
.ru-shell-skeleton__copy i{height:32px;border-radius:4px}
.ru-shell-skeleton__copy i:first-child{width:60%;height:16px}
.ru-shell-skeleton__copy i:nth-child(2){height:68px}
.ru-shell-skeleton__copy i:nth-child(3){width:90%;height:68px}
.ru-shell-skeleton__copy i:last-child{width:60%;height:56px}
.ru-shell-skeleton__visual{height:440px;border-radius:20px}
.ru-shell-skeleton__copy i::after,.ru-shell-skeleton__visual::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,#fff9,transparent);transform:translateX(-100%);animation:ru-v2-boot-shimmer 1200ms linear infinite}
@keyframes ru-v2-boot-shimmer{to{transform:translateX(100%)}}
@media(max-width:700px){.ru-shell-skeleton{grid-template-columns:1fr;gap:32px;padding:32px 20px}.ru-shell-skeleton__visual{height:200px}.ru-shell-skeleton__copy i:nth-child(2),.ru-shell-skeleton__copy i:nth-child(3){height:44px}}
@media(prefers-reduced-motion:reduce){.ru-shell-skeleton__copy i::after,.ru-shell-skeleton__visual::after{animation:none;display:none}}
