:root{--vitoria-icon-stroke:1.75;--vitoria-icon-size-sm:16px;--vitoria-icon-size-md:20px;--vitoria-icon-size-base:24px;--vitoria-icon-size-lg:32px;--vitoria-icon-size-xl:48px;--vitoria-icon-duration:.24s;--vitoria-icon-ease:cubic-bezier(.16, 1, .3, 1)}.vitoria-icon{vertical-align:-.125em;transform-origin:50%;flex-shrink:0;display:inline-block;overflow:visible}.vitoria-icon[data-motion]{transition:transform var(--vitoria-icon-duration) var(--vitoria-icon-ease)}@media (prefers-reduced-motion:no-preference){:is(.vitoria-icon-interactive,.group):not(:disabled,[aria-disabled=true],[data-disabled=true]):is(:hover,:focus-visible,:focus-within) .vitoria-icon[data-motion=arrow]{transform:translate(2px)}:is(.vitoria-icon-interactive,.group):not(:disabled,[aria-disabled=true],[data-disabled=true]):is(:hover,:focus-visible,:focus-within) .vitoria-icon[data-motion=ticket]{transform:translate(2px)rotate(-3deg)}:is(.vitoria-icon-interactive,.group):not(:disabled,[aria-disabled=true],[data-disabled=true]):is(:hover,:focus-visible,:focus-within) .vitoria-icon[data-motion=shield]{animation:vitoria-shield-reveal var(--vitoria-icon-duration) var(--vitoria-icon-ease)}:is(.vitoria-icon-interactive,.group):not(:disabled,[aria-disabled=true],[data-disabled=true]):is(:hover,:focus-visible,:focus-within) .vitoria-icon[data-motion=castle] path,:is(.vitoria-icon-interactive,.group):not(:disabled,[aria-disabled=true],[data-disabled=true]):is(:hover,:focus-visible,:focus-within) .vitoria-icon[data-motion=stadium] path{animation:vitoria-structure-reveal var(--vitoria-icon-duration) var(--vitoria-icon-ease) both}:is(.vitoria-icon-interactive,.group):not(:disabled,[aria-disabled=true],[data-disabled=true]):is(:hover,:focus-visible,:focus-within) .vitoria-icon:is([data-motion=castle],[data-motion=stadium]) path:nth-child(2){animation-delay:35ms}:is(.vitoria-icon-interactive,.group):not(:disabled,[aria-disabled=true],[data-disabled=true]):is(:hover,:focus-visible,:focus-within) .vitoria-icon:is([data-motion=castle],[data-motion=stadium]) path:nth-child(3){animation-delay:70ms}:is(.vitoria-icon-interactive,.group):not(:disabled,[aria-disabled=true],[data-disabled=true]):is(:hover,:focus-visible,:focus-within) .vitoria-icon[data-motion=flag] path:last-child{transform-origin:4px 8px;animation:vitoria-flag-wave .32s var(--vitoria-icon-ease)}}@keyframes vitoria-shield-reveal{0%{opacity:.65;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes vitoria-structure-reveal{0%{opacity:.55;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@keyframes vitoria-flag-wave{0%,to{transform:skewY(0)}45%{transform:skewY(-5deg)}}@media (prefers-reduced-motion:reduce){.vitoria-icon,.vitoria-icon path{transition:none!important;animation:none!important;transform:none!important}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
