/* /Components/AppHeader/AppHeader.razor.rz.scp.css */
.header-body[b-q7nm98p234] {
    display: flex;
    justify-content: space-around;
    text-transform: uppercase;
    height: 60px;
    position: fixed;
    width: 100%;
    padding: 2rem 0;
    align-items: center;
}

[b-q7nm98p234].header-body .logo-container {
    flex: 5;
    padding-left: 2rem;
    font-size: 36px;
}

.header-body .nav-container[b-q7nm98p234] {
    flex: 7;
    display: flex;
    justify-content: space-between;
    padding-right: 2rem;
    align-items: center;
}
/* /Components/ImagesSlider.razor.rz.scp.css */
.image-slider-container[b-hiw9k4aqzv]  .image-slider {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
}

.image-slider-container[b-hiw9k4aqzv]  .image-slider::-webkit-scrollbar {
    display: none;
}
/* /Components/PaperSpinBorderAnimation.razor.rz.scp.css */
.paper-container[b-vl72um7x9h]  .mud-paper {
    height: 400px;
    width: 300px;
    position: relative;
}

@property --angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

.paper-container.hover[b-vl72um7x9h]  .mud-paper:hover::after, .paper-container.hover[b-vl72um7x9h]  .mud-paper:hover::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    z-index: -1;
    padding: var(--mud-default-borderradius);
    background-image: conic-gradient(from var(--angle), var(--color-0), var(--color-1), var(--color-2), var(--color-3));
    animation: 3s spin-b-vl72um7x9h linear infinite;
    border-radius: 4px;
}

.paper-container.persist[b-vl72um7x9h]  .mud-paper::after, .paper-container.persist[b-vl72um7x9h]  .mud-paper::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    z-index: -1;
    padding: var(--mud-default-borderradius);
    background-image: conic-gradient(from var(--angle), var(--color-0), var(--color-1), var(--color-2), var(--color-3));
    animation: 3s spin-b-vl72um7x9h linear infinite;
    border-radius: 4px;
}

.paper-container.persist[b-vl72um7x9h]  .mud-paper::before, .paper-container.hover[b-vl72um7x9h]  .mud-paper:hover::before {
    filter: blur(1rem);
    opacity: .5;
}

@keyframes spin-b-vl72um7x9h {
    from {
        --angle: 0deg;
    }
    to {
        --angle: 360deg;
    }
}
/* /Components/PinedPaper.razor.rz.scp.css */
.pined-paper-container[b-dovqu9rpn3]  .pined-paper {
    transform-origin: 50% 10px;
}

.pined-paper-container[b-dovqu9rpn3]  .pined-paper:hover {
    animation: .5s ease-in-out 0s infinite alternate paper-swing-b-dovqu9rpn3;
    cursor: pointer;
}

.pined-paper-container[b-dovqu9rpn3]  .pined-paper-text-highlight::first-letter {
    color: var(--mud-palette-primary);
}

@keyframes paper-swing-b-dovqu9rpn3 {
     to {
         transform: rotate(8deg);
     }
 }
/* /Components/ProductCard/ProductCard.razor.rz.scp.css */
.product-card .product-img[b-8go86y7w1m] {
    /*position: relative;*/
    height: 300px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: var(--product-img);
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
/* /Components/ProductMediaGallery/ProductMediaGallery.razor.rz.scp.css */
.product-gallery-container[b-jxjyygf0rd]  .border-image {
    border: 1px var(--highlight-color) solid;
}

.product-gallery-container[b-jxjyygf0rd]  .main-img-container {
    position: relative;
}

.product-gallery-container[b-jxjyygf0rd]  .main-img {
    max-width: 500px;
    min-width: 300px;
    width: 100%;
    height: 400px
}

.product-gallery-container[b-jxjyygf0rd]  .change-img-but {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.product-gallery-container[b-jxjyygf0rd]  .change-img-but.next {
    right: 0;
}

.product-gallery-container[b-jxjyygf0rd]  .change-img-but.prev {
    left: 0;
}
/* /Components/SeasonTicket.razor.rz.scp.css */
.season-ticket-container[b-3b5jtabmcx] {
    position: relative;
}

.season-ticket-container.hot[b-3b5jtabmcx]::before {
    content: 'Hot';
    position: absolute;
    width: 100px;
    height: 26px;
    background: #F44336;
    z-index: 3;
    translate: -50% -50%;
    left: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 0px 0px 16px 16px;
    box-shadow:
            0 0 4px rgba(255, 87, 34, 0.8),
            0 0 8px rgba(255, 87, 34, 0.9),
            0 0 11px rgba(255, 255, 0, 0.8), /* Midpoint to smooth transition */
            0 0 15px rgba(198, 255, 0, 1),
            0 0 20px rgba(198, 255, 0, 1);
    animation: neon-flicker-b-3b5jtabmcx 8s infinite;
}

@keyframes neon-flicker-b-3b5jtabmcx {
    0%, 25%, 50%, 75%, 100% {
        box-shadow:
                0 0 4px rgba(255, 87, 34, 0.8),
                0 0 8px rgba(255, 87, 34, 0.9),
                0 0 11px rgba(255, 255, 0, 0.8),
                0 0 15px rgba(198, 255, 0, 1),
                0 0 20px rgba(198, 255, 0, 1);
    }
    10%, 40%, 60%, 90% {
        box-shadow:
                0 0 2px rgba(255, 87, 34, 0.3),
                0 0 5px rgba(255, 87, 34, 0.4),
                0 0 8px rgba(255, 255, 0, 0.5),
                0 0 17px rgba(198, 255, 0, 0.5),
                0 0 16px rgba(198, 255, 0, 0.6);
    }
}
/* /Layout/MainLayout.razor.rz.scp.css */
.layout-container[b-27kax12xs1] {
    padding-top: calc(60px + 4rem);
    padding-bottom: 4rem;
    min-height: 100vh;
}
/* /Pages/HomePage/HomePage.razor.rz.scp.css */
.container[b-3xt0ual4m3] {
    min-height: 100vh;
    scroll-snap-type: y mandatory;
    overflow-y: scroll;
    height: 100vh;
    position: relative;
}

.container .screen[b-3xt0ual4m3] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 100vh;
    padding: 4rem 2rem;
    scroll-snap-align: start;
}
[b-3xt0ual4m3].container .screen .nav-content .button-container {
    background: #1a1923;
    margin-top: 2rem;
}

.container .screen-3[b-3xt0ual4m3] {
    justify-content: center;
    flex-direction: column;
    row-gap: 2rem;
    animation: appear-b-3xt0ual4m3 linear;
    animation-timeline: view();
    animation-range: entry 0% cover 20%;
}

.container .screen-3 .join-btn[b-3xt0ual4m3] {
    background: white;
    color: #1a1923;
    border-radius: 50%;
    width: 200px;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.container .screen-3 .offer-list[b-3xt0ual4m3] {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.container .screen-3 .offer-list .offer-list-item[b-3xt0ual4m3] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.container .screen-3 img[b-3xt0ual4m3] {
    width: 250px;
    height: 350px;
    object-fit: cover;
    cursor: pointer;
    filter: grayscale(100%);
    transition: .8s;
    z-index: 1;
}

.container .screen-3 img:hover[b-3xt0ual4m3] {
    filter: grayscale(0);
    scale: 115%;
    z-index: 2;
}

.container .screen-3[b-3xt0ual4m3]  .list-styles-item {
    width: 300px;
}

.container .screen-3[b-3xt0ual4m3]  .list-styles h5::first-letter {
    color: var(--mud-palette-primary);
}

.container .screen-2[b-3xt0ual4m3], .screen-5[b-3xt0ual4m3] {
    background: linear-gradient(0deg, rgba(174, 234, 0, .2) 0, var(--mud-palette-background) 100%);
}

.container .screen-4[b-3xt0ual4m3] {
    background: linear-gradient(0deg, var(--mud-palette-background) 0, rgba(174, 234, 0, .2) 100%);
}


.container .image-content img[b-3xt0ual4m3] {
    max-width: 500px;
}

.container .screen-1[b-3xt0ual4m3] {
    padding: 0;
}

.container .screen-1 video[b-3xt0ual4m3] {
    width: 100%;
    height: 100vh;
    position: relative;
    top: 0;
    left: 0;
    object-fit: cover;
}

@keyframes appear-b-3xt0ual4m3 {
    from {
        opacity: 0;
        transform: translateX(-150px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
