@property --ru-a{syntax:'<color>';inherits:true;initial-value:#5fc6f5}@property --ru-a2{syntax:'<color>';inherits:true;initial-value:#2f7fc4}@property --ru-p{syntax:'<number>';inherits:true;initial-value:64}.cta-lead{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}@media (max-width:560px){.cta-lead{flex-wrap:wrap;gap:14px}}.cta-lead.is-hot .btn-royal{box-shadow:0 12px 34px -8px var(--ru-glow,rgb(168 92 255 / .55))}.rankup{--ru-a:#5fc6f5;--ru-a2:#2f7fc4;--ru-p:var(--ru-from-p, 64);--ru-glow:rgba(95, 198, 245, 0.5);--ru-scale:1.32;position:relative;display:flex;align-items:center;gap:13px;margin-left:12px;zoom:var(--ru-scale);font-family:var(--font-ui,'Oxanium',sans-serif);transition:--ru-a 460ms ease,--ru-a2 460ms ease,--ru-p 380ms cubic-bezier(.4,0,.2,1)}.rankup--lol{--ru-a:#5fc6f5;--ru-a2:#2f7fc4;--ru-glow:rgba(95, 198, 245, 0.5)}.rankup--lol.is-up{--ru-a:#bd8cff;--ru-a2:#6f2bd6;--ru-glow:rgba(168, 92, 255, 0.55)}.rankup--lol .ru-from{--ru-crest-y:1px}.rankup--val{--ru-a:#e0546c;--ru-a2:#a62740;--ru-glow:rgba(224, 84, 108, 0.5)}.rankup--val.is-up{--ru-a:#ffd76a;--ru-a2:#8f6210;--ru-glow:rgba(255, 215, 106, 0.6);--ru-plate:linear-gradient(158deg, #33202a 0%, #1a0f16 100%)}.rankup--ow{--ru-a:#9fc2d8;--ru-a2:#3c7fa8;--ru-glow:rgba(159, 194, 216, 0.55)}.rankup--ow.is-up{--ru-a:#ffc23d;--ru-a2:#8f6210;--ru-glow:rgba(255, 194, 61, 0.6);--ru-plate:linear-gradient(158deg, #26303f 0%, #141b26 100%)}.rankup--val.is-up .ru-trk,.rankup--ow.is-up .ru-trk{stroke:rgb(255 255 255 / .18)}.rankup.is-up{--ru-p:var(--ru-to-p, 100)}.ru-plate{position:relative;width:48px;height:48px;flex:0 0 auto;border-radius:50%;background:var(--ru-plate,linear-gradient(158deg,#fff 0%,var(--bg-soft,#f5f6f8) 100%));border:1px solid var(--line,#e6e8ec);box-shadow:0 7px 18px -11px rgb(20 26 40 / .45),inset 0 1px 0 #fff;transition:background 460ms ease,border-color 460ms ease,box-shadow 460ms ease,transform 620ms cubic-bezier(.2,1.35,.3,1)}.rankup.is-up .ru-plate{border-color:color-mix(in srgb,var(--ru-a) 62%,#fff);box-shadow:0 14px 30px -12px var(--ru-glow),0 0 0 1px color-mix(in srgb,var(--ru-a) 34%,transparent),inset 0 1px 0 #fff;transform:translateY(-3px)}.ru-aura{position:absolute;left:50%;top:50%;width:112px;height:112px;transform:translate(-50%,-50%) scale(.55);border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--ru-a) 55%,transparent) 0%,transparent 68%);opacity:0;transition:opacity 460ms ease,transform 620ms cubic-bezier(.2,1.3,.3,1)}.rankup.is-up .ru-aura{opacity:.85;transform:translate(-50%,-50%) scale(1)}.ru-ring{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible;pointer-events:none;transform-origin:50% 50%}.ru-ring rect{fill:none;stroke-linecap:round;rx:24px;ry:24px}.ru-trk{stroke:color-mix(in srgb,var(--ink,#1b1f2a) 8%,transparent);stroke-width:2}.ru-arc{stroke:var(--ru-a);stroke-width:2.4;stroke-dasharray:var(--ru-p) 100;filter:drop-shadow(0 0 5px var(--ru-glow))}.rankup.is-burst .ru-ring{animation:ru-swirl 700ms cubic-bezier(.32,0,.35,1) both}@keyframes ru-swirl{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ru-crest{position:absolute;left:50%;top:calc(50% + var(--ru-crest-y, 0px));width:33px;height:33px;object-fit:contain;pointer-events:none;transform-origin:50% 50%}.ru-from{transform:translate(-50%,-50%) scale(1) rotate(0deg);opacity:1;filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--ru-a2) 55%,transparent));animation:ru-float 4.6s ease-in-out infinite;transition:transform 320ms ease,opacity 300ms ease 120ms,filter 320ms ease}.ru-to{transform:translate(-50%,-50%) scale(2.1) rotate(-110deg);opacity:0;filter:blur(10px);transition:transform 380ms cubic-bezier(.4,0,.6,1),opacity 260ms ease,filter 320ms ease}.rankup.is-up .ru-from{transform:translate(-50%,-50%) scale(.12) rotate(150deg);opacity:0;filter:blur(4px) brightness(1.5);animation:none;transition:transform 320ms cubic-bezier(.45,0,.8,.2) 120ms,opacity 190ms ease 230ms,filter 290ms ease 120ms}.rankup.is-up .ru-to{transform:translate(-50%,-50%) scale(1) rotate(0deg);opacity:1;filter:blur(0) drop-shadow(0 4px 11px color-mix(in srgb,var(--ru-a2) 60%,transparent));transition:transform 640ms cubic-bezier(.2,1.16,.28,1) 300ms,opacity 190ms ease 300ms,filter 400ms ease 300ms}@keyframes ru-float{0%,100%{transform:translate(-50%,-50%) scale(1) translateY(1px)}50%{transform:translate(-50%,-50%) scale(1) translateY(-1px)}}.ru-flash,.ru-shock,.ru-sparks{position:absolute;left:50%;top:50%;pointer-events:none;opacity:0}.ru-flash{width:62px;height:62px;border-radius:50%;background:radial-gradient(circle,#fff 0%,color-mix(in srgb,var(--ru-a) 80%,#fff) 42%,transparent 70%);transform:translate(-50%,-50%) scale(.2);mix-blend-mode:screen}.ru-shock{width:48px;height:48px;border-radius:50%;border:2px dashed color-mix(in srgb,var(--ru-a) 80%,#fff);transform:translate(-50%,-50%) scale(.6)}.ru-sparks{width:0;height:0;opacity:1}.ru-sparks i{position:absolute;left:0;top:0;width:var(--w,11px);height:3px;border-radius:3px;background:linear-gradient(90deg,var(--ru-a2) 0%,color-mix(in srgb,var(--ru-a) 65%,transparent) 100%);filter:drop-shadow(0 0 5px var(--ru-glow));transform:rotate(var(--a)) translateX(12px);opacity:0}.rankup.is-burst .ru-flash{animation:ru-flash 400ms cubic-bezier(.2,0,.4,1) 280ms both}.rankup.is-burst .ru-shock{animation:ru-shock-turn 720ms cubic-bezier(.15,.65,.2,1) 320ms both}.rankup.is-burst .ru-sparks i{animation:ru-spiral-rev 680ms cubic-bezier(.3,0,.6,.4) calc(var(--t) / 2) both}@keyframes ru-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}22%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}@keyframes ru-shock-turn{0%{opacity:0;transform:translate(-50%,-50%) scale(.55) rotate(0deg)}18%{opacity:.95}100%{opacity:0;transform:translate(-50%,-50%) scale(2.2) rotate(-70deg)}}@keyframes ru-spiral-rev{0%{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--d) * 1.2)) scaleX(.5)}24%{opacity:1}80%{opacity:1}100%{opacity:0;transform:rotate(calc(var(--a) - 170deg)) translateX(9px) scaleX(.2)}}.ru-text{display:flex;flex-direction:column;gap:4px;min-width:114px}.ru-line{position:relative;overflow:hidden}.ru-line>span{display:block;white-space:nowrap}.ru-name-line{height:19px}.ru-meta-line{height:14px}.ru-name{font-family:var(--font-body,'Barlow',sans-serif);font-size:14px;font-weight:700;line-height:19px;color:var(--ink,#1b1f2a)}.ru-meta{font-size:10.5px;font-weight:400;line-height:14px;letter-spacing:calc(0.1em * var(--tracking, 1));text-transform:uppercase;color:var(--ink-muted,#8a8578)}.ru-to-name,.ru-to-meta{position:absolute;inset:0;color:var(--ru-a2)}.ru-to-meta{font-weight:600}.ru-from-name,.ru-from-meta{transform:translateY(0);opacity:1;transition:transform 340ms cubic-bezier(.3,0,.2,1) 60ms,opacity 260ms ease 60ms}.ru-to-name,.ru-to-meta{transform:translateY(105%);opacity:0;transition:transform 340ms cubic-bezier(.3,0,.2,1),opacity 240ms ease}.rankup.is-up .ru-from-name,.rankup.is-up .ru-from-meta{transform:translateY(-105%);opacity:0;transition-delay:300ms}.rankup.is-up .ru-to-name,.rankup.is-up .ru-to-meta{transform:translateY(0);opacity:1;transition:transform 480ms cubic-bezier(.16,1.3,.3,1) 330ms,opacity 260ms ease 330ms}.ru-lp{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-soft,#445870)}.rankup--on-dark::before{background:linear-gradient(180deg,transparent,rgb(255 255 255 / .26) 22%,rgb(255 255 255 / .26) 78%,transparent)}.rankup--on-dark .ru-plate{background:linear-gradient(158deg,rgb(255 255 255 / .14) 0%,rgb(255 255 255 / .05) 100%);border-color:rgb(255 255 255 / .2);box-shadow:0 7px 18px -11px rgb(0 0 0 / .5),inset 0 1px 0 rgb(255 255 255 / .22)}.rankup--on-dark .ru-trk{stroke:rgb(255 255 255 / .16)}.rankup--on-dark .ru-name{color:#fff}.rankup--on-dark .ru-meta{color:rgb(255 255 255 / .62)}.rankup--on-dark .ru-lp{color:#fff}.rankup--on-dark .ru-to-name,.rankup--on-dark .ru-to-meta{color:color-mix(in srgb,var(--ru-a) 78%,#fff)}@media (max-width:1180px){.rankup{--ru-scale:1.15}}@media (max-width:560px){.rankup{--ru-scale:1;margin-left:0}}@media (prefers-reduced-motion:reduce){.ru-from{animation:none}.rankup,.ru-plate,.ru-aura,.ru-crest,.ru-line>span{transition-duration:200ms;transition-delay:0ms}.rankup.is-burst .ru-flash,.rankup.is-burst .ru-shock,.rankup.is-burst .ru-sparks i,.rankup.is-burst .ru-ring{animation:none}}