body{timeline-scope:--main-scroll}[data-vt-main]{scroll-timeline-name:--main-scroll;scroll-timeline-axis:block}@property --nav-collapse{syntax:"<number>";inherits:true;initial-value:0}@property --progress-width{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes nav-compact{to{--nav-collapse:1}}@keyframes section-progress{to{--progress-width:100%}}@keyframes view-entry{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@property --recap-headline-wght{syntax:"<number>";inherits:false;initial-value:600}@keyframes recap-headline-weight{0%{--recap-headline-wght:380}to{--recap-headline-wght:600}}@keyframes stagger-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.stagger-children>*,[data-mount-stagger]{animation:.42s cubic-bezier(.32,.72,0,1) backwards stagger-in;animation-delay:calc(var(--i,0) * 80ms)}@keyframes stagger-in-frosted{0%{translate:0 10px}to{translate:0}}[data-mount-stagger-frosted]{animation:.42s cubic-bezier(.32,.72,0,1) backwards stagger-in-frosted;animation-delay:calc(var(--i,0) * 80ms)}@keyframes tab-indicator-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 14px 2px var(--theme-ring)}}.tab-indicator-pulse{animation:2.4s ease-in-out infinite tab-indicator-pulse}@media (prefers-reduced-motion:reduce){.tab-indicator-pulse{animation:none}}.theme-bar-glint{overflow:hidden}.theme-bar-glint:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:60%;animation:4s ease-in-out infinite theme-bar-glint-sweep;position:absolute;inset-block:0;transform:translate(-100%)}@keyframes theme-bar-glint-sweep{0%{transform:translate(-100%)}40%{transform:translate(450%)}to{transform:translate(450%)}}@media (prefers-reduced-motion:reduce){.theme-bar-glint:after{animation:none;display:none}}.nav-wordmark{background-image:linear-gradient(100deg, var(--theme-color) 0%, var(--theme-color) 40%, var(--theme-fg) 50%, var(--theme-color) 60%, var(--theme-color) 100%);color:#0000;background-position:150%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:12s ease-in-out infinite nav-wordmark-sheen}@keyframes nav-wordmark-sheen{0%,to{background-position:150%}50%{background-position:-50%}}@media (prefers-reduced-motion:reduce){.nav-wordmark{color:var(--theme-color);background-image:none;animation:none}}[data-scroll-progress]{width:var(--progress-width);background:var(--theme-color)}[data-vt-nav]{--nav-blur:calc(12px + var(--nav-collapse) * 4px);-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur))}[data-nav-inner]{padding-block:calc(.75rem - var(--nav-collapse) * .25rem)}[data-nav-inner]>:first-child{transform-origin:0;scale:calc(1 - var(--nav-collapse) * .08)}@supports (animation-timeline:scroll()){[data-scroll-progress]{animation:1ms linear both section-progress;animation-timeline:--main-scroll}[data-vt-nav]{animation:1ms linear both nav-compact;animation-timeline:--main-scroll;animation-range:0 120px}.view-entry{animation:1ms linear both view-entry;animation-timeline:view();animation-range:entry cover 30%}.recap-wght-settle{font-variation-settings:"wght" var(--recap-headline-wght);animation:1ms linear both recap-headline-weight;animation-timeline:view();animation-range:entry cover 35%}}@media (prefers-reduced-motion:reduce){.recap-wght-settle{font-variation-settings:normal;animation:none}}@supports (container-type:scroll-state){[data-stuck-container]{container-type:scroll-state}[data-stuck-shadow]{transition:box-shadow .2s}@container scroll-state(stuck:top){[data-stuck-shadow]{box-shadow:0 6px 16px -8px #00000073}}}.map-roam-comet{opacity:0}@supports (offset-distance:0px){.map-roam-comet{opacity:.85;offset-distance:0%;animation:roam-comet-travel var(--roam-duration,5s) linear forwards}}@keyframes roam-comet-travel{0%{offset-distance:0%}to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.map-roam-comet{opacity:0;animation:none}}[data-radix-popper-content-wrapper]{transition:opacity .18s ease-out,translate .18s cubic-bezier(.32,.72,0,1)}@starting-style{[data-radix-popper-content-wrapper]{opacity:0;translate:0 -4px}}.lol-hero-drift{will-change:transform;animation:24s ease-in-out infinite alternate lol-hero-drift;transform:scale(1.08)}@keyframes lol-hero-drift{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.12)translate(-1.5%,-1.5%)}}.orb-entrance{animation:orb-entrance 1.4s linear var(--orb-entrance-delay,0s) backwards;will-change:opacity, transform}@keyframes orb-entrance{0%{opacity:0;filter:blur(8px);animation-timing-function:linear;transform:translate(60vw,-45vh)scale(.2)}22%{opacity:1;animation-timing-function:linear}32%{filter:blur(3px);animation-timing-function:linear;transform:translate(24vw,6vh)scale(.7)}52%{filter:blur();animation-timing-function:linear;transform:translate(-9%,-2%)scale(1.18)}78%{filter:blur();animation-timing-function:cubic-bezier(.45,.05,.55,1);transform:translate(0)scale(.96)}to{filter:blur();transform:translate(0)scale(1)}}.orb-entrance-firefox{animation-name:orb-entrance-firefox}.orb-pointer-attract{translate:var(--orb-pointer-x,0px) var(--orb-pointer-y,0px);transition:translate .32s cubic-bezier(.2,.8,.2,1)}@keyframes orb-entrance-firefox{0%{opacity:0;filter:blur(8px);animation-timing-function:linear;transform:translate(30vw,-20vh)scale(.12)}22%{opacity:1;animation-timing-function:linear}32%{filter:blur(3px);animation-timing-function:linear;transform:translate(13vw,4vh)scale(.7)}52%{filter:blur();animation-timing-function:linear;transform:translate(-9%,-2%)scale(1.18)}78%{filter:blur();animation-timing-function:cubic-bezier(.45,.05,.55,1);transform:translate(0)scale(.96)}to{filter:blur();transform:translate(0)scale(1)}}.orb-children-paused .orb-halo,.orb-children-paused .orb-halo-echo,.orb-children-paused .orb-image,.orb-children-paused .orb-sparkle,.orb-children-paused .orb-sparkle-dot,.orb-children-paused .orb-ember,.orb-children-paused .orb-ember-spark{animation-play-state:paused}.orb-entrance-bloom{mix-blend-mode:screen;filter:blur(24px);opacity:0;pointer-events:none;animation:orb-entrance-bloom 1.4s ease-out var(--orb-entrance-delay,0s) backwards;will-change:opacity, scale;background:radial-gradient(circle,#f472b6a6 0%,#7dd3fc4d 42%,#0000 70%);border-radius:9999px;position:absolute;inset:-25%}@keyframes orb-entrance-bloom{0%,58%{opacity:0;scale:.9}78%{opacity:.7;scale:1.32}to{opacity:0;scale:1.55}}.orb-halo{mix-blend-mode:screen;--orb-wander-amp:.65;will-change:opacity, scale, translate;border-radius:9999px;position:absolute}.orb-halo-outer{--halo-blur:40px;--halo-hue-from:-10deg;--halo-hue-to:55deg;background:radial-gradient(circle, oklch(.6 .18 var(--atmosphere-tint-h,245) / calc(.7 * var(--atmosphere-intensity,1))) 0%, oklch(.6 .18 var(--atmosphere-tint-h,245) / 0) 65%);filter:blur(var(--halo-blur));animation:4.5s ease-in-out infinite orb-halo-outer,11s ease-in-out infinite orb-halo-hue,16s ease-in-out infinite orb-wander;inset:-32%}.orb-halo-inner{--halo-blur:24px;--halo-hue-from:0deg;--halo-hue-to:20deg;background:radial-gradient(circle, oklch(.85 .1 var(--atmosphere-tint-h,225) / calc(.65 * var(--atmosphere-intensity,1))) 0%, oklch(.85 .1 var(--atmosphere-tint-h,225) / 0) 60%);filter:blur(var(--halo-blur));animation:6s ease-in-out infinite orb-halo-inner,11s ease-in-out -3.7s infinite orb-halo-hue,16s ease-in-out infinite orb-wander;inset:-14%}.orb-halo-core{--halo-blur:16px;--halo-hue-from:-15deg;--halo-hue-to:40deg;background:radial-gradient(circle, oklch(.4 .2 var(--atmosphere-tint-h,280) / calc(.45 * var(--atmosphere-intensity,1))) 0%, oklch(.55 .15 var(--atmosphere-tint-h,245) / calc(.18 * var(--atmosphere-intensity,1))) 40%, oklch(.55 .15 var(--atmosphere-tint-h,245) / 0) 62%);filter:blur(var(--halo-blur));animation:5.2s ease-in-out infinite orb-halo-core,11s ease-in-out -7.3s infinite orb-halo-hue,16s ease-in-out infinite orb-wander;inset:30%}@keyframes orb-halo-hue{0%,to{filter:blur(var(--halo-blur)) hue-rotate(var(--halo-hue-from))}50%{filter:blur(var(--halo-blur)) hue-rotate(var(--halo-hue-to))}}@keyframes orb-halo-outer{0%,to{opacity:.4;scale:1}50%{opacity:.7;scale:1.14}}@keyframes orb-halo-inner{0%,to{opacity:.5;scale:1}50%{opacity:.75;scale:1.08}}@keyframes orb-halo-core{0%,to{opacity:.09;scale:.95}50%{opacity:.2;scale:1.04}}.orb-halo-echo{mix-blend-mode:screen;background:radial-gradient(circle, oklch(.7 .2 calc(var(--atmosphere-tint-h,330) + 60) / calc(.5 * var(--atmosphere-intensity,1))) 0%, oklch(.85 .1 var(--atmosphere-tint-h,225) / calc(.22 * var(--atmosphere-intensity,1))) 45%, oklch(.6 .18 var(--atmosphere-tint-h,245) / 0) 70%);filter:blur(28px);opacity:0;--orb-wander-amp:.6;will-change:opacity, scale, translate;border-radius:9999px;animation:9s ease-out infinite orb-halo-echo,16s ease-in-out infinite orb-wander;position:absolute;inset:-28%}@keyframes orb-halo-echo{0%,65%{opacity:0;scale:.92}80%{opacity:.55;scale:1.18}to{opacity:0;scale:1.4}}.orb-image{--orb-wander-amp:1;will-change:rotate, translate;animation:90s linear infinite orb-image-rotate,16s ease-in-out infinite orb-wander}@keyframes orb-image-rotate{to{rotate:360deg}}@keyframes orb-wander{0%,to{translate:0}}.orb-sparkle{pointer-events:none;--orb-wander-amp:.3;rotate:var(--orb-sparkle-angle);animation:orb-sparkle-orbit var(--orb-sparkle-orbit-duration) linear infinite, orb-wander 16s ease-in-out infinite;animation-direction:var(--orb-sparkle-direction,normal);will-change:rotate, translate;position:absolute;inset:0}.orb-sparkle-dot{left:50%;top:calc(50% - var(--orb-sparkle-radius));width:var(--orb-sparkle-size);height:var(--orb-sparkle-size);mix-blend-mode:screen;background:var(--orb-sparkle-color);box-shadow:0 0 calc(var(--orb-sparkle-size) * 3) var(--orb-sparkle-color), 0 0 calc(var(--orb-sparkle-size) * 6) var(--orb-sparkle-color);animation:orb-sparkle-pulse var(--orb-sparkle-pulse-duration) ease-in-out infinite;will-change:opacity, scale;border-radius:9999px;position:absolute;translate:-50% -50%}@keyframes orb-sparkle-orbit{0%{rotate:var(--orb-sparkle-angle)}to{rotate:calc(var(--orb-sparkle-angle) + 360deg)}}@keyframes orb-sparkle-pulse{0%,to{opacity:.55;scale:.7}50%{opacity:1;scale:1.15}}.orb-ember{pointer-events:none;rotate:var(--orb-ember-angle);--orb-wander-amp:.85;will-change:translate;animation:16s ease-in-out infinite orb-wander;position:absolute;inset:0}.orb-ember-spark{left:50%;top:calc(50% - var(--orb-ember-radius));width:var(--orb-ember-size);height:var(--orb-ember-size);mix-blend-mode:screen;background:var(--orb-ember-color);box-shadow:0 0 calc(var(--orb-ember-size) * 4) var(--orb-ember-color), 0 0 calc(var(--orb-ember-size) * 8) var(--orb-ember-color);animation:orb-ember-flicker var(--orb-ember-duration) ease-in-out infinite;animation-delay:var(--orb-ember-delay);will-change:opacity, scale;border-radius:9999px;position:absolute;translate:-50% -50%}@keyframes orb-ember-flicker{0%,to{opacity:0;scale:.3}10%{opacity:1;scale:1}60%{opacity:.35;scale:.7}}@media (prefers-reduced-motion:reduce){.lol-hero-drift{animation:none}[data-vt-nav]{--nav-collapse:1;animation:none}[data-scroll-progress]{--progress-width:100%;opacity:.4;animation:none}.view-entry{opacity:1;animation:none;transform:translateY(0)}.stagger-children>*,[data-mount-stagger],[data-mount-stagger-frosted]{animation:none}[data-radix-popper-content-wrapper]{transition:none}.orb-halo,.orb-halo-echo,.orb-sparkle,.orb-sparkle-dot,.orb-ember,.orb-ember-spark,.orb-image{animation:none}.orb-ember-spark{opacity:.55}.orb-halo-outer{opacity:.5;scale:1.05}.orb-halo-inner{opacity:.6;scale:1.02}.orb-halo-core{opacity:.14;scale:1}}@keyframes recap-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.pr-flare{isolation:isolate;position:relative}.pr-flare:before{content:"";background:radial-gradient(ellipse at center, color-mix(in oklch, var(--pr-flare-tint,#f59e0b) 45%, transparent) 0%, color-mix(in oklch, var(--pr-flare-tint,#f59e0b) 25%, transparent) 35%, transparent 75%);filter:blur(8px);opacity:0;pointer-events:none;z-index:-1;transition:opacity .24s ease-out;position:absolute;inset:-40% -30%}.pr-flare[data-record-fire=true]:before{opacity:1}@starting-style{.pr-flare[data-record-fire=true]:before{opacity:0}}@media (prefers-reduced-motion:reduce){.pr-flare[data-record-fire=true]:before{transition:opacity .4s ease-out}}@keyframes caret-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.caret-bob{animation:2.2s ease-in-out infinite caret-bob}@media (prefers-reduced-motion:reduce){.caret-bob{animation:none}}
