/* Title FX engine (from koshkozhena badge) + sakura extras */
/* Оригинальный движок эффектов титулов AnimeOn */
@media (prefers-reduced-motion:no-preference){@keyframes title-fx-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes title-fx-pulse{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.08);opacity:.85}}@keyframes title-fx-shimmer{0%{transform:translateX(-130%)}to{transform:translateX(330%)}}@keyframes title-fx-sparkle{0%,to{transform:translate(-50%,-50%) translateY(var(--oy)) scale(0);opacity:0}45%{transform:translate(-50%,-50%) translateY(var(--oy)) scale(var(--peak,1));opacity:1}65%{transform:translate(-50%,-50%) translateY(var(--oy)) scale(calc(var(--peak, 1) * .85));opacity:.7}}@keyframes title-fx-float-up{0%{transform:translate(-50%,-50%) translateY(16px) scale(0);opacity:0}20%{transform:translate(-50%,-50%) translateY(6px) scale(var(--peak,1));opacity:.9}85%{transform:translate(-50%,-50%) translate(var(--sway),-20px) scale(calc(var(--peak, 1) * .7));opacity:.4}to{transform:translate(-50%,-50%) translate(var(--sway),-28px) scale(0);opacity:0}}@keyframes title-fx-orbit-rotor{0%{transform:translate(-50%,-50%) rotate(var(--offset,0deg))}to{transform:translate(-50%,-50%) rotate(calc(var(--offset, 0deg) + 1turn))}}@keyframes title-fx-ember{0%{transform:translate(-50%,-50%) translateY(12px) scale(0);opacity:0}22%{transform:translate(-50%,-50%) translateY(4px) scale(var(--peak,1));opacity:1}82%{transform:translate(-50%,-50%) translate(var(--sway),-16px) scale(calc(var(--peak, 1) * .65));opacity:.5}to{transform:translate(-50%,-50%) translate(var(--sway),-24px) scale(0);opacity:0}}@keyframes title-fx-bubble{0%{transform:translate(-50%,-50%) translateY(22px) scale(0);opacity:0}12%{transform:translate(-50%,-50%) translateY(16px) scale(var(--peak,1));opacity:.85}35%{transform:translate(-50%,-50%) translate(var(--sway),4px) scale(var(--peak,1));opacity:.95}60%{transform:translate(-50%,-50%) translate(calc(var(--sway) * -1),-10px) scale(var(--peak,1));opacity:.9}85%{transform:translate(-50%,-50%) translate(calc(var(--sway) * .5),-20px) scale(calc(var(--peak, 1) * .85));opacity:.4}to{transform:translate(-50%,-50%) translateY(-28px) scale(0);opacity:0}}@keyframes title-fx-holo-a{0%{transform:translateX(-130%)}to{transform:translateX(330%)}}@keyframes title-fx-holo-b{0%{transform:translateX(-140%)}to{transform:translateX(360%)}}@keyframes title-fx-holo-c{0%{transform:translateX(-160%)}to{transform:translateX(380%)}}}@property --bgg-cursor-angle{syntax:"<angle>";inherits:true;initial-value:110deg}@property --bgg-edge{syntax:"<number>";inherits:true;initial-value:0}.title-fx-border-glow{--bgg-cone-spread:25;--bgg-color-sens:50;--bgg-edge-sens:30;z-index:0;isolation:isolate;animation:title-fx-border-glow-loop 4.5s linear infinite;will-change:transform}.title-fx-border-glow,.title-fx-border-glow-mesh{position:absolute;inset:0;border-radius:inherit;pointer-events:none;transform:translateZ(0);backface-visibility:hidden}.title-fx-border-glow-mesh{border:2px solid transparent;background:radial-gradient(at 80% 55%,var(--bgg-c1) 0,transparent 70%) border-box,radial-gradient(at 69% 34%,var(--bgg-c2) 0,transparent 70%) border-box,radial-gradient(at 8% 6%,var(--bgg-c3) 0,transparent 70%) border-box,radial-gradient(at 41% 38%,var(--bgg-c1) 0,transparent 70%) border-box,radial-gradient(at 86% 85%,var(--bgg-c2) 0,transparent 70%) border-box,radial-gradient(at 82% 18%,var(--bgg-c3) 0,transparent 70%) border-box,radial-gradient(at 51% 4%,var(--bgg-c1) 0,transparent 70%) border-box,linear-gradient(var(--bgg-c1) 0 100%) border-box;mask-image:conic-gradient(from var(--bgg-cursor-angle,110deg) at center,black calc(var(--bgg-cone-spread) * 1%),transparent calc((var(--bgg-cone-spread) + 15) * 1%),transparent calc((100 - var(--bgg-cone-spread) - 15) * 1%),black calc((100 - var(--bgg-cone-spread)) * 1%)),linear-gradient(black,black),linear-gradient(black,black);mask-clip:border-box,border-box,padding-box;mask-composite:intersect,exclude;-webkit-mask-image:conic-gradient(from var(--bgg-cursor-angle,110deg) at center,black calc(var(--bgg-cone-spread) * 1%),transparent calc((var(--bgg-cone-spread) + 15) * 1%),transparent calc((100 - var(--bgg-cone-spread) - 15) * 1%),black calc((100 - var(--bgg-cone-spread)) * 1%)),linear-gradient(black,black),linear-gradient(black,black);-webkit-mask-clip:border-box,border-box,padding-box;-webkit-mask-composite:source-in,source-out;opacity:calc((var(--bgg-edge, 0) - var(--bgg-color-sens)) / (100 - var(--bgg-color-sens)))}.title-fx-border-glow-edge{position:absolute;inset:0;border-radius:inherit;pointer-events:none;-webkit-mask-image:conic-gradient(from var(--bgg-cursor-angle,110deg) at center,black 5%,transparent 18%,transparent 82%,black 95%);mask-image:conic-gradient(from var(--bgg-cursor-angle,110deg) at center,black 5%,transparent 18%,transparent 82%,black 95%);opacity:calc((var(--bgg-edge, 0) - var(--bgg-edge-sens)) / (100 - var(--bgg-edge-sens)));mix-blend-mode:plus-lighter;transform:translateZ(0);backface-visibility:hidden}.title-fx-border-glow-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--bgg-c1),inset 0 0 4px 0 color-mix(in oklab,var(--bgg-c1) 60%,transparent),inset 0 0 9px 0 color-mix(in oklab,var(--bgg-c1) 28%,transparent),inset 0 0 16px 0 color-mix(in oklab,var(--bgg-c1) 10%,transparent),0 0 4px 0 color-mix(in oklab,var(--bgg-c1) 50%,transparent),0 0 9px 0 color-mix(in oklab,var(--bgg-c1) 22%,transparent),0 0 16px 1px color-mix(in oklab,var(--bgg-c1) 10%,transparent)}@keyframes title-fx-border-glow-loop{0%{--bgg-cursor-angle:0deg;--bgg-edge:100}to{--bgg-cursor-angle:360deg;--bgg-edge:100}}@media (prefers-reduced-motion:reduce){.title-fx-border-glow,.title-fx-border-glow-edge,.title-fx-border-glow-mesh,[style*=title-fx-]{animation:none!important}}@media (prefers-reduced-motion:no-preference){@keyframes title-fx-aurora-band-a{0%{transform:translateX(-60%)}to{transform:translateX(130%)}}@keyframes title-fx-aurora-band-b{0%{transform:translateX(110%)}to{transform:translateX(-70%)}}@keyframes title-fx-aurora-band-c{0%{transform:translateX(-50%)}to{transform:translateX(140%)}}}.title-fx-aurora{--aurora-dur-a:9s;--aurora-dur-b:13s;--aurora-dur-c:17s}.title-fx-aurora-band-a{animation:title-fx-aurora-band-a 9s linear 0s infinite!important}.title-fx-aurora-band-b{animation:title-fx-aurora-band-b 13s linear -4s infinite!important}.title-fx-aurora-band-c{animation:title-fx-aurora-band-c 17s linear -8s infinite!important}@media (prefers-reduced-motion:reduce){.title-fx-aurora-band-a,.title-fx-aurora-band-b,.title-fx-aurora-band-c{animation:none!important;opacity:.18!important}}@media (prefers-reduced-motion:no-preference){@keyframes title-fx-runic-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes title-fx-rune-flicker{0%,to{opacity:.28}30%{opacity:.72}60%{opacity:.35}80%{opacity:.6}}}@media (prefers-reduced-motion:reduce){.title-fx-runic-ring{animation:none!important}.title-fx-runic-ring span{animation:none!important;opacity:.35!important}}@media (prefers-reduced-motion:no-preference){@keyframes title-fx-portal-cw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes title-fx-portal-ccw{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}}@media (prefers-reduced-motion:reduce){.title-fx-portal-ccw,.title-fx-portal-cw{animation:none!important;opacity:.15!important}}@media (prefers-reduced-motion:no-preference){@keyframes title-fx-firefly{0%{transform:translate(-50%,-50%) translateY(var(--oy,0)) scale(0);opacity:0}15%{transform:translate(-50%,-50%) translate(calc(var(--drift-x, 0px) * .2),calc(var(--oy, 0px) + var(--drift-y, 0px) * .2)) scale(var(--peak,.8));opacity:calc(var(--peak, .8) * .9)}40%{transform:translate(-50%,-50%) translate(calc(var(--drift-x, 0px) * .55),calc(var(--oy, 0px) + var(--drift-y, 0px) * .55)) scale(calc(var(--peak, .8) * 1));opacity:var(--peak,.8)}70%{transform:translate(-50%,-50%) translate(calc(var(--drift-x, 0px) * .85),calc(var(--oy, 0px) + var(--drift-y, 0px) * .85)) scale(calc(var(--peak, .8) * .75));opacity:calc(var(--peak, .8) * .5)}to{transform:translate(-50%,-50%) translate(var(--drift-x,0),calc(var(--oy, 0px) + var(--drift-y, 0px))) scale(0);opacity:0}}}@media (prefers-reduced-motion:no-preference){@keyframes title-fx-nebula-a{0%{transform:translate(-8%,5%) scale(1.05) rotate(0deg);opacity:.52}to{transform:translate(10%,-8%) scale(1.12) rotate(8deg);opacity:.42}}@keyframes title-fx-nebula-b{0%{transform:translate(12%,-6%) scale(1.08) rotate(0deg);opacity:.44}to{transform:translate(-9%,10%) scale(1) rotate(-10deg);opacity:.56}}@keyframes title-fx-nebula-c{0%{transform:translate(-5%,-10%) scale(1.1) rotate(5deg);opacity:.36}to{transform:translate(8%,7%) scale(1.04) rotate(-6deg);opacity:.48}}}@media (prefers-reduced-motion:no-preference){@keyframes title-fx-plasma-wave{0%{transform:scale(.3);opacity:.72}70%{transform:scale(1.3);opacity:.12}to{transform:scale(1.5);opacity:0}}@keyframes title-fx-plasma-core-pulse{0%,to{transform:scale(.96);opacity:.35}50%{transform:scale(1.04);opacity:.68}}}@media (prefers-reduced-motion:no-preference){@keyframes title-fx-shockwave{0%{transform:scale(.25);opacity:.72}45%{transform:scale(1.75);opacity:.08}50%{transform:scale(1.9);opacity:0}to{transform:scale(1.9);opacity:0}}}@media (prefers-reduced-motion:no-preference){@keyframes title-fx-comet-orbit{0%{transform:translate(-50%,-50%) rotate(var(--comet-offset,0deg))}to{transform:translate(-50%,-50%) rotate(calc(var(--comet-offset, 0deg) + 1turn))}}}@property --et-angle{syntax:"<angle>";inherits:true;initial-value:0deg}.title-fx-ember-trail{position:absolute;inset:-1px;border-radius:9999px;pointer-events:none;z-index:0;overflow:visible;transform:translateZ(0);will-change:--et-angle}.title-fx-ember-trail-tail{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--et-color,#ff8040) 50%,transparent),0 0 6px color-mix(in oklab,var(--et-glow,#ff4000) 35%,transparent),0 0 14px color-mix(in oklab,var(--et-glow,#ff4000) 18%,transparent);mask-image:conic-gradient(from var(--et-angle,0deg) at center,transparent 0,color-mix(in oklab,black 20%,transparent) 4%,black 12%,transparent 28%,transparent 72%,color-mix(in oklab,black 20%,transparent) 88%,black 92%,transparent 100%);-webkit-mask-image:conic-gradient(from var(--et-angle,0deg) at center,transparent 0,color-mix(in oklab,black 20%,transparent) 4%,black 12%,transparent 28%,transparent 72%,color-mix(in oklab,black 20%,transparent) 88%,black 92%,transparent 100%);opacity:.45}.title-fx-ember-trail-spark,.title-fx-ember-trail-tail{position:absolute;inset:0;border-radius:9999px;pointer-events:none;box-sizing:border-box;transform:translateZ(0);backface-visibility:hidden}.title-fx-ember-trail-spark{box-shadow:inset 0 0 0 1.5px var(--et-color,#ff8040),inset 0 0 4px color-mix(in oklab,var(--et-color,#ff8040) 70%,transparent),0 0 8px color-mix(in oklab,var(--et-glow,#ff4000) 60%,transparent),0 0 18px color-mix(in oklab,var(--et-glow,#ff4000) 30%,transparent),0 0 32px color-mix(in oklab,var(--et-glow,#ff4000) 12%,transparent);mask-image:conic-gradient(from var(--et-angle,0deg) at center,black 0,black 6%,transparent 14%,transparent 86%,black 94%,black 100%);-webkit-mask-image:conic-gradient(from var(--et-angle,0deg) at center,black 0,black 6%,transparent 14%,transparent 86%,black 94%,black 100%);opacity:.85}@media (prefers-reduced-motion:no-preference){@keyframes title-fx-ember-trail-rotate{0%{--et-angle:0deg}to{--et-angle:360deg}}.title-fx-ember-trail{animation:title-fx-ember-trail-rotate 4.5s linear infinite}}@media (prefers-reduced-motion:reduce){.title-fx-ember-trail{animation:none!important}.title-fx-ember-trail-spark,.title-fx-ember-trail-tail{mask-image:none!important;-webkit-mask-image:none!important;opacity:.3!important}}@media (prefers-reduced-motion:no-preference){@keyframes title-fx-frost-flicker{0%,to{opacity:.25;transform:scale(.9)}40%,60%{opacity:.72;transform:scale(1)}}}@property --lm-cx-a{syntax:"<percentage>";inherits:false;initial-value:25%}@property --lm-cy-a{syntax:"<percentage>";inherits:false;initial-value:40%}@property --lm-cx-b{syntax:"<percentage>";inherits:false;initial-value:70%}@property --lm-cy-b{syntax:"<percentage>";inherits:false;initial-value:60%}@property --lm-cx-c{syntax:"<percentage>";inherits:false;initial-value:50%}@property --lm-cy-c{syntax:"<percentage>";inherits:false;initial-value:50%}.title-fx-liquid-metal-blob{position:absolute;inset:0;border-radius:9999px;pointer-events:none;mix-blend-mode:screen;transform:translateZ(0);backface-visibility:hidden}.title-fx-lm-blob-a{background:radial-gradient(ellipse 85% 120% at var(--lm-cx-a,25%) var(--lm-cy-a,40%),color-mix(in oklab,var(--lm-color,#a0a0b8) 22%,rgba(255,255,255,.15)) 0,transparent 60%)}.title-fx-lm-blob-b{background:radial-gradient(ellipse 70% 110% at var(--lm-cx-b,70%) var(--lm-cy-b,60%),color-mix(in oklab,var(--lm-color,#a0a0b8) 18%,rgba(255,255,255,.12)) 0,transparent 55%)}.title-fx-lm-blob-c{background:radial-gradient(ellipse 110% 140% at var(--lm-cx-c,50%) var(--lm-cy-c,50%),color-mix(in oklab,var(--lm-color,#a0a0b8) 12%,rgba(255,255,255,.08)) 0,transparent 65%)}@media (prefers-reduced-motion:no-preference){.title-fx-lm-blob-a{animation:title-fx-lm-blob-a 4s cubic-bezier(.4,0,.6,1) infinite alternate;will-change:--lm-cx-a,--lm-cy-a}.title-fx-lm-blob-b{animation:title-fx-lm-blob-b 6s cubic-bezier(.4,0,.6,1) infinite alternate;animation-delay:-2s;will-change:--lm-cx-b,--lm-cy-b}.title-fx-lm-blob-c{animation:title-fx-lm-blob-c 8s cubic-bezier(.4,0,.6,1) infinite alternate;animation-delay:-3.5s;will-change:--lm-cx-c,--lm-cy-c}@keyframes title-fx-lm-blob-a{0%{--lm-cx-a:12%;--lm-cy-a:30%}25%{--lm-cx-a:72%;--lm-cy-a:25%}50%{--lm-cx-a:85%;--lm-cy-a:65%}75%{--lm-cx-a:40%;--lm-cy-a:80%}to{--lm-cx-a:18%;--lm-cy-a:45%}}@keyframes title-fx-lm-blob-b{0%{--lm-cx-b:80%;--lm-cy-b:20%}33%{--lm-cx-b:20%;--lm-cy-b:55%}66%{--lm-cx-b:60%;--lm-cy-b:85%}to{--lm-cx-b:88%;--lm-cy-b:40%}}@keyframes title-fx-lm-blob-c{0%{--lm-cx-c:30%;--lm-cy-c:60%}50%{--lm-cx-c:70%;--lm-cy-c:35%}to{--lm-cx-c:45%;--lm-cy-c:70%}}}@media (prefers-reduced-motion:reduce){.title-fx-lm-blob-a,.title-fx-lm-blob-b,.title-fx-lm-blob-c{animation:none!important;will-change:auto!important;opacity:.4!important}}@media (prefers-reduced-motion:no-preference){@keyframes title-fx-hologram-beam{0%{transform:translateY(-100%);opacity:0}8%{opacity:.7}92%{opacity:.7}to{transform:translateY(200%);opacity:0}}@keyframes title-fx-hologram-glitch{0%,95%{transform:translateX(0);opacity:0}95.5%{transform:translateX(-2px);opacity:.35}96.2%{transform:translateX(1px);opacity:.2}96.8%{transform:translateX(0);opacity:0}to{transform:translateX(0);opacity:0}}@keyframes title-fx-hologram-rgb-pulse{0%,to{opacity:.55}50%{opacity:.85}}}.title-fx-hologram{z-index:0;overflow:hidden;transform:translateZ(0)}.title-fx-hologram,.title-fx-hologram-scanlines{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.title-fx-hologram-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.03) 3px,rgba(255,255,255,.03) 4px)}.title-fx-hologram-beam{background:linear-gradient(180deg,transparent 0,transparent calc(50% - 4px),color-mix(in oklab,var(--holo-color,#00ddff) 40%,transparent) calc(50% - 2px),color-mix(in oklab,var(--holo-color,#00ddff) 65%,transparent) 50%,color-mix(in oklab,var(--holo-color,#00ddff) 40%,transparent) calc(50% + 2px),transparent calc(50% + 4px),transparent 100%);animation:title-fx-hologram-beam 3s linear infinite;will-change:transform}.title-fx-hologram-beam,.title-fx-hologram-rgb{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.title-fx-hologram-rgb{filter:drop-shadow(1px 0 0 rgba(0,220,255,.22)) drop-shadow(-1px 0 0 rgba(255,0,200,.18));border:1px solid rgba(0,220,255,.07);animation:title-fx-hologram-rgb-pulse 4s ease-in-out infinite}.title-fx-hologram-glitch{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,transparent 30%,color-mix(in oklab,var(--holo-color,#00ddff) 7%,transparent) 46%,color-mix(in oklab,var(--holo-color,#00ddff) 7%,transparent) 54%,transparent 70%);animation:title-fx-hologram-glitch 5s step-end infinite}@media (prefers-reduced-motion:reduce){.title-fx-hologram-beam,.title-fx-hologram-glitch{animation:none!important;opacity:0!important}.title-fx-hologram-rgb{animation:none!important;opacity:.4!important;filter:none!important}}@property --prism-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --prism-angle-b{syntax:"<angle>";inherits:false;initial-value:180deg}@media (prefers-reduced-motion:no-preference){@keyframes title-fx-prism-sweep{0%{--prism-angle:0deg}to{--prism-angle:360deg}}@keyframes title-fx-prism-sweep-b{0%{--prism-angle-b:180deg}to{--prism-angle-b:540deg}}}.title-fx-prism{inset:0;z-index:0;overflow:hidden;clip-path:inset(0 round 9999px);transform:translateZ(0)}.title-fx-prism,.title-fx-prism-beam{position:absolute;border-radius:inherit;pointer-events:none}.title-fx-prism-beam{inset:-4px;background:linear-gradient(90deg,#ff4d6d,#ff944d 14%,#f0e94d 28%,#4dff8e 44%,#4ddfff 58%,#6e4dff 72%,#d44dff 86%,#ff4d6d);mask-image:linear-gradient(var(--prism-angle,0deg),transparent 38%,rgba(0,0,0,.55) 44%,black 48%,black 52%,rgba(0,0,0,.55) 56%,transparent 62%);-webkit-mask-image:linear-gradient(var(--prism-angle,0deg),transparent 38%,rgba(0,0,0,.55) 44%,black 48%,black 52%,rgba(0,0,0,.55) 56%,transparent 62%);opacity:.55;mix-blend-mode:plus-lighter;animation:title-fx-prism-sweep 6s linear infinite}.title-fx-prism-beam--secondary{opacity:.28;mask-image:linear-gradient(var(--prism-angle-b,180deg),transparent 42%,rgba(0,0,0,.45) 46%,black 49%,black 51%,rgba(0,0,0,.45) 54%,transparent 58%);-webkit-mask-image:linear-gradient(var(--prism-angle-b,180deg),transparent 42%,rgba(0,0,0,.45) 46%,black 49%,black 51%,rgba(0,0,0,.45) 54%,transparent 58%);animation:title-fx-prism-sweep-b 6s linear infinite}@media (prefers-reduced-motion:reduce){.title-fx-prism-beam,.title-fx-prism-beam--secondary{animation:none!important;opacity:0!important}}@media (prefers-reduced-motion:no-preference){@keyframes title-fx-crystal-shine{0%{transform:translateX(-120%)}to{transform:translateX(220%)}}}.title-fx-crystal{border-radius:inherit;z-index:0;overflow:hidden;transform:translateZ(0)}.title-fx-crystal,.title-fx-crystal-facet{position:absolute;inset:0;pointer-events:none}.title-fx-crystal-facet{background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.14) 45%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.14) 55%,transparent 75%);animation:title-fx-crystal-shine 5s linear infinite;will-change:transform}.title-fx-crystal-facet--a{clip-path:polygon(0 0,55% 0,38% 100%,0 100%);animation-duration:4.5s;animation-delay:0s;opacity:.9}.title-fx-crystal-facet--b{clip-path:polygon(45% 0,100% 0,100% 55%,62% 0);animation-duration:5.5s;animation-delay:-1.8s;opacity:.7}.title-fx-crystal-facet--c{clip-path:polygon(25% 20%,75% 20%,78% 80%,22% 80%);animation-duration:6.5s;animation-delay:-3.2s;opacity:.55;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.08) 40%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.08) 60%,transparent 80%)}.title-fx-crystal-facet--d{clip-path:polygon(0 45%,42% 100%,0 100%);animation-duration:5s;animation-delay:-.9s;opacity:.6}.title-fx-crystal-facet--e{clip-path:polygon(58% 100%,100% 38%,100% 100%);animation-duration:7s;animation-delay:-4.5s;opacity:.5}.title-fx-crystal-bevel{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.18),inset 1px 0 0 rgba(255,255,255,.05),inset -1px 0 0 rgba(0,0,0,.1)}@media (prefers-reduced-motion:reduce){.title-fx-crystal-facet{animation:none!important;opacity:0!important}}@media (prefers-reduced-motion:no-preference){@keyframes title-fx-vhs-track-move{0%{transform:translateY(110%);opacity:0}8%{opacity:.5}90%{opacity:.5}to{transform:translateY(-110%);opacity:0}}@keyframes title-fx-vhs-jitter-anim{0%{transform:translateX(0) translateY(0)}25%{transform:translateX(.6px) translateY(-.5px)}50%{transform:translateX(-.4px) translateY(.3px)}75%{transform:translateX(.3px) translateY(0)}to{transform:translateX(0) translateY(0)}}@keyframes title-fx-vhs-rgb-pulse{0%,to{opacity:.5}30%{opacity:.75}65%{opacity:.45}}}.title-fx-vhs{z-index:0;overflow:hidden;transform:translateZ(0)}.title-fx-vhs,.title-fx-vhs-scanlines{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.title-fx-vhs-scanlines{background:repeating-linear-gradient(0deg,rgba(255,255,255,.055),rgba(255,255,255,.055) 1px,transparent 0,transparent 3px);mix-blend-mode:overlay}.title-fx-vhs-track{background:linear-gradient(180deg,transparent,transparent calc(50% - 3px),rgba(0,0,0,.35) calc(50% - 1px),rgba(0,0,0,.5) 50%,rgba(0,0,0,.35) calc(50% + 1px),transparent calc(50% + 3px),transparent);animation:title-fx-vhs-track-move 3.5s linear infinite}.title-fx-vhs-jitter,.title-fx-vhs-track{position:absolute;inset:0;border-radius:inherit;pointer-events:none;will-change:transform}.title-fx-vhs-jitter{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 3px);animation:title-fx-vhs-jitter-anim .29s steps(4) infinite}.title-fx-vhs-rgb{position:absolute;inset:0;border-radius:inherit;pointer-events:none;filter:drop-shadow(1px 0 0 rgba(255,60,40,.22)) drop-shadow(-1px 0 0 rgba(40,80,255,.18));border:1px solid transparent;box-shadow:inset 0 0 0 1px rgba(255,60,40,.06),inset 0 0 0 1px rgba(40,80,255,.05);animation:title-fx-vhs-rgb-pulse 2.3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.title-fx-vhs-jitter,.title-fx-vhs-track{animation:none!important;opacity:0!important}.title-fx-vhs-rgb{animation:none!important;opacity:.35!important;filter:none!important}}.title-fx-oil-slick{overflow:hidden;z-index:0}.title-fx-oil-base,.title-fx-oil-slick{position:absolute;inset:0;border-radius:9999px;pointer-events:none;transform:translateZ(0);backface-visibility:hidden}.title-fx-oil-base{background:conic-gradient(from var(--oil-angle,0deg) at 50% 50%,var(--oil-c1,#7c4dff) 0,color-mix(in oklch,var(--oil-c1,#7c4dff) 40%,#ff00cc) 10%,#ff00cc 16%,color-mix(in oklch,#ff00cc 50%,#00e5ff) 28%,#00e5ff 36%,color-mix(in oklch,#00e5ff 50%,#39ff14) 48%,#39ff14 56%,color-mix(in oklch,#39ff14 50%,var(--oil-c3,#ffaa00)) 68%,var(--oil-c3,#ffaa00) 76%,color-mix(in oklch,var(--oil-c3,#ffaa00) 40%,var(--oil-c1,#7c4dff)) 88%,var(--oil-c1,#7c4dff) 100%);opacity:.62;mix-blend-mode:color-dodge;will-change:--oil-angle}.title-fx-oil-band{position:absolute;top:0;bottom:0;left:0;width:55%;pointer-events:none;background:linear-gradient(105deg,transparent 0,transparent 22%,color-mix(in oklch,var(--oil-c2,#00d3a7) 18%,rgba(255,255,255,.06)) 34%,color-mix(in oklch,var(--oil-c1,#7c4dff) 22%,rgba(255,255,255,.1)) 44%,color-mix(in oklch,#00e5ff 20%,rgba(255,255,255,.08)) 52%,color-mix(in oklch,var(--oil-c3,#ffaa00) 15%,rgba(255,255,255,.05)) 62%,transparent 76%,transparent 100%);mix-blend-mode:screen;opacity:.8;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.title-fx-oil-noise{position:absolute;inset:0;border-radius:9999px;pointer-events:none;overflow:hidden;mix-blend-mode:overlay}@media (prefers-reduced-motion:no-preference){@keyframes title-fx-oil-rotate{0%{--oil-angle:0deg}to{--oil-angle:360deg}}@keyframes title-fx-oil-band{0%{transform:translateX(-100%)}to{transform:translateX(155%)}}.title-fx-oil-base{animation:title-fx-oil-rotate 7s linear infinite}.title-fx-oil-band{animation:title-fx-oil-band 11s linear -1.8s infinite}}@media (prefers-reduced-motion:reduce){.title-fx-oil-base{--oil-angle:45deg;opacity:.5!important}.title-fx-oil-band,.title-fx-oil-base{animation:none!important;will-change:auto!important}.title-fx-oil-band{transform:translateX(20%)!important;opacity:.55!important}}@media (prefers-reduced-motion:no-preference){@keyframes title-fx-constellation-halo{0%{opacity:.14;transform:scale(1.12)}50%{opacity:.22;transform:scale(1.18)}to{opacity:.14;transform:scale(1.12)}}}@media (prefers-reduced-motion:reduce){@keyframes title-fx-constellation-halo{0%,to{opacity:.1;transform:scale(1.12)}}}@keyframes title-fx-hyperspace-halo{0%,to{opacity:.22;transform:scale(1.08)}50%{opacity:.32;transform:scale(1.14)}}.title-fx-hyperspace-halo{animation:title-fx-hyperspace-halo 4s ease-in-out infinite;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.title-fx-hyperspace-halo{animation:none!important;opacity:.18!important;transform:scale(1.08)!important}}.grecaptcha-badge{visibility:hidden!important}@media (prefers-reduced-motion:no-preference){@keyframes title-fx-mirage-bloom{0%,to{opacity:.22;transform:scaleX(.92) translateY(0)}40%{opacity:.34;transform:scaleX(.97) translateY(-1px)}70%{opacity:.18;transform:scaleX(.88) translateY(0)}}}.title-fx-mirage-overlay{background:radial-gradient(ellipse 90% 70% at 50% 50%,color-mix(in oklch,var(--mirage-color) 28%,transparent) 0,transparent 70%);opacity:.45}.title-fx-mirage-bloom,.title-fx-mirage-overlay{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.title-fx-mirage-bloom{background:linear-gradient(to bottom,color-mix(in oklch,var(--mirage-glow) 55%,transparent) 0,color-mix(in oklch,var(--mirage-color) 20%,transparent) 35%,transparent 65%);-webkit-mask-image:linear-gradient(180deg,black 0,black 30%,transparent 65%);mask-image:linear-gradient(180deg,black 0,black 30%,transparent 65%);filter:blur(6px);opacity:.28}@media (prefers-reduced-motion:no-preference){.title-fx-mirage-bloom{animation:title-fx-mirage-bloom 3.5s cubic-bezier(.4,0,.2,1) infinite}}@media (prefers-reduced-motion:reduce){.title-fx-mirage-overlay{filter:none!important;opacity:.3!important}.title-fx-mirage-bloom{animation:none!important;opacity:.15!important}}@keyframes title-fx-sakura-fall{0%{transform:translate(-50%,calc(-110% + var(--sk-oy, 0px))) rotate(var(--sk-rot-start,0deg));opacity:0}8%{opacity:var(--sk-peak,.7)}85%{opacity:var(--sk-peak,.7)}to{transform:translate(-50%,calc(120% + var(--sk-oy, 0px))) rotate(calc(var(--sk-rot-start, 0deg) + 2turn));opacity:0}}@keyframes title-fx-sakura-sway{0%{translate:calc(var(--sk-sway, 7px) * -1) 0}to{translate:var(--sk-sway,7px) 0}}@media (prefers-reduced-motion:reduce){[style*=title-fx-sakura-fall],[style*=title-fx-sakura-sway]{animation:none!important;opacity:calc(var(--sk-peak, .6) * .5)!important;transform:translate(-50%,40%) rotate(var(--sk-rot-start,15deg))!important;translate:none!important}}

/* Только правила большого CSS, которые используются именно этим бейджем */
.aon-pause-offscreen.aon-paused-offscreen,.aon-pause-offscreen.aon-paused-offscreen *,.aon-pause-offscreen.aon-paused-offscreen :after,.aon-pause-offscreen.aon-paused-offscreen :before,.aon-pause-offscreen.aon-paused-offscreen:after,.aon-pause-offscreen.aon-paused-offscreen:before,body.aon-overlay-open [data-aon-bg-animated],body.aon-overlay-open [data-aon-bg-animated] *,body.aon-overlay-open [data-aon-bg-animated] :after,body.aon-overlay-open [data-aon-bg-animated] :before{animation-play-state:paused!important}

/* Extra sakura keyframes used by petal markup */
@keyframes title-fx-sakura-fall {
  0%   { transform: translate(-50%, calc(-115% + var(--sk-oy,0px))) rotateZ(var(--sk-rot-start,0deg)); opacity: 0; }
  6%   { opacity: var(--sk-peak, 0.7); }
  80%  { opacity: var(--sk-peak, 0.7); }
  100% { transform: translate(-50%, calc(125% + var(--sk-oy,0px))) rotateZ(calc(var(--sk-rot-start,0deg) + 720deg)); opacity: 0; }
}
@keyframes title-fx-sakura-fall-b {
  0%   { transform: translate(-50%, calc(-115% + var(--sk-oy,0px))) rotateZ(var(--sk-rot-start,0deg)) rotateY(0deg); opacity: 0; }
  6%   { opacity: var(--sk-peak, 0.7); }
  42%  { transform: translate(-50%, calc(5% + var(--sk-oy,0px))) rotateZ(calc(var(--sk-rot-start,0deg) + 180deg)) rotateY(180deg); opacity: var(--sk-peak, 0.7); }
  80%  { opacity: var(--sk-peak, 0.7); }
  100% { transform: translate(-50%, calc(125% + var(--sk-oy,0px))) rotateZ(calc(var(--sk-rot-start,0deg) - 720deg)) rotateY(360deg); opacity: 0; }
}
@keyframes title-fx-sakura-sway-a {
  0%   { translate: calc(var(--sk-sway,7px) * -1.3) 0; }
  22%  { translate: calc(var(--sk-sway,7px) *  0.6) 0; }
  45%  { translate: calc(var(--sk-sway,7px) * -0.4) 0; }
  68%  { translate: calc(var(--sk-sway,7px) *  0.9) 0; }
  85%  { translate: calc(var(--sk-sway,7px) * -0.2) 0; }
  100% { translate: calc(var(--sk-sway,7px) * -1.3) 0; }
}
@keyframes title-fx-sakura-sway-b {
  0%   { translate: calc(var(--sk-sway,7px) *  0.8) 0; }
  30%  { translate: calc(var(--sk-sway,7px) * -1.1) 0; }
  55%  { translate: calc(var(--sk-sway,7px) *  0.3) 0; }
  75%  { translate: calc(var(--sk-sway,7px) * -0.7) 0; }
  100% { translate: calc(var(--sk-sway,7px) *  0.8) 0; }
}
@keyframes title-fx-sakura-sway-c {
  0%   { translate: calc(var(--sk-diag,20px) * -0.5) 0; }
  25%  { translate: calc(var(--sk-diag,20px) *  0.2) calc(var(--sk-sway,7px) * -0.3); }
  50%  { translate: calc(var(--sk-diag,20px) *  0.8) 0; }
  75%  { translate: calc(var(--sk-diag,20px) *  0.4) calc(var(--sk-sway,7px) *  0.2); }
  100% { translate: calc(var(--sk-diag,20px) * -0.5) 0; }
}
@media (prefers-reduced-motion: reduce) {
  [data-sakura-petal] {
    animation: none !important;
    opacity: calc(var(--sk-peak, 0.6) * 0.55) !important;
    transform: translate(-50%, 35%) rotateZ(var(--sk-rot-start, 15deg)) !important;
    translate: none !important;
  }
}

.amd-major {
  position: relative;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  margin: 0 0 0 6px;
  max-width: 100%;
  line-height: 1;
  height: 22px;
  overflow: visible;
  cursor: default;
  z-index: 3;
}
.amd-major.is-open {
  z-index: 100000;
}
.amd-major__pill {
  height: 22px;
  box-sizing: border-box;
}
.amd-major--lg,
.amd-major--lg .amd-major__pill {
  height: 28px;
}
.amd-major--lg .amd-major__text {
  line-height: 28px !important;
}
.usp__name-row .amd-major,
.lb-user__line .amd-major {
  margin-left: 8px;
}
.comment-item__meta .amd-major {
  margin-left: 6px;
}
.amd-major--lg {
  margin: 0;
}
.comment-item__meta,
.usp__name-row,
.lb-user__line {
  flex-wrap: wrap;
}
.rank-tip--major {
  white-space: normal;
  min-width: 196px;
}
.rank-tip--major .rank-tip__name {
  color: #c8c0ff;
}
.rank-tip--major .rank-tip__link {
  background: #1a1628;
  color: #c8c0ff !important;
  outline-color: #baa4ff;
  padding: 3px 10px;
  font-size: 11px;
  margin-top: 8px;
}
