html.ru-lock{overflow:hidden}.ru{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;background:var(--k-bg);opacity:0;transition:opacity .42s cubic-bezier(.2,.7,.2,1)}.ru.is-on{opacity:1}.ru.is-leaving{opacity:0}.ru__bg{position:absolute;inset:-4%;background:var(--ru-bg) center / cover no-repeat;opacity:.85;transform:scale(1.12);transition:transform 6s cubic-bezier(.2,.7,.2,1)}.ru.is-on .ru__bg{transform:scale(1.02)}.ru__bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 50% 46%,#00000026,#000000d1 70%,#000)}.ru__rays{position:absolute;top:44%;left:50%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;background:repeating-conic-gradient(from 0deg,transparent 0deg 7deg,var(--rf-glow) 9deg,transparent 11deg 22deg);-webkit-mask-image:radial-gradient(circle,#000 0%,rgba(0,0,0,.5) 18%,transparent 46%);mask-image:radial-gradient(circle,#000 0%,rgba(0,0,0,.5) 18%,transparent 46%);mix-blend-mode:plus-lighter;opacity:0}.ru.is-on .ru__rays{animation:ru-rays-in 1.6s ease-out 1.1s both,ru-spin 60s linear infinite}.ru__stage{position:relative;display:grid;justify-items:center;gap:6px;width:min(520px,calc(100vw - 32px));padding:24px 16px;text-align:center}.ru__eyebrow{margin:0;color:var(--k-text-muted);font:600 var(--k-fs-caption)/1 var(--k-font-sans);letter-spacing:.22em;text-transform:uppercase}.ru__kicker{margin:4px 0 0;background:linear-gradient(180deg,#fff 20%,var(--rf-c1));-webkit-background-clip:text;background-clip:text;color:transparent;font:600 var(--k-fs-body)/1 var(--k-font-sans);letter-spacing:.4em;text-transform:uppercase}.ru__face{position:relative;display:grid;place-items:center;width:150px;height:150px;margin:92px 0 84px}.ru__old{position:absolute;top:50%;left:50%;width:120px;height:120px;margin:-60px 0 0 -60px;opacity:0}.ru__tier{display:flex;align-items:baseline;justify-content:center;gap:0;margin:0;font:400 var(--k-fs-rk-ceremony)/1 var(--k-font-serif);letter-spacing:.04em}.ru__tier>span{display:inline-block;background:linear-gradient(180deg,#fff 25%,var(--rf-c1) 120%);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0}.ru__div{margin-left:.3em;font-size:var(--k-fs-num)}.ru__line,.ru__meta,.ru__acts,.ru__eyebrow,.ru__kicker{opacity:0}.ru__line{margin:4px 0 0;color:var(--k-text-soft);font-size:var(--k-fs-base)}.ru__meta{margin:0;color:var(--k-text-meta);font-size:var(--k-fs-small)}.ru__meta b{color:var(--k-text);font-weight:600}.ru__acts{display:flex;gap:8px;margin-top:14px}.ru__fine{margin:10px 0 0;color:var(--k-text-meta);font-size:var(--k-fs-small);opacity:0}.ru__toast{margin:6px 0 0;color:var(--k-text-soft);font-size:var(--k-fs-small)}@media(prefers-reduced-motion:no-preference){.ru.is-on .ru__eyebrow{animation:ru-rise .7s cubic-bezier(.2,.7,.2,1) .3s both}.ru.is-on .ru__kicker{animation:ru-kick .9s cubic-bezier(.2,.7,.2,1) .45s both}.ru.is-on .ru__old{animation:ru-break .76s cubic-bezier(.5,0,.75,0) .12s both}.ru.is-on .ru__tier>span{animation:ru-letter .76s cubic-bezier(.2,1.3,.4,1) calc(2.1s + var(--i) * 70ms) both}.ru.is-on .ru__line{animation:ru-rise .7s cubic-bezier(.2,.7,.2,1) 2.8s both}.ru.is-on .ru__meta{animation:ru-rise .7s cubic-bezier(.2,.7,.2,1) 3s both}.ru.is-on .ru__fine{animation:ru-rise .7s cubic-bezier(.2,.7,.2,1) 3.5s both}.ru.is-on .ru__acts{animation:ru-rise .7s cubic-bezier(.2,.7,.2,1) 3.25s both}}.ru.is-still :is(.ru__eyebrow,.ru__kicker,.ru__line,.ru__meta,.ru__acts,.ru__fine,.ru__tier>span){opacity:1}.ru.is-still .ru__rays{opacity:.35;animation:none}@keyframes ru-rays-in{0%{opacity:0}to{opacity:.32}}@keyframes ru-spin{to{transform:rotate(360deg)}}@keyframes ru-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ru-kick{0%{opacity:0;letter-spacing:1.2em}to{opacity:1;letter-spacing:.4em}}@keyframes ru-letter{0%{opacity:0;transform:translateY(.6em) scale(.8)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes ru-break{0%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1.08) rotate(-3deg)}to{opacity:0;transform:scale(.4) rotate(14deg)}}@media(max-width:520px){.ru__tier{font-size:var(--k-fs-rk-ceremony-sm)}.ru__div{font-size:var(--k-fs-rk-sub)}.ru__face{margin:76px 0 70px}}
