@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff)format("woff")}@font-face{font-family:Tilt Neon;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tilt-neon-latin-400-normal-DUo0bAXn.woff2)format("woff2"),url(/assets/tilt-neon-latin-400-normal-13Rx6b2L.woff)format("woff")}.brand-logo{--bl-magenta:#ff2bd6;white-space:nowrap;-webkit-user-select:none;user-select:none;isolation:isolate;flex-direction:column;align-items:center;font-size:92px;line-height:1;display:inline-flex;position:relative}.bl-night{letter-spacing:-.011em;color:#fff;text-shadow:0 0 .03em #fff,0 0 .15em #ecd4ff,0 0 .33em #b266ff,0 0 .67em #8b3dff;font:700 1em/.9 Fredoka,system-ui,sans-serif}.bl-city{letter-spacing:.46em;color:#fff;text-shadow:0 0 .06em #fff,0 0 .27em #d9b8ff,0 0 .65em #8b3dff;margin:.115em -.46em 0 0;font:500 .565em/1 Fredoka,system-ui,sans-serif}.bl-neon{align-items:center;gap:.17em;margin-top:.15em;display:flex}.bl-neon span{letter-spacing:.5em;color:#ffe3f8;text-shadow:0 0 .17em var(--bl-magenta), 0 0 .47em var(--bl-magenta), 0 0 1em var(--bl-magenta);margin-right:-.5em;font:400 .326em/1 Tilt Neon,Fredoka,sans-serif}.bl-neon i{width:.85em;height:.033em;min-height:2px;box-shadow:0 0 .055em var(--bl-magenta), 0 0 .15em var(--bl-magenta), 0 0 .3em var(--bl-magenta);background:#ffe3f8;border-radius:1em}.brand-logo.is-inline{flex-direction:row;align-items:baseline;gap:.34em;font-size:26px}.brand-logo.is-inline .bl-night{line-height:1}.brand-logo.is-inline .bl-city{letter-spacing:.3em;margin:0 -.3em 0 0;font-size:.5em}.brand-logo.is-inline .bl-neon{margin:0}.brand-logo.is-inline .bl-neon i{display:none}.brand-logo.is-inline .bl-neon span{letter-spacing:.3em;margin-right:-.3em;font-size:.5em}.bl-sky{z-index:-1;pointer-events:none;width:6.74em;height:3.26em;position:absolute;bottom:-.55em;left:50%;transform:translate(-50%)}.bl-sky svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%),linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#000 62%,#0000 100%),linear-gradient(90deg,#0000,#000 16% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.bl-beam{clip-path:polygon(44% 100%,56% 100%,100% 0,0 0);transform-origin:50% 100%;mix-blend-mode:screen;background:linear-gradient(#f0dcff00 15%,#f0dcff80);width:1.3em;height:4.2em;margin-left:-.65em;position:absolute;bottom:.6em;left:50%}.bl-beam:first-child{rotate:-34deg}.bl-beam:nth-child(2){opacity:.7;rotate:-13deg}.bl-beam:nth-child(3){opacity:.75;rotate:12deg}.bl-beam:nth-child(4){rotate:33deg}.brand-logo.is-animated .bl-sky svg{transform-origin:50% 100%;animation:1.1s cubic-bezier(.2,.9,.2,1) both bl-rise}.brand-logo.is-animated .bl-night{animation:.9s ease-out .25s both bl-glow-in}.brand-logo.is-animated .bl-city{animation:.9s cubic-bezier(.2,.9,.2,1) .55s both bl-track-in}.brand-logo.is-animated .bl-neon span{animation:1.5s linear 1s both bl-flicker}.brand-logo.is-animated .bl-neon i{animation:.6s cubic-bezier(.3,.8,.2,1) 1.15s both bl-line}.brand-logo.is-animated .bl-neon i:first-child{transform-origin:100%}.brand-logo.is-animated .bl-neon i:last-child{transform-origin:0}.brand-logo.is-animated .bl-beam{animation:1.2s ease-out .5s both bl-beam-in,7s ease-in-out 1.2s infinite alternate bl-sweep}.brand-logo.is-animated .bl-beam:nth-child(2),.brand-logo.is-animated .bl-beam:nth-child(4){animation-duration:1.2s,9s;animation-direction:normal,alternate-reverse}@keyframes bl-rise{0%{opacity:0;transform:scaleY(0)}}@keyframes bl-glow-in{0%{opacity:0;filter:blur(.18em);transform:scale(.94)}}@keyframes bl-track-in{0%{opacity:0;letter-spacing:1.2em}}@keyframes bl-flicker{0%,8%,14%,26%,32%{opacity:0}5%,11%,22%,29%,38%,to{opacity:1}}@keyframes bl-line{0%{transform:scaleX(0)}}@keyframes bl-beam-in{0%{opacity:0}}@keyframes bl-sweep{0%{translate:-.12em;scale:1 .94}to{translate:.12em;scale:1 1.04}}@media (prefers-reduced-motion:reduce){.brand-logo.is-animated *{animation:none!important}}.reduced-motion .brand-logo.is-animated *{animation:none!important}
